- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机组成原理 第5章 中央处理器3
计算机组成原理 第5章 中央处理器 课程教学要求 本章内容: 5.1 CPU的组成和功能 5.6 硬布线控制器 5.2 指令周期 5.7 传统的CPU 5.3 时序产生器和控制方式 5.8 流水CPU 5.4 微程序控制器 5.9 RISC CPU 5.5 微程序设计技术 5.10 多媒体CPU 本章小结 5.6 硬布线控制器 1.基本思想 硬布线控制器把控制部件看作为产生专门固定时序控制信号的逻辑电路,而此逻辑电路以使用最少元件和取得最高操作速度为设计目标。一旦控制部件构成后,除非重新设计和物理上对它重新布线,否则要想增加新的控制功能是不可能的。这种逻辑电路是一种由门电路和触发器构成的复杂树形逻辑网络,故称之为硬布线控制器。 2.指令执行流程 在用硬联线实现的操作控制器中,通常,时序产生器除了产生节拍脉冲信号外,还应当产生节拍电位信号。因为在一个指令周期中要顺序执行一系列微操作,需要设置若干节拍电位来定时。例如前面提到的五条指令的指令周期,其指令流程可用下图来表示 。 采用同步工作方式,长指令和短指令对节拍时间的利用都一样。短指令在时间的利用上是浪费的,降低了CPU的指令执行速度,影响到机器的速度指标。为了改变这种情况,在设计短指令流程时可以跳过某些节拍。当然在这种情况下,节拍信号发生器的电 路相应就要复杂一些。 节拍电位信号的产生电路与节拍脉冲产生电路类似,它可以在节拍脉冲信号时序器的基础上产生,运行中以循环方式工作,并与节拍脉冲保持同步。 3.微操作控制信号的产生 在微程序控制器中,微操作控制信号由微指令产生,并且可以重复使用。 在硬联线控制器中,某一微操作控制信号由布尔代数表达式描述的输出函数产生。 硬布线控制器的设计方法 绘制指令的流程图:以指令的执行过程为线索,按指令类型分类,将每条指令归纳为一个微操作序列,根据操作的先后顺序画出指令流程图。 列出微操作时间表:把指令流程图中的微操作序列合理地安排在各个机器周期的相应节拍和脉冲中去,使他们在执行的时间上不发生冲突。 微操作的逻辑综合:以每个微操作为单位进行“同类项合并”,就是把不同指令在不同周期状态,不同节拍和不同条件下所需要的同一微操作用逻辑关系式综合起来,然后加以简化使逻辑表达式更为合理。 电路实现:按照最后得到的逻辑表达式组,可用一系列组合逻辑电路加以实现。 设计微操作控制信号的方法和过程是:? 根据所有机器指令流程图,寻找出产生同一个微操作信号的所有条件,并与适当的节拍电位和节拍脉冲组合,从而写出其布尔代数表达式并进行简化,然后用门电路或可编程器件来实现。 为了防止遗漏,设计时可按信号出现在指令流程图中的先后次序书写,然后进行归纳和简化。要特别注意控制信号是电位有效还是脉冲有效,如果是脉冲有效,必须加入节拍脉冲信号进行相“与”。 比较硬布线控制和微程序控制: 【答】 ①硬布线控制与微程序控制器相同之处: 根据指令操作码和时序信号,产生各种控制信号,以便正确地建立各种数据通路,完成取指令和执行指令的控制。 ②硬布线控制的优点是由于控制器的速度取决于电路延迟,所以速度较快。 ③硬布线控制的主要缺点是由于将控制部件看成专门产生固定时序控制信号的逻辑电路,所以把用最少元件和取得最高速度作为设计目标。一旦设计完成,不可能通过其他的修改添加新功能。 ④微程序控制的主要优点是同硬布线控制器相比,具有规整性、灵活性、可维护性等一系列优点。 ⑤微程序控制的主要缺点是由于微程序控制器采用了存储程序原理,所以每条指令都要从控存中取一次,因此影响了速度。 5.7 传统的CPU 5.7.1 M6800 CPU 5.7.2 Intel 8088 CPU 5.7.3 IBM 370系列CPU 5.7.4 Intel 80486 CPU 5.7.1 M6800 CPU M6800CPU的逻辑框图如下: M6800CPU是典型的单总线结构的微理器,通过内部的一条总线将微处理器内部的各个逻辑部件连接起来,外部总线将CPU与外面的部件连接起来。 M6800CPU是一种8位微处理器,采用单一的5V电源。时钟脉冲采用两相(φ1,φ2),主频为1MHz,由外面加入CPU。 M6800的CPU包括8位的ALU,16位的程序计数器、16位的堆栈指示器和16位的变址寄存器,两个8位的累加器和一个8位的状态条件码寄存器,一个8位的指令寄存器以及指令译码与控制部件(即操作控制器)。此外还有一个8位的数据缓冲寄存器和一个16位 的地址缓冲寄
您可能关注的文档
- 多层实木地板介绍及其优缺点.pptx
- 多省区防控桉树枝瘿姬小蜂入侵.pptx
- 外贸风险案例2.ppt
- 多晶织构测定.ppt
- 多肉市场 “暴风雨”正在酝酿.pptx
- 外国建筑史、史前建筑与古西亚建筑.ppt
- 多角度立意作文专题复习.ppt
- 大修方案4#锅炉.doc
- 大二上学期 电路基础 第2章电路分析的基本方法.ppt
- 大中型城市货运信息服务系统方案分析.doc
- 互联网总结风格PPT模板3(2).pptx
- 励志商务风格PPT模板5(4).pptx
- 时尚风格风格PPT模板21(4).pptx
- 商务风风格PPT模板61(1).pptx
- 实习转正风格PPT模板7 (2).pptx
- 护理个人工作计划模板10篇.docx
- 财务总结风格PPT模板4(6).pptx
- 哲理励志题目大全及答案.docx
- 2024年新牛津译林版三年级上册英语课件 Unit 8 第4课时(Wrap-up time & Assessment time) 第4课时(Wrap-up time & Assessment time).pptx
- 2024年新科粤版九年级上册化学课件 1.2 化学实验室之旅 第2课时 给物质加热 玻璃仪器洗涤.pptx
文档评论(0)