资讯
HOME
资讯
正文内容
nand 固件nor 固件 存储芯片 emmc,Nand flash,Nor flash之间有什么区别
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

存储芯片 emmc、Nand flash、Nor flash之间有什么区别

随着存储领域的发展,有很多不同的存储介质,今天ICMAX就带大家来分一分emmc、Nand flash、Nor flash之间的区别。

一、定义及区别

emmc:全称为embeded MultiMedia Card,是一种嵌入式非易失性存储器系统,由Nand flash和Nand flash控制器组成,以BGA方式封装在一款chip上。

Nand flash:一种存储数据介质;若要读取其中的数据,需要外接的主控电路。

Nor flash:也是一种存储介质;它的存储空间一般比较小,但它可以不用初始化,可以在其内部运行程序,一般在其存储一些初始化内存的固件代码。

这里主要重点讲的是emmc 和Nand flash 之间的区别,主要区别如下:

(1) 在组成结构上:emmc存储芯片简化了存储器的设计,将NAND Flash芯片和控制芯片以MCP技术封装在一起,省去零组件耗用电路板的面积,同时也让手机厂商或是计算机厂商在设计新产品时的便利性大大提高。而NAND Flash仅仅只是一块存储设备,若要进行数据传输的话,只能通过主机端的控制器来进行操作,两者的结构图如下:

(2) 在功能上:eMMC则在其内部集成了 Flash Controller,包括了协议、擦写均衡、坏块管理、ECC校验、电源管理、时钟管理、数据存取等功能。相比于直接将NAND Flash接入到Host 端,eMMC屏蔽了 NAND Flash 的物理特性,可以减少 Host 端软件的复杂度,让 Host 端专注于上层业务,省去对 NAND Flash 进行特殊的处理。同时,eMMC通过使用Cache、Memory Array 等技术,在读写性能上也比 NAND Flash要好很多。而NAND Flash 是直接接入 Host 端的,Host 端通常需要有 NAND Flash Translation Layer,即 NFTL 或者 NAND Flash 文件系统来做坏块管理、ECC等的功能。另一方面,emmc的读写速度也比NAND Flash的读写速度快,emmc的读写可高达每秒50MB到100MB以上;

二、emmc的初始化和数据通信

emmc与主机之间通信的结构图:

其中包括Card Interface(CMD,DATA,CLK)、Memory core interface、总线接口控制(Card Interface Controller)、电源控制、寄存器组。

图中寄存器组的功能见下表:

CID: 卡身份识别寄存器 128bit,只读, 厂家号,产品号,串号,生产日期。

RCA: 卡地址寄存器,可写的16bit寄存器,存有Device identification模式由host分配的通信地址,host会在代码里面记录这个地址,MMC则存入RCA寄存器,默认值为0x0001。保留0x0000以用来将all device设置为等待CMD7命令状态。

CSD: 卡专有数据寄存器部分可读写128bit,卡容量,最大传输速率,读写操作的最大电流、电压,读写擦出块的最大长度等。

SCR: 卡配置寄存器, 可写的 64bit 是否用Security特性(LINUX不支持),以及数据位宽(1bit或4bit)。

OCR: 卡操作电压寄存器 32位, 只读,每隔0.1V占1位, 第31位卡上电过程是否完成。

(5)Device Identification Mode和初始化

MMC通过发CMD的方式来实现卡的初始化和数据通信

Device Identification Mode包括3个阶段Idle State、Ready State、Identification State。

Idle State下,eMMC Device会进行内部初始化,Host需要持续发送CMD1命令,查询eMMC Device是否已经完成初始化,同时进行工作电压和寻址模式协商:eMMC Device 在接收到这些信息后,会将OCR的内容(MMC出厂就烧录在里面的卡的操作电压值)通过 Response 返回给 Host,其中包含了 eMMC Device 是否完成初始化的标志位、设备工作电压范围 Voltage Range 和存储访问模式 Memory Access Mode 信息。

如果 eMMC Devcie 和 Host 所支持的工作电压和寻址模式不匹配,那么 eMMC Device 会进入Inactive State。

Ready State,MMC完成初始化后,就会进入该阶段。

在该 State 下,Host 会发送 CMD2命令,获取eMMC Device 的CID。

CID,即 Device identification number,用于标识一个 eMMC Device。它包含了 eMMC Device 的制造商、OEM、设备名称、设备序列号、生产年份等信息,每一个 eMMC Device 的 CID 都是唯一的,不会与其他的 eMMC Device 完全相同。

eMMC Device 接收到CMD2后,会将 127 Bits 的CID的内容通过 Response返回给 Host。

Identification State,发送完 CID 后,eMMC Device就会进入该阶段。

Host 会发送参数包含 16 Bits RCA 的CMD3命令,为eMMC Device 分配 RCA。设定完 RCA 后,eMMC Devcie 就完成了 Devcie Identification,进入 Data Transfer Mode。

注:emmc初始化和数据通信的过程,有点类似USB协议,USB控制器去发送请求给USB设备,以IN包和OUT包的形式去建立与USB设备之间的通信,默认状态下,USB设备也是0地址的,与控制器分配设备地址。(感兴趣的可以看一下USB2.0的协议,主要是第8和9章内容)

三、eMMC工作电压和上电过程

根据工作电压的不同,MMC卡可以分为两类:

High Voltage MultiMediaCard,工作电压为3.3V左右。

Dual Voltage MultiMediaCard,工作电压有两种,1.70V~1.95V和2.7V~3.6V,CPU可以根据需要切换

我所使用的eMMC实测工作电压VCC为2.80V~2.96V,VCCQ为1.70V~1.82V。

其中VCC为MMC Controller/Flash Controller的供电电压,VCCQ为Memory和Controller之间I/O的供电。

上电初始化阶段MMC时钟频率为400KHz,需要等电压调整到它要求的VCC时(host去获取OCR中记录的电压值,上面有说),MMC时钟才会调整到更高的正常工作频率。

Realtek正打造新平台使5Gbps以太网交换机更加经济实惠

在 Computex 上,Realtek 展示了一个新的 5 Gbps 交换机平台,该平台将为消费市场带来更实惠的高速以太网交换机。新交换机平台的核心是 Realtek 的 RTL9303,这是一款八端口 10 Gbps 交换机控制器。

几年前,RTL9303 作为低成本 10 Gbps 交换机集成电路发布,但由于它仍然需要配备第三方 PHY,因此从未真正流行起来。RTL9303 采用 800 MHz MIPS 34Kc CPU,支持最大 1 GB 的 DDR3 RAM 和 64 MB 的 SPI NOR 固件闪存。

与 Realtek 的 RTL8251B 5 Gbps PHY 结合使用时,最终可实现相当低成本的 5 Gbps 交换机。Realtek 预计每个端口的价格为 25 美元,与目前典型的 2.5 Gbps 交换机相比,每个端口只贵 10 美元左右,尽管有些交换机每个端口的价格只有 10 美元。

如果与售价约为 30 美元的基于 Realtek RTL8126 PCIe 的 5 Gbps 网卡结合使用,5 Gbps 以太网在性价比方面将是一个非常明智的选择。2.5 Gbps 以太网卡的价格现在已经低至 13 美元,但与 5 Gbps 网卡的售价相比,它们的起步价依然较高。与此同时,10 Gbps 网卡的价格仍停留在 80-90 美元左右,而交换机在大多数情况下每个端口的价格至少为 45 美元,但通常要高出很多。

5 Gbps 以太网还有一个优势,即可以在长达 60 米的 CAT 5e 布线和长达 100 米的 CAT 6 布线上运行,这意味着无需更换旧布线就能从中受益。

相关问答

4019芯片参数?

型号:C-419EPW7A01芯片:IPQ4019CPU频率:710MHz(ARMcortex-A7架构);系统内存:256MBMax1GB;NOR内存:32MB;无线标准:IE...

现在手机安装软件后会占用内存,是不是手机内存跟传统的电脑...

现在智能手机内存通常用的是低功耗DDR容量一般是512MB、1GB、2GB,相当于电脑内存条商家卖手机的时候说内存8G、16G、32G指的是NANDFALSH容量,相当于...

现在手机安装软件后会占用内存,是不是手机内存跟传统的电脑...

肯定不一样呀。盘等外部存储是因为硬盘的读取速度太慢,所以是起转接的作用。如果内存太小的话,电脑会比较卡顿,运行的程序越多越明显。手机内存包括...

怎么在iPhone上安装Android系统-ZOL问答

1、第一代iPhone或是iPhone3G,固件版本在2.0和3.1.2之间,已用Redsn0w、Blacksn0w或PwnageTool越狱。如果已经更新固件版本到3.1.3或4.0测试版,那...

现在MP3最好的芯片是什么?哪个公司的?

一、飞利浦系列产地:荷兰如果一定要评出目前市场上最好的MP3解码芯片的话,那么无疑就是飞利浦芯片了。飞利浦家族的解码芯片在业界一直以其“功能全...0等...

内存芯片和解码芯片有什么不同 - 五仁不可爱 的回答 - 懂得

虽然现在芯片已经不能完全决定MP3的好坏,值与不值。但是如果在选购MP3的时候对MP3芯片没有任何了解,那么很容易被经销商蒙混过关。所以,选购MP3的时...

手机安装包是不是也会占内存的啊? - 蔡小姿的巡礼之年 的回答...

是的啊,不要就把它删了呗存,但不占运行内存。安。手机的内存,分为两类,一个是运行内存,一个是存储内存:1、运行内存,即随机存储器,英文缩写为R...

DRIVER_IRQL_NOT_LESS_OR_EQUAL-ZOL问答

在装PS4时的破解方法,修改C:\WINDOWS\system32\drivers\etc下的host文件3023浏览5回答WI...

 女哪吒  感应电炉 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部