宏旺半导体系统阐明eMMC原理之Flash Memory篇

在之前宏旺半导体写了很多关于eMMC的文章,有粉丝反应不够系统,这次呢,宏旺半导体参考了网络上发表的文章,和大家系统地分享一下和eMMC有关的 Flash Memory.

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

  1. Flash Memory 的主要特性

与传统的硬盘存储器相比,ICMAX宏旺半导体发现Flash Memory 具有质量轻、能耗低、体积小、抗震能力强等的优点,但也有不少局限性,主要如下:

需要先擦除再写入
Flash Memory 写入数据时有一定的限制。它只能将当前为 1 的比特改写为 0,而无法将已经为 0 的比特改写为 1,只有在擦除的操作中,才能把整块的比特改写为 1。

块擦除次数有限
Flash Memory 的每个数据块都有擦除次数的限制(十万到百万次不等),擦写超过一定次数后,该数据块将无法可靠存储数据,成为坏块。
为了最大化的延长 Flash Memory 的寿命,在软件上需要做擦写均衡(Wear Leveling),通过分散写入、动态映射等手段均衡使用各个数据块。同时,软件还需要进行坏块管理(Bad Block Management,BBM),标识坏块,不让坏块参与数据存储。(注:除了擦写导致的坏块外,Flash Memory 在生产过程也会产生坏块,即固有坏块。)

读写干扰
由于硬件实现上的物理特性,Flash Memory 在进行读写操作时,有可能会导致邻近的其他比特发生位翻转,导致数据异常。这种异常可以通过重新擦除来恢复。Flash Memory 应用中通常会使用 ECC 等算法进行错误检测和数据修正。

电荷泄漏
存储在 Flash Memory 存储单元的电荷,如果长期没有使用,会发生电荷泄漏,导致数据错误,不过这个时间比较长,一般十年左右。此种异常是非永久性的,重新擦除可以恢复。

  1. NOR Flash 和 NAND Flash

ICMAX宏旺半导体了解到根据硬件上存储原理的不同,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。)

2.1 NOR Flash

ICMAX宏旺半导体发现根据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 连接。


图片: Parallel NOR Flash 与 Serial NOR Flash

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

更多 NOR Flash 的相关细节,请联系ICMAX宏旺半导体。

2.2 NAND Flash

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


图片:NAND Flash Interface

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


图片: SLC、MLC、TLC和QLC

ICMAX宏旺半导体发现NAND Flash 的单个存储单元存储的比特位越多,读写性能会越差,寿命也越短,但是成本会更低。上图中,给出了特定工艺和技术水平下的成本和寿命数据。


(注:以上数据来源于互联网,仅供参考)

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

更多 NAND Flash 的相关细节,请联系ICMAX宏旺半导体。

  1. Raw Flash 和 Managed Flash

由于 Flash Memory 存在按块擦写、擦写次数的限制、读写干扰、电荷泄露等的局限,为了最大程度的发挥 Flash Memory 的价值,通常需要有一个特殊的软件层次,实现坏块管理、擦写均衡、ECC、垃圾回收等的功能,这一个软件层次称为 FTL(Flash Translation Layer)。

在具体实现中,根据 FTL 所在的位置的不同,可以把 Flash Memory 分为 Raw Flash 和 Managed Flash 两类。

今天先分享到这,宏旺半导体ICMAX后期会给大家带来更多与存储行业相关的文章,有什么不明白的欢迎留言私信,一定要记得关注宏旺半导体哦!

原文地址:https://blog.51cto.com/14293659/2412815

时间: 2024-08-25 17:47:27

宏旺半导体系统阐明eMMC原理之Flash Memory篇的相关文章

宏旺半导体ICMAX:eMMC仍是智能设备主流存储选择

近几年,电子类产品发展日新月异,运行内存也从1GB发展到了8GB,技术的发展是伴随着市场需求的变化而变化的,毕竟我们对手机的运行速度的要求越来越高.实际上,闪存(ROM)也是影响手机处理速度的重要部件,因为闪存在很大程度上决定着手机读写数据的速度. 手机闪存具备了NAND(存储数据的SLC/MLC/TLC/QLC闪存颗粒)和负责控制数据传输和闪存磨损平衡的主控IC,两者被封装到同一块eMMC芯片内,手机闪存eMMC的标准规格普遍使用了eMMC5.1,读写速度也达到了600MB/s. eMMC和T

EMMC终将被UFS替代?宏旺半导体的一点小分析

现今只要说到手机闪存,就会提到eMMC与UFS,宏旺半导体这两款嵌入式存储flash均有生产,手机使用的闪存不同,手机价格差别也是蛮大的,撇去其它参数,两者在手机应用上的体验就是速度差异.谈到体验,我们就不得不提一下eMMC 5.1.UFS 2.0.UFS 2.1三者实际使用时的速度,一般来说,eMMC 5.1的速度会在200MB/s左右,UFS2.0则可以达到500MB/s左右,而UFS2.1的速度更是高达700+MB/s.单从数值上看,eMMC 5.1和UFS 2.1之间相差2倍之多.从上面

宏旺半导体解析车载监控用EMMC存储芯片好还是用HDD好

近年来,汽车智能化发展程度越来越高,这将极大改变汽车对于数据存储的需求.车载DVR在车辆上应用越来越广泛,它采用了嵌入式处理器和嵌入式操作系统,结合行业内众多技术,以实现对各类车型进行24小时监控.主要应用于长途客车.城市公交.火车.地铁轻轨等公共交通,在公安.消防.城管执法车辆,以及其他如邮政车.运钞车.急救车等特种车辆上也日益普及. 喜欢摄影的人会知道,在视频拍摄过程中常常会用到三脚架才能防止视频抖动糊掉,而车载VDR并非实时在静态中记录,对设备硬件要求更加严苛,一个高品质.高可靠性.高耐用

宏旺半导体实测手机UFS比eMMC快在哪?看完这篇你就懂了

如今,大家在挑选智能手机时,对闪存越来越关注,普通消费者也开始知道手机闪存有eMMc 5.0.eMMc 5.1.UFS 2.0和UFS 2.1等规格.目前我们主流的千元机大多用的都是eMMC5.1或5.0的存储规格,而旗舰机型现在大多都会优先考虑UFS2.0或2.1标准,甚至在5G时代,UFS3.0逐渐会成为标配,毕竟eMMC和UFS这两者还是有一定差别的.今天,宏旺半导体就跟大家分析它们的差别有多大?UFS究竟比eMMC快在哪里? 宏旺半导体了解到,手机闪存的设计概念,就是为了简化手机内存储器

eMMC读写速度与什么有关 宏旺半导体来解答

最近宏旺半导体ICMAX在网上看到有网友说eMMC的读写速度与容量无关,与eMMC的接口形式有关.与版本高低有关.还贴出了例子,比如eMMC5.1与早期有4.3.4.41.4.5等,他们的区别就是接口的读写速度,低版本的eMMC是不支持红框中的HS200和HS400模式的,读写速度自然不如的5.1的快.详情请看下图↓. 鉴于宏旺半导体在存储行业有十五年的时间,特别是在嵌入式存储这块有丰富专业的行业经验,在此对网络上的一些言论,从专业角度来看有不恰当之处作一下探讨,仅供参考.关于上图eMMC协议给

宏旺半导体解析Emmc和UFS哪个速度快?哪个使用寿命长。

关于闪存的使用寿命有没有必要讨论,据宏旺半导体ICMAX了解,现在的硬件基本上处于性能过剩状态,虽然emmc和usf在速度性能表现方面,确实有很大的差别,然而它们的使用寿命是不用担心的,等你换手机了它也还是好好的.但它们的寿命哪一个使用更长呢?带此疑问,宏旺半导体和大家一起探讨下. 手机存储的使用寿命一般和擦写频次有关,一般手机等电子设备,还没到达擦写频率,就已经更换新机,从这个角度考虑,关于UFS与eMMC的使用寿命是不用担心的.虽然说eMMC闪存和UFS闪存在外观和作用上都没明显区别,但是实

影响emmc芯片价格的因素是什么?看宏旺半导体来解答

根据现在市场上Flash市场行情,去年均在供需失衡之下,面临相当大的跌价压力,但在大厂相继减产之下,预计从第 2 季起价格跌幅可望明显收敛:eMMC作为Flash的一种,价格也受到波及,在现实市场中我们常常可以看到,不同品牌eMMC与没有品牌的eMMC之间的价格差别较大,eMMC价格差异除了受市场波动还受什么影响呢?eMMC是把控制器和NAND颗粒封装在一个package里面,在这里面就存在几个因素影响eMMC价格,第一是存储颗粒,第二是封装技术,第三是测试,第四是控制器选择. 首先我们先来说说

动手小达人宏旺半导体告诉你废旧手机里的eMMC芯片如何重新利用

eMMC(Embedded Multi Media Card)是嵌入式多媒体卡的简称,具有数据传输速度快.性能稳定.接口定义一致等优点,大量用于新型智能手机.电脑.等智能设备中.在EMMC的接口协议中有个非常特别的设定,它可以向下兼容SD卡的接口协议,这为EMMC魔改U盘打下了基础.随着5G手机的到来,手机更新换代也将越来越快,现在谁家里还没有几个被淘汰的旧手机,难道真的要拿去换一个盆回来不?[笑哭]旧手机.坏手机对于专业人士来说它们的价值很大,手机的零部件对特定的人用处还是蛮大的,其实对于我们

深圳宏旺半导体宣布以“ICMAX”自主品牌正式进军中国半导体存储市场

新的一年新的气象,2019年深圳宏旺半导体要干大事啦!深圳宏旺半导体正式宣布以"ICMAX"自主品牌全"芯"出发,隆重进军中国半导体存储市场,这一决定将对中国现有存储市场的格局造成强有力的冲击.宏旺半导体是深圳市一家集存储芯片Design.研发.封装.测试.销售服务于一体的高科技企业,具有多年Memory芯片行业的设计研发经验,拥有多项自主知识产权,核心的设计研发人才均来自全球著名IC设计机构. 旗下产品线分为六大类:嵌入式存储芯片.移动存储芯片.微存储芯片.SSD