计算机硬件技术基础-第七章3课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机硬件技术基础-第七章3课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机硬件 技术 基础 第七 课件
- 资源描述:
-
1、7.5 硬布线控制器硬布线控制器硬布线控制器的基本原理是根据指令的要求、当前的时序及外部和内部的硬布线控制器的基本原理是根据指令的要求、当前的时序及外部和内部的状态情况,按时间的顺序发送一系列微操作控制信号。它由复杂的组状态情况,按时间的顺序发送一系列微操作控制信号。它由复杂的组合逻辑门电路和一些触发器构成,因此又称为组合逻辑控制器,或常合逻辑门电路和一些触发器构成,因此又称为组合逻辑控制器,或常规逻辑控制器。规逻辑控制器。1、指令信息、指令信息Im用于指出当前是哪一条指令的指令周期。用于指出当前是哪一条指令的指令周期。2、机器周期信号、机器周期信号Mn和时钟周期信号和时钟周期信号Tn指出当前
2、处于指出当前处于哪一个机器周期和哪一个节拍。哪一个机器周期和哪一个节拍。3、状态信号、状态信号Sx指出运算器的结果状态及机器内部的其指出运算器的结果状态及机器内部的其他状态,以决定某些操作信号是否发送。他状态,以决定某些操作信号是否发送。4、外部控制、状态信号、外部控制、状态信号Ej指出和传递指出和传递CPU外部各部件外部各部件的状态和控制信号。的状态和控制信号。微操作控制信号微操作控制信号Ci一部分送到一部分送到CPU外部构成系统总线的控制总线;外部构成系统总线的控制总线;另一部分则送到另一部分则送到CPU内部供使用。内部供使用。从逻辑函数的角度来看,输出微操作控制信号从逻辑函数的角度来看,
3、输出微操作控制信号Ci是是5种输入信号的种输入信号的函数:函数:Ci=fi(Im,Mn,Tn,Sx,Ej)设计硬布线控制器的过程,也就是求出每个微操作控制信号设计硬布线控制器的过程,也就是求出每个微操作控制信号Ci的的逻辑函数逻辑函数fi的过程。的过程。硬布线控制器的设计步骤:硬布线控制器的设计步骤:1、确定指令系统,包括指令系统中每条指令的格式、功能和寻址方式。、确定指令系统,包括指令系统中每条指令的格式、功能和寻址方式。2、围绕着指令系统的实现,确定、围绕着指令系统的实现,确定CPU的内部结构,包括运算器的功能和组的内部结构,包括运算器的功能和组成,控制器的组成及它们的连接方式和数据通路,
4、同时也确定时序系统的构成,控制器的组成及它们的连接方式和数据通路,同时也确定时序系统的构成。成。3、分析每条指令的执行过程,按机器周期顺序,写出所必需发送的微操作、分析每条指令的执行过程,按机器周期顺序,写出所必需发送的微操作控制信号序列。控制信号序列。4、综合每个微操作控制信号的逻辑函数,化简和优化。、综合每个微操作控制信号的逻辑函数,化简和优化。5、用逻辑电路实现。、用逻辑电路实现。设计实现ADD和JMP指令 的硬布线控制器ADD指令的第一个字是操作码和寄存器地址,第二个字是立即数。ADD 和JMP指令均为二字节指令。OPRi DATAJMP指令第一个字是操作码,第二个字是转移的直接地址。
5、OPXX A1、首先列出ADD和JMP指令的执行过程如下:M0:PCAR,PC+1PC;(取指令地址)M1:RAMIR,J1#;(取指令并译码)ADDM2:PCAR,PC+1PC;(取指令第二字地址)ADDM3:RAMALU;(取数据)ADDM4:RiALU;(送寄存器数据)ADDM5:ALU(+)Ri;(计算并存结果)OPRi DATA:M0:PCAR,PC+1PC;(取指令地址)M1:RAMIR,J1#;(取指令并译码)JMPM2:PCAR,PC+1PC;(取指令第二字地址)JMPM3:RAMPC;(取转移地址,执行转移)OPXX A2、对应的每个机器周期所必需发送的微操作控制信号序列如下
6、:M0:PC-B#,BAR,PC+1;M1:M-R#(内存读),B-IR,J1#;ADDM2:PC-B#,B-AR,PC+1;ADDM3:M-R#,B-DA1;ADDM4:DR-B#,B-DA2;ADDM5:ALU(F=A+B),B-DR;M0:PC-B#,BAR,PC+1;M1:M-R#(内存读),B-IR,J1#;JMPM2:PC-B#,BAR,PC+1;JMPM3:M-R#,B-PC,PC+1;.3、对所有的微操作控制信号进行综合:即对于某一个微操作控制信号,将上述、对所有的微操作控制信号进行综合:即对于某一个微操作控制信号,将上述列表中,凡是在冒号列表中,凡是在冒号“:”右边出现该信号
7、的机器周期,把其左边的条件(与右边出现该信号的机器周期,把其左边的条件(与项)作为一个或项,全部进行或运算,即得到该微操作控制信号的逻辑函数。项)作为一个或项,全部进行或运算,即得到该微操作控制信号的逻辑函数。PC-B#=(M0+ADDM2+JMPM2+)B-AR=(M0+ADDM2+JMPM2+)PC+1=(M0+ADDM2+JMPM2+JMPM3+)M-R#=m1+ADDM3+JMPM3+B-IR=(M1+)B-DA1=ADDM3+ADDM4+JMPM3+DR-B#=ADDM4+B-DR=ADDM5+若某个微操作控制信号必须在某个机器周期内的若某个微操作控制信号必须在某个机器周期内的Tn时
8、刻有效,则该信时刻有效,则该信号表达式还要与上号表达式还要与上Tn时钟周期信号时钟周期信号4、最后,对逻辑函数优化和简化,使得逻辑电路最简,用硬件电路实、最后,对逻辑函数优化和简化,使得逻辑电路最简,用硬件电路实现即可。现即可。采用计数器输出译码方式产生机器周期信号。假设某机器的指令系统有两条指令:指令A包含三个机器周期,计数器的计数变化状态如图727;指令B包含四个机器周期。计数器的变化状态如图728;表表77列出了产生两条指令所需的机器周期信号时的计数器状态。其中列出了产生两条指令所需的机器周期信号时的计数器状态。其中Q1,Q2表示当前周期计数器状态输出,表示当前周期计数器状态输出,Q1,
9、Q2表示下一个周期计表示下一个周期计数器状态输出。数器状态输出。根据表77的真值表列出计数器的输出表达式,对于指令A,其表达式为 221211QQQQQQ212QQQ 对于指令B,其表达式为 221211QQQQQQ121212QQQQQQ1212221QBQQAQQBQAQ指令指令指令指令所以:根据表达式画出逻辑电路图 当执行指令A时,产生机器周期信号M0、M1、M2;而当执行指令B时,产生机器周期信号M0、M1、M2、M3。区别:区别:v微操作控制信号的产生方法不同:前者由组合逻辑电路即时产生;微操作控制信号的产生方法不同:前者由组合逻辑电路即时产生;后者是从控存读取并送出的。后者是从控存
展开阅读全文