- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
控制单元的设计
讲述内容
组合逻辑设计
微程序设计
组合逻辑 制单元框图
图示了控制单元的外特性,其中指令的操作码是决定控制
单元发出不同控制信号的关键。为了简化控制单元的逻
n
辑,将存放在IR的n位操作码经过一个译码电路产生2 个
输出,这样,每对应一种操作码便有一个输出送至CU。
当然,若指令的操作码长度可变,指令译码线路将更复
杂。
组合逻辑 制单元框图
控制单元的时钟输入实际上是
一个脉冲序列,其频率即为机
器的主频,它使CU能按一定的
节拍(T)发出各种控制信号。节
拍的宽度应满足数据信息通过
数据总线从源到目的所需的时
间。
以时钟为计数脉冲,通过一个
计数器,又称节拍发生器,便
可产生一个与时钟周期等宽的
节拍序列。如果将指令译码和
节拍发生器从CU 中分离出来,
便可得简化的控制单元框图,
如图所示。
微操作的节拍安排
假设机器采用同步
控制,每个机器周
期包含3个节拍,而
且CPU 内部结构如
图所示,其中MAR
和侧分别直接和地
址总线和数据总线
相连,并假设IR的
地址码部分与MAR
之间有通路。
微操作的节拍安排
安排微操作节拍时应注意三点:
l第一,有些微操作的次序是不容改变的,故安
排微操作节拍时必须注意微操作的先后顺序。
l第二,凡是被控制对象不同的微操作,若能在
一个节拍内执行,应尽可能安排在同一个节拍
内,以节省时间。
l第三,如果有些微操作所占的时间不长,应该
将它们安排在一个节拍内完成,并且允许这些
微操作有先后次序。
微操作的节拍安排
按上述三条原则,以10条指令为例,
分析其微操作的节拍安排。
1.取指周期微操作的节拍安排
取指令的过程可归纳为以下几个操作
(1)现行指令地址送至存储器地址寄存器,记作
PC→MAR ;
(2) 向主存发读命令,启动主存作读操作,记作1→R;
(3)将MAR 通过地址总线)所指的主存单元中的内容(指令)
经数据总线读至MDR 内,记作M(MAR) →MDR ;
(4)将MDR的内容送至IR,记作MDR→IR;
(5)形成下一条指令的地址,记作(PC)+1→PC。
1.取指周期微操作的节拍安排
取指周期微操作节拍安排如下:
①根据原则二,T 节拍可安排两个微操作:PC→MAR ,
0
1→R;
②根据原则二,T 节拍可安排M(MAR)→MDR和
1
(PC)+1→PC两个微操作。
③T 节拍可安排MDR→IR,考虑到指令译码时间较短,
2
根据原则三,可将指令译码OP(IR)→ID也安排T 节拍
2
内;
–实际上(PC)+1→PC操作也可安排在T 节拍内,因一旦
2
PC→MAR后,PC的内容就可修改。
2 .间址周期微操作的节拍安排
间址周期完成取操作数有效地址的任务,具体操
作如下:
(1)将指令的地址码部分(形式地址)送至存储器地址寄存
器,记作Ad(IR)→MAR ;
(2) 向主存发读命令,启动主存作读操作,记作1→R;
(3)将MAR(通过地址总线)所指的主存单元中的内容(有效
地址)经数据总线读至MDR 内,记作M(MAR)→MDR
(4)将有效地址送至指令寄存器的地址字段,记作
原创力文档


文档评论(0)