Estoy usando un microcontrolador PowerPC freescale. En el módulo de memoria flash en la hoja de datos, el número de "estados de espera del acceso a la memoria flash" es configurable.
La siguiente es la parte de la hoja de datos que formulé mi pregunta, que se ha tomado de la descripción del registro de los registros del módulo PFlash:
Este campo debe establecerse en un valor correspondiente a la frecuencia de operación de la PFlash y al tiempo real de acceso de lectura de la PFlash. Las frecuencias de funcionamiento más altas requieren ajustes distintos de cero para este campo para el correcto funcionamiento del flash.
0 MHz, < 23 MHz, estados de espera requeridos = 0 ---
23 MHz, < 45 MHz, estados de espera requeridos = 1 ---
45 MHz, < 68 MHz, estados de espera requeridos = 2 ---
68 MHz, < 90 MHz, estados de espera requeridos = 3 ---
(PFlash es un módulo controlador de Platform Flash)
Entiendo que el procesador es más rápido que el flash, por eso se introducen los estados de espera. Lo que no entiendo es: si el procesador es más rápido que el flash, entonces el procesador es el que debe reducirse, no el flash, pero el párrafo anterior dice lo contrario (¿o no lo entendí?), dice que en caso de que el Pflash sea operado con altas frecuencias, entonces necesitamos ralentizarlo agregándole estados de espera adicionales.
¿Qué hay de malo en mi comprensión?
Gracias