AcegeneITCo
1微程序控制器AcegeneITCo
2内容提要一、微程序控制的基本概念二、微程序控制器原理及工作流程三、微指令及编码四、微程序设计AcegeneITCo
3CPUAcegeneITCo
4微程序控制的基本概念微程序控制的概念:–英国剑桥大学的M
Wilkes教授于1951年提出的–实质是将程序设计技术和存储技术想结合,用程序设计的思想方法来组织操作控制逻辑AcegeneITCo
5控制器的功能•计算机的功能执行程序程序是依次排列起来的指令代码•控制器的功能在于:正确地分步完成每一条指令规定的功能正确且自动地连续执行指令再进一步说,就是向计算机各功能部件提供协调运行每一个步骤所需要的控制信号
AcegeneITCo
6微程序控制的基本原理1
基本思想–用微指令字来代替组合逻辑控制器中的微操作控制信号的产生
例:用“1”表示进行相应的微操作,“0”表示不进行操作,则图中的微指令字所对应的微操作集合为:{PC+4,读指令}(假设其他各位都是0)微指令字PC复位PC+4读指令011…00AcegeneITCo
7微程序控制的基本原理–把在一条指令的执行过程中各节拍要进行的微操作集合都用一个微指令字来表示,然后把他们按节拍的先后顺序存放到一个特殊的存储器中(称为控制存储器CM)
–执行该指令时,按顺序依次读出微指令字
AcegeneITCo
8微程序控制的基本原理2
几个基本概念•微命令和微操作微命令:控制部件向执行部件发出的各种控制命令
构成控制信号序列的最小单位
例如:打开或关闭某个控制门,多路器选择哪个输入等
微操作:指执行部件接受微命令后所进行的最基本的、不可再细分的操作
分为两种:相容的微操作:可以同时进行的微操作
互斥的微操作:不能同时进行的微操作
微命令和微操作是一一对应的