[国嵌攻略][051][NandFlash原理解析]

扮演角色

相当于嵌入式设备的硬盘

 

NandFlash分类

1.SCL(single level cell):单层式存储

2.MLC(multi level cell):多层式存储

3.SCL在存储格上只存储一位数据,而MLC则存放两位数据

 

MLC与SLC对比

1.价格

由于MLC采用了更高密度的存储方式,因此同容量的MLC价格上远低于SLC

2.访问速度

SLC的访问速度一般要比MLC快3倍以上

3.使用寿命

SLC能进行10万次的擦写,MLC能进行1万次擦写

4.功耗

MLC功耗比SLC高15%左右

 

访问方式

1.编址方式

1.1.内存采用统一编址,NandFlash采用独立编址

1.2.统一编址表示内存的地址在CPU的地址空间里,能够通过地址线直接访问,通过数据线直接读写

1.3.NandFlash没有在CPU的地址空间里,而是在地址空间以外的,所以叫做独立编址。NandFlash通过CPU中的NandFlash控制器来访问。NandFlash控制器访问NandFlash,首先传地址,接着传命令,最后传数据。在NandFLash控制器中有相应的地址寄存器,命令寄存器和数据寄存器。CPU通过NandFlash控制器来实现对NandFlash的访问

 

地址结构

1.NandFlash被划分成多个块(block),每个块被划分成多个页(page),每个页又被划分成多个存储单元,每个存储单元分为数据区和校验区两个区

2.NandFlash的地址被划分成行地址和列地址两个部分,行地址就是页的编号吗,列地址就是页内偏移

 

信号引脚

1.CLE(command Lactch Enable):命令锁存允许

2.ALE(address Lactch Enable):地址锁存允许

3.CE:片选

4.RE:读允许

5.WE:写允许

6.WP:在写或擦除时,提供写保护

7.R/B:读/忙

posted @   盛夏夜  阅读(401)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示