正在加载图片...
指令执行的阶段划分 ·共5个阶段 1.Instruction 2.Decode/ 3.Execute 4.Memory 5.Reg. Fetch Register Write -取指:取指,PC+1 Read -译码:译码,读opr ·计算beq目标地址 -执行:R-type计算、访存地址计算,分支比较 ·分支更新(或不更新)PC(完成) - 访存:w读,sw写(完成),R-type写回(完成) -写回:w写回(完成) ● 指令周期不定长,分别为3、4、5个CC 当前时钟周期标识:主控制器据此发出所需控制信号 -周期标志触发器:clk gating FE IND EX INT 唐图8.9 -状态机:状态D CLK I→FEI→IND1一EX I一INT llxx@ustc.eau.cn 5llxx@ustc.edu.cn 5 指令执行的阶段划分 • 共5个阶段 – 取指:取指,PC+1 – 译码:译码,读opr • 计算beq目标地址 – 执行:R-type计算、访存地址计算,分支比较 • 分支更新(或不更新)PC(完成) – 访存:lw读,sw写(完成),R-type写回(完成) – 写回:lw写回(完成) • 指令周期不定长,分别为3、4、5个CC • 当前时钟周期标识:主控制器据此发出所需控制信号 – 周期标志触发器:clk gating – 状态机:状态ID 唐图8.9
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有