计算机组成原理控制器微程序精选文档.ppt
《计算机组成原理控制器微程序精选文档.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理控制器微程序精选文档.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理控制器微程序本讲稿第一页,共五十页微命令:构成控制信号序列的最小单位。微命令:构成控制信号序列的最小单位。微操作:由微命令控制实现的最基本操作。微操作:由微命令控制实现的最基本操作。微操作:由微命令控制实现的最基本操作。微操作:由微命令控制实现的最基本操作。微指令:若干个微命令的组合。微指令:若干个微命令的组合。微指令:若干个微命令的组合。微指令:若干个微命令的组合。微周期:指从控制存储器中读取一条微指令并执行相应的微周期:指从控制存储器中读取一条微指令并执行相应的微周期:指从控制存储器中读取一条微指令并执行相应的微周期:指从控制存储器中读取一条微指令并执行相应的微操作所需的时间
2、。微操作所需的时间。微操作所需的时间。微操作所需的时间。微程序:一系列微指令的有序集合。微程序:一系列微指令的有序集合。控制存储器:存放微程序的只读存储器。控制存储器:存放微程序的只读存储器。微程序控制器的基本概念微程序控制器的基本概念本讲稿第二页,共五十页微程序控制的基本思想微程序控制的基本思想3.3.微程序事先存放在控制存储器微程序事先存放在控制存储器(CM)(CM)中,执行机中,执行机中,执行机中,执行机器指令时再取出。器指令时再取出。器指令时再取出。器指令时再取出。1.1.1.1.若干微命令编制成一条微指令,控制实现一步操作;若干微命令编制成一条微指令,控制实现一步操作;若干微命令编制
3、成一条微指令,控制实现一步操作;若干微命令编制成一条微指令,控制实现一步操作;2.2.2.2.若干条微指令组成一段微程序,解释执行一条机器指若干条微指令组成一段微程序,解释执行一条机器指若干条微指令组成一段微程序,解释执行一条机器指若干条微指令组成一段微程序,解释执行一条机器指令;令;令;令;CPUCPU的构成的构成引入了程序技术,使设计规整;引入了程序技术,使设计规整;引入了程序技术,使设计规整;引入了程序技术,使设计规整;引入了存储逻辑,使功能易于扩展。引入了存储逻辑,使功能易于扩展。引入了存储逻辑,使功能易于扩展。引入了存储逻辑,使功能易于扩展。结论:执行一条指令实际上就是执行一段存放在
4、控制结论:执行一条指令实际上就是执行一段存放在控制结论:执行一条指令实际上就是执行一段存放在控制结论:执行一条指令实际上就是执行一段存放在控制存储器中的微程序。存储器中的微程序。存储器中的微程序。存储器中的微程序。本讲稿第三页,共五十页微程序控制器原理微程序控制器原理 微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR本讲稿第四页,共五十页 微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序
5、列微命令序列微命令字段微命令字段 微地址字段微地址字段IR1.1.主要部件主要部件(1 1)控制存储器)控制存储器CMCM功能:功能:存放微程序。存放微程序。CMCM属于属于CPUCPU,不属于主存储器。,不属于主存储器。微程序控制器原理微程序控制器原理本讲稿第五页,共五十页(2 2)微指令寄存器)微指令寄存器 IRIR功能:功能:存放现行微指令。存放现行微指令。微命令字段:微命令字段:提供一步操作所需的微命令。提供一步操作所需的微命令。微地址字段:微地址字段:指明后续微地址的形成方式。指明后续微地址的形成方式。提供微地址的给定部分。提供微地址的给定部分。(微操作控制字段微操作控制字段)(顺序
6、控制字段顺序控制字段)微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR微程序控制器原理微程序控制器原理本讲稿第六页,共五十页(3 3)微地址形成电路)微地址形成电路功能:功能:提供两类微地址。提供两类微地址。微程序入口地址:微程序入口地址:由机器指令操作码形成。由机器指令操作码形成。后续微地址:后续微地址:由微地址字段、现行微地址、运由微地址字段、现行微地址、运行状态等形成。行状态等形成。微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器
7、AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR微程序控制器原理微程序控制器原理本讲稿第七页,共五十页2.2.工作过程工作过程 微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR 取指微指令取指微指令(1 1)取机器指令)取机器指令CMCM取指微指令取指微指令IRIR控制存储器控制存储器 取指微指令取指微指令微命令字段微命令字段 微地址字段微地址字段 译码器译码器微命令序列微命令序列 IR微命令字段微命令
8、字段译码器译码器控制存储器控制存储器微命令微命令主存主存机器指令机器指令微命令字段微命令字段 微地址字段微地址字段IRIR 译码器译码器微命令序列微命令序列微程序控制器原理微程序控制器原理微程序控制器原理微程序控制器原理本讲稿第八页,共五十页(2 2)转微程序入口)转微程序入口IRIR操作码操作码微地址形微地址形成电路成电路入口入口ARAR微命令字段微命令字段CMCM首条微指令首条微指令 微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR 取指微指令取指微指令控制
9、存储器控制存储器 取指微指令取指微指令微命令字段微命令字段 微地址字段微地址字段 译码器译码器微命令序列微命令序列 IR控制存储器控制存储器微命令字段微命令字段 微地址字段微地址字段 译码器译码器微命令序列微命令序列 微地址微地址形成电路形成电路 IR微地址寄存器微地址寄存器 微地址微地址形成电路形成电路控制存储器控制存储器微地址寄存器微地址寄存器微命令字段微命令字段 微地址字段微地址字段(3 3)执行首条微指令)执行首条微指令控制存储器控制存储器 译码器译码器IRIRIRIR译码器译码器微命令字段微命令字段 微地址字段微地址字段微命令序列微命令序列微命令微命令操作部件操作部件微程序控制器原理
10、微程序控制器原理微程序控制器原理微程序控制器原理本讲稿第九页,共五十页 微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR(4 4)取后续微指令)取后续微指令微地址字段微地址字段现行微地址现行微地址运行状态运行状态微地址形微地址形成电路成电路微命令字段微命令字段 微地址字段微地址字段 PSW微地址寄存器微地址寄存器 微地址微地址形成电路形成电路微命令字段微命令字段 微地址字段微地址字段 PSW微地址寄存器微地址寄存器微地址寄存器微地址寄存器后续微地址后续微地址AR
11、AR 微地址微地址形成电路形成电路控制存储器控制存储器CMCM后续微指令后续微指令IRIR微地址寄存器微地址寄存器微命令字段微命令字段 微地址字段微地址字段微程序控制器原理微程序控制器原理微程序控制器原理微程序控制器原理本讲稿第十页,共五十页(5 5)执行后续微指令)执行后续微指令同(同(3 3)微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR微命令字段微命令字段 微地址字段微地址字段 PSW微地址寄存器微地址寄存器 微地址微地址形成电路形成电路微命令字段微命令
12、字段 微地址字段微地址字段 PSW微地址寄存器微地址寄存器微地址寄存器微地址寄存器 微地址微地址形成电路形成电路微地址寄存器微地址寄存器微命令字段微命令字段 微地址字段微地址字段(6 6)返回)返回微程序执行完,返回微程序执行完,返回CMCM(存放取指微指令的固定单元存放取指微指令的固定单元)。微程序控制器原理微程序控制器原理微程序控制器原理微程序控制器原理本讲稿第十一页,共五十页微操作信号微操作信号PCiPCoMBRiMBRoMARiIRoIRiYiS0S1ACiACoACALUYPCIR控制器控制器.MAR微微操操作作信信号号MBRMPSWBUSR W+1共共15个微操作信号个微操作信号1
13、4012345678910111213本讲稿第十二页,共五十页PCo PCo,MARi,R;,MARi,R;MBRo,IRi,+1;MBRo,IRi,+1;OP OP 译码译码IRo,IRo,MARi,MARi,R;R;MBRo,MBRo,S0S1(S0S1(直送直送),),ACi ACiMOVSTAADDJPZJMPIRo,IRo,MARi;MARi;ACo,ACo,MBRi,MBRi,W;W;IRo,IRo,MARi,MARi,R;R;MBRo,Yi;MBRo,Yi;ACo,ACo,S0S1(S0S1(加法加法),),ACiACiIF Z=1 thenIF Z=1 thenIRo,PCi;
14、IRo,PCi;IRo IRo,PCi;PCi;T0T1T2T3T4本讲稿第十三页,共五十页PCiPCoMBRiMBRoMARiIRoIRiYiS0S1ACiACoACALUYPCIR控制器控制器.MAR微微操操作作信信号号MBRMPSWBUSR W+114012345678910111213(PC)(PC)MAR,M(R);MAR,M(R);(MBR)(MBR)IR,(PC)+1IR,(PC)+1PC;PC;PCo PCo,MARi,R;,MARi,R;MBRo,IRi,+1;MBRo,IRi,+1;取指公共操作取指公共操作本讲稿第十四页,共五十页PCiPCoMBRiMBRoMARiIRoI
15、RiYiS0S1ACiACoACALUYPCIR控制器控制器.MAR微微操操作作信信号号MBRMPSWBUSR W+114012345678910111213MOV AD;(AD)AC(IR(AD)(IR(AD)MAR,M(R);MAR,M(R);(MBR)(MBR)ALU,ALUALU,ALUAC;AC;IRo ,MARi,R;IRo ,MARi,R;MBRo,S0S1(MBRo,S0S1(直送直送),ACi),ACi本讲稿第十五页,共五十页PCo PCo,MARi,R;,MARi,R;MBRo,IRi,+1;MBRo,IRi,+1;OP OP 译码译码IRo,IRo,MARi,MARi,R
16、;R;MBRo,MBRo,S0S1(S0S1(直送直送),),ACi ACiMOVSTAADDJPZJMPIRo,IRo,MARi;MARi;ACo,ACo,MBRi,MBRi,W;W;IRo,IRo,MARi,MARi,R;R;MBRo,Yi;MBRo,Yi;ACo,ACo,S0S1(S0S1(加法加法),),ACiACiIF Z=1 IF Z=1 thenthenIRo,PCi;IRo,PCi;IRoIRoPCiPCi;T0T1T0T1T0FTATET本讲稿第十六页,共五十页PCiPCoMBRiMBRoMARiIRoIRiYiS0S1ACiACoACALUYPCIR控制器控制器.MAR微微
17、操操作作信信号号MBRMPSWBUSR W+114012345678910111213(PC)(PC)MAR,M(R);MAR,M(R);(MBR)(MBR)IR,(PC)+1IR,(PC)+1PC;PC;PCo PCo,MARi,R;,MARi,R;MBRo,IRi,+1;MBRo,IRi,+1;取指公共操作取指公共操作本讲稿第十七页,共五十页PCiPCoMBRiMBRoMARiIRoIRiYiS0S1ACiACoACALUYPCIR控制器控制器.MAR微微操操作作信信号号MBRMPSWBUSR W+114012345678910111213MOV AD;(AD)AC(IR(AD)(IR(A
18、D)MAR,M(R);MAR,M(R);(MBR)(MBR)ALU,ALUALU,ALUAC;AC;IRo ,MARi,R;IRo ,MARi,R;MBRo,S0S1(MBRo,S0S1(直送直送),ACi),ACi本讲稿第十八页,共五十页微指令的基本结构举例微指令的基本结构举例此此此此格格格格式式式式中中中中,后后后后续续续续微微微微指指指指令令令令地地地地址址址址由由由由顺顺顺顺序序序序控控控控制制制制字字字字段段段段的的的的6 6 6 6位位位位信信信信息息息息决决决决定定定定。其其其其中中中中(20-2320-2320-2320-23)4 4 4 4位位位位用用用用来来来来直直直直接接
19、接接给给给给出出出出下下下下一一一一条条条条微微微微指指指指令令令令的的的的地地地地址址址址,(18181818,1919)两两两两位位位位作作作作为为为为判判判判别别别别测测测测试试试试标标标标志志志志。=0=0,表表表表示示示示不不不不进进进进行行行行测测测测试试试试,直接按第直接按第直接按第直接按第20-2320-2320-2320-23位给出的地址取下一条微指令;位给出的地址取下一条微指令;位给出的地址取下一条微指令;位给出的地址取下一条微指令;本讲稿第十九页,共五十页微指令的基本结构举例微指令的基本结构举例当当当当第第第第1818或或或或1919位位位位为为为为1 1 1 1,表表表
20、表示示示示要要要要进进进进行行行行P1P1P1P1或或或或P2P2P2P2的的的的判判判判别别别别测测测测试试试试,根根根根据据据据测测测测试试试试结结结结果果果果,需需需需要要要要对对对对第第第第20-2320-2320-2320-23位位位位的的的的某某某某一一一一位位位位或或或或几几几几位位位位进进进进行行行行修修修修改改改改,然然然然后后后后按修改后的地址取下一条微指令。按修改后的地址取下一条微指令。按修改后的地址取下一条微指令。按修改后的地址取下一条微指令。本讲稿第二十页,共五十页微程序控制器的组成框图微程序控制器的组成框图本讲稿第二十一页,共五十页 指令的指令的OPOPOPOP与微
21、程序入口的可能映射方式及比较与微程序入口的可能映射方式及比较与微程序入口的可能映射方式及比较与微程序入口的可能映射方式及比较 OPOPOPOP就是指令微程序的入口地址就是指令微程序的入口地址就是指令微程序的入口地址就是指令微程序的入口地址(或高几位或高几位或高几位或高几位)010000100010001100011100111001OPOP0100001000.1000110001.1100111001本讲稿第二十二页,共五十页CPU周期与微指令周期的关系周期与微指令周期的关系微指令周期:读出微指令到执行完该条微指令的时间微指令周期:读出微指令到执行完该条微指令的时间微指令周期:读出微指令到执
22、行完该条微指令的时间微指令周期:读出微指令到执行完该条微指令的时间在串行方式的微程序控制器中在串行方式的微程序控制器中在串行方式的微程序控制器中在串行方式的微程序控制器中:微指令周期微指令周期微指令周期微指令周期 =读出微指令的时间读出微指令的时间 +执行该条微指令的时执行该条微指令的时执行该条微指令的时执行该条微指令的时间间间间为了保持整个机器控制信号的同步,可将一个微指为了保持整个机器控制信号的同步,可将一个微指为了保持整个机器控制信号的同步,可将一个微指为了保持整个机器控制信号的同步,可将一个微指令周期设计成与令周期设计成与令周期设计成与令周期设计成与CPUCPU周期时间相等。周期时间相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 控制器 微程序 精选 文档
限制150内