- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微程序设计实验
实验五 微程序设计实验 实验目的: 1. 深入掌握微程序控制器的工作原理 在读写微指令的基础上掌握微程序运行原理。 2.掌握微指令的格式及各个微指令字段的功能 3.掌握微程序顺序控制方式的设计即下址字段的设计 实验原理: 1.写入微指令 2.读出微指令 3.运行微指令 实验原理 将微指令逐条取出并运行。 执行过程简介: 将微指令地址寄存器清零,从000 000取微指令; 根据取得的微指令发送控制信号 形成下一条微指令的地址; 由微指令下地址字段形成( T2时刻); 由指令的操作码形成 (T3时刻); 取出下一条微指令,重复以上过程。 实验的重点 微地址的形成 微指令的操作控制字段 微地址形成部分说明 微地址形成部分说明 构成元件: 微指令地址寄存器:3个74LS74构成(存储uA0~uA5 ); 通过1个74LS245(双向三态门)将微地址uA0~uA5送至微指令地址指示灯及控存的地址端。 uA0~uA5如何形成 通过CLR清零形成。 或T2时刻,取出微指令后根据下址字段设置。 或T3时刻,由指令译码器输出的SA0~SA5对其置位。 接实验四,已将微程序存入控存(2816)中,现逐条取出并执行。 运行微程序: K1:ON K2:OFF K3:ON K4:OFF CLR清零(此处微地址寄存器(3片74LS74)被清零) UA5……UA0:000 000程序入口微地址 单步:产生T1、T2、T3、T4 T1节拍: 清零使得微地址形成电路的3个74LS74全为零,使得uA0-uA5为0,但不会清控存的内容。从而取得000000对应的控存内容。 控存的输出端MS1-MS24为控存中uA0-uA5地址的内容。 MS1-MS24分两部分介绍 MS1-MS6下地址字段 MS7-MS24控制字段 先介绍控制字段MS7-MS24(T2节拍) 控制字段MS7-MS24分成3部分,分别锁存在3个暂存器中。上图绿框所示。 MS17-MS24(左 74LS273) MS16-MS9 (中 74LS273) MS8-MS7 (右 74LS175) 控制字段MS7-MS24说明 MS17-MS24 S3-S0 M Cn 运算器控制信号 在T4节拍进行运算 WE 外部部件读写 1A 选通外部部件 MS16-1B选通外部部件 在T2节拍输出到受控制单元如ALU MS15-MS13 经138译码器产生6个控制信号 LRi、LDR1、LDR2、LDIR、LOAD、LAR 和脉冲T4配合,在T4节拍边沿触发相应的暂存器。 信号说明 MS12-MS10 经138译码器产生6个控制信号 RAG、RBG、RCG、299-G、ALU-G、PC-G 信号说明 MS9-MS7 经138译码器产生6个控制信号 P1、P2、P3、P4、AR、LPC 信号说明 3个译码器输出的字段F1、F2、F3译码方案: T3节拍 T2节拍MS6-MS1被锁存 T3节拍,由指令译码器输出的SA5—SA0将其中某几个触发器的输出端强制置位,从而形成新的微地址uA5—uA0 图5-4 当F3字段为(000)P1时, 根据指令的操作码修改已存入的微指令下地址。 用于译码后转入不同的微指令: 例如: 表6-2中011001对应微地址的微指令为译码微指令。 该微指令的下址字段为 001 000,并于T2时刻存入微地址寄存器。 根据此时指令寄存器的指令的操作码位(I7-I4),在T3时刻修改微地址寄存器(001 000)。 若为ADD指令:0001(P59 I4=1),修改微地址寄存器为001 001(SA0=1) 若为MOV指令:0010(I5=1 ) ,修改微地址寄存器为001 010(SA1=1) 若为OUT指令:0011(I4=1,I5=1),修改微地址寄存器为 001 011(SA0,SA1=1) 若为JMP指令:0100 (I6=1 ), 修改微地址寄存器为:001 100(SA2=1) 表5-2中所有F3为000的微指令。(但实验五未对指令寄存器置值) T3节拍 另可完成存储器实验中,向内存写入数据和读出数据的操作。 T4节拍 完成具体的工作 如运算器实验中,向暂存器打入数据 运行顺序控制: 清零后微地址寄存器被置为000 000。 取出000 000处微指令并执行,下址为000 001。 虽然F3为P1,但指令寄存器未设置,故对微地址寄存器仍置数为000 001 后续执行过程: 000 0010 、000 011、000 100、001 000、001 001….. 控制信号说明 1A、1B选通外部信号 0 1:输出电路存储器接入总线 1 0:内存接入总线 1 1:中断,输入电路接入总线并等待控制开关输入的输入数据。 控制信号说明 LDR1、L
文档评论(0)