计算机组织与系统结构 季福坤 第6章

计算机组织与系统结构 季福坤 第6章

ID:40343862

大小:1.22 MB

页数:110页

时间:2019-07-31

计算机组织与系统结构 季福坤 第6章_第1页
计算机组织与系统结构 季福坤 第6章_第2页
计算机组织与系统结构 季福坤 第6章_第3页
计算机组织与系统结构 季福坤 第6章_第4页
计算机组织与系统结构 季福坤 第6章_第5页
计算机组织与系统结构 季福坤 第6章_第6页
计算机组织与系统结构 季福坤 第6章_第7页
计算机组织与系统结构 季福坤 第6章_第8页
计算机组织与系统结构 季福坤 第6章_第9页
计算机组织与系统结构 季福坤 第6章_第10页
资源描述:

《计算机组织与系统结构 季福坤 第6章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学习要点CPU的构成及其各部件的作用指令周期的概念及指令的执行流程时序系统及时序发生器的构成组合逻辑控制及微程序控制器工作原理计算机系统结构并行性与流水线技术计算机系统的现代技术第6章控制器6.6IntelPentiumCPU6.3微程序控制器6.4并行处理CPU与流水线技术第6章控制器6.1控制器概述6.2组合逻辑控制与时序系统退出6.5精简指令系统计算机RISC6.1.1控制器的基本组成6.1.2控制器的实现退出6.1控制器概述6.1.1控制器的基本组成CPU的三大基本组成部分:运算器、cache和控制器控制器的基本组成部分:程序计数器、指令寄存器、指令译码器、时序产生器

2、和操作控制器控制器主要功能:从内存中取出一条指令,并指出下一条指令在内存中的位置对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作;指挥并控制CPU、内存和输入/输出设备之间数据流动的方向CPU的基本组成1、指令部件包括:程序计数器、指令寄存器和指令译码器程序计数器(PC):存储将要执行的下一条指令的地址,具有寄存信息和计数两种功能指令寄存器:保存当前正在执行的一条指令指令译码器:对指令的操作码进行译码2、时序部件产生一定的时序信号,以保证机器的各功能部件有节奏地进行信息传送、加工及信息存储,包括:脉冲源:产生具有一定频率和宽度的时钟脉冲信号,为整个机器提供基

3、准信号启停控制逻辑:根据计算机的需要,可靠地开放或封锁脉冲,控制时序信号的发生或停止节拍信号发生器,脉冲分配器,脉冲源产生的脉冲信号,经过节拍信号发生器后产生出各个机器周期中的节拍信号,用以控制计算机完成每一步微操作3、微操作信号发生器最基本的不可再分割的操作称为微操作。微操作序列形成部件又称微操作信号发生器,真正控制各部件工作的微操作信号是由指令部件提供的操作信号、时序部件提供的时序信号、被控制功能部件所反馈的状态及条件综合形成的。不同的机器指令具有不同的微操作序列4、中断控制逻辑中断控制逻辑是用来控制中断处理的硬件逻辑返回本节6.1.2控制器的实现控制器的核心:微操作序列

4、形成部件控制器可分为:组合逻辑型、存储逻辑型、组合逻辑与存储逻辑结合型1、组合逻辑型常规控制器或硬布线控制器,是采用组合逻辑技术来实现的,其微操作序列形成部件是由门电路组成的复杂树形网络最大优点:速度快应用:仅有一些巨型机和RISC机为了追求高速度仍采用2、存储逻辑型也称微程序控制器,采用存储逻辑来实现,即微操作信号代码化,每条机器指令转化成一段微程序并存入控制存储器中,微操作控制信号由微指令产生优点:设计规整,调试、维修以及更改、扩充指令方便,易于实现自动化设计应用:当前控制器的主流3、组合逻辑和存储逻辑结合型称为PLA控制器,吸收前两种设计思想,,实际上也是一种组合逻辑控

5、制器,但它是可编程的,某一微操作控制信号由PLA的某一输出函数产生应用:组合逻辑技术和存储逻辑技术结合的产物,克服了两者的缺点,是一种较有前途的方法返回本章返回本节6.2.1指令周期6.2.2指令的微操作序列6.2.3时序发生器与控制方式6.2组合逻辑控制与时序系统6.2.4组合逻辑控制器退出6.2.1指令周期1、指令周期(Instructioncycle)取出并执行一条指令的时间一般含有若干个(至少两个)CPU周期(机器周期)2、指令执行的过程可以分为三个阶段:(1)取指令将现行指令从主存中取出来并送至指令寄存器中:首先,微处理器把指令的地址放到地址总线上,然后,存储器子系

6、统从总线上输入该地址并予以译码,访问指定的存储单元,即PC→MAR(内存地址寄存器);对地址译码和访问所需的存储单元之后,微处理器发出读(READ)控制信号;存储器子系统就把要取的指令码放到计算机的数据总线上,微处理器就从数据总线上输入该指令码并将它存储在其内部的指令寄存器IR中:DB→MDR→IR微处理器已经取得该指令,然后将PC的内容递增,为取下一条指令做好准备:PC+1→PC返回本节6.2.2指令的微操作序列控制器总要把每条指令分解成为一系列时间上先后有序的最基本、最简单的微操作序列,才能实现一条指令的功能。每一个部件在什么时候输入,什么时候输出都由一系列时间顺序排列好

7、了的微操作信号控制着。这些微操作控制信号由控制器产生,见图6-5所示。不同的数据通路就有不同的微操作序列。图6-5微操作控制信号的产生例6-1加法指令ADD(R0),R1把R0的内容作为主存中第一操作数地址,与R1的内容加,结果送回R0指向的内存中。即:((R0))+(R1)→((R0))相应的微操作序列如下:(1)取指令周期①PCout与MARin有效,完成(PC)→MAR。②地址信号稳定后控制器向存储器发Read信号。③存储器经过地址译码后,将所指单元的内容(指令)送上数据总线DB,同时到达MDR。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。