硬件结构图_详解nand flash的硬件特性【1】

一、什么是flash

在固态存储中,使用最多的介质即为nand_flash,flash全名叫做flash memory,flash属于一种NV_memory,即非易失性的存储设备,与此相对应的是易失性的存储设备,对于非易失性存储设备来说,即使断电了,数据也不会丢失,而易失性就是断电了数据就丢失了,比如常见的各种RAM (DDR3/DDR4/DDR4X等)。

二、flash的硬件实现机制

9d10b632707763f3006e48ee5bf25635.png

图1-1  flash存储单元的结构

如上图所示,Flash的内部存储是MOSFET,里面有个悬浮门(Floating Gate),是真正存储数据的单元。(也叫浮栅极,浮栅极与substrate之间为氧化层,具有绝缘的性质,写入和擦除的时候是通过在external gate加上正负电压吸引和释放电荷去实现的,该结构为华裔物理学家施敏所创)

数据在Flash内存单元中是以电荷(electrical charge) 形式存储的。存储电荷的多少,取决于图中的外部门(external gate)所被施加的电压,其控制了是向存储单元中冲入电荷还是使其释放电荷。而数据的表示,以所存储的电荷的电压是否超过一个特定的阈值Vth来表示,因此,Flash的存储单元的默认值,不是0(其他常见的存储设备,比如硬盘灯,默认值为0),而是1,而如果将电荷释放掉,电压降低到一定程度,表述数字0。所以,在nand flash中写入数据其实是写0的过程。

三、nand flash和nor flash的差异

flash主要分为两种:nand flashnor flash。

1、一般来说,Nor的成本相对高,容量相对小,比如常见的只有128KB,256KB,1MB,2MB等等,优点是读写数据时候,不容易出错。所以在应用领域方面,Nor Flash比较适合应用于存储少量的代码。

2、Nand flash成本相对低,说白了就是便宜,缺点是使用中数据读写容易出错,所以一般都需要有对应的软件或者硬件的数据校验算法,统称为ECC。但优点是,相对来说容量比较大,现在常见的Nand Flash都是1GB,2GB,更大的8GB的都有了,相对来说,价格便宜,因此适合用来存储大量的数据。其在嵌入式系统中的作用,相当于PC上的硬盘,用于存储大量数据。

所以,一个常见的应用组合就是,用小容量的Nor Flash存储启动代码,比如uboot

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值