实验五 微程序设计实验.docVIP

  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文档。上传文档
查看更多
2015 年 5 月 24 日 课程名称 实验名称 学号: 姓名: 指导教师评定: 签名: 微指令 微地址 状态条件 指令操作码 图5-2 断定方式微程序控制部件示意图 每条微指令由24位组成,其控制位顺序如下: 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 S3 S2 S1 S0 M Cn WE 1A 1B F1 F2 F3 uA5 uA4 uA3 uA2 uA1 uA0 微指令译码电路图见实验四4-1(c)。 图中MS24--MS16对应于微指令的第24--16位,S3S2S1S0MCn为运算器的方式控制,详见实验一和实验二;WE为外部器件的读写信号,‘1’表示写。‘0’表示读;1A、1B用于选通外部器件,通常接至底板IO控制电路的1A1B,四个输出Y0Y1Y2Y3接外部器件的片选端。(注:在实验六及以后的实验中,Y3被系统占用,用于输入中断,Y0Y1Y2任能被用户使用) 图中MS15--MS13对应于微指令中的F1,经锁存译码后产生6个输出信号:LRi、LDR1、LDR2、LDIR、LOAD、LAR。其中LDR1、LDR2为运算器的两个锁存控制(见实验一);LDIR为指令寄存器的锁存控制(见系统介绍中指令寄存器电路);LRi为寄存器堆的写控制,它与指令寄存器的第0位和第1位共同你决定对哪个寄存器进行写操作(见实验系统中介绍中寄存器堆电路和图5-4);LOAD为程序计数器的置数控制,LAR为地址寄存器的锁存控制(见系统介绍中程序计数器和地址寄存器电路)。以上6个输出信号均为”1“有效。 图5-3中MS12--MS对应于微指令中F2,经锁存译码产生6个输出信号:RAG、RBG、RCG、299-G、ALU-G、PC-G。其中RAG、RBG、RCG分别为寄存器Ax、Bx、Cx的输出控制(见系统介绍中寄存器堆电路);299-G为移位寄存器的输出控制(见实验二);ALU-G为运算器的输出控制(见实验一);PC-G为程序计数器的输出控制(见系统介绍中程序计数器和地址寄存器电路)。以上信号均为‘0’有效。 图5-3中MS9--MS0对应微指令中的F3,经锁存译码后产生的6个输出信号:P1、P2、P3、P4、AR、LPC。其中P1、P2、P3、P4为测试字,其功能是对机器指令进行译码,使微程序转入相应的微地址入口,从而实现微程序的顺序、分支和循环运行(见实验4的图4-1(b)和图5-4); 图5-4 指令译码器电路 AR为运算器的进位输出控制(见实验一);LPC为程序计数器的时钟控制(见系统介绍中程序计数器电路)。以上信号均为‘1’有效。 微指令中的uA5-uA0为6位的后续微地址(见实验4的微地址形成电路图4-1(b))。 F1、F2、F3三个字段的编码方案如表5-1:    F1字段 F2字段 F3字段 15 14 13 选择 12 11 10 选择 9 8 7 选择 0 0 0 LDRi 0 0 0 RAG 0 0 0 P1 0 0 1 LOAD 0 0 1 ALU-G 0 0 1 AR 0 1 0 LDR2 0 1 0 RCG 0 1 0 P3 0 1 1 自定义 0 1 1 自定义 0 1 1 自定义 1 0 0 LDR1 1 0 0 RBG 1 0 0 P2 1 0 1 LAR 1 0 1 PC-G 1 0 1 LPC 1 1 0 LDIR 1 1 0 299-G 1 1 0 P 4 1 1 1 无操作 1 1 1 无操作 1 1 1 无操作 表5-1 实验内容: 编写几条可以连续运行的微代码,熟悉本实验系统的微代码设计方式。表5-2为几条简单的可以连续运行的二进制微代码表: 注意UA5-------UA0的编码规律,观察后续地址。 微地址(二进制) S3 S2 S1 S0 M CN WE 1A 1B F1 F2 F3 UA5...UA0 000000 0 0 0 0 0 0 0 0 0 000 000 000 000001 000001 0 0 0 0 0 0 0 0 0 000 000 000

文档评论(0)

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

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

1亿VIP精品文档

相关文档