- 1、本文档共111页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 中央处理器 ;第五章 中央处理器;第五章 中央处理器;5.1 CPU的组成和功能;5.1.1 CPU的功能;CPU的由运算器、Cache和控制器三大部分组成。 ;5.1.3 CPU中的主要寄存器;5.1.4 操作控制器与时序产生器;5.1.4 操作控制器与时序产生器;5.2 指令周期;5.2.1? 指令周期的基本概念;5.2.2? 非访内指令的指令周期;CLA指令;5.2.3? 取数指令的指令周期;ADD指令;5.2.4? 存数指令的指令周期;STA指令;5.2.5?空操作指令和转移指令的指令周期;JMP指令;5.2.6? 五条指令的取指和执行过程;5.2.7? 用方框图语言表示指令周期;我们把前面的五条典型指令加以归纳,用方框图语言表示的指令周期如下:;【例1】下图为双总线结构机器的数据通路,M为主存(受R/W信号控制),ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控制信号,例中yi表示y寄存器的输入控制信号,R1o为寄存器R1的输出控制信号,未标字符的线为直通线,不受控制。 ;(1)“ADD R2,R0”指令完成(R0)+(R2)→R0的功能操作,画出其指令周期流程图,假设该指令的地址已放入PC中。并列出相应的微操作控制信号序列。
(2)“SUB R1,R3”指令完成(R3)-(R1)→R3的操作,画出其指令期流程图,并列出相应的微操作控制信号序列。 ;5.3 时序产生器和控制方式;5.3.1? 时序信号的作用和体制;5.3.2? 时序信号产生器;5.3.2? 时序信号产生器;2.环形脉冲发生器;2.环形脉冲发生器;5.3.3? 控制方式;5.3.3? 控制方式;5.3.3? 控制方式;5.3.3? 控制方式;5.4 微程序控制器;5.4.1 微命令和微操作;简单运算器数据通路:
节拍电位信号、节拍脉冲T、节拍脉冲信号
R1?X,R2 ? Y,+,ALU ? R2
相容性微命令、相斥性微命令;5.4.2 微指令和微程序;5.4.3 微程序控制器原理框图;5.4.3 微程序控制器原理框图;5.4.3 微程序控制器原理框图;5.4.3 微程序控制器原理框图;5.4.4 微程序举例;5;5.4.5 CPU周期与微指令周期的关系;5.4.6 机器指令与微指令的关系;【例2】设某计算机运算器框图如图,其中ALU为16位的加法器,SA,SB为16位暂存器。4个通用寄存器读、写控制功能见下表。
机器采用微程序控制方式,其微指令周期如图。其中读ROM是从控存中读出一条微指令时间,为1μs;ALU工作是加法器做加法运算,为500ns;m1是读寄存器时间,为500ns;m2是写寄存器的工作脉冲宽度,为100ns。;5.4.6 机器指令与微指令的关系;【解】画出三条指令的微指令的微程序流程图如下;5.4.6 机器指令与微指令的关系;5.5 微程序设计技术;5.5.1 微命令编码;5.5.1 微命令编码;5.5.1 微命令编码;5.5.1 微命令编码;5.5.2 微地址的形成方法;5.5.2 微地址的形成方法;5.5.2 微地址的形成方法;5.5.2 微地址的形成方法;5.5.2 微地址的形成方法;5.5.3 微指令格式;水平型微指令:;垂直型微指令:;3.水平型微指令与垂直型微指令的比较
(1)水平型微指令并行操作能力强,效率高,灵活性强,垂直型微指令则较差。
(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。
(3)由水平型微指令解释指令的微程序,有微指令字较长而微程序短的特点。垂直型微指令则相反。
(4)水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说,比较容易掌握。
;5.5.4 动态微程序设计;5.6 硬布线控制器;硬联线控制器的结构如图:;控制器的设计;;0000;LM=T0+T3(LDA+ADD+SUB)
LA=T4·LDA+T5(ADD+SUB)
ER=T1+T4(LDA+ADD+SUB);;5.7 传统的CPU;5.7.1 M6800 CPU;5.7.2 Intel 8088 CPU;5.7.3 IBM 370系列CPU;5.7.4 Intel 80486 CPU;5.8 流水CPU;5.8.1 并行处理技术;5.8.2 流水CPU的结构 ;5.8.2 流水CPU的结构 ;5.8.2 流水CPU的结构 ;5.8.2 流水CPU的结构 ;5.8.2 流水CPU的结构 ;5.8.2 流水CPU的结构 ;5.8.2 流水CPU的结构 ;5.8.2 流水CPU的结构 ;5.8.3 流水线中的主要问题;5.8.3 流水线中的主要问题;5.8.3 流水线中的主要问题;5.8.3 流水线中的主要问题;5.8.3 流
文档评论(0)