《内存知识概述》PPT课件.ppt
《《内存知识概述》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《内存知识概述》PPT课件.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、内存知识概述内存知识概述内存的演化内存的演化SDRAMDDR1DDR2DDR3SDRAM(Synchronous DRAM)的中文名字是)的中文名字是“同步动态同步动态随机存储器随机存储器”,它是,它是PC100和和PC133规范所广泛使用的内存规范所广泛使用的内存类型,其接口为类型,其接口为168线的线的DIMM类型类型(这种类型接口内存插板的这种类型接口内存插板的两边都有数据接口触片两边都有数据接口触片)。SDRAM(Synchronous DRAM)内核频率时钟频率数据传输速率SDRAM的信号电平为LVTTL,工作电压3.3V,属于单端信号。对于同步存储器件,有三个与工作速率相关的重要指
2、标:内核工作频率、时钟频率、数据传输速率。对于SDRAM而言,它的这三个速率是一样的。SDRAM最高速率可达200MHz,设计中常用 的速率有100MHz、133MHz、167MHz。SDRAM存储空间被分为若干逻辑块(BANK),取址时,首先需要提供BANK地址以找到待操作的逻辑块,然后需要提供行地址和列地址以在该BANK内定位存储单元。因此,在器件资料上,SDRAM存储容量的定义方式是:地址数位宽BANK数。由于行地址和列地址选择处于SDRAM操作的不同阶段,因此,行地址和列地址信号线可被相互利用。SDRAM(Synchronous DRAM)BANK数地址数位宽SDRAM(Synchro
3、nous DRAM)由上面各信号线的条数可计算出,BANK数为21=2,位宽=16,地址数为21128=219=512K,与数据手册所给出的相一致。引脚介绍SDRAM(Synchronous DRAM)基本操作SDRAM(Synchronous DRAM)SDRAM的基本操作方式有以下几种:空操作NOP、激活操作ACT、读操作WRITE、预充电操作PRECHARGE、自刷新操作SELF REFRESH、配置寄存器操作LOAD MODE REG等。各操作方式是通过CS#、RAS#、CAS#和WE#这几根信号线的各种组合状态组合而选择的。基本操作SDRAM(Synchronous DRAM)命 令
4、 名 称CS#RAS#CAS#WE#命令禁止(NOP:Command inhibit)HXXX空操作(NOP:No operation)LHHH激活操作(ACT:Select bank and active row)LLHH读操作(READ:Select bank and column,and start READ burst)LHLH写操作(WRITE:Select bank and column,and start WRITE burst)LHLL突发操作停止(BTR:Burst terminate)LHHL预充电(PRE:Deactive row in bank or banks)LLH
5、L自动刷新或自我刷新(REF:Auto refresh or self refresh)LLLH配置模式寄存器(LMR:Load mode register)LLLLACT激活操作SDRAM(Synchronous DRAM)对SDRAM存储单元的取址需提供三个参数:BANK地址、行地址和列地址。ACT操作时,存储器控制器发出其中两个址:BANK地址和行地址,以便激活待操作的“行”。第三个参数,即列地址,将在READ或者WRITE操作中指定。此时,片选信号CS#和行选通信号RAS#需有效,列选通信号CAS#和写使能信号WE#无效。在时钟的上升沿采样到行地址和BANK地址。READ读操作SDRA
6、M(Synchronous DRAM)存储器控制器利用READ操作发出读指令,同时发出两个地址:BANK地址和列地址。READ操作的目的有两个,其一是发出读命令,其二是在地址总线上发出列地址。此时,片选信号CS#和列选通信号CAS#需有效,行选通信号RAS#和写使能信号无效WE#。在时钟的上升沿采样到列地址和BANK地址。READ参数SDRAM(Synchronous DRAM)1.RAS to CAS delay,即RAS#信号有效后到CAS#信号有效,这之间的延时。在ACT指令选定待操作的行后,需要延时 ,才能切换到对列的选择。READ参数SDRAM(Synchronous DRAM)2.
7、CLCAS Latency,即CAS潜伏期参数。READ指令发出后,存储器根据采样得到的行地址和列地址,将对应存储单元的数据放大,以便传输到数据总线上,这个过程所消耗的延时称为CL。因此,从READ指令发出到数据总线上出现第一个数据,这之间的延时定义为CL。WRITE写操作SDRAM(Synchronous DRAM)WRITE操作与READ操作类似,不同点在于WRITE时,需要有效WE#信号WRITE参数SDRAM(Synchronous DRAM)1.Write Recovery Time,写回时间,是指SDRAM将数据总线上待写入的数据导入内部存储单元所需要的时间。BURST突发操作SD
8、RAM(Synchronous DRAM)目前内存的读写基本都是连续的,因为与CPU交换的数据量以一个Cache Line(即CPU内Cache的存储单位)的容量为准,一般为64字节。而现有的P-Bank位宽为8字节,那么就要一次连续传输8次,这就涉及到突发操作。突发(Burst)是指在同一行中相邻的存储单元连续进行数据传输的方式。采用BURST操作,可简化读写命令,即一次读写命令可传输同一行中若干连续的存储单元,一次传输字节的数量称为突发长度(Burst Length)。下图是突发长度为4的BURST操作示例。在发出读命令的同时,地址总线上提供第一个存储单元的列地址n,此后SDRAM连续地在
9、数据总线上发出同一行,列地址为n、n+1,n+2,n+3这个相连存储单元的数据。BURST突发操作SDRAM(Synchronous DRAM)BURST突发操作SDRAM(Synchronous DRAM)单纯就BURST操作来看,相对于非BURST操作,BURST操作本身并不能提高传输性能,但BURST操作有利于简化SDRAM的读写命令,有利于系统整体性能的提升。这是因为CPU只需发一个命令便可以读BL个字节,其余时间CPU可以用来做其它工作。SDRAM的读命令都是采用BURST操作,而写命令可被配置为BURST或非BURST操作。若被配置为BURST操作,还需要设置突发长度,可选的长度有
10、1、2、4、8,突发长度设置为1时,其等效于非BURST操作。PRECHARGE预充电操作SDRAM(Synchronous DRAM)对SDRAM内部某一行的操作完成后,如需继续对另一行进行操作,应先关闭当前的工作行,该操作称为PRECHAREG(预充电)操作。SDRAM存储单元依靠电容充放电实现存储单元逻辑状态的记录,因此在完成一次操作后,需对已操作完成的行进行回写。PRECHARGE操作时,CLK信号上升沿采样到关键信号逻辑状态分别为:CS#低电平有效、RAS#低电平有效、WE#低电平有效。在PRECHARGE操作中,引脚A10用于选择是一个Bank还是所有Bank同时被预充电。当A10
11、为高电平时,所有的Bank同时预充电,否则由BA指定充电的Bank地址。PRECHARGE预充电操作SDRAM(Synchronous DRAM)PRECHARGE参数SDRAM(Synchronous DRAM)1.指PRECHARGE指令到下一次ACT指令的延时AUTO PRECHARGE自动预充电操作SDRAM(Synchronous DRAM)PRECHARGE操作,要求存储器控制器主动发出PRECHARGE命令,占用了宝贵的控制器资源。而AUTO PRECHARGE操作则无需外部控制器的指令即可自动地实现PRECHAREGE功能。AUTO PRECHARGE操作通过读或写命令发出时A
12、10的状态来决定。自刷新操作上电初始化寄存器配置SDRAM(Synchronous DRAM)SDRAM其余的操作还包括:AUTO REFRESH自动刷新操作SELF REFRESH自刷新操作上电初始化模式寄存器的配置需要注意的是:模式寄存器的配置是通过地址总线配置的,而不是数据总线发出的。正是这个原因,在SDRAM及DDR的设计中,地址总线的线充是不能任意交换的。而SRAM不涉及模式寄存器的配置,因此其地址总线线充是可以任意交换的。DDR指双倍速率(Double Data Rate),DDR SDRAM与SDRAM的基本结构是相似的,最根本的区别在于DDR SDRAM支持在一个时钟周期内传输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内存知识概述 内存 知识 概述 PPT 课件
限制150内