我正在使用飞思卡尔 PowerPC 微控制器。在数据表中的闪存模块中,“闪存访问的等待状态”的数量是可配置的。
以下是数据表中提出我的问题的部分,它取自 PFlash 模块寄存器的寄存器描述:
该字段必须设置为与 PFlash 的工作频率和 PFlash 的实际读取访问时间相对应的值。更高的工作频率需要此字段的非零设置才能正常运行闪存。
0 MHz, < 23 MHz, 需要等待状态 = 0 ---
23 MHz, < 45 MHz, 需要等待状态 = 1 ---
45 MHz, < 68 MHz, 需要等待状态 = 2 ---
68 MHz, < 90 MHz,需要等待状态 = 3 ---
(PFlash 是 Platform Flash 控制器模块)
我知道处理器比闪存快,这就是引入等待状态的原因。我不明白的是:如果处理器比闪存快,那么处理器是需要放慢速度的不是闪存,但上面的段落说相反(或者我不明白这一点?),它说如果 Pflash 以高频操作,那么我们需要通过添加额外的等待状态来减慢它!
我的理解有什么问题?
谢谢