第三章第三讲微程序控制器的微程序设计PPT讲稿.ppt
《第三章第三讲微程序控制器的微程序设计PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第三章第三讲微程序控制器的微程序设计PPT讲稿.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三讲微程序控制器的微程序设计第1页,共18页,编辑于2022年,星期二作业:作业:1.认真看懂认真看懂A、B、D组指令的执行步骤,你能提出什么改进或者变动组指令的执行步骤,你能提出什么改进或者变动的意见吗?说明每组指令各步骤完成的主要功能。说明取指的两个步骤的控的意见吗?说明每组指令各步骤完成的主要功能。说明取指的两个步骤的控制信号的控制作用。制信号的控制作用。2.认真看懂认真看懂ADD指令执行步骤的控制信号的控制作用,写出指令执行步骤的控制信号的控制作用,写出SUB、OR、AND指令执行步骤的控制信号,指出它们和指令执行步骤的控制信号,指出它们和 ADD 指令使用的控制信号的区指令使
2、用的控制信号的区别。别。3.写出写出 JR 和和 JRC 指令在执行功能、执行步骤和使用的控制信号指令在执行功能、执行步骤和使用的控制信号方面的区别。方面的区别。4.写出写出 PUSH DR 和和 POPF在指令格式、执行功能和执行步骤中使用的在指令格式、执行功能和执行步骤中使用的控制信号方面的区别。控制信号方面的区别。5.总结教学计算机中确定微指令下地址的方式和在微指令字中总结教学计算机中确定微指令下地址的方式和在微指令字中的具体的控制办法。的具体的控制办法。第2页,共18页,编辑于2022年,星期二控制器部件控制器部件总体要求:总体要求:控制器部件的功能、组成、设计与实现是课程教学中的重点
3、难控制器部件的功能、组成、设计与实现是课程教学中的重点难点内容,应该学得好一点。点内容,应该学得好一点。1.设计控制器的基础和依据是指令系统,包括指令的功能、格式、设计控制器的基础和依据是指令系统,包括指令的功能、格式、选用的寻址方式等;选用的寻址方式等;2.控制器的功能和组成概述,指令的执行步骤概述等内容要非控制器的功能和组成概述,指令的执行步骤概述等内容要非常清楚地理解,这是学习后续知识的指导性纲要;常清楚地理解,这是学习后续知识的指导性纲要;3.依据指令系统和计算机组成的初步设计,完成依据指令系统和计算机组成的初步设计,完成不同类型不同类型指令的执行指令的执行步骤设计(分成几步,各步骤的
4、功能和接续关系)是更为基础步骤设计(分成几步,各步骤的功能和接续关系)是更为基础一点的内容;一点的内容;4.依据计算机的各功能部件的运行要求,设计控制器应该提供给依据计算机的各功能部件的运行要求,设计控制器应该提供给各功能部件的控制信号,是控制器设计的一个步骤;各功能部件的控制信号,是控制器设计的一个步骤;5.设计每条指令的每一个执行步骤所用的控制信号是控制器设设计每条指令的每一个执行步骤所用的控制信号是控制器设计过程中最机械、费时、繁琐的一个步骤;计过程中最机械、费时、繁琐的一个步骤;6.硬连线的控制器和微程序的控制器用不同的方法提供全部控硬连线的控制器和微程序的控制器用不同的方法提供全部控
5、制信号,并用不同的方法实现对自身的控制作用。制信号,并用不同的方法实现对自身的控制作用。7.指令执行过程的流水线控制是提高指令执行速度的有效措施,指令执行过程的流水线控制是提高指令执行速度的有效措施,这些内容不作为基本教学要求。这些内容不作为基本教学要求。第3页,共18页,编辑于2022年,星期二 控制器的组成控制器的组成程序计数器程序计数器PC:存放指令地址,有存放指令地址,有+1或接收新值功能。或接收新值功能。指令寄存器指令寄存器IR:存放指令内容:操作码与操作数地址。存放指令内容:操作码与操作数地址。主脉冲源与启停控制线路,主脉冲源与启停控制线路,按需要给出主脉冲信号。按需要给出主脉冲信
6、号。指令执行步骤标记线路:指令执行步骤标记线路:指明每条指令的执行步骤。指明每条指令的执行步骤。控制信号记忆或产生线路控制信号记忆或产生线路:给出计算机各功能部件部件给出计算机各功能部件部件协同运行所需要的控制信号。协同运行所需要的控制信号。运算器部件运算器部件主存储器部件主存储器部件总线及输入总线及输入/输出接口输出接口(输入输入/输出设备输出设备)控制器部件控制器部件各部件包括各部件包括也包括也包括设计中的难点,在于解决对运算器、控制器的控制设计中的难点,在于解决对运算器、控制器的控制第4页,共18页,编辑于2022年,星期二 每条指令的执行步骤每条指令的执行步骤读取指令读取指令指令地址送
7、入主存地址寄存器指令地址送入主存地址寄存器读主存,读出内容送入指定的寄存器读主存,读出内容送入指定的寄存器分析指令分析指令按指令规定内容执行指令按指令规定内容执行指令 不同指令的操作步骤数,不同指令的操作步骤数,和具体操作内容差异很大和具体操作内容差异很大,检查有无中断请求检查有无中断请求若有,则响应中断并转中断处理若有,则响应中断并转中断处理若无,则转入下一条指令的执行过程若无,则转入下一条指令的执行过程形形成成下下一一条条指指令令地地址址R_R类型指令类型指令读写内存类型指令读写内存类型指令输入输出类型指令输入输出类型指令其他类型指令其他类型指令 可能执行可能执行 一一次或多次次或多次 是
8、一次读是一次读内存操作内存操作公共操作公共操作公共操作公共操作是每一条指令的特定操作是每一条指令的特定操作第5页,共18页,编辑于2022年,星期二控制控制存储器存储器映射映射IRPC接口接口输出输出设备设备 主主 存存储储 器器运算器运算器部件部件下下地地址址启停启停地地址址寄寄存存器器数据总线数据总线地址总线地址总线控制总线控制总线.控制条件控制条件微指令寄存器微指令寄存器主振主振微程序微程序方案的方案的控制器控制器接口接口输入输入设备设备第6页,共18页,编辑于2022年,星期二微程序控制器实验微程序控制器实验 Am2910MAPROM微下微下地址地址CI SCC30 30SCC Gal
9、控制存储器(控制存储器(ROM)指令操作码指令操作码微指令转移的控微指令转移的控制条件制条件/SCC微指令寄存器微指令寄存器0MRW SA I86 B口口 0SST DC2 0 I20 SB I53 A口口 SSHSCI DC1CP/G读命令读命令1.确定指令功能与格式确定指令功能与格式 2.划分指令执行步骤划分指令执行步骤 3.设计微指令内容设计微指令内容 4.分配微指令地址分配微指令地址5.把新微指令写入控存把新微指令写入控存 6.需要时修改需要时修改 MAPROM 和和 SCC Gal等等 7.调试并且运行调试并且运行B 口二选一口二选一A 口二选一口二选一IR.SRIR.DR第7页,共
10、18页,编辑于2022年,星期二第8页,共18页,编辑于2022年,星期二 微程序控制器部件微程序控制器部件56位的微指令字长,位的微指令字长,微下地址字段微下地址字段16位,位,控制命令字段控制命令字段40位,位,7 片片 28C64 组成控存。组成控存。1 片片 28C65,从指令操,从指令操 作码产生微地址,作码产生微地址,1 片片 374 存存 8 位下地址,位下地址,1 片片 273 存存 8 位条件码,位条件码,1 片片377存存8位现微地址。位现微地址。1 片片Am2910给出下一条给出下一条 微指令地址,微指令地址,1 片片GAL 按判断条件产按判断条件产 生微指令转移信号生微
11、指令转移信号/CC;5 片片GAL用作为用作为 5 片片 8位位 的的 D 触发器的寄存器,触发器的寄存器,2 片片GAL 实现两个实现两个4 位的位的 2 选选 1 芯片功能。芯片功能。8 或或 16位的指令寄存器。位的指令寄存器。第9页,共18页,编辑于2022年,星期二 PC 0 AR PCPCPC+1 IR(AR)/MAP寄存器之间寄存器之间运算与传送运算与传送 读、写内存读、写内存AR地址地址 AR地址地址 读、写内存读、写内存 或或 I/O 接口接口 读、写内存读、写内存 PC地址地址(2)16 位机的基本指令、扩展指令执行流程图位机的基本指令、扩展指令执行流程图A组组B组组C组组
12、D组组/ResetB、C、D组组第10页,共18页,编辑于2022年,星期二 PC 0 AR PCPCPC+1 IR(AR)/MAP寄存器之间寄存器之间运算与传送运算与传送 读、写内存读、写内存AR地址地址 AR地址地址 读、写内存读、写内存 或或 I/O 接口接口 读、写内存读、写内存 PC地址地址(2)16 位机的基本指令、扩展指令执行流程图位机的基本指令、扩展指令执行流程图A组组B组组C组组D组组/ResetB、C、D组组把原来完成读取指令的那一条把原来完成读取指令的那一条微指令中的下地址字段的微指令中的下地址字段的 CI3CI0 从从14h 修改为修改为 02h,则则它还同时完成了依据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 微程序 控制器 设计 PPT 讲稿
限制150内