10.1组合逻辑设计
10.1.1组合逻辑控制单元框架
CU外特性:
节拍信号:时钟最基本的时间单位,节拍信号是在时钟的控制下产生的,节拍信号控制每一个微操作命令
10.1.2微操作的节拍安排:把微操作执行按照执行的先后顺序,安排在给定节拍中
采用同步控制方式:有一个统一的时钟信号,来控制各个部件之间的交换,控制各个控制信号的产生;若一个机器周期内有 3 个节拍(时钟周期),且CPU 内部结构采用非总线的方式:C0到C12的控制信号是 CU 在时钟下发出的控制信号
安排微操作时序的原则:(1)微操作的先后顺序不得随意更改;(2)被控对象不同的微操作,尽量安排在一个节拍内完成,既可以并行执行的微操作,其之间没有先后顺序,这样的微操作尽可能的安排在同一个节拍内完成;(3)占用时间较短的微操作,尽可能的安排在一个节拍内完成,并允许有先后顺序;
取指周期的微操作的节拍安排:
间址周期的微操作的节拍安排:
执行周期微操作的节拍安排:(假设是定长的指令,故取指周期和间址周期对于各个指令来说是一样的,但执行周期是对于不同的指令来说,是不同的);
CLA(累加器ACC清零);COM(把ACC内容按位取反,并把结果保存到ACC);SHR(算术右移操作,把AC中的内容右移,并把符号位写回);
CSL(循环左移指令);STP(停机指令);ADD X(加法操作,把X 这个内存单元中保存的内容,和累加器中的内容相加,再把结果放入ACC累加器);STA X(存数操作,把累加器中存储的内容,保存到 X这个内存单元中);