嵌入式学习笔记——ROM、RAM、FLASH

主要是从下面链接整理的笔记

学习链接:ROM、RAM、SRAM、DRAM、FLASH区别(转载+梳理)_存储器分类sram dram flash-CSDN博客

ROM、RAM、DRAM、SRAM、SDRAM_rom ram dram sdram-CSDN博客

RAM和ROM都是半导体存储器。

ROM(Read Only memory)

只读存储器,掉电时可以保存数据,在单片机中用作存储代码和常量等。

种类:

1.PROM:可编程的ROM,但是一次性。

2.EPROM:通过紫外线的照射,擦除原先的程序。

3.EEPROM:电子擦除,价格较高,写入较慢。

RAM(Random Access Memory)

随机存储器,可读可写,掉电数据丢失

分类:

1.SRAM(Static RAM):目前读写最快的存储设备,价格昂贵,常用在CPU的一级缓冲,二级缓冲,掉电数据丢失,不需要动态刷新。

2.DARM(Dynamic RAM):读写速度比SRAM慢,但比任何ROM快,,价格比SRAM便宜很多,通常为计算机的内存,掉电数据丢失,供电时需要刷新电路。

3.SDRAM:同步动态随机存储器,比DRAM多一个同步时钟

4.DDRRAM(Data Rata RAM):与SDRAM基本一样,但是可以在一个时钟周期读写两次数据,使数据传输加倍,目前电脑中使用最多的内存。

Flash

Flash又称为闪存,结合了ROM和RAM的长处,既有电子擦除可编程的性能,还可以快速读取数据,不会掉电丢失,近年来Flash全面代替ROM在嵌入式中的地位,用作存储Bootloader,操作系统,或程序代码,也可直接当硬盘。

分类:

NOR Flash:或非,NOR Flash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NOR FLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。有自己的地址线和数据线,可以采用类似于memory的随机访问方式,在Nor Flash上可以直接运行程序,所以NOR Flash可以直接用来做boot,采用NOR Flash启动的时候会把地址映射到0x00上。

NAND Flash:与非,没有采取内存的随机读取技术,读取是以一次读取一块的形式来进行的,通常是一次读取512个字节,采用这种技术的Flash比较廉价。用户不能直接运行NAND Flash上的代码,因此好多使用NAND Flash的开发板除了使用NAND Flah以外,还作上了一块小的NOR Flash来运行启动代码。Nand Flash是IO设备,数据、地址、控制线都是共用的,需要软件区控制读取时序,所以不能像Nor Flash、内存一样随机访问,不能EIP(片上运行),因此不能直接作为boot。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值