There's something I've been looking at and I'm not quite sure about how it's overcome. I haven't been able to find much either. A lot of the MCU's now seem to run much faster than the program flash. Doesn't that largely make the fact that the processor can run at 100MHz irrelevant? Because from what I can tell these microcontrollers tend not to have a cache or SRAM shadowing or anything like that. THey might have pipelines but that still requires an instruction to be fetched per clock cycle.
Or is there something different now about the program Flash being used on the chip?
Or is there something different now about the program Flash being used on the chip?