什么叫sd nand 闪存芯片NOR Flash,NAND Flash傻傻分不清楚 ICMAX帮你搞定

小编头像

小编

管理员

发布于:2025年05月04日

169 阅读 · 0 评论

闪存芯片NOR Flash、NAND Flash傻傻分不清楚 ICMAX帮你搞定

通过前天的文章介绍,我们知道eMMC 是 Flash Memory 的一类,eMMC的内部组成是NAND flash+主控IC,那什么是Flash Memory、NOR Flash、NAND Flash,宏旺半导体就和大家好好捋一捋它们几者之间的关系。

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

1. Flash Memory 的主要特性

与传统的硬盘存储器相比,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 存储单元的电荷,如果长期没有使用,会发生电荷泄漏,导致数据错误,不过这个时间比较长,一般十年左右,此种异常是非永久性的,重新擦除可以恢复。

2. 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。)

2.1 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 连接。

图片: Parallel NOR Flash 与 Serial NOR Flash

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

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) 三类。其中,在一个存储单元中,SLC 可以存储 1 个比特,MLC 可以存储 2 个比特,TLC 则可以存储 3 个比特。

NAND Flash 的一个存储单元内部,是通过不同的电压等级,来表示其所存储的信息的。在 SLC 中,存储单元的电压被分为两个等级,分别表示 0 和 1 两个状态,即 1 个比特。在 MLC 中,存储单元的电压则被分为 4 个等级,分别表示 00 01 10 11 四个状态,即 2 个比特位。同理,在 TLC 中,存储单元的电压被分为 8 个等级,存储 3 个比特信息。

图片: SLC、MLC 与 TLC

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

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

3. Raw Flash 和 Managed Flash

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

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

图片: 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 进行特殊的处理。eMMC、SD Card、UFS、U 盘等产品是属于 Managed Flash 这一类。

看完这篇文章,相信对Flash memory都会有一个全面的了解,无论是其原理,还是NOR Flash 和 NAND Flash、Raw Flash 和 Managed Flash 之间的异同,欢迎关注宏旺半导体,会持续带来存储领域更专业的文章。

MK米客方德品牌SD NAND 可靠性验证测试

SD NAND 可靠性验证测试的重要性

SD NAND可靠性验证测试至关重要。通过检验数据完整性、设备寿命、性能稳定性,确保产品符合标准,可提高产品的可信度、提高品牌声誉,减少维修成本,确保产品质量和市场竞争力。MK-米客方德是一家做存储的公司,是SD NAND技术的引领者,工业应用的领导品牌。其公司SD NAND产品都有可靠性验证测试报告,

SD NAND 可靠性验证测试报告

以MK-米客方德工业级SD NAND的MKDN064GCL-ZA型号为例,下面是可靠性验证测试的具体项目。

『Test Summary』

No

Test Item

Description

Result

1

Card Density Check

90%

Pass

2

Performance Test

HDBench/CrystalDiskMark/H2test

---

3

Compliance Test

TestMetrix VTE3100/VTE4100

Pass

4

Speed Class Test

TestMetrix VTE3100/VTE4100

Pass

5

Full Size Copy/Compare

H2test

Pass

6

Burn-in Test

BIT @-25~ 85’C

Pass

7

NPOR Test

Normal power cycle test when card is stand by

Pass

8

SPOR Test

Sudden power cycle test when card is busy

Pass

9

Read Only Test

H2test

Pass

10

IR-Reflow

260 ’C, check SLC data

Pass

11

Power consumption

Write & Read current measurement

---

Test Item

Card Density Check

Test Tool & Environment

SD FormatterWin7 OS

Sample Quantity

1ea

Result

7374MB, 90%

Performance TestHDBench / CrystalDiskMark / IOMeter / H2test

Test Tool & Environment

HDBench Ver3.40 / CrystalDiskMark 6.0 / IO meter / H2 testCard Reader : Transcend TS-RDP5K (GL834)Win7 OS

Test Criteria

Depends on customer criteria

Sample Quantity

2ea

Result

Pass (see 2.4 performance data)

IO Meter

Test Tool & Environment

1. IO Meter 2006.07.27

Card Reader : Transcend TS-RDP5K (GL834)Win7 OS

Test Criteria

Depends on customer criteria

Sample Quantity

2ea

Result

Pass (see 2.4 performance data)

TestMetrix

Test Tool & Environment

1. TestMetrix VTE3100/VTE4100

Test Criteria

Depends on customer criteria

Sample Quantity

3ea

Result

Pass (see 2.4 performance data)

Performance Data

Test Item

Test Mode

Result

HDBench (100MB)

Sequential Read (MB/s)

46.2

Sequential Write (MB/s)

24.2

CrystalDiskMark (100MB)

Sequential Read (MB/s)

47.5

Sequential Write (MB/s)

26

IOMeter (100MB)

Random Write (IOPS)

572.6

Random Read (IOPS)

1119.5

TestMetrix

Sequential Read (MB/s)

24.4

Sequential Write (MB/s)

10

H2test

Sequential Read (MB/s)

40.6

Sequential Write (MB/s)

10

Compliance Test

Test Tool & Environment

TestMetrix VTE3100/VTE4100

Test Criteria

Test done without error

Sample Quantity

3ea

Result

Pass

Speed Class Test

Test Tool & Environment

1. TestMetrix VTE3100/VTE4100

Test Criteria

Pass class 6 condition

Sample Quantity

3ea

Result

Pass

Speed Class

Test Mode

Result

Class6

Pw (MB/s)

8.5

Pr (MB/s)

9.6

Full Size Copy/Compare

Test Tool & Environment

H2test v1.4Card Reader : Transcend TS-RDP5K (GL834)Win7 OS

Test Criteria

Test done without no error

Sample Quantity

2ea

Result

Pass

Burn-in Test

BIT v8.0

Test Tool & Environment

BurnInTest v8.0Card Reader : Transcend TS-RDP5K (GL834)Win7 OS

Test Criteria

168hours without error @25/85/-25’C

Sample Quantity

Total 6ea

Result

Pass

NPOR Test

Test Tool & Environment

1. MK NPOR Tool

Test Criteria

Pass 10K cycles

Sample Quantityv

2ea

Result

Pass

SPORSPOR Test1

Test Tool & Environment

1. MK SPOR Tool – 5%/95% non-file system

Test Criteria

Pass 10K cycles

Sample Quantity

2ea

Result

Pass

SPOR Test2

Test Tool & Environment

1. Specific SPOR Tool – small/large file system based

Test Criteria

Pass 10K cycles

Sample Quantity

2ea

Result

Pass

Read Only Test

Test Tool & Environment

H2testCard Reader : Transcend TS-RDP5K (GL834)Win7 OS

Test Criteria

72hours without error

Sample Quantity

4ea

Result

Pass

IR-reflow

Test Tool & Environment

IR-reflow 260 ‘C

Test Criteria

3 times test and check all data without error

Sample Quantity

10ea

Result

pass

Power consumption

Test Tool & Environment

CrystalDiskMark 6.0Card Reader : Transcend TS-RDP5K (GL834)Win7 OSAgilent U1252B

Item

Standby

current(uA)

Operating

current (mA)

Throughput (MB/s)

#1

210

Read

96

47.6

Write

81

26.6

#2

211

Read

95

47

Write

83

26.8

#3

210

Read

96

48

Write

81

27

相关问答

inand是什么文件?

inand是一个文件系统的缩写,全称为"InternalNANDFlashDisk",意为内部NAND闪存磁盘。它是一种用于嵌入式系统中的存储设备,通常用于存储操作系统、应用...

SAP的 SD 模块与CRM有何异同?

(1)销售与分销管理(SD)模块销售与分销管理是一个系统开放、功能全面、配置灵活、功能间高度集成的系统。通过销售与分销管理系统可以实现对企业销售全流程...

TⅤOC是什么?

TⅤOC是什么?OC,outputcompare单片机相关输出比较的作用是用程序的方法在特定的时刻输出需要的电平,实现对外部电路的控制。详细资料可以见单片机里面的ETC模...

软件开发中的 SD 、SE、QA和RD是什么意思?

SD:软件开发SE;软件开发工程师QA;QA即英文QUALITYASSURANCE的简称,中文意思是品质保证,其在ISO8402:1994中的定义是“为了提供足够的信任表明实体能够满足...

wiz是什么格式?

WIZ是韩国GAMEPARKHoldings公司于2009年推出的开源掌机,除了官方游戏,玩家都可以开发自制软件或游戏,还能放上专属平台让人下载。Wiz整合了NDS跟PSP的功能...

SD ”是什么意思- 汇财吧专业问答

[回答]Recovery是什么意思?对于很多刚接触到安卓手机的同学这是一件比较头疼的事情。那么究竟Recovery是什么意思?他又可以帮助我们做一些什么呢?小编今天...

micro SD /HC TF存储卡有什么区别? - Ryliii_ 的回答 - 懂得

ofphotosynthesis.Itisonthelargesurfaceareaprovidedbytheinnercristaeofmitochondriatha...

NAND 与ROM有什么不同-ZOL问答

我的PPC有8G的NAND但是ROM只有128MB,我想问在WM系统中NADN和ROM的使用功能一样吗,或者说NADN能够当作是ROM使用吗?在待机状态系系统会像SDMMC那样切断储存器电...

闪迪新发布的Max Endurance系列microSD存储卡产品线有何特点?

近年来,NAND在存储密度、容量和成本上取得了长足的进步,但仍有不少消费者更关注耐久性。好消息是,西部数据旗下的闪迪(DanDisk),刚刚推出了MaxEnduranc...近...

heissoontobepromoted.选项:a、eventu】作业帮

[回答]Wehavecometoacrucial(关键的)stage;youmusttakeimmediate____.选项:b、actionHehasimpressedhis...

标签:

相关阅读