第05章 中央处理器(1微程序控制器)..pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 中央处理器 CPU的功能和组成 指令周期 时序产生器 微程序控制器组成 微程序设计技术 硬布线控制器 第五章 中央处理器 5.1 CPU的功能和组成 5.1.1 CPU的功能 *指令控制:产生下一条指令地址(在内存中的) *操作控制:产生各种微操作信号送往相应部件,以控制完成指令所要求的动作 *时间控制:对各种操作信号实施时间上的控制(节拍、时序),以保证计算机有条不紊地连续自动工作 *数据加工:执行所有的算术运算和逻辑运算,并进行逻辑测试 5.2.6 用方框图语言表示指令周期 5.3 时序产生器 5.3.1 多级时序的概念 (1)指令周期:在时序系统中通常不为指令周期设置时间标志信号,因而也不将其作为时序的一级。 (2)机器周期:设置一组周期状态触发器,以标志不同的机器周期。任一时刻只允许其中的一个触发器为1,表明CPU当前处在哪个机器周期。 (3)时钟周期:一个时钟周期内完成一步基本操作。 (4)时钟脉冲信号:作为时序系统的基本定时信号。 硬布线控制器中,时序信号往往采用主状态周期-节拍电位-节拍脉冲三级体制。 在微程序控制器中,时序信号比较简单,一般采用节拍电位-节拍脉冲二级体制。 5.3.3 控制器的时序控制方式 1.同步控制方式(集中控制方式):对机器的所有指令采用统一的时序信号。用相同数目的机器周期,相同数目的节拍脉冲来形成每条指令的控制操作序列。 特点:时序关系简单,但以牺牲速度为代价。 2.异步控制方式(分散控制方式):每条指令、每个微操作需要多少时间就占用多少时间,不采用统一的周期和节拍,时间上的衔接通过应答方式(握手方式)实现。 特点:无时间浪费,但时序控制比较复杂。 3.联合控制方式:是同步控制与异步控制相结合。 情况(1)大部分操作序列安排在固定的机器周期中,对某些时间难以确定的操作则以执行部件的“回答”信号作为本次操作的结束; 情况(2)机器周期的节拍脉冲数固定,但是各条指令周期的机器周期数不固定。 5.6 微程序设计技术 2.多路转移方式(下址字段法/断定法):当微程序不产生分支时,后续微指令地 址由微指令的顺序字段给出;否则有若干个后续地址可以选择,此时必须由顺序 控制字段的“判别测试”和“状态条件”信息来选择其中一个微地址。没有转移指令。 1 2 3 4 5 6 7 8 9 10 CPU周期 CPU周期 T1 T2 T3 T4 C4 C1 C2 C3 φ 时 钟 周 期 脉 冲 循 环 移 位 启停控制逻辑 当计算机启动时,一定要从第一个节拍脉冲前沿开始工作,而在停机时,一定要在第四个节拍脉冲结束后关闭时序产生器。只有这样,才能使送出去的脉冲都是完整的的脉冲。 =0 =0 T4的上沿就是T1的上沿时刻 =1 启动 =0 停机 启停控制逻辑 例:时序产生器需要在一个CPU周期中产生三个节拍脉冲信号:T1(200ns),T2(400ns),T3(200ns),主脉冲源的频率为5MHZ,请设计时序逻辑电路(不考虑启停控制) 脉冲源 2 3 Q Q D CP C4 CLR S R T3 Q Q D CP +5V D CP Q Q C1 C2 C3 Q Q D CP φ φ T1-T3为四个输出节拍脉冲,其 译码逻辑表达式为:T1=C1*C2 T2=C2 T3= T1 T2 C1 1 2 3 4 5 6 7 8 9 10 CPU周期 CPU周期 T1 T2 T3 C4 C1 C2 C3 φ 200ns 400ns 200ns 5.5 微程序控制器 5.5.1 微程序控制器的组成和基本原理 指令的执行有很强的阶段性,把控制信号以二进制的编码形式存入存储器,然后按顺序一条一条的读出,一条一条的控制,最终完成一条指令的执行,这就是微程序控制的思想。简单来讲就是控制信号的软件化。 微程序控制的思想是英国剑桥大学WILKES教授1951年提出的。微程序控制是将程序设计的思想引入硬件逻辑控制,把控制信号编码并有效地存储起来,将一条指令的执行过程替换成一条条微指令的读出和控制过程,简化了控制器的设计。 缺点:每一条指令的执行意味着若干次存储器的读操作,使指令的执行速度比组合逻辑方式要慢。 ALU 状态寄存器PSW AC PC AR 指令译码器 操作控制器 存储器 … 数据总线 OP IR(AR) +1 PC AR MREQ R/W DBUS AR DBUS PC C DR AC AC DR DR ALU IR DR DR IR IR(AR) DBUS + _ DBUS DR DR DBUS … CPU结构示意图 ALU DR 5.5.2微程序控制的基

文档评论(0)

586334000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档