欢迎来到天天文库
浏览记录
ID:51498159
大小:257.50 KB
页数:10页
时间:2020-03-25
《唐朔飞 计算机组成原理课件10.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第十章控制单元的设计10.1组合逻辑设计10.2微程序设计10.2微程序设计一、微程序设计思想的产生1951英国剑桥大学教授Wilkes完成一条机器指令微操作命令1微操作命令2微操作命令n……微指令110100000微指令n微程序00010010存储逻辑一条机器指令对应一个微程序……存入ROM二、微程序控制单元框图及工作原理1.机器指令对应的微程序M+1MM+2P+1KK+2PP+2K+1…取指周期微程序对应LDA操作的微程序对应STA操作的微程序间址周期微程序中断周期微程序10.22.微程序控制单元的基本框图微地址形成部件顺序逻辑C
2、MAR地址译码控制存储器标志CLK下地址CMDR至CPU内部和系统总线的控制信号OPIR操作控制顺序控制微指令基本格式10.2二、微程序控制单元框图及工作原理M+1MM+2P+1KK+2PP+2K+1…取指周期微程序对应LDA操作的微程序对应STA操作的微程序间址周期微程序中断周期微程序M+1M+2P+1P+2K+1K+2MM转执行周期微程序…转取指周期微程序…10.23.工作原理控存M+1MM+2P+1QQ+2PP+2Q+1…取指周期微程序对应LDA操作的微程序对应ADD操作的微程序Q+1Q+2MM+1M+2P+1P+2M………对应
3、STA操作的微程序K+1K+2MKK+2K+1LDAXADDYSTAZ主存STP用户程序10.23.工作原理(1)取指阶段MCMARCM(CMAR)CMDR由CMDR发命令形成下条微指令地址Ad(CMDR)CMARCM(CMAR)CMDR由CMDR发命令Ad(CMDR)CMARCM(CMAR)CMDR由CMDR发命令M+1M+2PCMAR1RM(MAR)MDR(PC)+1PCMDRIR0010000M+2…100001M+1M…010010M+2M+1…形成下条微指令地址执行取指微程序10.2(2)执行阶段CM(CMAR)CMDR由C
4、MDR发命令Ad(CMDR)CMARCM(CMAR)CMDR由CMDR发命令Ad(CMDR)CMARCM(CMAR)CMDR由CMDR发命令OP(IR)微地址形成部件CMAR(PCMAR)Ad(CMDR)CMARAd(IR)MAR1RM(MAR)MDRMDRAC00000010P+2…M执行LDA微程序形成下条微指令地址P+1形成下条微指令地址P+2形成下条微指令地址M(MCMAR)01000P+2P+1…0001001P+1P…10.2(3)取指阶段CM(CMAR)CMDR由CMDR发命令MCMARPCMAR1R100001M+1M
5、全部微指令存在CM中,程序执行过程中只需读出关键微指令的操作控制字段如何形成微操作命令微指令的后继地址如何形成执行取指微程序……10.2三、微指令的编码方式(控制方式)1.直接编码(直接控制)方式在微指令的操作控制字段中每一位代表一个微操作命令速度最快下地址……控制信号操作控制某位为“1”表示该控制信号有效10.2
此文档下载收益归作者所有