SPRUIT5 April 2021 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1
A signature mechanism needs to be used, where whenever interrupt has to be generated by the device, it writes a particular signature value to the register. Software should handle the interrupt if signature is correct.
An ack signal whenever an interrupt is sent from device to host has to be generated by the host to make sure the interrupt is received by the host. If no ack signal comes, move to safe state.
If device doesn't respond to host's interrupts by acknowledging, a watchdog counter mechanism should take the device to safe state.
Device has to read the signature value written by the host to see if the interrupt received is valid.
The signature mechanism can be implemented using H2DTOKEN/D2HTOKEN register.