Nand Flash 基础

1. 根据物理结构上的区别,Nand Flash主要分为:

SLC(Single Level Cell): 单层式存储

MLC(Multi Level Cell): 多层式存储

TLC(Triple Level Cell): 三层式存储

注:SLC在存储格上只存一位数据(2个状态),MLC存放两位数据(4个状态),TLC存放三位数据(8个状态)。

2. Nand Flash 地址结构

注:

①Row Address即页地址,Column Address即页内偏移

②正常页内容读取用Column Address(A0-A10),共11位,最大索引地址为2^11 = 2048

③OOB区域索引用Column Address(A0- A12),共12位,可以索引2048后面的地址

3. Nand Flash 信号引脚

①CLE(Command Latch Enable): 命令锁存允许

②ALE(Address Latch Enable): 地址锁存允许

③CE: 片选

④RE: 读允许

⑤WE: 写允许

⑥WP: 在写或者擦期间,提供写保护

⑦R/B: 读/忙

注:

现代一些SOC都自带Nand Flash控制器,软件工程师只需配置一些控制寄存器,然后按照顺序填写命令寄存器、地址寄存器,操作数据寄存器读写数据。

4. Nand Flash 命令集

5. ECC校验

① ECC的全称是Error Checking and Correction,是一种用于Nand的差错检测和修正算法

② 校验码生成算法:ECC校验每次对256字节的数据进行操作,包含列校验和行校验

列校验:

注:CP0~CP5为6个Bit位,表示Column Parity(列极性)

行校验:

注:RP0~RP15为16个Bit,表示Row Parity(行极性)

综上,对256字节的数据共生成了6个Bit的列校验结果,16个Bit的行校验结果,共22个Bit

原文地址:https://www.cnblogs.com/wulei0630/p/9442049.html

时间: 2024-12-29 07:07:27

Nand Flash 基础的相关文章

NAND FLash基础概念介绍

一.引脚介绍 引脚名称 引脚功能 CLE 命令锁存功能 ALE 地址锁存功能 /CE 芯片使能 /RE 读使能 /WE 写使能 /WP 写保护 R/B 就绪/忙输出信号 Vcc 电源 Vss 地 N.C 不接 IO0~IO7 传输数据.命令.地址 1. 命令.地址.数据都通过8个I/O口传输 2. 写命令.地址.数据时,都需要将WE.CE信号同时拉低 3. 数据在WE信号的上升沿被NAND Flash锁存 4. 命令锁存信号CLE和地址锁存信号ALE用来分辨.锁存命令或地址 5. 在CLE上升沿

镁光256Gb NAND Flash芯片介绍

总体概述 该芯片是一款典型的大容量NAND Flash存储颗粒,支持Open NAND Flash Interface (ONFI) 2.1的接口标准,采用ONFI NANDFlash的操作协议.该芯片采用Multiple-level Cell (MLC)技术,根据不同的容量,一个芯片内部封装了多个DIE(LUN),每个DIE由两个Plane构成,一个Plane可以分成2048个Block,每个Block由256页组成,一个页的大小为8KB+448B的组织结构方式. 在性能方面,一个Page页的

【详解】如何编写Linux下Nand Flash驱动

From: http://www.crifan.com/files/doc/docbook/linux_nand_driver/release/html/linux_nand_driver.html 版本:v2.2 Crifan Li 摘要 本文先解释了Nand Flash相关的一些名词,再从Flash硬件机制开始,介绍到Nand Flash的常见的物理特性,且深入介绍了Nand Flash的一些高级功能,然后开始介绍Linux下面和Nand Flash相关的软件架构MTD的相关知识,最后介绍了

三星DRAM+NAND FLASH 合成MCP芯片介绍及应用攻略

转自:http://blog.csdn.net/gao5528/article/details/6256119 三星DRAM+NAND FLASH 合成MCP芯片介绍及应用攻略(K5系列产品篇) 一年前本人编写了一篇关于三星MCP芯片全攻略的文章,介绍了三星所有类型的MCP芯片的基本构架与市场应用,让很多从事手机研发以及通讯电子类产品的工程师增进了对这种合成芯片的了解.今天要介绍的产品是在上一篇文章的基础上,突出重点介绍一下ND产品,也就是DRAM+NAND这种制成的MCP的架构,选型注意点,三

Nand flash基本原理

前面了解了随机存取存储器的基本原理,其主要是通过电容的充放电来保证数据的读写,当掉电后,其数据也丢失了,这节我们主要学习下flash的基本组成和原理.现在Flash在嵌入式系统中的地位和pc上的硬盘类似,用于保存系统运行所必须的系统,数据和应用层序,与内存掉电后丢失不同,它在掉点后仍可永久保存. 1. 闪存存储单元 对于闪存,我们常见的有SLC和MLC两种,细分还有eSLC和eMLC等,因为闪存式一种电压元件,因此它是以不同的电压范围来代表不同的数据,现在看看两者之间的区别. 1) SLC(si

NAND FLASH

一. @*********************************************************************************************************************************************************************************************************************** @ File: head.s @功能:设置SDRAM,将程序

ECC校验原理以及在Nand Flash中的应用

     本篇文章主要介绍ECC基本原理以及在Nand Flash中的应用,本文记录自己对ECC校验原理的理解和学习. ECC介绍      ECC,全称为Error Correcting Code,错误纠正码,这是一种编码方式,用于在于可以在一定程度上自行发现和纠正传输过程中发生的错误.      香农在1948年发表的<通信的数学理论>中的信道编码定理指出:主要采取适当的纠错码,就可以在多类信道上传输消息,其误码率可以任意小.经过历代人们的持续努力,找出了许多好的信道编码方法,满足许多实用

宏旺半导体科普SPI NAND Flash和SPI NOR Flash的区别

我们在购买电子产品时,常常听到FLASH闪存这个词.但对于基础小白来说,可能常常搞不清楚SPI Flash.Nand Flash.Nor Flash等都是指什么,今天宏旺半导体就跟大家通俗易懂地讲解一下. 首先,我们了解一下Flash闪存本身,它则是一种非易失性存储,在没有电流供应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础.Flash按照内部存储结构的不同,可以分为两种:Nor Flash和Nand Flash. 宏旺半导体打个

NAND flash学习所获----(Zac)

Nand Falsh外围电路:peripheral circuit 1.Nand flash里至少有2个state Machine(controller),即2个主控. 一个主控:负责处理前端事情. 一个主控:负责后端任务处理. 2.DDC:Dynamic Data cache(包括SDC,PDC,TDC,DDC1,DDC2),有的解析为Page buffer,或者sense Amps. 镁光的NAND flash:L94C:单die 8G,L95B:单die 16G 大致的物理结构图: 所以体