从今天开始学 习嵌入式,随手记下一些笔记,望各位大牛批评指正;
半导体存储器认识
1)ROM 只读存储器(Read Only Memory)在系统停止供电时数据不会丢失;
分类
(1)ROM 只能读取资料,其资料写入后不可更改。
常用于电脑启动。
(2)PROM 可编程ROM 一般只可编程一次。
在出厂时各个存储单元皆为1,或0;用户可采用编程的方法使其存入自己所需要存储的数据。
(3)EPROM 可擦除可编程的ROM
可多次擦写的存储器。
(4)EEPROM 电擦除的EPROM
其原理类似与EPROM,只是擦除方式更加方便。
2)RAM Random Access Memory
通常在掉电后数据会丢失,但其存储单元的内容可以按需随意取出或存入,且存取速度与存储单元的位置无关。
分类
1)SRAM 静态随机存储器
常用于Cache(高速缓存)
2)DRAM 动态随机存储器
由于速度比SRAM要慢,所以常用于内存
3)Flash 闪存 一种高密度、非易失性的读\写半导体存储器
他既有EEPROM的特点,又有RAM的特性;
分类
(1)Nor Flash
Nor Flash 带有SRAM接口,有足够的地址引脚来寻址,可以很轻松的存取内部的每个字节,可以做到芯片内执行,应用程序可以直接在上面运行。
(2)Nand Flash
Nand Flash 的存储密度高,成功本低;其的写入速度远快于Nor Flash ,但读取速度慢于 Nor Flash;
Nand Flash使用复杂的I\O口来串行地存取数据,并且读写都是按块操作,因此无法片内运行。
所以,Nor Flash 常用来运行启动代码,而Nand Flash 常用来存储数据。
注意:Nor Flash 的可靠性较高,发生位反转的比例较小;
由于Nand Flash 容易发生位反转,所以使用时必需有校验措施。
/新手,打字较慢,请谅解。/