哈工大计算机组成原理十唐朔飞老师PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CU
Tn
标志
C0 C1
Cn
2.节拍信号
时钟周期
CLK
10.1
T0
T1
T2
T3
T0
T1
T2
T3
T0
T1
T2
T3
机器周期
机器周期
二.微操作的节拍安排
10.1
采用 同步控制方式
一个 机器周期 内有 3 个节拍(时钟周期)
CPU 内部结构采用非总线方式
C2
M D R
C11 C12
C9 C5
C10
C3
AC
T1 M ( MAR ) MDR T2 MDR AC T0 T1 T2 Ad ( IR ) PC T0 T1 T2 A0 • Ad ( IR ) + A0• PC PC
5. 中断周期 微操作的 节拍安排
10.1
T0 0 MAR
1 W 硬件关中断
T1 PC MDR
T2 MDR M ( MAR ) 向量地址 PC
2. 取指周期 微操作的 节拍安排
T0 PC MAR
1R
T1 M ( MAR ) MDR
( PC ) + 1 PC
T2 MDR IR
OP ( IR ) ID
原则二 原则二 原则三
3. 间址周期 微操作的 节拍安排
T0 Ad ( IR ) MAR
1R
T1 M ( MAR ) MDR T2 MDR Ad(IR)
C1 M
PC C0
IR
C7 C4
C6
C8
ALU
控制 信号
… …
A
CU 标志
R

时钟 控制信号
1. 安排微操作时序的原则
10.1
原则一 微操作的 先后顺序不得 随意 更改
原则二 被控对象不同 的微操作
完成 原则三
尽量安排在 一个节拍 内 占用 时间较短 的微操作
尽量 安排在 一个节拍 内完成
并允许有先后顺序
10.1
4. 执行周期 微操作的 节拍安排 10.1
① CLA T0
T1 T2 0 AC
② COM T0
T1 T2 AC AC
③ SHR T0
T1 T2
L ( AC ) AC0
R ( AC ) AC0
④ CSL ⑤ STP ⑥ ADD ⑦ STA
T0 T1 T2 T0 T1 T2
X T0
T1 T2
1 1
0 AC
1
2. 写出微操作命令的最简表达式 10.1
M ( MAR ) MDR
= FE · T1 + IND ·T1 ( ADD + STA + LDA + JMP + BAN ) + EX ·T1 ( ADD +LDA )
= T1{ FE + IND ( ADD + STA + LDA + JMP + BAN )
三、组合逻辑设计步骤
1. 列出操作时间表
10.1
工作 周期 标记
节拍
状态 条件
微操作命令信号
CLA COM ADD SAT LDA JMP
T0
IND 间址
T1
T2
Ad (IR) MAR
1R
M(MAR) MDR
MDR Ad (IR)
IND
1 EX
111 1 111 1 111 1 111 1 111 1
第十章 控制单元的设计
10.1 组合逻辑设计 10.2 微程序设计
更多资料下载: http://kaoyan.hagongda.com.cn
10.1 组合逻辑设计
一、组合逻辑控制单元框图
1. CU 外特性

CLK
拍 发
(机器主频) 生

IR
n 位操作码 操作码译码
… …
0 1 … 2n-1
T0
T1
1951 英国剑桥大学教授 Wilkes
完成 一条机器指令
微操作命令 1 微指令 1
微操作命令 2 10100000
微程序
…… ……
微操作命令 n
一条机器指令对应一个微程序
存储逻辑
微指令 n
00010010 存入 ROM
二、微程序控制单元框图及工作原理
1. 机器指令对应的微程序
M
M+1
取指周期微程序
三、组合逻辑设计步骤
1. 列出操作时间表
10.1
工作 周期 标记
节拍
状态 条件
微操作命令信号
CLA COM ADD SAT LDA JMP
T0
EX 执行 T1
Ad (IR) MAR 1R
1W M(MAR) MDR
AC MDR
111
1
1
1
1
1
1
(AC)+(MDR) AC
1
MDR M(MAR)
T2
MDR AC
+ EX ( ADD +LDA ) }
3. 画出逻辑图
FE
T1
&
IND
&
1
JMP
&
EX
&
LDA & 1
ADD &
&
&
BAN
&
STA &
10.1
≥ M ( MAR) MDR
特点
思路清晰 简单明了 庞杂 调试困难 修改困难 速度快 (RISC)
10.2 微程序设计
一、微程序设计思想的产生
中断隐指令完成
三、组合逻辑设计步骤
1. 列出操作时间表
10.1
工作 周期 标记
节拍
状态 条件
微操作命令信号
CLA
COM
ADD
SAT
LDA
JMP
T0
PC MAR 1R
FE T1
取指
M(MAR) MDR ( PC ) +1 PC MDR IR
T2
OP( IR ) ID
I
1 IND
I
1 EX
间址特征
三、组合逻辑设计步骤
X T0
T1 T2
10.1
R ( AC ) L ( AC )
AC0 ACn
0G
Ad ( IR ) MAR
1R
M ( MAR ) MDR
( AC ) + ( MDR ) AC
Ad ( IR ) MAR
1W
AC MDR
MDR M ( MAR )
⑧ LDA X ⑨ JMP X ⑩ BAN X
10.1 T0 Ad ( IR ) MAR 1 R
节拍
状态 条件
微操作命令信号
CLA COM ADD SAT LDA JMP
Ad (IR) MAR
T0
EX
执行 T1
1R
1W M(MAR) MDR
AC MDR
(AC)+(MDR) AC
T2
MDR M(MAR)
MDR AC
0 AC
三、组合逻辑设计步骤
1. 列出操作时间表
10.1
工作wk.baidu.com周期 标记
节拍
状态 条件
1. 列出操作时间表
10.1
工作 周期 标记
节拍
状态 条件
微操作命令信号
CLA COM ADD SAT LDA JMP
T0
IND 间址
T1
T2
Ad (IR) MAR
1R
M(MAR) MDR
MDR Ad (IR)
IND
1 EX
间址周期标志
三、组合逻辑设计步骤
1. 列出操作时间表
10.1
工作 周期 标记
M+2
10.2
间址周期微程序
中断周期微程序
微操作命令信号
CLA COM ADD SAT LDA JMP
T0
T1 FE 取指
PC MAR
11
1R
11
M(MAR) MDR 1 1
( PC ) +1 PC 1 1
MDR IR
11
111 1 111 1 111 1 111 1
111 1
OP( IR ) ID 1 1
T2 I
1 IND
I
1 EX
11
111 1 111 1 111 1
相关文档
最新文档