计算机组成原理第十章 控制单元的设计精选文档.ppt
《计算机组成原理第十章 控制单元的设计精选文档.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第十章 控制单元的设计精选文档.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理第十章 控制单元的设计本讲稿第一页,共四十八页10.1 组合逻辑设计组合逻辑设计一、组合逻辑控制单元框图一、组合逻辑控制单元框图1.CU CU 外特性外特性IR节节拍拍发发生生器器CUT0T1TnCLK(机器主频)(机器主频)标志标志0 12n-1C0C1Cn操作码译码操作码译码n 位操作码位操作码本讲稿第二页,共四十八页 2.节拍信号节拍信号CLKT0T1T2T3时钟周期时钟周期机器周期机器周期机器周期机器周期T0T1T2T3T0T1T2T310.1本讲稿第三页,共四十八页 二二.微操作的节拍安排微操作的节拍安排采用采用 同步控制方式同步控制方式CPU 内部结构采用非总线方式内
2、部结构采用非总线方式一个一个 机器周期机器周期 内有内有 3 个节拍(时钟周期)个节拍(时钟周期)M D RPC M A RIRACCU时时钟钟ALUC1C2C5C9C0C10C3C7C4C6C12C11C8控制信号控制信号标志标志控制控制信号信号10.1本讲稿第四页,共四十八页 1.安排微操作时序的原则安排微操作时序的原则原则一原则一 微操作的微操作的 先后顺序不得先后顺序不得 随意随意 更改更改原则二原则二 被控对象不同被控对象不同 的微操作的微操作 尽量安排在尽量安排在 一个节拍一个节拍 内完成内完成原则三原则三 占用占用 时间较短时间较短 的微操作的微操作 尽量尽量 安排在安排在 一个
3、节拍一个节拍 内完成内完成 并并允许有先后顺序允许有先后顺序10.1本讲稿第五页,共四十八页2.取指周期取指周期 微操作的微操作的 节拍安排节拍安排PC MARM(MAR)MDRMDR IR(PC)+1 PC原则二原则二原则二原则二原则三原则三3.间址周期间址周期 微操作的微操作的 节拍安排节拍安排M(MAR)MDRMDR Ad(IR)T0T1T2T0T1T21 ROP(IR)IDAd(IR)MAR1 R10.1本讲稿第六页,共四十八页4.执行周期执行周期 微操作的微操作的 节拍安排节拍安排 CLA COM SHRT0T1T2T0T1T2T0T1T2AC0 AC0L(AC)R(AC)0 ACA
4、C AC10.1本讲稿第七页,共四十八页 CSL STP ADD X STA XR(AC)L(AC)AC0 ACnT0T1T20 GT0T1T2T0T1T2T0T1T2Ad(IR)MARM(MAR)MDR(AC)+(MDR)ACAd(IR)MARAC MDRMDR M(MAR)1 R1 W10.1本讲稿第八页,共四十八页 LDA X JMP X BAN XT0T1T2Ad(IR)MARM(MAR)MDRMDR ACT0T1T2T0T1T2Ad(IR)PC1 RA0 Ad(IR)+A0 PC PC10.1本讲稿第九页,共四十八页5.中断周期中断周期 微操作的微操作的 节拍安排节拍安排T0T1T2
5、0 MARPC MDRMDR M(MAR)硬件关中断硬件关中断:0 EINT向量地址向量地址 PC中断隐指令完成中断隐指令完成1 W10.1本讲稿第十页,共四十八页三、组合逻辑设计步骤三、组合逻辑设计步骤1.列出操作时间表列出操作时间表T2T1T0 FE取指取指 JMPLDASTAADDCOMCLA微操作命令信号微操作命令信号状态状态条件条件节拍节拍工作周工作周期标记期标记PC MAR1 RM(MAR)MDR (PC)+1 PCMDR IROP(IR)ID1 IND1 EXII10.1间址特征,I=1表示进入间址周期本讲稿第十一页,共四十八页三、组合逻辑设计步骤三、组合逻辑设计步骤1.列出操作
6、时间表列出操作时间表T2T1T0 IND 间址间址JMPLDASTAADDCOMCLA微操作命令信号微操作命令信号状态状态条件条件节拍节拍工作工作周期周期标记标记Ad(IR)MAR1 RM(MAR)MDR MDR Ad(IR)1 EXIND10.1间址周期标志,IND=1表示多次间址本讲稿第十二页,共四十八页T2T1T0 EX执行执行 JMPLDASTAADDCOMCLA微操作命令信号微操作命令信号状态状态条件条件节拍节拍工作工作周期周期标记标记Ad(IR)MAR1 RM(MAR)MDR AC MDR(AC)+(MDR)ACMDR M(MAR)MDR AC0 AC三、组合逻辑设计步骤三、组合逻
7、辑设计步骤1.列出操作时间表列出操作时间表1 W10.1本讲稿第十三页,共四十八页三、组合逻辑设计步骤三、组合逻辑设计步骤1.列出操作时间表列出操作时间表T2T1T0 FE取指取指 JMPLDASTAADDCOMCLA微操作命令信号微操作命令信号状态状态条件条件节拍节拍工作工作周期周期标记标记PC MAR1 RM(MAR)MDR (PC)+1 PCMDR IROP(IR)ID1 IND1 EXII111111111111111111111111111111111111111111111110.1本讲稿第十四页,共四十八页三、组合逻辑设计步骤三、组合逻辑设计步骤1.列出操作时间表列出操作时间表T
8、2T1T0 IND 间址间址JMPLDASTAADDCOMCLA微操作命令信号微操作命令信号状态状态条件条件节拍节拍工作工作周期周期标记标记Ad(IR)MAR1 RM(MAR)MDR MDR Ad(IR)1 EXIND1111111111111111111110.1本讲稿第十五页,共四十八页三、组合逻辑设计步骤三、组合逻辑设计步骤1.列出操作时间表列出操作时间表T2T1T0 EX执行执行 JMPLDASTAADDCOMCLA微操作命令信号微操作命令信号状态状态条件条件节拍节拍工作工作周期周期标记标记Ad(IR)MAR1 RM(MAR)MDR AC MDR(AC)+(MDR)ACMDR M(MA
9、R)MDR AC0 AC1 W1111111111111本讲稿第十六页,共四十八页2.写出微操作命令的最简表达式写出微操作命令的最简表达式=FE T1+IND T1(ADD+STA+LDA+JMP+BAN)+EX T1(ADD+LDA)M(MAR)MDR=T1 FE+IND(ADD+STA+LDA+JMP+BAN)+EX(ADD+LDA)本讲稿第十七页,共四十八页3.画出逻辑图画出逻辑图特点特点 思路清晰思路清晰 简单明了简单明了 庞杂庞杂 调试困难调试困难 修改困难修改困难 速度快速度快&11&FEINDEXLDAADDJMPBANSTAT1M(MAR)MDR(RISC)&10.1本讲稿第十
10、八页,共四十八页10.2 微程序设计微程序设计一、微程序设计思想的产生一、微程序设计思想的产生1951 英国剑桥大学教授英国剑桥大学教授 Wilkes 完成完成一条机器指令一条机器指令微操作命令微操作命令 1微操作命令微操作命令 2微操作命令微操作命令 n微指令微指令 110100000微指令微指令 n微程序微程序00010010核心部件是一个核心部件是一个控制存储器控制存储器(简称(简称控存控存)一条机器指令对应一个微程序一条机器指令对应一个微程序存入存入 ROM本讲稿第十九页,共四十八页二、微程序控制单元框图及工作原理二、微程序控制单元框图及工作原理1.机器指令对应的微程序机器指令对应的微
11、程序M+1MM+2P+1KK+2PP+2K+1取指周期微程序取指周期微程序对应对应 LDA 操作的微程序操作的微程序对应对应 STA 操作的微程序操作的微程序间址周期微程序间址周期微程序中断周期微程序中断周期微程序10.2本讲稿第二十页,共四十八页2.微程序控制单元的基本框图微程序控制单元的基本框图 微地址微地址 形成部件形成部件顺序逻辑顺序逻辑CMAR地址译码地址译码控制存储器控制存储器标志标志CLK下地址下地址CMDR至至 CPU 内部和系统总线的控制信号内部和系统总线的控制信号 OPIR操作控制操作控制顺序控制顺序控制微指令基本格式微指令基本格式10.2本讲稿第二十一页,共四十八页二、微
12、程序控制单元框图及工作原理二、微程序控制单元框图及工作原理M+1MM+2P+1KK+2PP+2K+1取指周期取指周期 微程序微程序对应对应 LDA 操作的微程序操作的微程序对应对应 STA 操作的微程序操作的微程序间址周期间址周期 微程序微程序中断周期中断周期 微程序微程序M+1M+2P+1P+2K+1K+2MM转执行周期微程序转执行周期微程序转取指周期微程序转取指周期微程序10.2本讲稿第二十二页,共四十八页3.工作原理工作原理控存控存M+1MM+2P+1QQ+2PP+2Q+1取指周期取指周期 微程序微程序对应对应 LDA 操操作的微程序作的微程序对应对应 ADD 操操作的微程序作的微程序Q
13、+1Q+2MM+1M+2P+1P+2M对应对应 STA 操操作的微程序作的微程序K+1K+2MKK+2K+1LDA XADD YSTA Z主存主存STP用用户户程程序序10.2本讲稿第二十三页,共四十八页3.工作原理工作原理(1)取指阶段取指阶段M CMARCM(CMAR)CMDR由由 CMDR 发命令发命令形成下条微指令地址形成下条微指令地址Ad(CMDR)CMARCM(CMAR)CMDR由由 CMDR 发命令发命令Ad(CMDR)CMARCM(CMAR)CMDR由由 CMDR 发命令发命令M+1M+2PC MAR1 RM(MAR)MDR(PC)+1 PCMDR IR0 0 1 0 0 0
14、0M+21 0 0 0 0 1M+1M0 1 0 0 1 0M+2M+1形成下条微指令地址形成下条微指令地址执行取指微程序执行取指微程序10.2本讲稿第二十四页,共四十八页(2)执行阶段执行阶段CM(CMAR)CMDR由由 CMDR 发命令发命令Ad(CMDR)CMARCM(CMAR)CMDR由由 CMDR 发命令发命令Ad(CMDR)CMARCM(CMAR)CMDR由由 CMDR 发命令发命令OP(IR)微地址形成部件微地址形成部件 CMAR(P CMAR)Ad(CMDR)CMARAd(IR)MAR1 RM(MAR)MDRMDR AC0 0 0 0 0 0 1 0P+2 M执行执行 LDA
15、微程序微程序 形成下条微指令地址形成下条微指令地址 P+1形成下条微指令地址形成下条微指令地址 P+2形成下条微指令地址形成下条微指令地址 M(M CMAR)0 1 0 0 0P+2P+10 0 0 1 0 0 1P+1P10.2本讲稿第二十五页,共四十八页(3)取指阶段取指阶段CM(CMAR)CMDR由由 CMDR 发命令发命令M CMAR PC MAR1 R1 0 0 0 0 1M+1M全部微指令存在全部微指令存在 CM 中中,程序执行过程中,程序执行过程中 只需读出只需读出关键关键 微指令的微指令的 操作控制字段如何形成微操作命令操作控制字段如何形成微操作命令 微指令的微指令的 后继地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理第十章 控制单元的设计精选文档 计算机 组成 原理 第十 控制 单元 设计 精选 文档
限制150内