控制器设计核心思想
· 高级语言代码在被计算机执行前,需要翻译成一条条的机器指令
· 每条指令可能对应4个指令周期;如果有的指令存在二次或多次间址,那么就需要二次或多次间址周期
· 每个指令周期需要完成多个微操作
· 微操作由CU发出对应的微命令后得以完成,每个微操作需要1个时钟周期(1个节拍)
· (上图右侧4条注释信息)
硬布线控制器
控制器输入输出信号组成分析
· 4个指令周期触发器实际上集成在CU内部,此处为了对应上文所说的4个确定微命令的条件,所以在图上画出的是“输入”触发器信号
· 节拍发生器:每接收到一个时钟发来的时钟信号,就相应的使得输出的某根节拍线为高电平;本例中采用的是定长机器周期,也就是每个机器周期的节拍数量都相等,那么选定某个节拍线就能知道现在是机器周期的哪个节拍;假设每个机器周期有m个节拍,那么当第m跟节拍线选通结束后,再次发来的时钟信号就会重新选通第一根节拍线,等价于开始新的机器周期
CU内部组合电路的逻辑表达式书写
设计步骤