Я использую бесплатный микроконтроллер PowerPC. В модуле флэш-памяти в таблице данных число «состояний ожидания доступа к флэш-памяти» настраивается.
Ниже приведена часть таблицы, поднятая на мой вопрос, она взята из описания регистров модуля PFlash:
В этом поле должно быть установлено значение, соответствующее рабочей частоте PFlash и фактическому времени доступа для чтения PFlash. Более высокие рабочие частоты требуют ненулевых настроек для этого поля для правильной работы вспышки.
0 МГц, <23 МГц, требуется состояние ожидания = 0–23
МГц, <45 МГц, требуется состояние ожидания = 1–45
МГц, <68 МГц, требуется состояние ожидания = 2–68
МГц, <90 МГц, требуется состояние ожидания = 3 ---
(PFlash - это модуль контроллера платформы Flash)
Я понимаю, что процессор быстрее флэш-памяти, поэтому введены состояния ожидания. Чего я не понимаю, так это: если процессор работает быстрее, чем флэш-память, то нужно замедлять процессор, а не флэш, но в приведенном выше параграфе говорится об обратном (или я этого не понял?), говорит, что если Pflash работает на высоких частотах, нам нужно замедлить его, добавив в него дополнительные состояния ожидания !!
Что не так с моим пониманием?
Спасибо