chapter3内存储器-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《chapter3内存储器-课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chapter3 内存储器 课件
- 资源描述:
-
1、计算机组成原理计算机组成原理武汉科技大学武汉科技大学计算机科学与技术学院计算机科学与技术学院第三章第三章 内部存储器内部存储器n本章内容本章内容3.1 存储器概述存储器概述3.2 SRAM存储器存储器3.3 DRAM存储器存储器3.4 只读存储器和闪速存储器只读存储器和闪速存储器3.5 并行存储器并行存储器3.6 Cache存储器存储器9.4 虚拟存储器虚拟存储器3.1 存储器概述存储器概述3.1.1 3.1.1 存储器的分类存储器的分类半导体器件半导体器件磁性材料磁性材料磁盘、磁带磁盘、磁带光材料光材料光盘光盘双极型双极型MOSMOS型型1.1.按存储介质分按存储介质分2.2.按存取方式分按
2、存取方式分 随机存储器:随机存储器:如半导体存储器如半导体存储器顺序存储器:顺序存储器:如磁带如磁带半顺序存储器:半顺序存储器:如磁盘、光盘如磁盘、光盘存储位元、存储单元、存储器存储位元、存储单元、存储器目录目录4.4.按信息易失性分按信息易失性分 3.3.按存储内容的可变性分按存储内容的可变性分(半导体存储器的分类半导体存储器的分类)只读存储器只读存储器(ROM)(ROM)随机读写存储器随机读写存储器(RAM)(RAM)易失性存储器易失性存储器:断电后信息消失断电后信息消失(如如RAM)RAM)非易失性存储器:非易失性存储器:断电后仍能保存信息断电后仍能保存信息5.5.按在系统中的作用分按在
3、系统中的作用分 MROMPROMEPROMEEPROMSRAMDRAM控制存储器控制存储器高速缓冲存储器高速缓冲存储器主存储器主存储器辅助辅助(外外)存储器存储器闪速存储器闪速存储器(FLASH)(FLASH)NAND FLASHNOR FLASH不可变或条件可变条件可变可变内存储器内存储器(CPU(CPU可直接访问可直接访问)半导体存储器类型半导体存储器类型存储器类型存储器类型种类种类可擦除性可擦除性写机制写机制 易失性易失性随机存取存储器随机存取存储器RAM读读-写存储器写存储器电,字节级电,字节级电电易失易失只读存储器只读存储器ROM一次编程只一次编程只读存储器读存储器不能不能掩模掩模非
4、易失非易失可编程可编程PROM电电光擦可编程光擦可编程EPROM多次编程只多次编程只读存储器读存储器紫外线,芯片级紫外线,芯片级电擦可编程电擦可编程EEPROM电,字节级电,字节级闪速存储器闪速存储器电,块级电,块级3.1.2 存储器的分级存储器的分级 设计存储器体系结构时应考虑设计存储器体系结构时应考虑容量、速度和成本容量、速度和成本n高速缓冲存储器高速缓冲存储器(cache)(cache)高速小容量高速小容量半导体存储器半导体存储器n主存储器主存储器(主存主存)存放计算机运行期存放计算机运行期间的大量程序和数据;采用间的大量程序和数据;采用MOSMOS半导体半导体存储器构成存储器构成n外存
5、储器外存储器(外存外存)大容量辅助存储器大容量辅助存储器n各级存储器之间的关系各级存储器之间的关系3.1.2 存储器分级结构存储器分级结构CPU外存外存(辅存辅存)寄存器寄存器高速缓冲高速缓冲存储器存储器主存主存主机主机3.1.3 主存储器的技术指标主存储器的技术指标字存储单元、字地址;字节存储单元、字节地址字存储单元、字地址;字节存储单元、字节地址按字寻址的计算机、按字节寻址的计算机按字寻址的计算机、按字节寻址的计算机n存储容量存储容量存储器中可以容纳的存储单元总数,存储器中可以容纳的存储单元总数,通常用通常用字数字数或或字节数字节数表示表示(单位:单位:K K、MM、G G、T)T)n存取
6、时间存取时间(存储器访问时间存储器访问时间)发出一次读操作命令发出一次读操作命令到该操作完成,将数据读出到数据总线上所经历的到该操作完成,将数据读出到数据总线上所经历的时间;通常取写操作时间等于读操作时间时间;通常取写操作时间等于读操作时间n存储周期存储周期连续启动两次读操作所需间隔的最小连续启动两次读操作所需间隔的最小时间,略大于存取时间时间,略大于存取时间n存储器带宽:存储器带宽:单位时间里存储器所存取的信息量单位时间里存储器所存取的信息量指标指标 含义含义 表现表现 单位单位 存储容量存储容量一个存储器中可容纳一个存储器中可容纳的存储单元总数的存储单元总数 存储空间存储空间的大小的大小
7、字数,字节数字数,字节数 KBKB、MBMB、GBGB、TBTB存取时间存取时间启动到完成一次存储启动到完成一次存储器操作所经历的时间器操作所经历的时间主存的速主存的速度度 存储周期存储周期连续启动两次操作所连续启动两次操作所需间隔的最小时间需间隔的最小时间 主存的速主存的速度度 存储器带存储器带宽宽单位时间里存储器所单位时间里存储器所存取的信息量存取的信息量 数据传输数据传输速率速率位位/秒,字节秒,字节/秒秒3.2 SRAM存储器存储器n内存采用半导体存储器,按信息存储的机理不同分类内存采用半导体存储器,按信息存储的机理不同分类n静态随机读写存储器静态随机读写存储器(SRAM(SRAMSt
8、atic RAM)Static RAM)n动态随机读写存储器动态随机读写存储器(DRAM(DRAMDynamic RAM)Dynamic RAM)目录目录3.2.1 3.2.1 基本的静态存储元阵列基本的静态存储元阵列1 1、存储位元、存储位元是一个触发器,具有两个稳定状态是一个触发器,具有两个稳定状态644位位2 2、三组信号线、三组信号线n地址地址线线n数据数据线线n控制控制线线n行线行线n列线列线n地址译码器地址译码器 双译码双译码(二级译码二级译码)x x向向(A(A0 0AA7 7 )、y y向向(A A8 8AA14 14)3.2.2 基本的基本的SRAM逻辑结构逻辑结构存储体、地
9、址译码器和读写控制逻辑存储体、地址译码器和读写控制逻辑n存储体存储体(32K256(32K2561281288)8)n读写控制逻辑读写控制逻辑(CS=0时时)读操作读操作OE=0,G2开启,开启,G1关闭关闭写操作写操作WE=0,G1开启,开启,G2关闭关闭032767RAM32K83.2.3 3.2.3 读读/写周期波形图写周期波形图n读周期读周期n读出时间读出时间t tAQAQn读周期读周期t tRCRCn写周期写周期n写时间写时间t tWDWDn写周期写周期t tWCWCn存取周期存取周期取取t tRCRC=t tWCWC例例1:SRAM的写入时序如图。其中的写入时序如图。其中R/W是读
10、是读/写命令控制线,当写命令控制线,当R/W线为低电平时,存储器按给定地址把数据线上的数据写入线为低电平时,存储器按给定地址把数据线上的数据写入存储器。请指出该写入时序中的错误,并画出正确的写入时序存储器。请指出该写入时序中的错误,并画出正确的写入时序图。图。3.3 DRAM存储器存储器3.3.1 DRAM3.3.1 DRAM存储元的记忆原理存储元的记忆原理由一个由一个MOSMOS晶体管和电容器组成的记忆电路晶体管和电容器组成的记忆电路目录目录3.3.1 DRAM3.3.1 DRAM存储元的记忆原理存储元的记忆原理1 1、MOSMOS管作为管作为开关使用,信开关使用,信息由电容器上息由电容器上
11、的电荷量体的电荷量体现现电容器电容器充满电荷代表充满电荷代表存储了存储了1 1;电容;电容器放电没有电器放电没有电荷代表存储了荷代表存储了0 03 3、写、写00输出缓输出缓冲器和刷新缓冲器冲器和刷新缓冲器关闭;输入缓冲器关闭;输入缓冲器打开,输入数据打开,输入数据D DININ=0=0送到存储元送到存储元位线上;行选线为位线上;行选线为高,打开高,打开MOSMOS管,管,电容上的电荷通过电容上的电荷通过MOSMOS管和位线放电管和位线放电5 5、读出、读出1 1后存储位后存储位元重写元重写1 1(1(1的读出是的读出是破坏性的破坏性的)输入输入缓冲器关闭,刷新缓冲器关闭,刷新缓冲器和输出缓冲
12、缓冲器和输出缓冲器器/读放打开,读放打开,D DOUTOUT=1=1经刷新缓冲经刷新缓冲器送到位线上,再器送到位线上,再经经MOSMOS管写到电容管写到电容上上4 4、读出、读出11输入输入缓冲器和刷新缓冲缓冲器和刷新缓冲器关闭;输出缓冲器关闭;输出缓冲器器/读放打开读放打开(R/W(R/W为高为高);行选线为;行选线为高,打开高,打开MOSMOS管,管,电容上存储的电容上存储的1 1送送到位线上,通过输到位线上,通过输出缓冲器出缓冲器/读出放读出放大器发送到大器发送到D DOUTOUT,即即D DOUTOUT=1=12 2、写、写11输出缓冲输出缓冲器和刷新缓冲器关闭;器和刷新缓冲器关闭;输
13、入缓冲器打开输入缓冲器打开(R/W(R/W为低为低),D DININ=1=1送到存送到存储元位线上;行选线储元位线上;行选线为高,打开为高,打开MOSMOS管,管,位线上的高电平给电位线上的高电平给电容器充电容器充电n与与SRAMSRAM相比,增加的部件:相比,增加的部件:以以1M1M4 4位的位的DRAMDRAM为例为例3.3.2 DRAM3.3.2 DRAM芯片的逻辑结构芯片的逻辑结构(1)行、列地址锁存器行、列地址锁存器分时传送,分时传送,RAS/CAS(2)刷新计数器及控制电路刷新计数器及控制电路按行刷新;刷新计数按行刷新;刷新计数器的长度、刷新地址器的长度、刷新地址与读与读/写地址的
14、切换写地址的切换1.1.读周期、写周期读周期、写周期从从RAS下降沿开始,到下一个下降沿开始,到下一个RAS的下降沿为止的时间的下降沿为止的时间(连连续两个读周期的时间间隔续两个读周期的时间间隔),通常取读周期,通常取读周期=写周期写周期3.3.3 3.3.3 读读/写周期、刷新周期写周期、刷新周期2.2.刷新周期刷新周期n刷新周期:刷新周期:典型值典型值2ms2ms、8ms8ms 16ms16ms;某些器件可大于;某些器件可大于100ms100msn刷新操作以行为单位进行刷新操作以行为单位进行n刷新方式刷新方式n集中式刷新集中式刷新n分散式刷新分散式刷新n异步式刷新异步式刷新3.3.3 3.
15、3.3 读读/写周期、刷新周期写周期、刷新周期例:设某个存储器结构为例:设某个存储器结构为1024 1024的存储矩阵的存储矩阵读读/写周期为写周期为TC=0.5s,刷新周期为,刷新周期为8ms集中刷新方式集中刷新方式n集中式刷新:集中式刷新:将一个刷新周期分为两部分将一个刷新周期分为两部分前一段时间进行前一段时间进行正常读正常读/写;后一段时间作为集中刷新时间写;后一段时间作为集中刷新时间优点:优点:对存储器的平均读对存储器的平均读/写时间影响不大,适用于高速存储器写时间影响不大,适用于高速存储器缺点:缺点:在集中刷新时间内不能进行存取访问在集中刷新时间内不能进行存取访问死时间死时间读读/写
16、写/保持保持刷新刷新tctc0 1 2149750 110238ms集中刷新方式集中刷新方式8ms分成分成16000个个TC(=0.5s),只需,只需1024个个TC进行刷新进行刷新分散刷新方式分散刷新方式n分散式刷新分散式刷新:将一个存储系统周期:将一个存储系统周期tS分为两半分为两半前半段用于前半段用于读读/写,后半段为刷新时间写,后半段为刷新时间tctR读读/写写刷新刷新tS8ms读读/写写刷新刷新刷新刷新读读/写写分散刷新方式分散刷新方式优点:优点:不存在死时间不存在死时间缺点:缺点:刷新过于频繁,影响系统速度;如存储器读刷新过于频繁,影响系统速度;如存储器读/写周期为写周期为0.5s
17、,则存储系统的周期至少应为,则存储系统的周期至少应为1s整个系统速度降低整个系统速度降低设设TC=0.5s,系统周期,系统周期TS=1s,则只需,则只需1024s即可刷新一遍,即可刷新一遍,在在8ms内可进行多次刷新内可进行多次刷新异步刷新方式异步刷新方式n异步式刷新异步式刷新:前两种方式结合,先用刷新的行数对刷新周期进:前两种方式结合,先用刷新的行数对刷新周期进行分割,再将分割好的时间分为两部分行分割,再将分割好的时间分为两部分前段时间用于读前段时间用于读/写,写,后一小段时间用于刷新后一小段时间用于刷新读读/写写7.8s8ms刷新刷新读读/写写7.8s刷新刷新异步刷新方式异步刷新方式将将8
18、ms分割成分割成1024个时间段,每段时间为个时间段,每段时间为8ms/1024=7.8125s(取取7.8s),每隔每隔7.8s刷新一行,刷新一行,8ms内完成对所有内完成对所有1024行的一次刷新行的一次刷新3.3.4 3.3.4 存储器容量的扩充存储器容量的扩充1 1、字长、字长位数扩展位数扩展地址线和控制线公用;数据线分开连接地址线和控制线公用;数据线分开连接所需芯片数所需芯片数d=设计要求的存储器容量设计要求的存储器容量/选择芯片存储容量选择芯片存储容量2 2、字字存储容量存储容量扩展扩展地址线和数据线公用,控制线中地址线和数据线公用,控制线中R/W公用,使能端公用,使能端EN不能公
19、不能公用,由地址总线的高位段译码决定片选信号用,由地址总线的高位段译码决定片选信号所需芯片数所需芯片数(d=设计要求的存储器容量设计要求的存储器容量/选择芯片存储容量选择芯片存储容量)CPUMDR主存主存MAR地址总线地址总线数据总线数据总线读读写写主存与主存与CPUCPU的连接原理的连接原理用用8K1的存储器芯片组成的存储器芯片组成8K8位位(位扩展位扩展)用用16K8的存储器芯片组成的存储器芯片组成64K8位位(字扩展字扩展)用用16K4的存储器芯片组成的存储器芯片组成64K8(字位同时扩展字位同时扩展)A A1515 A A1414 CPU CPU WE WE 2:42:4译码器译码器1
20、111101001010000D D0 0 D D3 3D D4 4 D D7 7A A0 0A A1313 CE CE 16K 16K4 4WEWE CE CE 16K 16K4 4WEWEA A0 0A A1313D D0 0 D D3 3 CE CE 16K 16K4 4WEWE CE CE 16K 16K4 4WEWEA A0 0A A1313D D0 0 D D3 3 CE CE 16K 16K4 4WEWE CE CE 16K 16K4 4WEWEA A0 0A A1313D D0 0 D D3 3 CE CE 16K 16K4 4WEWE CE CE 16K 16K4 4WEWE
21、A A0 0A A1313D D0 0 D D3 33 3、存储器模块条、存储器模块条(内存条内存条)n类型类型SDSD、DDRDDR、DDR2DDR2、DDR3DDR3n封装封装有有3030脚、脚、7272脚、脚、100100脚、脚、144144脚、脚、168168脚、脚、184184脚、脚、240240脚脚(DDR2(DDR2、DDR3)DDR3)n3030脚脚8 8位数据线位数据线,容量,容量256KB256KB32MB32MBn7272脚脚3232位数据总线位数据总线n100100脚以上脚以上既用于既用于3232位位又用于又用于6464位数据总线位数据总线,容量,容量4MB4MB512
22、MB512MBnDDR3DDR3单条容量可达单条容量可达32GB32GB3.3.4 3.3.4 存储器容量的扩充存储器容量的扩充转转3.3.61.FPM-DRAM1.FPM-DRAM(快速页模式快速页模式DRAMDRAM)程序的局部性原理程序的局部性原理n页页同一行地址的所有列地址单元集合同一行地址的所有列地址单元集合读写周期中,首先由读写周期中,首先由RAS确定行地址,然后在同一页中不再改变确定行地址,然后在同一页中不再改变行地址行地址(RAS保持有效保持有效),直接由,直接由CAS选定不同的列地址选定不同的列地址3.3.53.3.5*高级的高级的DRAMDRAM结构结构快速页模式读操作时序
23、图快速页模式读操作时序图2.CDRAM2.CDRAM(带高速缓冲存储器带高速缓冲存储器cachecache的动态存储器的动态存储器)在在DRAMDRAM芯片内集成一个芯片内集成一个小容量的小容量的SRAMSRAM3.3.53.3.5*高级的高级的DRAMDRAM结构结构SRAMSRAM是是DRAMDRAM某一行的副本,可完成某一行的副本,可完成猝发式读取猝发式读取读出过程分析读出过程分析1M1M4 4,其中,其中SRAM 512SRAM 5124 43.SDRAM3.SDRAM(同步型动态存储器同步型动态存储器)SDRAMSDRAM的操作要求与系统时钟同步,在系统时钟的控制下从的操作要求与系统
24、时钟同步,在系统时钟的控制下从CPUCPU获得地址、数据和控制信息,即:它获得地址、数据和控制信息,即:它与与CPUCPU的数据交换同步于的数据交换同步于外部的系统时钟信号外部的系统时钟信号,并且以并且以CPU/CPU/存储器总线的最高速度运行,存储器总线的最高速度运行,不需要插入等待状态不需要插入等待状态nSDRAMSDRAM基于双存储体系基于双存储体系(甚至是多体系甚至是多体系)结构结构内含两个交错内含两个交错的存储阵列,允许两个内存页面同时打开的存储阵列,允许两个内存页面同时打开3.3.53.3.5*高级的高级的DRAMDRAM结构结构 例例 CDRAM CDRAM内存条组成实例内存条组
25、成实例用用8 8片片1M1M4 4位的位的CDRAMCDRAM构成构成1M1M3232位位(4MB)(4MB)的存储模块的存储模块8 8个芯片共用行选通、刷新和行地址个芯片共用行选通、刷新和行地址A A0 0 A A1010猝发式存取过程猝发式存取过程增加增加附加位附加位(同数据位一起写入同数据位一起写入DRAMDRAM中保存中保存)3.3.6 DRAM3.3.6 DRAM主存读主存读/写的正确性校验写的正确性校验最简单的校验最简单的校验奇偶校验奇偶校验;最简单的纠错码;最简单的纠错码汉明码汉明码数据位数据位单纠错时校验位单纠错时校验位单纠错单纠错/双检错时校验位双检错时校验位81632644
展开阅读全文