This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM5728: Writes to GPMC peripheral are delaying interrupt service routine

Part Number: AM5728

Hi,

We have an AM572x design where most of our code executes in a "low priority" task. Periodically, we rely on a hardware interrupt (HWI) from a Mailbox peripheral to launch a "high priority" task. It is very important that the ISR for the high priority task occur as quickly as possible (a few microseconds at most). Occasionally, the low priority task performs a sequence of writes to the GPMC peripheral. We have noticed that if the HWI from the Mailbox comes in during the GPMC writes, the ISR of the high priority thread is significantly delayed. From our experimenting, it almost seems like the ISR cannot occur until after all of the GPMC writes are completed.  We would like to understand the mechanism of why this happens, as it is very important to the response time of our high priority thread. Can you offer any insight or explanation as to why this might be occurring?

Thanks in advance.

Sean