计算机组成原理第五章第5讲硬布线控制器.ppt

计算机组成原理第五章第5讲硬布线控制器.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理第五章第5讲硬布线控制器资料

硬布线控制器 * * 5.5 硬布线控制器 1、实现方法 通过逻辑电路直接连线而产生的,又称为组合逻辑控制方式,由门电路和触发器构成物理布线。 2、设计目标 使用最少元件(复杂的树形网络) 操作速度最高 结构复杂不易调试,小的修改需要全盘重新设计布线 VLSI与速度需求 硬布线控制器的没落和复兴… 硬布线控制器结构方框图 某一微操作控制信号C是指令操作码译码器输出Im、时序信号(节拍电位Mi,节拍脉冲Tk)和状态条件信号Bj的逻辑函数。 5.5 硬布线控制器 3、逻辑原理 (1)逻辑原理图 C是输出,作为为微操作控制信号 Im为译码器输出 Mi为节拍电位 Tk为节拍脉冲 Bj为状态条件,即反馈信息 5.5 硬布线控制器 (2)指令的执行流程 微程序控制器时序信号简单。只需要若干节拍脉冲信号即可。 组合逻辑控制器除了节拍脉冲信号外,还需要节拍电位信号。 5.5 硬布线控制器 工作原理 当机器加电工作时,某一操作控制信号C在某条特定指令和状态条件下,在某一时序信号的特定节拍电位和节拍脉冲时间间隔中起作用,从而激活这条控制信号线,对执行部件实施控制。 5.5 硬布线控制器 P167 图5.29 图5.29 硬布线控制器的指令周期流程图 节拍电位 节拍电位 若干个 节拍脉冲 5.5 硬布线控制器 (3)微操作控制信号的产生 在硬布线控制器中,某一微操作控制信号由布尔代数表达式描述的输出函数产生。 设计微操作控制信号的方法和过程是,根据所有机器指令流程图,寻找出产生同一个微操作信号的所有条件,并与适当的节拍电位和节拍脉冲组合,从而写出其布尔代数表达式并进行简化,然后用门电路或可编程器件来实现。 5.5 硬布线控制器 (4)设计步骤 ①画出指令流程图 ②列出微操作时间表 将指令流程图中的微操作合理地安排到各个机器周期的相应节拍和脉冲中去; 微操作时间表形象地表明:什么时间、根据什么条件发出哪些微操作信号。 5.5 硬布线控制器 ③进行微操作信号的综合 当列出所有指令的微操作时间表之后,需要对它们进行综合分析,把凡是要执行某一微操作的所有条件(哪条指令、哪个机器周期、哪个节拍和脉冲等)都考虑在内,加以分类组合,列出各微操作产生的逻辑表达式,然后加以简化,使逻辑表达式更为合理。 5.5 硬布线控制器 ④实现电路 根据整理并化简的逻辑表达式组,可以用一系列组合逻辑电路加以实现,加根据逻辑表达式画出逻辑电路图,用逻辑门电路的组合来实现之,也可以直接根据逻辑表达式,用PLA或其他逻辑电路实现。 PS. PLA(Programmable logic arrays) 可编程逻辑阵列 例3: 根据图5.29,写出以下操作控制信号RD(I)、RD(D)、WE(D)、LDPC、LDIR、LDAR、LDDR、PC+1、LDR2的逻辑表达式。其中每个操作控制信号的含义是: RD(I)—指存读命令 RD(D)—数存读命令 WE(D)——数存写命令 LDPC—打入程序计数器 LDIR—打入指令寄存器 LDAR—打入数存地址寄存器 LDDR—打入数据缓冲寄存器 PC+1—程序计数器加1 LDR2—打入R1寄存器 数据通路图 RD/WR LDDR LDIR LDPC LDAR PC+1 * * * * 为了降低硬件设计可以采用分层设计,对于控制器设计可以利用时间进行划分。 *

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档