嵌入式存储分类
2022年07月21日 | admin
嵌入式存储器大体上由“存储颗粒 + 控制电路”组成,存储颗粒负责存储数据,控制电路负责管理存储颗粒和对外交换数据。
如果从存储颗粒上进行分类,就是以是否掉电丢失、是否随机寻址、是可读还是可写、是否需要初始化等标准进行分类;
如果从控制电路进行分类,就是用不同的协议来区分嵌入式存储器,比如:eMMC、SD卡、iNand等在存储颗粒上都是NandFlash,但是接口电路不同,通信的协议就不同。
按存储颗粒可以分为两大类:RAM和ROM。 RAM指的是只读存储器,主要特征是掉电丢失数据,可随机寻址,能通过地址线直接与CPU相连进行数据交互。
ROM指的是只读存储器,主要特征是掉电不丢失数据。通常来说,保存程序的是ROM,运行程序的是RAM,除了特殊的NorFlash,NorFlash需要ROM但是可以运行程序。
RAM分类:
1、SRAM
SRAM就是静态随机存储器,由触发器构成,静态是相对于DRAM而言的,不用刷新。SRAM的单位存储容量价格高,读取速度快,可以直接与CPU相连并且不用初始化就可以使用。
2、DRAM
DRAM是动态随机存储器,动态的意思就是需要去不停的刷新,因为DRAM是电容原理做的,电容会不停的流失电荷,所以DRAM在刷新时间之内必须去重新刷新一遍。DRAM相对于SRAM而言,DRAM需要先初始化才能使用,读取的速度没有SRAM快,但是单位存储容量的价格更低。
ROM分类
1、NorFlash
NorFlash具有不需要初始化,掉电不丢失数据,具有片内执行能力,可以用地址直接访问,单位容量价格高等特点。一般来说NorFlash的容量不会太大,都是用来存一些特殊的代码,比如启动代码。
2、NandFlash
NandFlash具有单位容量价格低,存在坏块,不能片内执行,需要初始化,掉电不丢失数据等特点。NandFlash分为SLC和MLC:SLC更稳定,但是容量小价格高;MLC容易出错,但是容量大价格低。一般大容量的flash都是MLC的,胜在便宜,只是要加上坏块管理机制。
上一篇:为什么选择BGA SSD
下一篇:工业级SSD用什么主控