《存储器电路》PPT课件.ppt
《《存储器电路》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《存储器电路》PPT课件.ppt(103页珍藏版)》请在三一办公上搜索。
1、第4章 存储器电路,目 录,4.1 OMAP4460存储空间 4.2 RAM存储器4.3 ROM存储器4.4存储卡接口电路设计,4.1 OMAP4460存储空间,1.片上存储器 芯片上的内存被划分为L3 OCM RAM、ROM区、RAM区和存储器内子系统(Cortex-A9、Cortex-M3、ABE和IVA-HD)。L3 OCM RAM,56KB片上SRAM;4KB保存和恢复(SAR)ROM;RAM区由四大块8KB组成,器件进入关闭模式时,它可以用来作为系统环境变量保存存储器。,4.1.1 OMAP4460存储空间概要,SDMA控制器:高达127请求,32 优先级逻辑信道,25664位FIF
2、O;动态内存管理(DMM)模块:它执行全局地址翻译,地址旋转,以及交错访问。,2.内存管理,有两个主要的接口,用于连接外部存储器:通用存储器控制器(GPMC)和双通道SDRAM控制器(SDRC),图形加速器(SGX)。GPMC支持如下存储器:异步SRAM存储器;异步/同步NOR Flash存储器;NAND Flash存储器;伪SRAM器件;SDRC/EMIF;,3.外部存储器接口,支持设备之间的连接;LPDDR2型存储器,它支持双倍数据速率(DDR)和单数据速率(SDR)的协议,EMIF是Cortex-A9微处理器的LPDDR2 SDRAM/NVM子系统、ISS、IVA-HD子系统、图形加速器
3、(SGX)和DMA控制器之间的接口;DDR物理接口PHY,实现符合JEDEC LPDDR2要求的数据速率转换。,SDRC/EMIF,OMAP设备支持的外围设备提供了一套全面、灵活和高速(HS)接口,以及片上编程资源。,4.系统和连接外围设备,1.OMAP4460映射 在Cortex-A9微处理器单元(MPU)有一个32位的地址端口,根据不同的目标类型,可以把4 GB的空间分割成几个区域进行处理。存储器映射包括了以下的功能(以及功能共享,例如Cortex-A9的MPU子系统或图像和视频加速器IVA-HD子系统)。,4.1.2 OMAP4460存储映射,内存空间:通用内存控制器(GPMC)动态内存
4、管理器(DMM)寄存器空间:3级(L3)和4级(L4)互连专用空间:IVA-HD子系统的图形加速器(SGX)等。GPMC和DMM专用于存储器的连接。GPMC用于NOR/NAND闪存和静态RAM(SRAM)的存储器。DMM用于同步动态随机存取存储器(SDRAM)的存储,如单数据速率SDR SDRAM或移动双倍数据速率DDR SDRAM。L3互连允许共享资源,如外围设备和外部的片上存储器。L4互连外围设备的访问控制。,OMAP4460的存储空间系统是分层次的:1级(L1)、2级(L2)、L3和L4。Cortex-A9微处理器的L1和L2,包括Cortex-M3微控制器、数字信号处理器(DSP)子系
5、统的存储器。L3处理许多类型的数据传输、数据交换与系统内部/外部(on-chip/external)存储器。L3和L4实现芯片级互连。包括一个L3和4个L4S,实现所有模块和子系统之间的通信。,2.L3内存空间映射,4.2 RAM存储器,1960年,IBM大型主机主要采用磁芯存储器。磁芯存储器不但容易损坏,而且价格昂贵、速度慢,为解决磁芯存储器存在的不足,当时科学家提供了诸多设计方案。但这些方案与磁芯存储器相比,不但技术原理更加复杂,而且造价也更昂贵。罗伯特登纳德博士在一个座谈中了解到,薄膜磁存储技术采用了一块小磁体和邻近的一对信号线能实现1个比特(二进制位)的存储。几个月后登纳德博士提出了一
6、个设想,即二进制位可以存储在电容上,一个场效应管(FET)可以用于控制充放电。在经过长时间的研究后,登纳德博士最终发明了可存储少许数据、基于单晶体管设计的存储单元:D-RAM芯片。随着个人电脑(PC)的兴起,罗伯特登纳德的这项发明的意义逐渐显现出来。,4.2.1 RAM存储器介绍,写入的时候在需要写入的磁芯所对应的XY坐标线上各输入稍高于50%磁环磁化阈值的电流,所以这样只有XY坐标对应的那个磁芯上会同时在两条线中都有电流,叠加之后会超过阈值的电流,磁芯因而磁化或者改变磁化方向从而写入一位数据,而其他所有的磁芯内通过的电流或者是0,或者是50%磁化阈值,都达不到磁化电流不能被磁化,所以没有数据
7、写入。,读出的时候比较复杂,分别在XY送入读出电流,读出电流的大小和写入的时候一样也是略大于50%磁化阈值的电流,读出电流的方向我们是事先知道的,这样在XY寻址坐标所对应的那个磁芯里就会有超过阈值的电流,如果它的本来磁场方向和读出电流所对应的磁场方向相反的话,那么由于磁芯的磁性状态发生翻转,有巨大的磁通量变化,在斜穿的读出线上就会有大的感应电流,所以我们就知道这个磁芯存储的是和读出信号相反的数据。如果它的本来磁场方向和读出电流所对应的磁场方向一样的话,那么由于磁芯的磁性状态没有发生变化,在斜穿的读出线上就不会有感应电流,所以我们就知道这个磁芯存储的是和读出信号相同的数据。磁芯中的数据就这样被读
8、出了,不过这还没有完,因为值得注意的是这时候在读完数据之后显然无论原来磁芯上存的是什么数据,读过之后就都被写成同样的读出数据了,也就是这个读出是破坏性的,所以必须有个办法在读出之后恢复存储的数据。所以读完之后还需要立即另外重新再写一遍原先的数据进去,恢复本来的数据,方法就是前述的写入数据的方法,用放在缓存中的磁环中原来存储的数据写回去。所以磁芯存储器的读相当麻烦,也比较慢。读出时没被选中的磁芯和写入时一样,都不会改变磁性状态而产生感应电流,所以不会被读出也不会干扰被选中的磁芯读出数据。,SRAM(Static RAM)是一种具有静止存取功能的存储器,不需要刷新电路即能保存它内部存储的数据。不像
9、DRAM内存那样需要刷新电路,每隔一段时间,固定要对DRAM刷新充电一次,否则内部的数据即会消失。因此SRAM具有较高的性能,但是SRAM的集成度较低,设计相同容量的内存,SRAM需要比DRAM更大的体积。RAM最显著的优点就是速度非常快,在快速读取和刷新时能够保持数据完整性,因而被广泛应用在各个领域。,1SRAM,DRAM(Dynamic RAM)即动态RAM,是RAM家族中最大的成员。通常所讲的RAM即指DRAM。RAM的动态存储单元是利用MOS管栅极电容可以存储电荷的原理制成的。存储单元的结构能做得非常简单,普遍应用于大容量、高集成度的RAM中。由于栅极电容的容量很小(通常仅为几皮法),
10、而漏电流又不可能绝对等于零,所以电荷保存的时间有限。为了及时补充漏掉的电荷以避免存储的信号丢失,必须定时给栅极电容补充电荷,通常将这种操作称为刷新或再生。因此,DRAM工作时必须辅以必要的刷新控制电路,同时也使操作复杂化了。,2DRAM,在进行写操作时,字线给出高电平,使T导通,位线上的数据便通过T被存入CS中。在进行读操作时,字线同样给出高电平,使T导通,CS经T向位线上的电容CB提供电荷,使位线获得读出的信号电平。,SDRAM(Synchronous Dynamic Random Access Memory)即同步动态随机存取存储器。同步是指Memory工作需要同步时钟,内部命令的发送与数
11、据的传输都以它为基准;与系统总线速度同步,也就是与系统时钟同步,这样就避免了不必要的等待周期,减少数据存储时间。同步还使存储控制器知道在哪一个时钟脉冲期由数据请求使用,因此数据可在脉冲上升期便开始传输。动态是指存储阵列需要不断的刷新来保证数据不丢失。随机是指数据不是线性依次存储,而是由指定地址进行数据读写。,3SDRAM,SDRAM是有一个同步接口的动态随机存取内存DRAM。通常动态随机存取内存(DRAM)是有一个异步接口的,这样它可以随时响应控制输入的变化。而SDRAM有一个同步接口,在响应控制输入前会等待一个时钟信号,这样就能和计算机的系统总线同步。时钟被用来驱动一个有限状态机,对进入的指
12、令进行流水线操作。这使得SDRAM与没有同步接口的异步DRAM(asynchronous DRAM)相比,可以有一个更复杂的操作模式。流水线意味着芯片可以在处理完之前的指令前,接受一个新的指令。在一个写的流水线中,写命令在另一个指令执行完之后可以立刻执行,而不需要等待数据写入存储队列的时间。在一个读的流水线中,需要的数据在读指令发出之后固定数量的时钟频率后到达,而这个等待的过程可以发出其它附加指令。这种延迟被称为等待时间,在为计算机购买存储时是一个很重要的参数。,从发展到现在已经经历了五代,分别是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3
13、SDRAM,第五代DDR4 SDRAM。,SDRAM的基本信号可以分成以下几类。(1)控制信号:包括片选(CS)、同步时钟(CLK)、时钟有效(CLKEN)、读写选择(WE)、数据有效(DQM)等。(2)地址选择信号:包括行地址选择(RAS)、列地址选择(CAS)、行/列地址线(SA0SA12)分时复用、Bank块地址线(BA0BA1)。(3)数据信号:包括双向数据端口(DQ0DQ15)、接收数据有效信号(DQM)控制等。DQM为低时,写入/读出有效。,SDRAM工作原理,128Mb(32M4bit)SDRAM内部结构图,突发(Burst)是指在同一行中相邻的存储单元连续进行数据传输的方式,连
14、续传输所涉及到存储单元(列)的数量就是突发长度(Burst Lengths,BL)。内存控制器读/写P-Bank 位宽是8位(即8 个字节),但是实际的数据大多都是超过8位的,每次只能对一个存储单元进行寻址,如果要连续的读/写就还要对当前存储单元的下一个单元进行寻址,就要不断地发送列地址与读/写命令(行地址不变,所以不用再对行寻址),这样就占用了大量的内存控制资源,在数据进行连续传输时无法输入新的命令。传输效率很低。,3突发长度,非突发连续读取模式,为此,突发传输技术应运而生,指定起始列地址与突发长度,内存控制器依次地自动对后面相应数据的存储单元进行读/写操作而不再需要控制器连续地提供列地址。
15、这样,除了第一笔数据的传输需要若干个周期(主要是之前的延迟,一般是tRCD+CL)外,其后每个数据只需一个周期即可获得。,突发连续读取模式时序,至于BL的数值,不能随便设定或者传输前临时决定。目前可用的选项是1、2、4、8、全页(Full Page),常见的设定是4 和8。另外,在MRS(Mode Register Set)阶段除了要设定BL数值之外,还要确定读/写操作的模式以及突发传输的模式。,如果BL=4,意味着传送464bit 的数据。但是,并不是所有的数据都是需要的,为了屏蔽不需要的数据,数据掩码(Data I/O Mask,DQM)技术应运而生。通过DQM,内存可以控制I/O 端口取
16、消哪些输出或输入的数据。在读取时,被屏蔽的数据仍然会从存储体传出,只是在“掩码逻辑单元”处被屏蔽。为了精确屏蔽一个P-Bank 位宽中的每个字节,每个DIMM有8个DQM信号线,每个信号针对一个字节。这样,对于4bit 位宽芯片,两个芯片共用一个DQM 信号线,对于8bit 位宽芯片,一个芯片占用一个DQM 信号,而对于16bit 位宽芯片,则需要两个DQM 引脚。,4数据掩码,图5-7SDRAM使用DQM技术读取时序图,DRAM种类繁多,主要分为异步、同步和图像DRAM三大类别。还有一种Rambus公司的RDRAM。,4.2.3 DDR SDRAM分类,几种常见的DRAM电源电压和IO电压,
17、DDR3 JEDEC 标准模块,DDR4内存规格DDR4内存将会拥有两种规格。其中使用Single-endedSignaling信号的DDR4内存其传输速率已经被确认为1.63.2Gbps,而基于差分信号技术的DDR4内存其传输速率则将可以达到6.4Gbps。由于通过一个DRAM实现两种接口基本上是不可能的,因此DDR4内存将会同时存在基于传统SE信号和差分信号的两种规格产品。,4.DDR4,MDDR,即为Mobile DDR SDRM,是内存的一种,也可称为LPDDR(Low Power),以低功耗和小体积为优势,其寿命也比DDR,DDR2长。相对于DDR,在相同等效频率下,DDR需消耗2.
18、5V电压,而MDDR只需消耗1.8V。由于MDDR体积小,使其在移动设备中使用较广泛,例如手机,上网本等。MDDR的生产厂家主要有Samsung和Micron。,4.MDDR/LPDDR,(1)首先关于节能技术,在接口(I/O)与内部的电压和内部电压两方面,原来的LPDDR为+1.8V,而此次的LPDDR2还支持+1.2V。并且,还支持更新部分内存阵列的“Partial Array Self Refresh”和“Per-Bank Refresh”。(2)中的闪存和SDRAM可共用接口此次还是首次。这样可降低控制器的引脚数,提高内存子系统周围的安装密度。(3)的内存特性和容量方面,支持的工作频率
19、为100MHz533MHz。数据位宽为8、16和32。有2bit和4bit两种。闪存容量为64Mbit32Gbit,DRAM为64Mbit8Gbit。,6.LPDDR2,随着手持移动设备的硬件迅速发展,以现有的高端 Cortex-A15 架构来看,最高频率可达 2.5 GHz 与支持最多 1TB 的内存所带来的总线带宽需求相当惊人。虽然现有的内存带宽仍足以满足需求,但在带宽与省电性上还是有继续改进的必要,内存大厂 Samsung 今日在其 Samsung Mobile Solutions Forum 中宣布可供行动装置使用的 30 奈米制程 2GB LPDDR3 内存已可进入量产阶段。LPDD
20、R3 内存每个针脚的 I/O 传输量可达 1,600Mbps,在以双信道模式运作下,总线带宽可达 12.8GB/s,总体来说多出前代架构 50%的传输能力。,7.LPDDR3,1.DDR工作原理 DDR采用了2位预取(2-bit prefetch),也就是2:1的数据预取,2bit预取架构允许内部的队列(column)工作频率仅仅为外部数据传输频率的一半。在SDRAM中数据传输率完全参考时钟信号,因此数据传输率和时钟频率一样。,4.2.4 DDR SDRAM工作原理,DDR2采了4位预取(4-bit prefetch),这就是DDR2提高数据传输率的关键,可以在不提高内部存储阵列频率的情况下提
21、高数据输出带宽,如图5-10所示。,DDR2工作原理,2.DDR、DDR2和DDR3的区别,1、逻辑Bank数量 DDR2 SDRAM中有4Bank和8Bank的设计,目的就是为了应对未来大容量芯片的需求。而DDR3很可能将从2Gb容量起步,因此起始的逻辑Bank就是8个,另外还为未来的16个逻辑Bank做好了准备。2、封装(Packages)DDR3由于新增了一些功能,所以在引脚方面会有所增加,8bit芯片采用78球FBGA封装,16bit芯片采用96球FBGA封装,而DDR2则有60/68/84球FBGA封装三种规格。并且DDR3必须是绿色封装,不能含有任何有害物质。,4.2.5 DDR3
22、新增特点,由于DDR3的预取为8bit,所以突发传输周期(BL,Burst Length)也固定为8,而对于DDR2和早期的DDR架构的系统,BL=4也是常用的,DDR3为此增加了一个4-bit Burst Chop(突发突变)模式,即由一个BL=4的读取操作加上一个BL=4的写入操作来合成一个BL=8的数据突发传输,届时可通过A12地址线来控制这一突发模式。而且需要指出的是,任何突发中断操作都将在DDR3内存中予以禁止,且不予支持,取而代之的是更灵活的突发传输控制(如4bit顺序突发)。,3、突发长度(BL,Burst Length),4.3 ROM存储器,可编程只读存储器(Programm
23、able read-only memory),缩写为 PROM 或 FPROM,是一种电脑存储记忆晶片,它允许使用称为PROM编程器的硬件将数据写入设备中。在PROM被编程后,它就只能专用那些数据,并且不能被再编程这种存储器用作永久存放程序之用。通常会用于电子游戏机、或电子词典这类可翻译语言的产品上。,1MASK ROM 2PROM3EPROM 4E2PROM,ROM存储器类型,4.Flash Memory 6F-RAM7MRAM8PRAM,Flash存储器类型,Flash Memory(快闪存储器)是一种在断电情况下仍能保持所存储的数据信息的存储器,它能以block的区块单位进行擦除和编程,
24、而不是以字节为单位。区块大小一般为256KB20MB。,闪存是电可擦除只读存储器的变种,E2PROM与闪存不同的是,它能在字节水平上进行擦除和重写,这样E2PROM就比闪存的更新速度慢。闪存通常被用来保存控制代码,比如在个人电脑中的基本输入/输出系统(BIOS)。当BIOS需要被改变(重写)时,闪存可以写到block(而不是字节)大小,使它更容易被更新。另一方面,闪存不像任意存取存储器(RAM)一样有用,因为任意存取存储器必须是在字节(而不是block)水平可设定地址的。,EEPROM与flash的区别,1、EEPROM 可以按“位”擦写,而FLASH 只能一大片一大片的擦。2、EEPROM
25、一般容量都不大,如果大的话,EEPROM相对与FLASH 就没有价格上的优势了。市面上卖的stand alone 的EERPOM 一般都是在64KBIT 以下,而FLASH 一般都是8MEG BIT 以上(NOR 型)。3、读的速度的话,应该不是两者的差别,只是EERPOM一般用于低端产品,读的速度不需要那么快,真要做的话,其实也是可以做的和FLASH差不多。,EEPROM与flash的区别,4、因为EEPROM的存储单元是两个管子而FLASH 是一个(SST的除外,类似于两管),写入次数方面,EEPROM比FLASH 要好一些,到1000K次也没有问题的。总的来说,对与用户来说,EEPROM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 存储器电路 存储器 电路 PPT 课件

链接地址:https://www.31ppt.com/p-5491725.html