计算机组成原理第五章课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机组成原理第五章课件.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第五章课件.ppt(99页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理第五章2022/10/11第1页,此课件共99页哦5.1 存储器概述存储器概述5.1.1 5.1.1 存储器分类存储器分类SRAM RAM内存储器内存储器DRAMROMROMEPROME2PROM存储器存储器FLASHMEMORYFLOPPYDISK DISKHARDDISK外存储器外存储器CD OPTICALDISKDVDMO第2页,此课件共99页哦存储器存储器主存储器(内存)主存储器(内存)辅助存储器(外存)辅助存储器(外存)1、主存储器、主存储器存储当前正在使用的信息;要求较高的操作速度;存储容量不要求很大;半导体存储电路实现。按存储器在计算机中的作用分类按存储器在计算机中
2、的作用分类第3页,此课件共99页哦2、辅助存储器:、辅助存储器:长期保存信息;工作速度低;存储容量达;用磁性存储设备实现;可读/写。第4页,此课件共99页哦辅助辅助存储器存储器程序存储器数据存储器主存储器主存储器存储单元存储单元CPU第5页,此课件共99页哦RAM随机存储器双极型RAMMOS型RAM静态RAM动态RAM掩膜ROM内容由厂家制做可编程PROM可一次性编程可擦洗EPROM可多次改写ROM只读存储器Flash Memory闪速存储器按读写功能分类:按读写功能分类:第6页,此课件共99页哦5.1.2 存储器的主要性能指标存储器的主要性能指标1、容量、容量用大规模集成电路构成的半导体存储
3、器件常用位容量用大规模集成电路构成的半导体存储器件常用位容量来表示存储功能。来表示存储功能。如一个如一个4K1和一个和一个1K4的器件,它们的的器件,它们的位容量是一样位容量是一样的。但是,前者可用来组成的。但是,前者可用来组成4K内存单元的某一位,芯片只有内存单元的某一位,芯片只有一个数据输入端和一个数据输出端,在存储容量较大的系一个数据输入端和一个数据输出端,在存储容量较大的系统中,一般都采用这样的器件;后者则可以用来组成统中,一般都采用这样的器件;后者则可以用来组成1K内内存单元的某存单元的某4位,有位,有4个数据输入端和个数据输入端和4个数据输出端,在内存个数据输出端,在内存容量较小的
4、系统中,一般采用这样的器件。容量较小的系统中,一般采用这样的器件。总的来说,采用位容量高的器件。总的来说,采用位容量高的器件。第7页,此课件共99页哦1字节(字节(byte)=8位(位(bit)1个字(个字(word)2字节字节外存中,为了表示更大的容量,采用外存中,为了表示更大的容量,采用MB、GB、TB等单位。等单位。1KB=210B(B表示字节)表示字节)1MB=220B1GB=230B1TB=240B64KB=64K8bit第8页,此课件共99页哦2、存取速度、存取速度 存储器的速度可用存储器的速度可用访问时间、存储周期访问时间、存储周期或或频宽频宽来描述;来描述;访问时间访问时间:用
5、读出时间:用读出时间TA及写入时间及写入时间TW来描述;来描述;lTA:从存储器接到读命令以后至信息被送到数据总线:从存储器接到读命令以后至信息被送到数据总线上所需的时间;上所需的时间;lTW:将一个字写入存储器所需的时间。:将一个字写入存储器所需的时间。存取周期(存取周期(TM):存储器进行一次完整的读写操作:存储器进行一次完整的读写操作所需要的全部时间;或者说:启动两次独立的存储器所需要的全部时间;或者说:启动两次独立的存储器操作之间所需的最小时间间隔;操作之间所需的最小时间间隔;第9页,此课件共99页哦l常用常用存储器进行连续读写操作的最短间隔时间;存储器进行连续读写操作的最短间隔时间;
6、lTM直接关系到计算机的运算速度;直接关系到计算机的运算速度;一般有一般有TMTA、TMTW,单位用微秒或毫微秒。,单位用微秒或毫微秒。存储器的频宽存储器的频宽B:表示存储器被连续访问时,提供:表示存储器被连续访问时,提供的数据传送速率;常用每秒钟传送信息的位数(或字的数据传送速率;常用每秒钟传送信息的位数(或字节数)来衡量。节数)来衡量。3、价格、价格存储器的价格:可用总价格存储器的价格:可用总价格C或每位价格或每位价格c来表来表示,若存储器按位计算的容量为示,若存储器按位计算的容量为S;则则:c=C/S第10页,此课件共99页哦5.1.3 存储器的层次结构存储器的层次结构计算机应用对存储器
7、的容量和速度的要求几乎是无计算机应用对存储器的容量和速度的要求几乎是无止境的,理想的存储系统应当具有充足的容量和与止境的,理想的存储系统应当具有充足的容量和与CPU相匹配的速度。但是实际的存储器都是非理想化的,其相匹配的速度。但是实际的存储器都是非理想化的,其制约因素是价格制约因素是价格(每位成本每位成本)、容量和速度。这、容量和速度。这3个基本指个基本指标是矛盾的。标是矛盾的。存取速度越高,每位价格就越高。随着所使用存储存取速度越高,每位价格就越高。随着所使用存储容量的增大,就得使用速度较低的器件。容量的增大,就得使用速度较低的器件。第11页,此课件共99页哦用户需求:用户需求:大容量、高速
8、度、低成本大容量、高速度、低成本矛盾矛盾解决方案:解决方案:访存局部性原理访存局部性原理层次结构层次结构层次结构组织:层次结构组织:*相关问题相关问题:设置原则是什么?设置几层?设置原则是什么?设置几层?各层间一次传输时数据大小是多少?各层间一次传输时数据大小是多少?为什么引入计算机的层次结构?为什么引入计算机的层次结构?第12页,此课件共99页哦合理地分配容量、速度和价格的有效措施是实现分级存合理地分配容量、速度和价格的有效措施是实现分级存储。这是一种把几种存储技术结合起来,互相补充的折储。这是一种把几种存储技术结合起来,互相补充的折衷方案。下图是典型的存储系统层次结构示意图,这个衷方案。下
9、图是典型的存储系统层次结构示意图,这个层次结构有如下规律层次结构有如下规律(从上到下从上到下):u价格依次降低;价格依次降低;u容量依次增加;容量依次增加;u访问时间依次增长;访问时间依次增长;uCPU访问频度依次减小。访问频度依次减小。使用这样的存储体系,从使用这样的存储体系,从CPU看,存储速度接近于看,存储速度接近于最上层的,容量及成本却是接近最下层的,大大提高了最上层的,容量及成本却是接近最下层的,大大提高了系统的性能价格比。系统的性能价格比。第13页,此课件共99页哦处理器处理器寄存器寄存器高速缓冲存储器高速缓冲存储器主存储器主存储器(SRAM,DRAM)辅助存储器辅助存储器(磁盘存
10、储器等)(磁盘存储器等)大容量(海量)存储器大容量(海量)存储器(光盘、磁带存储器)(光盘、磁带存储器)存储系统的层次结构存储系统的层次结构外部设备外部设备主机内主机内CPU芯片内芯片内速度速度高高低低小小大大快快慢慢容量容量价格价格/位位第14页,此课件共99页哦 存储系统的层次结构主要体现在存储系统的层次结构主要体现在缓存主存缓存主存和和主存辅存主存辅存这两个存储层次上;这两个存储层次上;高速缓存高速缓存(Cache)主存主存寄寄存存器器组组CPU辅存辅存主机主机存储器系统的层次结构存储器系统的层次结构1、“高速缓存高速缓存主存主存”层次层次这个层次主要解决存储器的这个层次主要解决存储器的
11、速度速度问题。问题。l在在CPU与主存之间增设一级存储器,称高速缓冲与主存之间增设一级存储器,称高速缓冲存储器(存储器(Cache)第15页,此课件共99页哦lCache速度可与速度可与CPU相匹配,但容量较小,只能存放相匹配,但容量较小,只能存放一小段程序和数据;一小段程序和数据;lCPU访问内存时,将地址码同时送到访问内存时,将地址码同时送到Cache和主存,若和主存,若在在Cache中找到相应内容,称访问中找到相应内容,称访问“命中命中”,信息就从,信息就从Cache中读取;中读取;l否则否则CPU从主存中读取(称访问从主存中读取(称访问“不命中不命中”);此时一);此时一般要进行般要进
12、行Cache和主存的信息交换。和主存的信息交换。第16页,此课件共99页哦2、“主存主存辅存辅存”层次层次这个层次主要解决存储器的这个层次主要解决存储器的容量容量问题。问题。l“主存主存辅存辅存”层次是一个既具有主存的存取速度又具层次是一个既具有主存的存取速度又具有辅存的大容量低成本特点的一个存储器总体。有辅存的大容量低成本特点的一个存储器总体。l把正在被把正在被CPU使用的使用的“活动活动”的程序和数据放在主存的程序和数据放在主存中,其余信息则存放在容量大、但速度较慢的辅存中,其余信息则存放在容量大、但速度较慢的辅存中中。l虚拟存储技术:面对程序员的是一个具有辅存的容虚拟存储技术:面对程序员
13、的是一个具有辅存的容量、主存的速度的存储器;解决了主存容量不足的量、主存的速度的存储器;解决了主存容量不足的问题。问题。第17页,此课件共99页哦5.1.4 5.1.4 主存储器与主存储器与CPUCPU的连接的连接 (MFC)(RD、WR)主存主存存储体存储体有有2k个存储单元个存储单元每单元为每单元为n位位控制电路控制电路CPUMARMDR地址总线地址总线k位位数据总线数据总线n位位主存与主存与CPU的连接的连接第18页,此课件共99页哦特点:特点:可读可写,是一种易失性存储器,在掉电可读可写,是一种易失性存储器,在掉电后存放在存储单元的信息全部丢失,所以它一后存放在存储单元的信息全部丢失,
14、所以它一般用来暂存输入般用来暂存输入/输出数据、中间结果等。输出数据、中间结果等。RAMSRAM速度快,容量小,功耗大速度快,容量小,功耗大DRAM速度慢,容量大速度慢,容量大5.2随机存取存储器随机存取存储器RAM第19页,此课件共99页哦5.2.1 SRAM5.2.1 SRAM静态存储器静态存储器利用触发器的两个稳定状态表示利用触发器的两个稳定状态表示“0”和和“1”,至少需要,至少需要6个晶体管才能表示一个二进制位。个晶体管才能表示一个二进制位。SRAM功耗较大,功耗较大,容量较小,存取速度较快,容量较小,存取速度较快,几乎是后面介绍的几乎是后面介绍的DRAM的的10倍。倍。价格较高,不
15、需要刷新。价格较高,不需要刷新。当当CPU速度愈来愈速度愈来愈快的时候,快的时候,SRAM就变得非常重要。因为就变得非常重要。因为DRAM跟不跟不上上CPU的速度,所以只好就用的速度,所以只好就用SRAM来做沟通的桥梁来做沟通的桥梁这就是高速缓冲存储器这就是高速缓冲存储器(Cache)的概念。因此,的概念。因此,SRAM主要的用途就是拿来作为主要的用途就是拿来作为Cache用。用。第20页,此课件共99页哦(行选线)(行选线)(列选线)(列选线)存储元存储元位线B&I/O基基本本存存储储元元读操作?读操作?若某个存储元被若某个存储元被选中,则该存储元的选中,则该存储元的T5,T6,T7,T8管
16、均管均导通,导通,A,B两点与位两点与位线线D与与D相连存储元的相连存储元的信息被送到信息被送到I/O与与I/O线上。线上。I/O与与I/O线接线接着一个差动读出放大着一个差动读出放大器器,从其电流方向可,从其电流方向可以判知所存信息是以判知所存信息是“1”还是还是“0”。写操作?写操作?写写“0”:在在I/O线线上输入低电位,在上输入低电位,在I/O线上输入高电位,打线上输入高电位,打开开T5,T6,T7,T8四四个开门管把低、高电个开门管把低、高电位分别加在位分别加在Q,Q点,点,使使T3管导通管导通,T2管截止管截止,将将“0”信息写入了存信息写入了存储储元。元。第21页,此课件共99页
17、哦地地址址寄寄存存器器X X译译码码器器驱驱动动器器I/OI/O电路电路Y Y译码器译码器地址寄存器地址寄存器输出驱动输出驱动控制电路控制电路输出输出输入输入读读/写写片选片选0 01 163638 81 164X6464X64存储矩阵存储矩阵0 01 16363A A6 6A A7 7A A1111静态静态MOSRAM芯片结构图芯片结构图.A A0 0A A1 1A A5 5.第22页,此课件共99页哦静态静态MOS存储器芯片实例存储器芯片实例(62256SRAM)芯片容量为芯片容量为32K862256SRAM芯片引脚芯片引脚l地址引脚:地址引脚:A0A14l数据引脚:数据引脚:I/O0I/
18、O7l片选:片选:CE低有效低有效l读读/写控制:写控制:WE,低电平,低电平时为写入控制;高电平时时为写入控制;高电平时为读出控制。为读出控制。WEWEA A1212A A7 7A A6 6A A5 5A A4 4A A3 3A A2 2A A1 1A A0 0I/OI/O0 0I/OI/O1 1I/OI/O2 2GNDGND1 12 23 34 45 56 67 78 89 91010111112121313141428282727262625252424232322222121202019191818171716161515VccVccA A1414A A1313A A8 8A A9 9
19、A A1111OEOEI/OI/O3 3I/OI/O4 4I/OI/O5 5I/OI/O6 6I/OI/O7 7CECEA A1010 M62256 M62256第23页,此课件共99页哦静态存储芯片的读静态存储芯片的读/写周期写周期tRCtAtCOtOTD地址地址数据出数据出tWCtWtAWtWRtDHtDW数据入数据入地址地址CSDoutCSWEDin(a)读周期读周期(b)写周期写周期静态静态RAM芯片的读、写周期芯片的读、写周期第24页,此课件共99页哦【例例】有问题吗?有问题吗?下图是某下图是某SRAM的写入时序图。其中的写入时序图。其中R/W是读是读/写命令写命令控制线,当控制线,
20、当R/W线为低电平时(写有效)线为低电平时(写有效),存储器按给存储器按给定地址把数据线上的数据写入存储器。请指出下图写定地址把数据线上的数据写入存储器。请指出下图写入时序中的错误,并画出正确的写入时序图。入时序中的错误,并画出正确的写入时序图。第25页,此课件共99页哦【解解】写入存储器的时序信号必须同步。通常,当写入存储器的时序信号必须同步。通常,当R/W线为有效信号时,地址线和数据线的电平必须是稳线为有效信号时,地址线和数据线的电平必须是稳定的。当定的。当R/W线达到低电平时,数据立即被存储。线达到低电平时,数据立即被存储。因此,当因此,当R/W线处于低电平时,如果数据线改变了线处于低电
21、平时,如果数据线改变了数值,那么存储器将存储新的数据数值,那么存储器将存储新的数据。同样,当。同样,当R/W线处于低电平时地址线如果发生了变化,那么同样线处于低电平时地址线如果发生了变化,那么同样数据将存储到新的地址数据将存储到新的地址或或。所以:正确的写入。所以:正确的写入时序见下图。时序见下图。第26页,此课件共99页哦注意到:注意到:在在CS和和R/W均有效时,地址线和数据线上的数值均有效时,地址线和数据线上的数值必须是稳定的。必须是稳定的。正确时序正确时序第27页,此课件共99页哦5.2.2 5.2.2 存储器容量的扩展存储器容量的扩展不同的应用场合会对芯片提出不同的要求。现有不同的应
22、用场合会对芯片提出不同的要求。现有的芯片往往不能完全满足系统的需要,因此如何用现的芯片往往不能完全满足系统的需要,因此如何用现有的芯片来实现系统的性能要求就成为了存储系统必有的芯片来实现系统的性能要求就成为了存储系统必须解决的重要问题之一。须解决的重要问题之一。芯片不满足使用的需要主要有以下几个方面:芯片不满足使用的需要主要有以下几个方面:1位数不够位数不够如系统需要的存储容量为如系统需要的存储容量为128K8位,可选的芯片位,可选的芯片却只有却只有128K1位或者位或者128K4位的芯片。这种情况下位的芯片。这种情况下,芯片能够满足芯片能够满足128K的要求,而位数却不能满足的要求,而位数却
23、不能满足8位的要位的要求。此时需要对位数进行扩展,即位扩展。求。此时需要对位数进行扩展,即位扩展。第28页,此课件共99页哦2字数不够字数不够如系统需要的存储容量为如系统需要的存储容量为256K8位,可选的芯片位,可选的芯片却只有却只有64K8位或者位或者128K8位的芯片。这种情况下,位的芯片。这种情况下,芯片能满足芯片能满足8位的要求,但却不能满足容量位的要求,但却不能满足容量256K的要的要求。需要对字进行扩展,即字扩展。求。需要对字进行扩展,即字扩展。3字数位数均不够字数位数均不够如系统需要的存储容量为如系统需要的存储容量为256K8位,可选的芯片却位,可选的芯片却只有只有64K4位或
24、者位或者128K4位等芯片。这种情况下,芯位等芯片。这种情况下,芯片既不能满足片既不能满足8位的要求,又不能满足容量位的要求,又不能满足容量256K的要的要求。此时需要对位数和字同时进行扩展,即字位扩展。求。此时需要对位数和字同时进行扩展,即字位扩展。第29页,此课件共99页哦1、位扩展方式、位扩展方式方法:方法:利用芯片并联的方法,根据所需位数选择利用芯片并联的方法,根据所需位数选择RAM(或(或ROM)芯片的个数,将)芯片的个数,将RAM(或(或ROM)的地址)的地址线、读线、读/写线、片选信号线对应地并联接在一起,而各写线、片选信号线对应地并联接在一起,而各个片子的输入个片子的输入/输出
25、(输出(I/O)作为字的各个位线。)作为字的各个位线。当芯片不能直接满足系统需求时,就需要对存储当芯片不能直接满足系统需求时,就需要对存储器进行扩展。上述是对存储器进行扩展时的三种主要器进行扩展。上述是对存储器进行扩展时的三种主要情况,因此对存储器的扩展又主要有位扩展、字扩展情况,因此对存储器的扩展又主要有位扩展、字扩展和字位扩展。和字位扩展。第30页,此课件共99页哦例:用例:用8个个1K1RAM扩展成扩展成1K8的存储器系统。的存储器系统。1024 1A0A1A9R/WCSI/O1024 1A0A1A9R/WCSI/O1024 1A0A1A9R/WCSI/O.R/WCSA0A1A9D0D1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第五 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内