flash基础知识

一、flash概念

此处参考FLASH的读写

(一)特性

flash的特性是,写数据只能将1写为0,0不能写为1。擦除数据是将所有数据都写为1。因此如果想在已经数据的flash上写入新的数据,则必须先擦除。


(二)FLASH的块/扇区/页关系

每块每扇区每页
16扇区16页256 Byte(2048 bit)

(三)常用FLASH型号大小

型号W25Q80W25Q16W25Q32
163264
扇区2565121024
4096819216384
字节数1M Byte(8M bit)2M Byte(16M bit)4M Byte(32M bit)

(四)常用FLASH擦写规则

  • 1.最小擦除单位:扇区
  • 2.可选择擦除单位:扇区、块、全片
  • 3.最大编程(写入)单位:页( 256 Byte),大于256 Byte则需要循环写入。
  • 4.Flash 写入数据时和 EEPROM 类似,不能跨页写入,一次最多写入一页,W25Q128的一页是 256 字节。写入数据一旦跨页,必须在写满上一页的时候,等待 Flash 将数据从缓存搬移到非易失区,重新再次往里写。
  • 5.最小编程(写入)单位:1 Byte,即一次可写入 1~256 Byte的任意长度字节。
  • 6.未写入时FLASH里面的数据为全1,即0xFF。
  • 7.只能由 1 —> 0 写入,不能由 0 —> 1 写入,即如果已经写入过了,则需要先擦除(擦除后数据变为全1)再写入。
    示例:0xF0(1111 0000),即高4位可写入,低4位不可写入。

(五)存储器类型参考

在这里插入图片描述



二、与其他类型存储器件对照

(一)SRAM,FALSH MEMORY,DRAM,SSRAM 及 SDRAM 的区别?

    1. SRAM:静态随机存储器,存取速度快,但容量小,掉电后数据会丢失
    1. FLASH:闪存,存取速度慢,容量大,掉电后数据不会丢失
    1. DRAM:动态随机存储器,必须不断的重新的加强(REFRESHED) 电位差量,否则电位差将降低至无法有足够的能量表现每一个记忆单位处于何种状态。价格比 SRAM 便宜,但访问速度较慢,耗电量较大,常用作计算机的内存使用。
    1. SSRAM:即同步静态随机存取存储器。对于 SSRAM 的所有访问都在时钟的上升/下降沿启动。地址、数据输入和其它控制信号均于时钟信号相关。
    1. SDRAM:即同步动态随机存取存储器。

(二)ROM、RAM、SRAM、DRAM、EEPROM、Flash、SDRAM各种存储器的全程及优缺点。

基于intel Cyclone IV E系列 EP4CE115F29C7开发板

Name全称详解芯⽚编号特性容量
ROMRead Only Memory只读存储器只能读出事先写⼊的数据—-掉电不丢失
RAMRandom Access Memory随机存取存储器,可按需随机写⼊或读出数据, 断电丢失,主要⽤于短时间存储数据。 ⼜可分为静态存储器和动态存储器掉电丢失
SRAMStatic Random-Access Memory静态随机存取存储器,由晶体管存储数据, ⽆需刷新,读写速度快—-掉电丢失
DRAMDynamic Random-Access Memory动态随机存取存储器,由电容存储数据, 由于电容漏电需要动态刷新,电容充放电导致读写速度较SRAM低。但DRAM成本较低,适合做⼤容量⽚外缓存。—-掉电丢失
EEPROMElectrically Erasable Programmable Read Only Memory带电可擦除可编程只读存储器,断电后仍能保存信息,通常⽤于保存设置信息。块擦除。24LC04B掉电不丢失2 * 256 * 8bits=2 * 2Kbits=4Kbits
Flash⾮易失性存储器,断电情况下仍能存储数据。扇区擦除SEM25P16掉电不丢失32 * 256 * 256 * 8bits=32 * 512Kbits=16Mbits
SDRAMSynchronous Dynamic Random-Access Memory同步动态随机存取存储器,可以指定地址进⾏读写, 存储阵列需要不断刷新HY57V561620FTP掉电丢失4 * 2 9 2^9 29 * 2 13 2^{13} 213 * 16bits=4 * 64Mbits=256Mbits


参考链接

FLASH的读写
bootloader 详细介绍
程序装载过程
Linux系统启动流程详解

  • 44
    点赞
  • 399
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值