模型计算机微指令总表,微程序控制器的流水模型计算机设计.doc

文档介绍:

姓名:张书树 学号:20082402  班级:信0801-1指导老师:刘教授课程设计:微程序控制器的流水模型计算机设计一、课程设计项目1.实验目的(1)通过知识的综合运用,加深对计算机系统各模块协同工作的认识,特别是对并行、流水的认识,加深计算机工作中“时间-空间”概念的理解,从而建立基本的流水计算机的概念。(2)学****通过“固件升级”即改写微程序的方法来提高计算机系统性能的方法,体会设计方案优劣对性能发挥的重要性。(3)培养科学研究的独立工作和创新能力,取得设计与调试的实践经验。2.设计与调试任务在常规微程序控制器实验的基础上,设计一台微程序控制的指令级标量流水模型计算机。设计过程:1微程序控制器逻辑图;2微程序流程图;3微程序代码表;4元件排列图;5总框图(数据通路图);6调试小结;3.实验设备(1)TEC-4计算机组成原理实验仪一台(2)逻辑测试笔一支(3)集成电路若干片,取决于实际方案二、指令系统采用与模型机相同的指令系统,即12条机器指令。考虑到复杂度和时间问题,一般应降低难度,采用该指令系统的子集:去掉中断指令后的3条机器指令,只保留前面的9条指令。⑴LDRRi,D格式     7    4 3 2 1 00000Ri不用D   功能:Ri←M(D)(2)STRRi,D格式     7    4 3 2 1 00001Ri不用D   功能:M(D)←(Ri)(3)ADDRi,Rj格式     7    4 3 2 1 00010RiRj   功能:Ri←(Ri)+(Rj)(4)SUBRi,Rj格式     7    4 3 2 1 00011RiRj   功能:Ri←(Ri)-(Rj)(5)ANDRi,Rj格式     7    4 3 2 1 00100RiRj   功能:Ri←(Ri)∧(Rj)(6)ORRi,Rj格式     7    4 3 2 1 00101RiRj   功能:Ri←(Ri)∨(Rj)(7)MULRi,Rj格式     7    4 3 2 1 00110RiRj   功能:Ri←(Ri)×(Rj)(8)转移指令格式     7    4 3 2 1 00111条件不用D   功能: 条件码 00  无条件转移    PC←D01  有进位转移    PC←D10结果为0转移   PC←D11结果为负转移   PC←D⑼ IN Ri,Mj格式     7    4 3 2 1 01001RiMj   其中Mj为设备地址,可以指定四种外围设备,当Mj=01时,选中实验箱的二进制代码开关。功能:⑽ OUT Ri,Mj格式     7    4 3 2 1 01010RiMj   当Mj=10时,选中实验箱的显示灯。功能:三、设计要求设计流水方案时,牢记设计的目的是提高系统性能。没有性能改善、为流水而流水的方案是毫无意义的。实验系统的时序发生器将一个微指令周期分为T1至T4四段,原则上,本次实验只利用四段划分,即仍使用T1-T4作为时序脉冲。设计时,应充分考虑控制信号的综合和化简,出厂时的模型机提供了这方面的某些化简实例,但还可以进一步化简。四、总体设计指令级标量流水,是指机器指令的解析过程分解为取指、译码、访存、执行、写回等子过程,各子过程以流水方式运行。考虑到复杂度,在实际设计中,可以分解得不那么细。例如可只分为取指、执行、写回三个子过程。要实现流水,至少需要具备两个条件:(1)数据通路(包括其上的执行部件)要支持流水。设计这种支持流水的数据通路时,需要解决几个主要问题:①流水线各段争用总线的问题;②各段之间互通信息、相互等待的问题;③各段工作时序协调一致的问题;④中断、程序转移的处理问题;本实验仪采用了不少具有并行操作功能的器件,如存储器、寄存器组等,对支持流水有一定的帮助,但还需要使它们组成流水线。从广义上理解并行,则流水是并行的一个特例,只有具备先后、因果关系的并行,才能称为流水。例如,图12中,DR1和DR2可以并行操作,但它们的关系不是流水。实际上,图12的数据通路已经基本布置好了流水线,它可以划分为如下功能部件:①取指段:包括RAM的右端口、AR2、MUX3、PC和IR;②执行段:包括ALU、DR1、MUX1、DR2、MUX2、RF、ER、RAM的左端口、AR1、IR、R4、MUX4、ALU2和PC;③写回段:包括ER、RF;注意:在数据通路中可能需要对写回寄存器选择信息进行缓冲,为此要增加如图14所示的缓冲寄存器(否则,WR1、WR0的信息会在写回操作之前改变)。设计的方案不同,可能需要的缓冲寄存器也会有所不同。图14操作数缓冲寄存器也可采用别的划分,上述划分方法仅供参考。(2)控制器要有能力驱动流水线。在模型机中,使用的是常规的微程序控制器,虽然数据通路相同,但没有利用其

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值