This theme is built with|

cache,SRAM,flash辨析

 

寄存器:CPU的内部组成单元,CPU运算时取指令和数据的地方,速度很快

cache:缓存即就是用于暂时存放内存中的数据(TLB快表 )

Cache又分为一级Cache(L1 Cache)和二级Cache(L2 Cache)L1 Cache集成在CPU内部。L2L1慢,L3L2

 

CPU  <--- > 寄存器<--- > 缓存<--- >内存

Cache通常使用昂贵但较快速的SRAM技术(通常认为cache是静态随机存储器)

 

RAM : 即内存,是用于存放数据的单元。其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。

SRAM:

DRAM: 主存属于DRAM

DRAM用于通常的数据存取。我们常说内存有多大,主要是指DRAM的容量。

 

ROM 只读存储器  

FLASH,它结合了ROMRAM的长处,

 

EEPROM的全称是“电可擦除可编程只读存储器”  

flash属于广义的EEPROM,因为它也是电擦除的rom

 

NOR Flash:NOR Flash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NOR FLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。

NADN Flash:,它的读取是以一次读取一块的形式来进行的,通常是一次读取512个字节

 

SRAM:是一种易失性存储器,通常用于存储临时数据、缓存数据、中间计算结果等需要快速读写和处理的数据。SRAM读写速度快,但存储容量较小,同时需要定期刷新数据。

DRAM:是一种动态随机存储器,通常用于存储大容量的数据和程序代码。DRAM存储容量大,但读写速度较慢,同时需要定期刷新数据。由于DRAM是易失性存储器,需要外部电源供应来保持数据。

 

在嵌入式系统中,不同的存储器区域通常用于存储不同类型的数据和程序代码。Flash存储器通常用于存储程序代码、配置数据、日志数据等长期存储的数据;SRAM存储器通常用于存储临时数据、缓存数据、中间计算结果等需要快速读写和处理的数据;DRAM存储器通常用于存储大容量的数据和程序代码。

本文作者:第9527号嵌入式菜鸟

本文链接:https://www.cnblogs.com/zhouxingxing7920/p/17444485.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   第9527号嵌入式菜鸟  阅读(368)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起