01

Flash Memory简介


Flash Memory 是一种非易失性的存储器。在嵌入式系统中通常用于存放系统、应用和数据等。在 PC 系统中,则主要用在固态硬盘以及主板 BIOS 中。
另外,绝大部分的 U 盘、SDCard 等移动存储设备也都是使用 Flash Memory 作为存储介质。


02

Flash Memory的主要特性


与传统的硬盘存储器相比,Flash Memory 具有质量轻、能耗低、体积小、抗震能力强等的优点,但也有不少局限性,主要如下:
  1. 需要先擦除再写入
    Flash Memory 写入数据时有一定的限制。它只能将当前为 1 的比特改写为 0,而无法将已经为 0 的比特改写为 1,只有在擦除的操作中,才能把整块的比特改写为 1。
  2. 块擦除次数有限
    Flash Memory 的每个数据块都有擦除次数的限制(十万到百万次不等),擦写超过一定次数后,该数据块将无法可靠存储数据,成为坏块。
  3. 为了最大化的延长 Flash Memory 的寿命,在软件上需要做擦写均衡(Wear Leveling),通过分散写入、动态映射等手段均衡使用各个数据块。同时,软件还需要进行坏块管理(Bad Block Management,BBM),标识坏块,不让坏块参与数据存储。(注:除了擦写导致的坏块外,Flash Memory 在生产过程也会产生坏块,即固有坏块。)
  4. 读写干扰
    由于硬件实现上的物理特性,Flash Memory 在进行读写操作时,有可能会导致邻近的其他比特发生位翻转,导致数据异常。这种异常可以通过重新擦除来恢复。Flash Memory 应用中通常会使用 ECC 等算法进行错误检测和数据修正。
  5. 电荷泄漏
    存储在 Flash Memory 存储单元的电荷,如果长期没有使用,会发生电荷泄漏,导致数据错误。不过这个时间比较长,一般十年左右。此种异常是非永久性的,重新擦除可以恢复。


03

NOR Flash 和 NAND Flash


根据硬件上存储原理的不同,Flash Memory 主要可以分为 NOR Flash 和 NAND Flash 两类。主要的差异如下所示:
  • NAND Flash 读取速度与 NOR Flash 相近,根据接口的不同有所差异;

  • NAND Flash 的写入速度比 NOR Flash 快很多;

  • NAND Flash 的擦除速度比 NOR Flash 快很多;

  • NAND Flash 最大擦次数比 NOR Flash 多;

  • NOR Flash 支持片上执行,可以在上面直接运行代码;

  • NOR Flash 软件驱动比 NAND Flash 简单;

  • NOR Flash 可以随机按字节读取数据,NAND Flash 需要按块进行读取;

  • 大容量下 NAND Flash 比 NOR Flash 成本要低很多,体积也更小;

(注:NOR Flash 和 NAND Flash 的擦除都是按块块进行的,执行一个擦除或者写入操作时,NOR Flash 大约需要 5s,而 NAND Flash 通常不超过 4ms。)
NOR Flash
NOR Flash 根据与 CPU 端接口的不同,可以分为 Parallel NOR Flash 和 Serial NOR Flash 两类。
Parallel NOR Flash 可以接入到 Host 的 SRAM/DRAM Controller 上,所存储的内容可以直接映射到 CPU 地址空间,不需要拷贝到 RAM 中即可被 CPU 访问,因而支持片上执行。Serial NOR Flash 的成本比 Parallel NOR Flash 低,主要通过 SPI 接口与 Host 连接。



鉴于 NOR Flash 擦写速度慢,成本高等特性,NOR Flash 主要应用于小容量、内容更新少的场景,例如 PC 主板 BIOS、路由器系统存储等。

NAND Flash

NAND Flash 需要通过专门的 NFI(NAND Flash Interface)与 Host 端进行通信,如下图所示:


NAND Flash 根据每个存储单元内存储比特个数的不同,可以分为 SLC(Single-Level Cell)、MLC(Multi-Level Cell) 和 TLC(Triple-Level Cell) 三类。其中,在一个存储单元中,SLC 可以存储 1 个比特,MLC 可以存储 2 个比特,TLC 则可以存储 3 个比特。


NAND Flash 的单个存储单元存储的比特位越多,读写性能会越差,寿命也越短,但是成本会更低。Table 1 中,给出了特定工艺和技术水平下的成本和寿命数据。



相比于 NOR Flash,NAND Flash 写入性能好,大容量下成本低。目前,绝大部分手机和平板等移动设备中所使用的 eMMC 内部的 Flash Memory 都属于 NAND Flash。PC 中的固态硬盘中也是使用 NAND Flash。


04

ROW flash 和 managed flash


由于 Flash Memory 存在按块擦写、擦写次数的限制、读写干扰、电荷泄露等的局限,为了最大程度的发挥 Flash Memory 的价值,通常需要有一个特殊的软件层次,实现坏块管理、擦写均衡、ECC、垃圾回收等的功能,这一个软件层次称为 FTL(Flash Translation Layer)。
在具体实现中,根据 FTL 所在的位置的不同,可以把 Flash Memory 分为 Raw Flash 和 Managed Flash 两类。



Raw Flash

在此类应用中,在 Host 端通常有专门的 FTL 或者 Flash 文件系统来实现坏块管理、擦写均衡等的功能。Host 端的软件复杂度较高,但是整体方案的成本较低,常用于价格敏感的嵌入式产品中。
通常我们所说的 NOR Flash 和 NAND Flash 都属于这类型。

Managed Flash

Managed Flash 在其内部集成了 Flash Controller,用于完成擦写均衡、坏块管理、ECC校验等功能。相比于直接将 Flash 接入到 Host 端,Managed Flash 屏蔽了 Flash 的物理特性,对 Host 提供标准化的接口,可以减少 Host 端软件的复杂度,让 Host 端专注于上层业务,省去对 Flash 进行特殊的处理。

‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧  END  ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 然后早上算了个小账,我发现我赚的不多花得是真的快 我好烦 哎 然后开始读书 今天就进入了读书人设 对 还可以 只能说今天比昨天懂得的多多了 嗯 加油 明天又是元
  • 12日夜里-13日全省自北向南有一次降水过程,其中12日夜里沿淮淮北部分地区有中雨。具体预报:11日,全省晴天到多云。
  • 下午想给自己点杯奶茶,打开美团除了一个书亦烧仙草后没有别的店了,比呆在关口还更偏[允悲]同事请我喝了瓶阿萨姆感觉不是那个味儿,晚上回家收到了两个蝴蝶结,儿子们幼
  • 爱一个人只是希望她开心,而不是她不理我,那就算了,这最多是喜欢,有占有欲,不能称之为爱。当你对一个人只付出了一点点的时候,怎么要去她就马上回应呢,她没有感受到安
  • “蜘蛛侠”彼得·帕克迎来60周年,今年6月新一卷《神奇蜘蛛侠》长连载也将迎来第6期/总第900期超长纪念刊,依然由实力编剧Zeb Wells编写,画师Ed Mc
  • 期间解扣子等动作都牵动了心,狂叫,垫脚变成跪上桌子(膝盖真痛)活动结束了,而我迟迟不肯离开天河城,到第二天才离开,还把直播回看了一遍又一遍,总之就很开心很激动,
  • 还有自己如果主动要求改动或增加,也是需要付钱,别硬说我不付之类的话,你不付别人不施工~刚不过~第八步:想更快结束工期,那是一定要提前看好家具家电,家电一般在设计
  • “我们也为园区做了贡献”刘源颇感自豪的告诉我们,在芝麻街智慧跑道建设等方面,他们公司也提供了一定的技术支持和服务。也许,园区环境这么好,也是捷茂电子留住人才的一
  • [doge]#微博新知博主#一次很奇妙的经历在小区门口遇到它,一直跟着我,还能听懂我讲话,回家途中遇到其他狗狗小伙伴被吸引过去一起玩,我一问它跟不跟我走啊,它就
  • 看你和朋友天天在一起待的时间比我们都长,连我都吃醋了,兄弟情那么好,多么希望你也能把我当朋友当哥们一样,有事没事常联系,无话不说聊天有说有笑该多好呀!正是我们的
  • 我和K嫂昨天聊到这个问题,想了一个评判标准:“当你想到对方的时候,你的嘴角是不自觉上扬的,还是愁眉苦脸的,还是极度无奈的,还是不知所措的,这在一定程度上,就证明
  • ”我明白你的不想错过,因为我们都曾错过,所以你用包容温暖我,但风已吹过,浓雾已散,看清了前头的路,我们终究已经错过,让拂面的微风记住相遇,让淡淡的烟草忘记哀思。
  • #赞多廿四 永远热爱 向阳而行#很难得的独享生活状态[心]投影买了许久,很少自己用《朋友请听好》《新不了情》《小风筝》小娃睡在旁边,大娃留给妈妈感恩妈妈,让我依
  • 或许也该开始慢慢纳新我觉得当前最重要的是我们超话得有一批主力股崽崽慢慢火起来以后打投 购砖 控评净化数不胜数 另外超话也需要有人管理着 有一部分姐妹是已经混过
  • 家长会是他开的;会默默的帮我打点学校老师:会跟我讲道理,知道我想什么;开导我爸妈的事;很有想法,为数不多我妈夸赞的人;小学春游野炊,因为家里没人,爷爷年纪又大,
  • 【联系方式】1、13978687947(微信同号)#南宁租房[超话]#家里的另一套房 民用水电 配套齐全 ,在大学路1号线清川桥地铁口,清川商贸城12楼三房两厅
  • #春日星能量# 十二星座那些超准的小癖好之【水象星座】♋巨蟹座:巨蟹的生活中,一定有一个装着过去的盒子,什么照片、U盘、纪念品啊,那些都是巨蟹过去的影子~♏天蝎
  • 6. 信佛,学佛,不是为自己,乃是为一切苦海中的众生。4. 佛是过来人,人是未来佛,我也曾如你般天真 。
  • #猎罪图鉴加更# 3月10日,网剧《猎罪图鉴》宣布加更并发布新版追剧日历。领衔主演:@MIC檀健次JC-T @张柏嘉 主演:@朱嘉琦z @陆妍淇 特别出演:@秦
  • 2021.10.18---依从是儿童走向成熟过程中的重要环节,他们会模仿他们生活中重要的人的行为态度和价值观念,并期望与之建立更亲近的关系~以己之矛攻己之盾,孩