eMMC存储简介.pptx
《eMMC存储简介.pptx》由会员分享,可在线阅读,更多相关《eMMC存储简介.pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、eMMC存储简介只是简介 囧沙贝2012.9.21eMMC(Embedded Multi Media Card)嵌入式多媒体卡MMC协会所订立的内嵌式存储器标准规格主要应用于智能手机和移动嵌入式产品什么是eMMC1、eMMC拥有存储以及取代Nor Flash的开机功能,开机速度比传统的MCP要快几倍2、eMMC可以很好的解决对MLC和TLC的管理,ECC除错机制、区块管理、平均抹写储存区块技术、指令管理、低功耗管理等。3、厂商不用再为不同的NAND Flash重新设计规格、不用处理NAND Flash相容性和管理问题、缩短新品上市周期、研发成本eMMC的优点eMMC 结构由一个嵌入式存储解决方
2、案组成:标准MMC封装接口主控制器(控制芯片)快闪存储器设备(NAND Flash芯片)这三部分封装在一个JEDEC(固态技术协会)标准的BGA上。接口速度高达每秒52MB,eMMC具有快速、可升级的性能。同时其接口电压可以是1.8v 或者是3.3v。eMMC的结构看图说话Core Regulator 核心稳压器eMMC的结构MemoryNAND Flash存储介质控制信号数据总线MMC I/O BlockNAND I/O BlockCore Regulator(required for 3.3v)Core Logic BlockVCCVCCQRESETVDDiCLKCMDDAT7:0Creg
3、1.I/O0 I/O7I/O0 I/O7:用于输入地址/数据/命令,输出数据,有可能16位,但高8位只用于数据2.CLECLE:Command Latch Enable,命令锁存使能,在输入命令之前,要先在模式寄存器中,设置CLE使能3.ALEALE:Address Latch Enable,地址锁存使能,在输入地址之前,要先在模式寄存器中,设置ALE使能4.CE#CE#:Chip Enable,芯片使能,在操作Nand Flash之前,要先选中此芯片,才能操作5.RE#RE#:Read Enable,读使能,在读取数据之前,要先使CE#有效。6.WE#WE#:Write Enable,写使能
4、,在写取数据之前,要先使WE#有效。7.WP#WP#:Write Protect,写保护8.R/B#R/B#:Ready/Busy Output,就绪/忙,主要用于在发送完编程/擦除命令后,检测这些操作是否完成:忙,表示编程/擦除操作仍在进行中,就绪表示操作完成.9.VccVcc:Power,电源10.VssVss:Ground,接地11.N.CN.C:Non-Connection,未定义,未连接。小常识小常识 在数据手册中,你常会看到,对于一个引脚定义,有些字母上面带一横杠的,那是说明此引脚/信号是低电平有效,比如你上面看到的RE头上有个横线,就是说明,此RE是低电平有效,此外,为了书写方便
5、,在字母后面加“#”,也是表示低电平有效,比如上面写的CE#;如果字母头上啥都没有,就是默认的高电平有效,比如上面的CLE,就是高电平有效。Nand Flash引脚(Pin)的说明1、SLC 和 MLCSLC每个存储单元只存储一个Bit数据MLC每个存储单元可以存储多个Bit数据根据电荷多少设定阀值,比如4V,可以用1234V分别表示数值2、如何识别SLC和MLC通过读取chip ID,chip ID 最少4个字节,可以更多其中第3个字节中的信息如下Bit1:0 内部芯片数 1、2、4、8Bit3:2 电平种类数 2、4、8、16Bit5:4 可同时编程页1、2、4、8Bit6 多芯片交替编程
6、是否支持 0:不支持Bit7 高速缓存编程(cache Program)是否支持 0:不支持Nand 的存储单元Nand Flash 的核心部件是 Floating Gate FET(浮置栅场效应管)NAND Flash 的擦写均是基于隧道效应:电子从源极穿过浮置栅极与硅基层之间的绝缘层,对浮置栅极充电(写数据 0)或放电(擦数据 1),Nand Flash 擦除以block为单位,写数据以page为单位。清除Flash的数据是写1,这与硬盘正好相反。Nor Flash 则反过来,电流从浮置栅极到源极,称为热电子注入NAND 存储单元硬件原理1、NAND的闪存单元比NOR要小因为NOR的每个单
7、元都需要独立的金属触点。NAND的与硬盘驱动器类似,基于扇区(页Page),也存在坏的扇区,需要ECC纠错2、因为单元小,所以NAND的写(编程)和擦除的速率快;而NOR的优点是具有随机存取和对字节执行写操作的能力,NAND的则比较慢。Nand 和 Nor 物理上的区别块(Block)是擦除操作的最小单位(相当于硬盘的扇区)一个nand flash由很多个块(Block)组成,块的大小一般是128KB,256KB,512KB页(Page)是编程操作的最小单位每个块里面又包含了很多页(page)。页的大小256B、512B、2KB、4KB每一个页,对应还有一块区域,叫做空闲区域(spare ar
8、ea)/冗余区域(redundant area),而Linux系统中,一般叫做OOBOOB(Out Of Band)。这个区域,是最初基于Nand Flash的硬件特性:数据在读写时候相对容易错误,所以为了保证数据的正确性,必须要有对应的检测和纠错机制,此机制被叫做EDC(Error Detection Code)/ECC(Error Code Correction,或者Error Checking and Correcting),所以设计了多余的区域,用于放置数据的校验值。OOB的第6个Byte标记为非0 xff时,表示坏块ECC一般每256字节生成3字节ECC校验数据。(6bit列校验+1
9、6bit行校验+2bit保留)页的编程只能顺序进行:Page1-Page2-Page3Nand Flash物理存储单元的阵列组织结构Nand Flash物理存储单元的阵列组织结构以2Gb(128MB)NAND器件为例,它由2048个Block组成,1Block=64 Page(128KB)1Page=2048Bytes+64Bytes(见下图)即128MB=2048(Block)*64(Page)*2048Bytes页寄存器(Page Register):由于Nand Flash读取和编程操作来说,一般最小单位是页,所以,nand flash在硬件设计时候,就考虑到这一特性,对于每一片,都有一
10、个对应的区域,专门用于存放,将要写入到物理存储单元中去的或者刚从存储单元中读取出来 的,一页的数据,这个数据缓存区,本质上就是一个buffer,但是只是名字叫法不同,datasheet里面叫做Page Register,此处翻译为页寄存器,实际理解为页缓存,更为恰当些。Nand Flash中的特殊硬件结构以三星的芯片为例:1、配置寄存器(NFCONF)0 x4E0000002、命令寄存器(NFCMD)0 x4E0000043、地址寄存器(NFADDR)0 x4E0000084、数据寄存器(NFDATA)0 x4E00000C5、状态寄存器(NFSTAT)0 x4E0000106、ECC校验寄存
11、器(NFECC)0 x4E000014Nand Flash中的特殊硬件结构Function1st Cycle地址周期数地址周期数2nd Cycle忙碌时可用忙碌时可用Read00h530hRead for Copy Back00h535hRead ID 90h1-ResetFFh-oPage Program80h510hTwo-Plane Page Program80h-11h81h-10hCopy-Back Program85h510hTwo-Plane Copy-Back Program85h-11h81h-10hBlock Erase60h3D0hTwo-Plane Block Eras
12、e60h-60hD0hRandom Data Input85h2-Random Data Output05h2E0hRead Status70h-0Read EDC Status7Bh-0Chip1 StatusF1h-0Chip2 StatusF2h-0Nand Flash 的命令合集(某款芯片)Nand flash的写操作叫做编程(Program),一般以页为单位的。写操作只能在空页面或者已经被擦除的页面进行(全0 xFF)擦除的步骤(以块为单位)1、发送擦除设置命令 0 x602、发送要擦除的块地址3、发送开始擦除命令 0 xD0写操作的步骤(以页为单位)1、发送写命令 0 x802、发
13、送要编程的页地址和数据(1个Page)3、发送开始写命令 0 x10NAND Flash 的编程操作(写)步骤同写操作1、发送写命令 0 x002、发送要读取的页地址3、发送开始写命令 0 x304、查看寄存器状态,R/B#为ready(1)时,可以从缓存中取数据时序图Nand Flash 的读操作以K9K8G08U0A为例此nand flash,一共有8192个块,每个块内有64页,每个页是2K+64 Bytes假设我们要访问第7000个块中的第25页中的1208字节的地址物理地址=块号块大小+页号页大小+页内地址=7000128K+252K+1208=0 x36B0CCB8(9175564
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- eMMC 存储 简介
限制150内