前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何选择嵌入式产品中的存储器类型 ?

如何选择嵌入式产品中的存储器类型 ?

原创
作者头像
武汉万象奥科
发布于 2022-08-30 09:07:08
发布于 2022-08-30 09:07:08
1.3K0
举报
文章被收录于专栏:核心板核心板

摘要:Flash存储器是一种非易失性内存,其作为数据、系统存储的关键介质,在嵌入式系统中扮演着重要角色。常见的Flash有NAND Flash 、Nor Flash、eMMC等,本文将简单介绍不同Flash的区别及应用场景。

瑞萨G2L双核A55核心板
瑞萨G2L双核A55核心板

图1 瑞萨G2L双核A55核心板

1. NAND Flash

按照接口区分,NAND Flash分为串行和并行两种,串行就是每次传输1 bit,并行就是每次传输多位。下图的并行Flash采用8bit的数据位宽,并配合RE/WE等读写信号进行数据的读写。串行Flash管脚较少,多采用SPI或者QSPI接口进行通信。一般来讲,并行Flash的容量要高于串行Flash。

并行NAND Flash接口
并行NAND Flash接口

图2 并行NAND Flash接口

串行NAND Flash接口
串行NAND Flash接口

图3 串行NAND Flash接口

按照颗粒密度区分,并行NAND Flash可以分为SLC、MLC、TLC、QLC等,其中SLC、MLC颗粒较为常用。

SLC、MLC、TLC、QLC
SLC、MLC、TLC、QLC

图4 SLC、MLC、TLC、QLC

  • 第一代SLC(Single-Level Cell)每单元可存储1比特数据(1bit/cell),性能好、寿命长,可经受10万次编程/擦写循环,但容量低、成本高,市场上用的比较少;
  • 第二代MLC(Multi-Level Cell)每单元可存储2比特数据(2bits/cell),性能、寿命、容量、成各方面比较均衡,可经受1万次编程/擦写循环,目前主流的核心板厂商大都配置该类型的存储;
  • 第三代TLC(Trinary-Level Cell)每单元可存储3比特数据(3bits/cell),性能、寿命变差,只能经受3千次编程/擦写循环,但是容量可以做得更大,成本也可以更低,大多数固态硬盘的选择;
  • 第四代QLC(Quad-Level Cell)每单元可存储4比特数据(4bits/cell),性能、寿命进一步变差,只能经受1000次编程/擦写循环,但是容量更容易提升,成本也继续降低;

2. Nor Flash

NOR Flash是一种非易失闪存技术,是Intel在1988年创建。是市场上两种主要的非易失闪存技术之一。按照接口区分, Nor Flash也可以分为并行和串行两种。由于并行Nor Flash易存在兼容性问题,现已逐渐淘汰,目前常用的Nor Flash通常指串行Flash,即SPI Flash,其接口定义和图3一致。

与NAND Flash相比,Nor Flash容量较低,且读写速度和擦写速度较慢。不同于NAND Flash的是,NOR Flash支持Execute ON Chip,程序可以直接在Flash片内执行,因此很适合作为嵌入式系统中的程序启动介质。

表1 NAND Flash &Nor Flash 存储介质对比表

NAND Flash &Nor Flash 存储介质对比表
NAND Flash &Nor Flash 存储介质对比表

3. eMMC

eMMC 本质上还是Nand flash ,数据接口支持1bit、4bit和8bit三种。eMMC=Nand flash +闪存控制芯片+标准接口封装,其内部集成的闪存控制器具有读写协议、擦写均衡、坏块管理、ECC校验、电源管理、时钟管理、数据存取等功能,极大降低了Nand-flash的使用难度。

eMMC架构
eMMC架构

图5 eMMC架构

在嵌入式系统中,Flash除了用来存放数据,还有一个重要的功能就是存放uboot启动程序。一般来讲,系统可以直接从Nor Flash启动,而不能直接从NAND Flash启动。系统要从NAND Flash启动,则需要先将NAND Flash低4K的代码拷贝到CPU内部的SRAM中,然后从SRAM中驱动。再将FLASH剩下的代码拷贝到SDRAM中,从SDRAM开始执行main函数,启动流程如下图所示。

NAND Flash启动方式
NAND Flash启动方式

图6 NAND Flash启动方式

一般来讲,当主控制所需搭配的存储容量较低时(如256M、512M),通常选择Nand flash。当主控制所需搭配的存储容量较高时(如4GB、8GB甚至32GB),选择eMMC将更具性价比。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
闪存物理结构
前文已经讲过了固态硬盘的发展史,曾经的固态硬盘有过RAM等介质,但是目前绝大多数固态硬盘都是以闪存芯片为存储介质的。DRAM固态硬盘我们见得少,主要应用于特殊的场合。1978年诞生的世界上第一块固态硬盘就是基于DRAM的。但由于DRAM掉电易失性,当然还有成本因素,现在的固态硬盘一般都不用DRAM,而是使用闪存作为存储介质,并且是NAND 闪存。固态硬盘的工作原理很多也都是基于闪存特性的。比如,闪存在写之前必须先擦除,不能覆盖写,于是固态硬盘才需要垃圾回收(Garbage Collection,或者叫 Recycle);闪存每个块(Block)擦写次数达到一定值,这个块要么变成坏块,要么存储在上面的数据不可靠,所以固态硬盘固件必须做磨损平衡,让数据平均写在所有块上,而不是盯着几个块拼命写(不然很快固态硬盘就报废了)。还有类似很多例子,固态硬盘内部很多算法都是在为闪存服务的。所以,欲攻固态硬盘,闪存首当其冲。
Linux阅码场
2019/07/08
8240
如何区分NAND、DDR、LPDDR、eMMC、UFS、eMCP、uMCP存储器
NAND Flash存储器是Flash存储器的一种,属于非易失性存储器,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。
数字芯片社区
2023/11/23
1.5K0
如何区分NAND、DDR、LPDDR、eMMC、UFS、eMCP、uMCP存储器
关于半导体存储的最强入门科普
我们经常使用的U盘、TF卡、SD卡,还有电脑上使用的DDR内存、SSD硬盘,都属于另外一种存储技术。
鲜枣课堂
2022/12/30
1.1K0
关于半导体存储的最强入门科普
傲腾这么厉害?QLC闪存笑了!
傲腾(Optane)是Intel在存储器方面的重量级产品。其采用3D Xpoint存储非易失介质来存储数据。3D Xpoint的一大特点就是延迟更加接近SDRAM,而寿命方面大大高于NAND Flash,而容量密度则介于SDRAM和NAND Flash之间。这种特性决定了傲腾天生就是在SDRAM和Flash甚至HDD之间做缓存的好料。
冬瓜哥
2019/06/05
1.6K0
傲腾这么厉害?QLC闪存笑了!
如何延长NAND闪存和eMMC使用寿命
尤其在嵌入式系统中,NAND闪存和eMMC的性能和寿命直接影响系统的稳定性和可靠性。
不脱发的程序猿
2025/03/27
1480
如何延长NAND闪存和eMMC使用寿命
深入了解NOR Flash与NAND Flash存储技术
我们将存储产品大致分为E2PROM、NOR Flash、NAND Flash三类,下面是具体分类介绍。
屿小夏
2025/05/24
1600
深入了解NOR Flash与NAND Flash存储技术
手机卡顿-闪存要担部分责任
手机,电脑越来越卡怎么回事!!! 小提莫粗浅的解答一下。(排除机械硬盘)机械硬盘太慢了
用户1113710
2021/06/09
8710
手机卡顿-闪存要担部分责任
存储芯片的PSLC的工作原理
我们在接触存储芯片时,会了解到FLASH晶圆的类型。随着时间的变化FLASH类型发展也由SLC、MLC、TLC、3DTLC等,但PSLC却是一种革新性的存储技术,今天我们来一起了解一下PSLC
杭州瀚海微
2024/11/29
2060
存储芯片的PSLC的工作原理
存储器基础扫盲
今天和大家浅谈一下存储器相关基础知识,如图1所示我做的一个脑图分类,我们按照这个分类逐一讲解。
工程师说硬件
2022/07/29
1.8K0
存储器基础扫盲
NAND、eMMC与UFS选择哪款嵌入式存储介质
在嵌入式系统中,存储介质的选择是设计中至关重要的一部分,它直接影响到设备的性能、稳定性以及成本。
不脱发的程序猿
2025/03/31
2450
NAND、eMMC与UFS选择哪款嵌入式存储介质
嵌入式:ARM最小系统设计详解
嵌入式微处理器芯片自己是不能独立工作的,需要一些必要的外围元器件给它提供基本的工作条件。
timerring
2023/01/04
2.4K0
嵌入式:ARM最小系统设计详解
镁光闪存颗粒对照表_详解闪存颗粒的种类
固态硬盘的存储颗粒从目前来看主要分为SLC,MLC,TLC,QLC. 这四种存储颗粒的区别主要体现在那方面,以下我们就从价格,使用寿命,应用场合来划分.
全栈程序员站长
2022/06/25
1.6K0
SD NAND 概述
SD NAND是一种小型、可表面贴装的存储解决方案,适用于各种嵌入式系统和便携式设备。SD NAND技术是近年来在存储领域内的一项创新,它结合了传统SD/TF卡的功能与NAND闪存的持久性,以适应现代电子设备对于尺寸、性能和可靠性的严格要求。
用户11033168
2024/12/06
1430
SD NAND 概述
“Flash闪存”基础 及 “SD NAND Flash”产品的测试介绍
自带坏块管理的SD NAND Flash(贴片式TF卡),尺寸小巧,简单易用,兼容性强,稳定可靠,标准SDIO接口,兼容SPI,兼容拔插式TF卡/SD卡,可替代普通TF卡/SD卡,尺寸6.2x8mm毫米,内置平均读写算法,读取速度23.5MB/S写入速度12.3MB/S,标准的SD 2.0协议使得用户可以直接移植标准驱动代码,省去了驱动代码编程环节。
芯动大师
2024/10/13
3640
“Flash闪存”基础 及 “SD NAND Flash”产品的测试介绍
ram和rom的区别_RAM和ROM各有什么特点
  1、EPROM:(Electrically Programmable Read-Only-Memory)电可编程序只读存储器
全栈程序员站长
2022/09/16
2.3K0
硬件电路设计:深度解析米客方德eMMC的性能与应用
eMMC(Embedded Multi Media Card)是一种专为嵌入式系统设计的非易失性存储解决方案,它将 NAND 闪存、主控芯片和接口协议封装在一个 BGA(Ball Grid Array)封装中。其核心目标是简化系统设计、提升数据传输效率、降低功耗,并满足移动设备对存储容量和性能的不断增长需求。eMMC 由 JEDEC(固态技术协会)制定标准,目前最新版本为 eMMC 5.1,传输速率可达 400MB/s,广泛应用于智能手机、平板电脑、工控系統、電力儲能、车载系统、物联网设备等场景。
命运之光
2025/05/20
2400
硬件电路设计:深度解析米客方德eMMC的性能与应用
NAND Flash基础知识简介
NAND Flash是一种非易失存储介质(掉电后数据不会丢失),常见的U盘、TF卡/SD卡,以及大部分SSD(固态硬盘)都是由它组成的。 本文主要介绍其组成及工作原理。
coderhuo
2020/07/23
7.3K0
NAND Flash基础知识简介
存储芯片行业的封装类型
DDR(LPDDR)开始基本都是 BGA 的封装形式了,因为 DRAM 的寻址方式是地址并行的,随着频率的越来越高,读写速度越来越快,更短的引线才能保证更好的信号完整性,较长的信号走线,会导致信号线之间有各种干扰。BGA 的封装会让信号的连接更短,信号线可以从芯片的中间跟 PCB 连接起来,而不是只能在芯片的四周通过 PIN 脚跟 PCB 连接起来。
命运之光
2024/09/11
2260
提升应用性能、降低TCO的新利器
提示:表3-3所示的测试场景中提及的DW,表示MySQL InnoDB引擎中的DoubleWrite双写缓冲机制,该机制是一种数据页的安全保护机制。因MySQL InnoDB的Page Size默认为16k,而文件系统的Block Size默认为4k,当刷新脏数据过程中因进程意外崩溃或主机意外宕机则可能导致数据页发生部分写(损坏)。其核心原理是将脏数据页写两遍,先写一遍到DoubleWrite中,DoubleWrite写入成功之后,再将脏数据页写入到表空间中。期间表空间中的数据页发生部分写,则可以从DoubleWrite中读取完整的页进行恢复。
老叶茶馆
2021/08/26
1K0
SD NAND介绍:高效可靠的存储解决方案
SD NAND是一种创新的存储芯片,可直接贴片,又名贴片式TF卡、贴片式T卡、贴片式SD卡、贴片式内存卡、SD Flash、Nand Flash等。它将传统的TF卡技术转变为可以直接贴片使用的芯片形式,为电子设备设计带来了更多的灵活性和便利性。
用户11143476
2024/05/30
5020
SD NAND介绍:高效可靠的存储解决方案
相关推荐
闪存物理结构
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档