《计算机组成原理》
3.5.3 单周期模式
单周期CPU是指任何一条指令无论其执行何种操作,都只能固定分配一个时钟周期,指令完成的全部操作必须在这个时钟周期内完成。
1. 待实现的目标指令子集
一条指令的执行包括读取指令的操作,该操作可以统一表述为Mem[PC]Inst、PC+4 PC,根据PC值从存储器中读取指令,同时PC自动加4,以指向后继指令。取值操作与指令类型无关,是所有指令执行前必须进行的先导性、公共性操作。
2.单周期数据通路设计
(1)公共的取指操作
涉及一次读取指令存储器和一次加法操作,设计的数据通路如图所示。加法器输入端A只能固定输入一个常数4,输入端B固定输入PC的当前值。