02-6.5 指令周期
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章 6.5 指令周期
微操作控制信号序 列
6 现代时序系统
结果反馈信息 B1 Bj
指
I1
令 寄 存
指令 译码
器 Im
IR
ID
FSM 状态机
组合逻辑 次态
现态
时钟 CLK
状态寄存器
次态
C1
硬布线 控制器 组合逻辑
Cn 现态
操作控制信号仅仅与状态寄存器现态有关
第六章 6.5 指令周期
谢谢!
计算机组成原理
第六章 中央处理器 6.5 指令周期
第六章 6.5 指令周期
1 指令执行一般流程 不同指令功能不同,数据通路不同,执行时间不同,如何安排时序? 访存指令,寄存器运算指令,加法指令与除法指令
取指令 PC++
指令译码
操作数 地址计算
取操作数
数据操作 指令执行
操作数 地址计算
无中断异常
T1 T2 T3 T4
节拍脉冲
机器周期 (取指令)
机器周期 (译码)
机器周期 (执行)
指令周期
机器周期 (写回)
第六章 6.5 指令周期
3 指令控制同步 不同指令功能不同,复杂度不同,如何进行时间控制? 定长指令周期:早期三级时序系统 机器周期数固定,节拍数固定,按机器周期同步,mips单周期 变长指令周期:现代时序系统 机器周期数可变,节拍数可变,按时钟周期同步,mips多周期
第六章 6.5 指令周期 4 早期三级时序系统
机器周期
指令周期机器周期源自机器周期机器周期节拍脉冲
取指
状态周期电位
译码
MIF
MIF
执行
MID
写回
MEX
T1
节拍电位
MWB
T2
T3
T4
时钟脉冲机器周期电位,节拍电位信号,硬布线控制器组合逻辑
MemRead=MIF · (T2+T3) + Load · MEX · (T2+T3)
中断响应 周期
有异常、中断请求
存操作数
第六章 6.5 指令周期
2 指令周期基本概念
时钟周期 = 节拍脉冲 = 震荡周期
能完成一次微操作
机器周期 = CPU周期 从主存读出一条指令的最短时间 可完成 复杂操作
指令周期:从主存取一条指令并执行指令的时间 由若干机器周期组成,机器周期包含若干时钟周期
第六章 6.5 指令周期
5 时序产生器与控制器
微操作控制信号序列
C1
Cn
结果反馈信息 B1 Bj
硬布线控制器
指
I1
令 寄 存
指令 译码
组合逻辑线路
器 Im
IR
ID
M1
Mi T1
Tk
时钟 CLK
时序产生器
启动/停止/复位
时序产生器循环产生周期电位、节拍电位,供控制器对信号进行时间调制
MemRead=MIF · (T2+T3) + Load · MEX · (T2+T3)