一、时序信号的作用
计算机一旦被启动,CPU就开始进入取指令并执行指令的重复循环,操作控制器就利用定时脉冲的顺序和不同的脉冲间隔,有条理、有节奏地指挥机器的动作,规定在这个脉冲到来时做什么,在那个脉冲到来时又做什么,给计算机各部分提供工作所需的时间标志。为此,需要采用多级时序体制。
用二进制码表示的指令和数据都放在内存里,CPU是通过一定的时空关系来识别和区分它们的:
从时间上来说,取指令事件发生在指令周期的第一个CPU周期中,即发生在“取指令”阶段,而取数据事件发生在指令周期的后面几个CPU周期中,即发生在“执行指令”阶段。
从空间上来说,如果取出的代码是指令,那么一定送往指令寄存器,如果取出的代码是数据,那么一定送往运算器。由此可见,时间控制对计算机来说是太重要了。
从上述分析可见,计算机的协调动作需要时间标志,而时间标志则是用时序信号来体现的。时序信号一方面给出控制信号发出时刻,另一方面给出控制信号维持时间。
硬布线控制器中,时序信号往往采用主状态周期-节拍电位-节拍脉冲三级体制。
在微程序控制器中,时序信号比较简单,一般采用节拍电位-节拍脉冲二级体制。
二、时序信号产生器
时序信号产生器的功能就是用逻辑电路产生计算机运行期间所需要的时序。
时序信号产生器的复杂程序一方面与计算机的复杂程序有关,另一方面与控制器的实现方式有关。硬布线控制器的时序发生器比微程序控制器的时序发生器要复杂。
微程序控制器中使用的时序信号产生器由时钟源、环形脉 冲发生器、节拍脉冲和读写时序译码