网易首页 > 网易号 > 正文 申请入驻

这是我见过最好的Flash科普文了!

0
分享至

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 的一个存储单元内部,是通过不同的电压等级,来表示其所存储的信息的。在 SLC 中,存储单元的电压被分为两个等级,分别表示 0 和 1 两个状态,即 1 个比特。在 MLC 中,存储单元的电压则被分为 4 个等级,分别表示 00 01 10 11 四个状态,即 2 个比特位。同理,在 TLC 中,存储单元的电压被分为 8 个等级,存储 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 进行特殊的处理。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
赖昌星的两大保护伞:一个是公安部长,一个是少将,其父是副国级

赖昌星的两大保护伞:一个是公安部长,一个是少将,其父是副国级

古书记史
2023-05-24 19:57:44
美国及时醒悟!相当于提前宣判了俄罗斯的死刑

美国及时醒悟!相当于提前宣判了俄罗斯的死刑

娱宙观
2024-05-21 13:15:52
“整容脸”上镜有多垮?这就是张艺谋,坚决不用整容脸的原因吧

“整容脸”上镜有多垮?这就是张艺谋,坚决不用整容脸的原因吧

八卦南风
2024-05-20 12:10:54
中国连续抛出740亿美元美债

中国连续抛出740亿美元美债

杂谈天下式
2024-05-21 07:04:56
“老虎”孙志刚的女下属被逮捕,搞政治攀附,参加迷信活动

“老虎”孙志刚的女下属被逮捕,搞政治攀附,参加迷信活动

大众日报
2024-05-21 17:37:17
河南4小孩河边洗澡两人溺亡,同行一人因故意伤害罪获刑11年

河南4小孩河边洗澡两人溺亡,同行一人因故意伤害罪获刑11年

红星新闻
2024-05-21 00:39:17
越南经济将崩溃,拍卖1.68万两黄金救外汇,这就是抱美国大腿下场

越南经济将崩溃,拍卖1.68万两黄金救外汇,这就是抱美国大腿下场

担扑
2024-05-21 17:38:36
热度已过,掘金解体!森林狼这种赢球方法,难得一见

热度已过,掘金解体!森林狼这种赢球方法,难得一见

皮皮文章J
2024-05-21 17:31:54
福建检察机关依法对夏让欣决定逮捕

福建检察机关依法对夏让欣决定逮捕

最高人民检察院
2024-05-21 16:03:20
上海浦东新区别墅惊现“白菜价”!仅677万元成交引发热议

上海浦东新区别墅惊现“白菜价”!仅677万元成交引发热议

天天话事
2024-05-20 16:36:04
谁做的?伊朗总统莱希直升机坠亡,机上全员遇难,美国急发声

谁做的?伊朗总统莱希直升机坠亡,机上全员遇难,美国急发声

阿珂谈汽车
2024-05-20 17:23:50
中超最新消息:上海双雄另类对飚,申花快被掏空,神秘人助阵浙江

中超最新消息:上海双雄另类对飚,申花快被掏空,神秘人助阵浙江

刺头体育
2024-05-21 18:24:27
弘一法师:人生病,是做了太多对不起自己的事

弘一法师:人生病,是做了太多对不起自己的事

幸福娃爱扒娱
2024-05-20 09:27:23
专家讲解超长期国债对投资者的影响,我却笑死在网友的评论区里

专家讲解超长期国债对投资者的影响,我却笑死在网友的评论区里

雪莉故事汇
2024-05-21 08:24:03
美国哈佛大学教授查普曼发现了中国人的一个“秘密”,匪夷所思!

美国哈佛大学教授查普曼发现了中国人的一个“秘密”,匪夷所思!

阿七说史
2024-05-20 19:32:56
房中术:用正确方法,控制好度,五大忌不犯,对人有百利而无一害

房中术:用正确方法,控制好度,五大忌不犯,对人有百利而无一害

风月观主
2024-05-14 09:10:03
当头一棒!俄军恰西夫亚尔攻势受挫,装甲车队开路被锤得落花流水

当头一棒!俄军恰西夫亚尔攻势受挫,装甲车队开路被锤得落花流水

娱宙观
2024-05-21 20:21:48
销量第一!苹果“不讲道德”,iPhone15 Pro Max售价再创新低

销量第一!苹果“不讲道德”,iPhone15 Pro Max售价再创新低

科技花开
2024-05-21 00:00:04
广东省厅:171人通过建筑工程正高级工程师职称评审!名单公示!

广东省厅:171人通过建筑工程正高级工程师职称评审!名单公示!

王晓爱体彩
2024-05-21 13:20:50
11天10个涨停板!股民:被洗出来了!

11天10个涨停板!股民:被洗出来了!

数据挖掘分析
2024-05-21 15:25:54
2024-05-22 00:18:44
半导体材料与工艺
半导体材料与工艺
半导体材料技术和行业前沿资讯
88文章数 406关注度
往期回顾 全部

科技要闻

小鹏一季度营收65.5亿,经营亏损16.5亿

头条要闻

美媒:莱希之死基本为小哈梅内伊接替父亲职位铺平道路

头条要闻

美媒:莱希之死基本为小哈梅内伊接替父亲职位铺平道路

体育要闻

兄弟们,为了我,拿下冠军吧!

娱乐要闻

杨洋乔欣聊天记录曝光!还牵扯张天爱

财经要闻

中植系的销售,不退40亿被抓了

汽车要闻

四排八座纯电MPV/续航超过800km 翼真L380开启预订

态度原创

本地
家居
游戏
公开课
军事航空

本地新闻

强制措施展铁腕 “交叉执行”勇亮剑

家居要闻

生活蜕变 简约理念雕刻理想居所

《巫师3》官方MOD编辑器现已正式上线

公开课

近视只是视力差?小心并发症

军事要闻

美方无理指责中方向俄提供军事装备 中国代表当场回击

无障碍浏览 进入关怀版