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