陕西师范大学-计算机组成原理-课件-白中英第5版-chp3.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《陕西师范大学-计算机组成原理-课件-白中英第5版-chp3.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 陕西 师范大学 计算机 组成 原理 课件 白中英第 chp3
- 资源描述:
-
1、第三章第三章 内部存储器内部存储器【相关说明:本课件以白中英老师教材及课件为蓝相关说明:本课件以白中英老师教材及课件为蓝本制作而成,特表感谢;网上文档会伴随教研过程本制作而成,特表感谢;网上文档会伴随教研过程不定期更新版本;最后,恳请文档使用者批评、指不定期更新版本;最后,恳请文档使用者批评、指正文中出现的错误、疏漏;版本时间:正文中出现的错误、疏漏;版本时间:2014.6】计算机组成原理计算机组成原理(第五版)白中英、戴志涛主编(第五版)白中英、戴志涛主编 课件课件PPT陕西师范大学 计算机科学学院2 2/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院第三章第三章 多
2、层次的存储器多层次的存储器3.1 存储器概述存储器概述3.2 SRAM存储器存储器3.3 DRAM存储器存储器3.4 只读存储器和闪速存储器只读存储器和闪速存储器3.5 并行存储器并行存储器3.6 Cache存储器存储器3.7虚拟存储器虚拟存储器3.8奔腾系列机的虚存组织奔腾系列机的虚存组织3 3/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院导入导入思考:上一章详细讲解了现实世界中的基本信息类型怎样数字化的保存在计算机中,具体地,二进制下的两种基本状态在计算机中以什么样的硬件形式表现?如果要保存,以什么样的信息记录方式存储?计算机存储体系解决了信息的保存问题。4 4/
3、171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.1存储器概述存储器概述存储的基本单位:存储位元:最小存储单位,保存一个bit存储单元:基本存储单位,若干个位组成存储器:许多个存储单元组成5 5/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.1存储器概述存储器概述一、分类按存储介质分类:s磁表面s半导体存储器s光存储器按存取方式分类:s随机存取:内存s顺序存取:磁带,磁盘按存储内容可变性:ROM,RAMsRAM:SRAM,DRAMsROM:掩模ROM/PROM/EPROM/EEPROM读表3.16 6/171/171 陕西师范大学陕西师范大学
4、 计算机科学学院计算机科学学院3.1存储器概述存储器概述按信息易失性:s永久性s非永久性的,易失的按存储器系统中的作用分类:s高速缓冲存储器s主存储器/内存s辅助存储器/外存s控存7 7/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.1存储器概述存储器概述二、存储器分级结构 1、目前存储器的特点是:s速度快的存储器价格贵,容量小;s价格低的存储器速度慢,容量大。在计算机存储器体系结构设计时,我们希望存储器系统的性能高、价格低,那么在存储器系统设计时,应当在存储器容量,速度和价格方面的因素作折中考虑,建立了分层次的存储器体系结构如下图所示。8 8/171/171 陕西
5、师范大学陕西师范大学 计算机科学学院计算机科学学院3.1.2 存储器分级结构存储器分级结构9 9/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.1.2 存储器分级结构存储器分级结构2、分级结构高速缓冲存储器简称cache,它是计算机系统中的一个高速小容量半导体存储器。主存储器简称主存,是计算机系统的主要存储器,用来存放计算机运行期间的大量程序和数据。外存储器简称外存,它是大容量辅助存储器。1010/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.1.2 存储器分级结构存储器分级结构分层存储器系统之间的连接关系分层存储器系统之间的连接关系Eg
6、.开机的过程;打开Word的过程1111/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.1.3主存储器的技术指标主存储器的技术指标基本概念基本概念字存储单元:字存储单元:存放一个机器字的存储单元,相应的单元地址叫字地址字地址。字节存储单元字节存储单元:存放一个字节的单元,相应的地址称为字节地址。存储容量越大,能存储的信息就越多。可编址最小单位可编址最小单位s字:按字寻址的计算机s字节:按字节寻址的计算机一般,一个字可以包含若干个字节1212/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.1.3主存储器的技术指标主存储器的技术指标存储容量存
7、储容量:指一个存储器中可以容纳的存储单元总数。1KB=210B1MB=220B1GB=230B1TB=240B位 bit 比特 b字节 Byte 字节 B1313/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.1.3主存储器的技术指标主存储器的技术指标Kilobyte(KB)=1024B相当于一则短篇故事的内容。Megabyte(MB)=1024KB能保存一则短篇小说的内容。Gigabyte(GB)=1024MB相当于一部标清长电影容量。Terabyte(TB)=1024GB相当于一家大型医院中所有的X光图片信息量。Petabyte(PB)=1024TB相当于50%
8、的全美学术研究图书馆藏书资讯内容。Exabyte(EB)=1024PB;5EB相当于至今全世界人类所讲过的话语。Zettabyte(ZB)=1024EB如同全世界海滩上的沙子数量总和。Yottabyte(YB)=1024ZB相当于7000个人体内的细胞信息总和。1414/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.1.3主存储器的技术指标主存储器的技术指标存取时间:存取时间:又称存储器访问时间,指一次读操作命令发出到该操作完成,将数据读出到数据总线上所经历的时间。通常取写操作时间等于读操作时间,故称为存储器存取时间。存储周期:存储周期:指连续启动两次读操作所需间隔
9、的最小时间。通常,存储周期略大于存取时间,其时间单位为ns。存储器带宽:存储器带宽:单位时间里存储器所存取的信息量,通常以位/秒或字节/秒做度量单位。1515/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器主存(内部存储器)是半导体存储器。根据信息存储的机理不同可以分为两类:相对而言静态读写存储器(SRAM):s存取速度快,一般用作Cache动态读写存储器(DRAM):s存储容量大,一般用作主存1616/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器一、基本的静态存储元阵列一、基本的静态存储
10、元阵列1、存储元:、存储元:用锁存器实现。用锁存器实现。需要加电,无限期保持需要加电,无限期保持0或者或者1状态。状态。1717/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器回顾译码器1818/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院6363可参考可参考CAI动画动画1919/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器2、三组信号线、三组信号线地址线:地址线:A0-A5,可指定,可指定26=64个存储单个存储单元元数据线:数据线:I/O0,I/O1,I/O
11、2,I/O3s行线,列线行线,列线s存储器的字长存储器的字长4位位控制线:读或写控制线:读或写存储位元、存储单元、字存储单元、最小存储位元、存储单元、字存储单元、最小寻址单位、最小编址单位。寻址单位、最小编址单位。2020/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器二、基本的SRAM逻辑结构 SRAM芯大多采用双译码方式,以便组织更大的存储容量。采用了二级译码:将地址位分成两组,分别为x向、y向两部分,如图所示。A0A7为行地址译码线A8A14为列地址译码线2121/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院2
12、222/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器结构分析X方向译码输出256行Y方向译码128行存储器数据宽度8位写入数据:输入缓冲器被打开,输出缓冲器关闭读出数据输出缓冲器被打开,输入缓冲器关闭2323/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器读与写的互锁逻辑读与写的互锁逻辑控制信号中控制信号中CS是片选是片选信号,信号,CS有效时(低电有效时(低电平),门平),门G1、G2均被打均被打开。开。OE为读出使能信号,为读出使能信号,OE有效时(低电平),门有效时(低电平),门G2
13、开启,当写命令开启,当写命令WE=1时(高电平),门时(高电平),门G1关闭,关闭,存储器进行读操作。写操存储器进行读操作。写操作时,作时,WE=0,门,门G1开启,开启,门门G2关闭。注意,门关闭。注意,门G1和和G2是是互锁的互锁的,一个开启,一个开启时另一个必定关闭,这样时另一个必定关闭,这样保证了读时不写,写时不保证了读时不写,写时不读。读。片选信号读使能信号写使能信号门2424/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器三、存储器的读写周期三、存储器的读写周期读周期读周期读出时间读出时间Taq读周期时间读周期时间Trc写周期写周
14、期写周期时间写周期时间Twc写时间写时间Twd存取周期存取周期读周期时间读周期时间Trc=写时间写时间Twd2525/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器读使能 片选2626/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器写使能 片选2727/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器教材P69例1:图3.5(a)是SRAM的写入时序图。其中R/W是读/写命令控制线,当R/W线为低电平时,存储器按给定地址把数据线上的数据写入存
15、储器。请指出图3.5(a)写入时序中的错误,并画出正确的写入时序图。2828/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器2929/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.2 SRAM存储器存储器3030/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.3 DRAM存储器存储器一、DRAM存储位元的记忆原理SRAM存储器的存储位元是锁存器,它具有两个稳定的状态。DRAM存储器的存储位元是由一个MOS晶体管和电容器组成的记忆电路,如图3.6所示。MOS:Metal-Oxide-Sem
16、iconductor金属金属-氧化物氧化物-半导体半导体 3131/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.3 DRAM存储器存储器 MOS管做为开关使用管做为开关使用存储的信息存储的信息1或或0则是由电容器上的电荷量则是由电容器上的电荷量来体现来体现 当电容器充满电荷时,代表存储了当电容器充满电荷时,代表存储了1,当电容器放电没有电荷时,代表存储了当电容器放电没有电荷时,代表存储了0。3232/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院图图(a)表示写表示写1到存储到存储位元。此时输出缓位元。此时输出缓冲器关闭、刷新缓冲器关闭、刷
17、新缓冲器关闭,输入缓冲器关闭,输入缓冲器打开(冲器打开(R/W为为低),输入数据低),输入数据DIN=1送到存储元位送到存储元位线上,而行选线为线上,而行选线为高,打开高,打开MOS管,管,于是位线上的高电于是位线上的高电平给电容器充电,平给电容器充电,表示存储了表示存储了1。MOS管电容器播放CAI读放3333/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院图图(b)表示写表示写0到存储到存储位元。此时输出缓冲位元。此时输出缓冲器和刷新缓冲器关闭,器和刷新缓冲器关闭,输入缓冲器打开,输输入缓冲器打开,输入数据入数据DIN=0送到存送到存储元位线上;行选线储元位线上;行
18、选线为高,打开为高,打开MOS管,管,于是电容上的电荷通于是电容上的电荷通过过MOS管和位线放管和位线放电,表示存储了电,表示存储了0。3434/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院图图(c)表示从存储位表示从存储位元读出元读出1。输入缓冲。输入缓冲器和刷新缓冲器关闭,器和刷新缓冲器关闭,输出缓冲器输出缓冲器/读放打读放打开(开(R/W为高)。行为高)。行选线为高,打开选线为高,打开MOS管,电容上所管,电容上所存储的存储的1送到位线上,送到位线上,通过输出缓冲器读出通过输出缓冲器读出放大器发送到放大器发送到DOUT,即即DOUT=1。3535/171/171
19、 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院图图(d)表示表示(c)读出读出1后后存储位元重写存储位元重写1。由于。由于(c)中读出中读出1是破坏性是破坏性读出,必须恢复存储读出,必须恢复存储位元中原存的位元中原存的1。此时。此时输入缓冲器关闭,刷输入缓冲器关闭,刷新缓冲器打开,输出新缓冲器打开,输出缓冲器读放打开,缓冲器读放打开,DOUT=1经刷新缓冲器经刷新缓冲器送到位线上,再经送到位线上,再经MOS管写到电容上。管写到电容上。3636/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院同样:输入缓冲器与输出缓冲器总是互锁同样:输入缓冲器与输出缓冲器总是互锁
20、的。两个操作是互斥的,不会同时发生。的。两个操作是互斥的,不会同时发生。思考:当读出是思考:当读出是0,读出过程和刷新过程应,读出过程和刷新过程应该是怎样的?该是怎样的?3737/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.3 DRAM存储器存储器二、二、DRAM芯片的逻辑结构芯片的逻辑结构下面我们通过一个例子来看一下动态存储下面我们通过一个例子来看一下动态存储器的逻辑结构如图。器的逻辑结构如图。图图3.7(a)示出示出1M4位位DRAM芯片的管脚芯片的管脚图,其中有两个电源脚、两个地线脚,图,其中有两个电源脚、两个地线脚,为了对称,还有一个空脚(为了对称,还有一
21、个空脚(NC)。)。图图3.7(b)是该芯片的逻辑结构图。是该芯片的逻辑结构图。3838/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院注:复用地址线A0-A93939/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院列选通信号行选通信号存储器单元地址20位地址线10位4040/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院分析与分析与SRAM不同之处:不同之处:(1)增加了行地址锁存器和列地址锁存器。)增加了行地址锁存器和列地址锁存器。由于由于DRAM存储器容量很大,地址线宽度相存储器容量很大,地址线宽度相应要增加,这势必
22、增加芯片地址线的管脚数应要增加,这势必增加芯片地址线的管脚数目。为避免这种情况,采取的办法是目。为避免这种情况,采取的办法是分时传分时传送地址码送地址码。若地址总线宽度为若地址总线宽度为10位,先传送地址码位,先传送地址码A0A9,由行选通信号,由行选通信号RAS打入到行地址打入到行地址锁存器;然后传送地址码锁存器;然后传送地址码A10A19,由列,由列选通信号选通信号CRS打入到列地址锁存器。芯片内打入到列地址锁存器。芯片内部两部分合起来,地址线宽度达部两部分合起来,地址线宽度达20位,存储位,存储容量为容量为1M。4141/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学
23、学院(2)增加了刷新计数器和相应的控制电路。)增加了刷新计数器和相应的控制电路。DRAM读出后必须刷新,而未读写的存储元读出后必须刷新,而未读写的存储元也要定期刷新,而且要按行刷新,所以刷新也要定期刷新,而且要按行刷新,所以刷新计数器的长度等于行地址锁存器。刷新操作计数器的长度等于行地址锁存器。刷新操作与读与读/写操作是交替进行的,所以通过写操作是交替进行的,所以通过2选选1多多路开关来提供刷新行地址或正常读路开关来提供刷新行地址或正常读/写的行地写的行地址。址。分析分析与与SRAM不同之处:不同之处:4242/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院勘误:P71
24、,第一段倒数第二行CRS改为CAS。4343/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.3 DRAM存储器存储器三、读三、读/写周期写周期读周期、写周期的定义是从行选通信号读周期、写周期的定义是从行选通信号RAS下降沿开始,到下一个下降沿开始,到下一个RAS信号的下信号的下降沿为止的时间。通常为控制方便,读周降沿为止的时间。通常为控制方便,读周期和写周期时间相等。期和写周期时间相等。4444/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院注意行选通信号、列选通信号的作用4545/171/171 陕西师范大学陕西师范大学 计算机科学学院计算
25、机科学学院4646/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院3.3 DRAM存储器存储器四、刷新周期 刷新周期:DRAM存储位元是基于电容器上的电荷量存储,这个电荷量随着时间减少,因此必须定期地刷新,以保持它们原来记忆的正确信息。刷新有两种方式:集中式刷新分散式刷新4747/171/171 陕西师范大学陕西师范大学 计算机科学学院计算机科学学院刷新操作有两种刷新方式:刷新操作有两种刷新方式:1、集中式刷新、集中式刷新:DRAM的所有行在每一个刷新周期中的所有行在每一个刷新周期中都被刷新。都被刷新。例如刷新周期为例如刷新周期为8ms的内存来说,所有行的内存来说,所有
展开阅读全文