NAND FLASH扇区管理

发布者:alpha11最新更新时间:2015-04-09 来源: cechina关键字:NAND  FLASH  扇区管理 手机看文章 扫描二维码
随时随地手机看文章
首先需要了解NAND FLASH的结构。如图:
 
以镁光MT29F4G08BxB Nand Flash为例,这款Flash(如上图)以4个扇区(sector)组成1个页(page),64个页(page)组成1个块(block),4096个块(block)构成整个Flash存储器;由于每个扇区的容量是512 字节(bytes),整个Flash容量为4224M Bit(相当于528M字节),去掉备用区域用于存放ECC数据校验16M(虚线部分),就是这个片子的容量512M字节。其他型号的Flash也是同样由扇区组成页、由页组成块、块组成整个存储设备,只是扇区、页、块的数量多少有区别而已。
 
在Flash的生产制造过程中,由于生产工艺的缺陷,很容易在Flash中产生不能使用的坏区域,如果在U盘中要使用这样的Flash,就必须使用所谓的“量产工具”;U盘量产工具其实就是一种集坏区域扫描和Flash管理系统装载于一身的工具。常规U盘主控的扫描是以块为单位,扫描即往每一个块里写入数据,然后将读出的数据与写入的数据比较,如果数据有误则把该块标为“坏块”。扫描完成后就是将Flash管理系统装载到Flash里面,Flash管理系统就会利用扫描产生的坏块表对整个Flash进行读写管理,这样就完成了整个量产动作,U盘也就可以正常使用了。所以U盘显示的容量与实际所用的Flash容量差异来源于不能存储信息的坏块和Flash管理系统的占用块。坏块越多,做出的U盘容量越低;而Flash管理系统占用的块是没有办法避免,就像我们的电脑安装操作系统要占用硬盘空间一样。
 
当然这里还涉及到一个ECC纠错能力的问题,假设对这个Flash进行扫描的定义的ECC纠错能力为1bit,只有数据出现超过1bit错误的块才会被标记为坏块。这个时候需要区分块纠错和扇区纠错的差别,假设任何一个块里有任何一个扇区(512bytes)存在超出1bit的错误,常规主控在扫描的时候就会判断整个块为坏区域,这样将损失整个块128Kbytes的容量;但是当使用扇区纠错的主控时,同样1bit ECC纠错,他会直接去判断这个块里哪些是超出1bit错误的扇区,从而将其剔除,损失的只是每个真正有错误扇区的512bytes容量,从而保留了其余没有错误的扇区,这样Flash的利用率可以得到极大的提高。
关键字:NAND  FLASH  扇区管理 引用地址:NAND FLASH扇区管理

上一篇:在嵌入式设计中将FRAM用作闪存的替代方案
下一篇:AT24C512中数据文件的系统化管理

推荐阅读最新更新时间:2024-03-16 13:57

STM32片上Flash内存映射、页面大小、寄存器映射
一、怎么看Flash大小 1.1 通过型号 型号会印在MCU表面,可以通过观察获得,我的是STM32F103RBT6(以下分析基于这个型号),对照下图的STM32产品命名,可知STM32F103RBT6的Flash是128KB。 () iframe id="iframe_0.15392923285253346" src="data:text/html;charset=utf8,%3Cstyle%3Ebody%7Bmargin:0;padding:0%7D%3C/style%3E%3Cimg%20id=%22img%22%20src=%22http://blog.chinaunix.net/attachment/2011
[单片机]
STM32片上<font color='red'>Flash</font>内存映射、页面大小、寄存器映射
新MacBook Pro采用NAND闪存 苹果内人员调动
新MacBook Pro采用NAND闪存 北京时间5月31日消息,据国外媒体报道,巴克莱银行(Barclays)本·瑞特兹(Ben Reitzes)日前分析认为,鉴于 苹果 在使用NAND闪存上获得的成功,该公司有可能将此应用到新一代MacBook Pro产线上,这就意味着苹果将加速苹果在硬盘存储和PC领域的发展。 瑞特兹在写给投资者的备忘录中表示“苹果固态硬盘、闪存的高使用率及云存储服务的不断深化,使得消费者对于闪存存储介质的需求不断加大。” 目前,闪存、固态硬盘这些高级存储介质的最大瓶颈在于价格居高不下,这使得许多消费者对此望而却步。但苹果的MacBook Air似乎是个例外,消费者更愿意为这款存储空间小、
[手机便携]
新MacBook Pro采用<font color='red'>NAND</font>闪存 苹果内人员调动
关于STM32的flash操作
简介:说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然, FLASH还可以用来装数据。 FLASH分类 根据用途,STM32片内的FLASH分成两部分:主存储块、信息块。 主存储块用于存储程序,我们写的程序一般存储在这里。 信息块又分成两部分:系统存储器、选项字节。 系统存储器存储用于存放在系统存储器自举模式下的启动程序(BootLoader),当使用ISP方式加载程序时,就是由这个程序执行。这个区域由芯片厂写入BootLoader,然后锁死,用户是无法改变这个区域的。 选项字节存储芯片的配置信息及对主
[单片机]
对lpc2000系列微控制器片内flash编程的方法
本文主要是关于lpc2000的相关介绍,并着重对lpc2000的原理及其作用进行了详尽的阐述。 lpc2000 LPC2000系列的向量中断控制器(VIC)支持32个中断请求输入,也即是支持32个中断源,见表5.1。这32个中断按顺序称为VIC通道0,VIC通道1,…,VIC通道31。 每一个VIC通道都支持软件中断与硬件中断,即每个中断均可由软件或硬件中断产生,软件中断与对应通道上的硬件中断是逻辑“或”的关系。软件中断可通过置位VICSoftInt寄存器相应位来产生,也可通过置位VICSoftIntClear寄存器相应位来清除。 LPC2000具有3类中断:FIQ、向量IRQ和非向量IRQ。LPC2000系列可通过对
[单片机]
基于CAN总线的大容量汉字火灾楼层显示器设计
1 引言   火灾 楼层 显示器 作为火灾自动报警系统的重要组成部分,是一种安装在楼层或独立防火区中的数字式火灾报警显示装置。它通过报警总线与火灾报警控制器相连,处理并显示报警总线上的数据。火灾楼层显示器中的内置单片机将接收到的总线信息进行判断、分析和处理,将报警的探测器地址编号转换成相应的火警地点信息(例如房间号和房间类型等),连同火警类型一道通过液晶显示出来,同时发出声光报警信号,通知失火区域的人员。   目前国内现有的火灾楼层显示器大都以51单片机作为MCU。因为ROM寻址空间所限,火灾楼层显示器大都只能显示火警所在楼层号和地址号,无法以直观的汉字信息提示情况各异的具体火警地点。如果将汉字信息通过总线分发到各个楼层显示器
[安防电子]
基于CAN总线的大容量汉字火灾楼层显示器设计
东芝将开始量产新一代NAND闪存
东京--(美国商业资讯)--东芝公司(Toshiba Corporation)(TOKYO:6502)今日宣布,该公司已经开发出第二代19纳米工艺技术,该技术将于本月晚些时候用于量产每单元2比特的64吉比特NAND存储芯片。 东芝已经使用该新一代技术开发出全球最小的*每单元2比特的64吉比特NAND存储芯片,芯片面积只有94平方毫米。新一代芯片采用了独特的高速写入方法,写入速度可高达25兆字节/秒—是全球速度最快的*每单元2比特芯片。 东芝还在利用该工艺技术开发每单元3比特芯片,并计划在本财年第二季度投入量产。该公司最初将通过开发一种与eMMC兼容的控制器,为智能手机和平板电脑推出3比特的多级单元产品,随后会通过开发与固态硬盘
[手机便携]
使用带有双组闪存的MCU优点
  MCU(微控制器)在过去几十年里在CPU性能、通信接口、模数和数模外设、内存大小及读写次数等方面呈指数发展。我们专注于带有非易失性嵌入式存储器的MCU(我们在USB闪存驱动器、存储器等内拥有闪存),从首批带有一次性编程(OTP)的器件到EPROM(电可编程只读存储器),再到EEPROM (在方程中增加了“可擦”一词,能够在不需要紫外线灯的情况下擦除它),到现在的嵌入式闪存(在某些情况下称为Flash EEPROM),这是目前最常用的闪存。   EEPROM和Flash在概念上类似,两者都是可电擦除和写入的存储器,但是它们之间也存在某些差异。最初Flash只能在大数据块上写入,但是现在两者比较接近了,一个单字节、词或双词都可以写
[单片机]
使用带有双组闪存的MCU优点
SPI_FLASH时序描述及驱动编程
Ⅰ、写在前面 前面文章讲述过关于SPI的驱动(硬件SPI 和 软件模拟SPI),本文接着那篇文章来讲述关于SPI应用中【FLASH时序描述及驱动编程】。 写这篇文章的目的有两点:1.让大家知道SPI在实际应用开发中的重要意义; 2.让大家掌握SPI FLASH存储芯片的时序及驱动编程。 市面上的SPI FLASH类型很多,但是绝大部的芯片在硬件和软件上都是兼容的。虽然本文是以华邦的W25X16芯片为例来讲述时序。其实,其它大部分SPI FLASH都适用。 有必要看芯片手册,按照手册一步一步写程序吗? 1、如果你是初学者,而且还有很多时间,建议花些时间掌握一下! 原因在于作为嵌入式开发者,需要对芯片的编程有一定了解,在以
[单片机]
SPI_<font color='red'>FLASH</font>时序描述及驱动编程
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved