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.

Cortex A8 GPIO toggle speed limitation and interrupt latency

Other Parts Discussed in Thread: AM3354, AM3352, AM3359

Dear Sirs,

I am toggling the GPIO1_23 in a baremetal firmware with only one instruction in dissasenbly to set and another one to clear.  The cortex A8 has a 550 MHz clock, but  I only get 12,5 MHz toogle in the GPIO. I have enabled MMU and Cache.
The reference manual says that the GPIO clock is 100 MHz, so I expected to obtain close to this frecuency toggle.
Is there any limitation on the GPIO toggle?

I am studying the performance of the Sitara microprocessors family, to validate its viability in an application with real-time requirements.

I have been measuring the interrupt latency in GPIO1_28 too, and I have get arround 600 nanoseconds. I expected better performance, 100-200 nanoseconds that I could obtain with a Cortex M3 at 120 MHz. Can I do something to improve this latency? Is there any pragma or configuration setting in TMS470 compiler to avoid storing the context and records in the interruption service routine?
Thanks,

Gilen