计算机组成原理课程设计二-硬布线控制器.docVIP

计算机组成原理课程设计二-硬布线控制器.doc

  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文档。上传文档
查看更多
计算机组成原理课程设计二-硬布线控制器

目 录 实验简介 实验原理 ……………………………………………………………… 2 设计原理 ……………………………………………………………… 3 实验设备 ……………………………………………………………… 3 设计人员 ……………………………………………………………… 3 实验手记 ……………………………………………………………… 4 实验结果 演示程序 ……………………………………………………………… 6 验收程序 ……………………………………………………………… 7 实验心得 沈镭 ……………………………………………………………… 8 贾慧颖 ……………………………………………………………… 9 李佳媛 ……………………………………………………………… 10 附录 程序流程图 ……………………………………………………………… 11 译码表 ……………………………………………………………… 12 数据通路总图 ……………………………………………………… 13 源代码和接线图 ……………………………………………………… 14 指令对应表 ……………………………………………………………… 18 硬布线结构方框图 ……………………………………………………… 18 实 验 简 介 硬布线控制器是一种由门电路和触发器构成的复杂树形逻辑网络构成的逻辑电路,是早期设计计算机的一种方法,这种方法是把控制部件看做为产生专门固定时序控制信号的逻辑电路,而此逻辑电路以使用元件最少和取得最高操作速度为设计目标。一旦控制部件构成后,除非重新设计和物理上对它重新布线,否则要想增加心的控制功能是不可能的。 硬布线控制器是计算机中最复杂的逻辑部件之一,当执行不同的机器指令时,通过激活一系列彼此很不相同的控制信号来实现对指令的解释,其结果使得控制器的设计和调试非常复杂且代价很大,因此被微程序控制器所取代,但随着新一代机器及VLSI技术的发展,硬布线逻辑设计又得到了重视。 N实验原理n 本次实验的重点就在于硬布线控制器的设计,因为硬布线控制器大部分线路连线都在ispLSI1032芯片内部,因此设计方案的优劣主要取决于设计的思路和质量。 控制器的设计思路 硬布线控制器能够实现它的控制功能,关键在于它的组合逻辑译码电路。译码电路的任务是将一系列有关指令、时序等的输入信号,转换为一个个控制信号,输入到各执行部件中。 根据硬布线控制器的基本原理,针对每个信号S,可以列出它的译码函数 S = f(Im,Mi,Tk,Bj) 其中是机器指令Im机器指令操作译码的输出信号,Mi是节拍信号发生器的节拍电位信号,Tk是时序信号发生器的时序脉冲信号,Bj是状态条件判断信号。 在TEC-4计算机组成原理实验系统中,因为时序脉冲信号Tk(T1-T4)已经直接输送给数据通路,所以译码电路不需Tk作为输入。又因为指令系统比较简单,操作码只有4位,不需要专门的操作码译码器,因此Im直接就是操作码,即指令寄存器的IR4-IR7信号。Mi就是时序模块的节拍电位信号W1-W4。Bj包括: 来自数据通路中的运算器ALU的进位信号C; 来自控制台的开关信号SWC,SWB,SWA; 其他信号。 每个控制信号的函数式都是上述输入信号的逻辑表达式,因此可以用各种组合逻辑构造电路网络,实现这些表达式的逻辑功能。理论上,只要所有控制信号都设计出译码函数,这个硬布线控制器的方案也就得到了, 控制设计流程 设计硬布线控制器的设计流程就是解决Im,Mi,Bj如何起作用的问题,可以使用流程图的方法。硬布线控制器以节拍为时间单位,一拍是从时序T1的上升沿到T4的下降沿的一段时间。在流程图中一个执行框就代表一拍。 但相较于微程序设计,还有一些需要考虑的因素。 ⑴执行一条机器指令的节拍数 执行一条机器指令所需要的微指令数目在硬布线控制器中相当于机器指令所需的节拍数。决定执行一条指令需要的节拍数要根据所有指令而定,在本实验中,由于选用4拍对大多数指令就够了,所以节拍发生器产生4个节拍信号(W1-W4)。 对于需要节拍少的指令,在设计控制流程,对于所需节拍较少的指令流程的适当位置使SKIP控制信号有效,那么对于的节拍可以跳过,提高的性能。对于需要节拍多的指令,可以有两种方法,一是修改时序电路,采用变节拍的方式实现,二是将一条机器指令的执行化为占用两条或更多的机器指令节拍,可以用FLAG进行标志,FLAG可以认为使上述的其它信号。 ⑵控制台操作的问题 机器指令的执行流程设计出来后,还要有控制

文档评论(0)

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

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

1亿VIP精品文档

相关文档