一、控制器的结构和功能
运算器是组合逻辑电路(输入),控制器是时序逻辑电路(输入+状态)
控制器是计算机系统的指挥中心,控制器的主要功能有:
- 从主存中取出一条指令,并指出下一条指令在主存中的位置。
- 对指令进行译码或测试,产生相应的操作控制信号,以便启动规定的动作。
- 指挥并控制CPU、主存、输入和输出设备之间的数据流动方向。
二、控制单元的输入和输出
三、硬布线控制器
1. 硬布线控制器的基本结构
硬布线控制器是将控制部件做成产生专门固定 时序控制 信号的逻辑电路,产生各种控制信号,因而又称为组合逻辑控制器。微操作控制信号由组合逻辑电路根据当前的指令码、状态和时序,即时产生。
2. 硬布线控制单元的设计
设计步骤:
- 分析每个阶段的微操作序列
- 选择CPU的控制方式
- 安排微操作时序
- 组合逻辑设计
(1)分析每个阶段的微操作序列
(2)选择CPU的控制方式
这里,假设采用同步控制方式,一个机器周期内安排3个节拍(时钟周期)。
(3)安排微操作时序
- 原则一:微操作的先后顺序不得随意更改
- 原则二:被控对象不同的微操作,尽量安排在一个节拍内完成
- 原则三:占用时间较短的微操作,尽量安排在一个节拍内完成,并允许有先后顺序
取指周期: