单片机程序存储器flash的读取速度是多少

一些8位单片机,程序执行速度能达到几十M或上百M,那么程序存储器flash读取速度是不是要远远超过这个速度?

C8051F120就达到了100MHz的工作频率,但其flash的情况不清楚,好像没有加延迟就以这么高的速度运行。但像STM32,在48MHz有1周期的延迟,72MHz有2周期延迟。当然有的单片机要速度更快的话,就是把flash中的代码复制到ram里再执行,这样0等待。追问

主要就是想了解这些没有把代码复制到ram的单片机,是怎么协调flash指令读取、指令执行之间的时间关系。是一次读取多个字节缓存在某个地方,还是flash本身有很高的读取速度。

追答

估计是直接读取的吧……ARM单片机的都是预先读取缓存在某个地方的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-08
51系列单片机有很多,常见的是普通标准51,8051有40个引脚,4k程序存储器,128b数据存储器;8052有40个引脚,8k程序存储器,128b数据存储器,
第2个回答  2013-10-22
我还没见过8位有上百m的,flash看是什么spi总线就1m追问

C8051F120,可100m

追答

嗯,看了官网的确有,不过不知道你所谓的flash是内部还是外部

追问

内部程序存储器

追答

本身执行的程序就在flash里

相似回答