I have the a DM8148 dev kit project with SysBios and am noticing more cpu cycles spent than expected to access some of the peripherals. For example, accessing a gpio set register:
*(volatile int *)(0x48032190)=0x00000008;
I'm finding that the fastest I can toggle this discrete is 5Mhz, or 200ns per register access. My L3 is running at 200Mhz and my ARM core is running at 720Mhz. I'm new to this processor, so, is there something that can be improved for this kind of access time for GPIO? This seems excessively long to take 144 clock cycles to access an on-die discrete, 30-50 would be more reasonable to me.
Can anyone shed any light on this topic?