【车载开发系列】区分Flash,RAM与E2PROM的概念

【车载开发系列】区分Flash,RAM与E2PROM的概念

【车载开发系列】区分Flash,RAM与E2PROM的概念

  • 【车载开发系列】区分Flash,RAM与E2PROM的概念
    • 一. 什么是Flash
      • 1)PFlash
      • 2)DFlash
    • 二. Flash与RAM的区别
    • 三. EEPROM的概念
    • 四. Flash与E2P区别

一. 什么是Flash

Flash就是闪存。闪存分为两种类型:一种是PFlash,另一种是DFlash。不管是Dflash还是Pflash,都要按照flash的命令去操作,按照Sector去擦写。Pflash和DFlash的应用场景是不同的。具体两者的定义如下。

1)PFlash

Pflash,就是program flash, 它通常用于嵌入式系统中存储程序代码和数据,可以被 CPU直接访问,因此读写速度较快。 Pflash 的特点是可以被反复擦写,但每次擦写都会导致一定的寿命损耗。

2)DFlash

Dflash,就是Data flash, 通常是FlexNVM,可以划分为EEPROM备份以及Dataflash, 如果是dataflash,可以与主flash并存,在主程序存储器运行时,人人可以擦写,可以用于存放bootloader代码或者大数据块。
它通常用于存储数据,例如嵌入式系统中的配置信息、日志记录等。 dflash的特点是比pflash寿命更长,但读写速度较慢。 dflash的擦写次数也有限制,但相对于pflash来说,可以更加耐用。

二. Flash与RAM的区别

如果说RAM是程序的“即时工作区”的话,那么FLASH是就数据的“长期仓库”。

特性FLASH存储器RAM存储器
数据持久性断电不丢失(非易失性)断电丢失(易失性)
读写速度读快,写慢(需擦除块)读写均极快(纳秒级)
擦写寿命有限(NAND约1万-10万次,NOR约1万次)无限(SRAM/DRAM无寿命限制)
成本低(NAND)较高(SRAM)或中等(DRAM)
典型应用固件、文件存储、移动设备程序运行、缓存、实时计算

三. EEPROM的概念

EEPROM芯片容量小,1Mb以下,芯片贵,但是在写入时不需要擦除,最小可写一个字节byte,读写的速度比较慢20Mbps,但因为写起来方便,适用于常常修改的数据,拥有100万次的寿命。
Flash芯片容量大 ,但是在写入时需要擦除。最小擦除一个扇区block,所以一般存放的数据多是读的,也可以写,读写的速度较快2.4Gbps,但是因为最小擦除要一个扇区,写起来比较麻烦。寿命在10万次。Flash是用来存储程序、代码的,在运行过程中不能改;而EEPROM是用来保存用户数据的,在运行过程中可以改变。两者在掉电时都不会丢失。一般来说E2PROM中存放开机是用到的参数,不可丢失的变量等,而FLASH中会存放程序,记录文件等。
其实呢Flash也叫做flash eeprom,也可以把EEPROM理解为Flash的一种。所以flash和eeprom是“白马”和“马”的关系。

四. Flash与E2P区别

特性FLASH存储器E2P存储器
读取方式随机读取,地址直接访问随机读取,地址直接访问
写入方式按块写入,需要先擦除块按字节写入,灵活度高
擦除方式按块擦除按字节擦除
擦除速度
存储密度
容量一般,不大
价格便宜
数据保护方式硬件与软件保护只有软件保护
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值