1. Nand Flash基本概念

NAND Flash是一种非易失性随机访问存储介质,基于浮栅(Floating Gate)晶体管设计,通过浮栅来锁存电荷,电荷被储存在浮栅中,它们在无电源供应的情况下仍然可以保持。

2. Nand Flash的加工过程

NAND Flash是从原始的硅材料加工出来的,硅材料被加工成晶圆(Wafer),一片晶圆上可以做出几百颗NAND FLASH芯片。

芯片未封装前的晶粒成为Die,它是从Wafer上用激光切割而成的小片,每个Die就是一个独立的功能芯片,它由无数个晶体管电路组成,但最终可被作为一个单位封装起来成为闪存颗粒芯片。

3. Nand Flash的结构

NAND Flash的容量结构从大到小可以分为Device、Target、LUN、Plane、Block、Page、Cell。

一个Device有若干个Die(或者叫LUN),每个Die有若干个Plane,每个Plane有若干个Block,每个Block有若干个Page,每个Page对应着一个Wordline。

Die/LUN是接收和执行FLASH命令的基本单元。不同的LUN可以同时接收和执行不同的命令。

但在一个LUN当中,一次只能执行一个命令,不能对其中的某个Page写的同时又对其他Page进行读访问。

(1)Device就是指单片NAND Flash,对外提供Package封装的芯片,通常包含1个或多个Target

(2)Target拥有独立片选的单元,可以单独寻址,通常包含1或多个LUN;LUN也就是Die,能够独立封装的最新物理单元,通常包含多个plane

(3)Plane拥有独立的Page寄存器,通常LUN包含1K或2K个奇数Block或偶数Block

(4)Block是能够执行擦除操作的最小单元,通常由多个Page组成;Page是能够执行编程和读操作的最小单元,通常大小为4KB/8KB/16KB/32KB等

(5)Cell是Page中的最小操作擦写读单元,对应一个浮栅晶体管,可以存储1bit或多bit数据,主要可颗粒类型

4. Block组织架构

下图是一个FLASH Block的组织架构,每个Cell的漏极对应BL(Bitline),栅极对应WL(Wordline),源极都连在一起。每个Page对应着一个Wordline,通过Wordline加不同电压和不同时间长度进行各种操作。

一个WordLine对应着一个或若干个Page,对SLC来说一个WordLine对应一个Page;而对MLC来说则对应2个Page(Lower Page 和Upper Page);Page的大小与WordLine上存储单元(Cell)数量对应。

Nand Flash入门基本概念相关推荐

  1. ARM的Nand Flash入门使用手册(以K9F2G08X0M为例)

    Nand Flash基本原理和使用 1. 组织结构: 2. 寄存器说明 3. 常见的Nand Flash操作 4. Nand Flash的地址 5. Nand Flash操作过程举例 5.设置Nand ...

  2. NAND FLash基础概念介绍

    @TOC一.引脚介绍 1. 命令.地址.数据都通过8个I/O口传输 2. 写命令.地址.数据时,都需要将WE.CE信号同时拉低 3. 数据在WE信号的上升沿被NAND Flash锁存 4. 命令锁存信 ...

  3. linux dd nand,Flash基础入门之采用dd 工具做Nand Flash磨损均衡

    本文主要向大家介绍了Flash基础入门之采用dd 工具做Nand Flash磨损均衡,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助. 文章采用dd工具,将/dev/zero 作为 ...

  4. NAND FLASH 闪存基本概念及逻辑组件

    1 NAND闪存基本概念 NAND SSD由几个主要组件组成:NAND闪存,SSD控制器,连接器,DRAM,PCB和无源器件,nand SSD的存储单元被封装以形成阵列的形式以优化硅面积占用.根据矩阵 ...

  5. linux内存和flash区别,嵌入式Linux概念NOR/NAND Flash的差别

    NOR Flash支持XIP,即代码可以直接在NOR Flash上执行,无需拷贝到内存中.这是由于NOR Flash的接口与RAM完全相同,可以随机访问任意地址的数据.在NOR Flash上进行读操作 ...

  6. NAND flash基本概念整理

    1.nand基本数据结构 DEVICE: device就是封装好的nand flash单元,包含了一个或者多个target. TARGET(chip): 一个target包含了一个或者多个lun,一个 ...

  7. NAND FLASH ECC校验原理与实现

    NAND FLASH ECC校验原理与实现 2008-01-25 14:57:27 转自:http://blog.csdn.net/nhczp/archive/2007/07/20/1700031.a ...

  8. linux读取nand的文件,Linux Kernel 之AP读写Nand Flash上的Yaffs2文件的全过程浅析

    1.1 用top-down的方法分析AP读一个Nand Flash上的file的全过程 我先简单看一个例子,看User Application如何打开一个Yaffs2 file并读写之: int ma ...

  9. WinCE NAND flash - FAL

    http://blog.csdn.net/renpine/article/details/4572347 http://msdn.microsoft.com/en-US/library/ee48203 ...

最新文章

  1. Java的CountDownLatch和CyclicBarrier的理解和区别
  2. servlet httpClient 下载远程文件
  3. 自己写一个树形导航菜单
  4. 如何查看Python安装目录
  5. Spring JDBC整合
  6. Java 容器之Hashset 详解.
  7. 测试 / 单元测试的重要性
  8. ASP.NET MVC 2 验证
  9. container_of 用法解析
  10. 仓库选址(排序不等式)
  11. iOS音乐播放器相关
  12. (转)webstorm快捷键
  13. 《数据结构:c语言版》(严蔚敏)知识点整合
  14. 8.2捷联惯导算法仿真 代码整理分析(二)
  15. 人工智能续写哈利波特,超魔幻风格你能接受吗?
  16. HTML特效,旋转的正方体
  17. 白嫖?给我也整一个!白嫖网易云游戏平台时长(网易云游戏平台自动签到)
  18. GHOST手动备份系统详细教程(图文)
  19. 仿百度首页(可进行百度搜索)
  20. python如何在手机运行内存_Python中对象的内存使用(一)

热门文章

  1. properties解耦数据库参数和SQL参数的传递
  2. Linux、Qt等安装镜像下载--清华大学开源软件镜像站
  3. 网易游戏AI Lab 招聘CV日常实习生
  4. 文件锁(一)——文件锁的概述
  5. 通过 iptables 禁止 ping
  6. (5)完整的Django框架学习之自定义过滤器及标签
  7. 基础程序教学教程【语言:python3.4】
  8. 服务器自带的防篡改,防篡改系统
  9. 顺丰软件显示无法联系服务器,顺丰可以云服务器吗
  10. 计算机打印东西怎么横向打印机,打印怎么设置横向打印(打印机怎么调整打印方向)...