组合逻辑控制

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

节拍
状态 条件
微操作命令信号
CLA COM ADD STA LDA JMP
Ad (IR) MAR
T0
1R
1W
EX 执行 T1
M(MAR) MDR AC MDR
(AC)+(MDR) AC
T2
MDR M(MAR)
MDR AC
0 AC
2015/10/12
14
三、组合逻辑设计步骤
1. 列出操作时间表
10.1
一个 机器周期 内有 3 个节拍(时钟周期)
CPU 内部结构采用非总线方式
C2
10.1
MDR
C9 C5
C10
PC
C1
C0
C11 C12
C3
AC
IR
C7 C4
C6
C8
ALU
控制 信号
… …
MAR
CU 标志

2015/10/12
时钟 控制信号
5
1. 安排微操作时序的原则
10.1
原则一 微操作的 先后顺序不得 随意 更改
10.1
工作 周期 标记
节拍
状态 条件
微操作命令信号
CLA COM ADD STA
LDA
JMP
T0
IND 间址
T1
T2
Ad (IR) MAR
1R
M(MAR) MDR
MDR Ad (IR)
IND
1 EX
间址周期标志
2015/10/12
13
三、组合逻辑设计步骤
10.1
1. 列出操作时间表
工作 周期 标记
工作 周期 标记
节拍
状态 条件
微操作命令信号
CLA COM ADD STA LDA JMP
PC MAR
T0
1R
T1 FE
取指
M(MAR) MDR ( PC ) +1 PC MDR IR
T2 I I
OP( IR ) ID 1 IND 1 EX
间址特征
2015/10/12
12
三、组合逻辑设计步骤
1. 列出操作时间表
1
1
1
(AC)+(MDR) AC
1
T2
MDR M(MAR)
MDR AC
1 1
0 AC
1
2015/10/12
17
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 )
IND
1 EX
111 1 111 1 111 1 111 1 111 1
2015/10/12
16
三、组合逻辑设计步骤
10.1
1. 列出操作时间表
工作 周期 标记
节拍
状态 条件
微操作命令信号
CLA COM ADD STA LDA JMP
Ad (IR) MAR
T0
1R
1W
111
1
1
1
EX 执行 T1
M(MAR) MDR AC MDR
原则二 被控对象不同 的微操作 尽量安排在 一个节拍 内完成
原则三 占用 时间较短 的微操作 尽量 安排在 一个节拍 内完成 并允许有先后顺序
2015/10/12
6
2. 取指周期 微操作的 节拍安排
10.1
T0 PC MAR 1R
T1 M ( MAR ) MDR ( PC ) + 1 PC
T2 MDR IR OP ( IR ) ID
+ EX ( ADD +LDA ) }
2015/10/12
哈尔滨工业大学 刘宏伟
18
3. 画出逻辑图
FE
& T1
IND
&
1
JMP
&
EX
&
LDA & 1
ADD &
&
&
BAN
& STA &
10.1
≥1 M ( MAR) MDR
特点 思路清晰,简单明了
庞杂,调试困难,修改困难
2015/10/12
T1
2015/10/12
T2 A0 • Ad ( IR ) + A0• PC PC
10
5. 中断周期 微操作的 节拍安排
10.1
T0 0 MAR
1 W 硬件关中断
T1 PC MDR
T2 MDR M ( MAR ) 向量地址 PC
中断隐指令完成
2015/10/12
11
三、组合逻辑设计步骤
10.1
1. 列出操作时间表
速度快 (RISC)
19
T1
T2 L ( AC ) R ( AC )
2015/10/12
AC0 AC0
8
④ CSL T0
10.1
T1
⑤ STP
T2 R ( AC ) T0
L ( AC )
AC0 ACn
T1
T2 0 G
⑥ ADD X T0 Ad ( IR )
MAR
1R
T1 M ( MAR ) MDR
T2 ( AC ) + ( MDR ) AC
1 IND
1 EX
11
111 1 111 1 111 1
2015/10/12
15
三、组合逻辑设计步骤
1. 列出操作时间表
10.1
工作 周期 标记
节拍
状态 条件
微操作命令信号
CLA COM ADD STA LDA
JMP
T0
IND 间址
T1
T2
Ad (IR) MAR
1R
M(MAR) MDR
MDR Ad (IR)
2015/10/12
计算机组成原理
第10章 控制单元的设计
刘宏伟
哈尔滨工业大学 计算机科学与技术学院
哈尔滨工业大学 刘宏伟
1
第10章 控制单元的设计
10.1 组合逻辑设计 10.2 微程序设计
2015/10/12
哈尔滨工业大学 刘宏伟
2
10.1 组合逻辑设计
一、组合逻辑控制单元框图
1. CU 外特性
⑦ STA X T0 Ad ( IR ) MAR
1W
T1 AC MDR
2015/10/12
T2 MDR M ( MAR )
9
10.1 ⑧ LDA X T0 Ad ( IR ) MAR 1 R
T1 M ( MAR ) MDR
⑨ JMP X
T2 MDR AC T0
T1
T2 Ad ( IR ) PC
⑩ BAN X T0
工作 周期 标记
节拍
状态 条件
微操作命令信号
CLA COM ADD STA 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
T2 I I
OP( IR ) ID 1 1

CLK
拍 发
(机器主频) 生

IR
n 位操作码 操作码译码
0 1 … 2n-1
T0
T1
CU
标志
… …
Tm
2015/10/12
C0 C1
Ck
3
2.节拍信号
时钟周期
CLK
10.1
T0
T1
T2
T3
T0
T1
T2
T3
T0
T1
T2
T3
2015/10/12
机器周期
机器周期
4
二、微操作的节拍安排
采用 同步控制方式
原则二 原则二 原则三
3. 间址周期 微操作的 节拍安排
T0 Ad ( IR ) 1R
MAR
T1 M ( MAR ) MDR
2015/10/12
T2 MDR Ad ( IR )
7
4. 执行周期 微操作的 节拍安排 10.1
① CLA T0
T1
T2 0 AC
② COM T0
T1
T2 AC AC
③ SHR T0
相关文档
最新文档