Estoy usando un microcontrolador PowerPC de escala libre. 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 planteó mi pregunta, está tomada 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 funcionamiento del PFlash y el tiempo de acceso de lectura real del PFlash. Las frecuencias de operación más altas requieren configuraciones distintas de cero para este campo para una operación Flash adecuada.
0 MHz, <23 MHz, se requieren estados de espera = 0 ---
23 MHz, <45 MHz, se requieren estados de espera = 1 ---
45 MHz, <68 MHz, se requieren estados de espera = 2 ---
68 MHz, <90 MHz, se requieren estados de espera = 3 ---
(PFlash es un módulo controlador de plataforma 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 necesita ralentizarse, no el flash, pero el párrafo anterior dice lo contrario (¿o no entendí esto?), dice que en caso de que el Pflash funcione con altas frecuencias, ¡entonces debemos reducir la velocidad agregando estados de espera adicionales!
¿Qué hay de malo en mi comprensión?
Gracias