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