Hi,
I'm using Extended Wait Mode (see this issue https://e2e.ti.com/support/processors/f/791/t/797265) with great success.
Now, I am about to start using the EMIFA Asynchronous Time Out Interrupt as described in "AM17x/AM18x ARM Microprocessor External Memory Interface A (EMIFA) User's Guide" (SPRUFVDA), page 45.
When monitoring the EMA_WR and the EMA_WAIT (using an oscilloscope) I can see how the AM1705 starts adding additional cycles when the EMA_WAIT is asserted - just as expected.
When the EMA_WAIT is indefinitely asserted I can see how the AM1705 extends each write access cycle according to what I have specified in MAX_EXT_WAIT (AWCC) - also as expected.
However, the Asynchronous Time Out Interrupt is not issued until after several (20-30) write access cycles have failed to deassert EMA_WAIT.
I would have expected it to be issued at the first write access cycle that fails to deassert EMA_WAIT within the time period specified by MAX_EMA_WAIT.
Could someone please help me understand this.
Thanks,
Michael