64微程序控制器2.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§ 6 · 4 微程序控制器 (二)工作原理 1、取指阶段 (1)将取指微程序首地址置于CMAR中。 (2)读微指令。 (3)产生微操作命令。 (4)形成下一条微指令地址。 (5)取下一条微指令。…………重复(1)~(4)过程,直到该机 器指令送入IR为止。 2、执行阶段 (1)当指令存入IR后,由指令的OP部分送到微地址形成部件,形 成该指令对应的微程序的首地址。 (2)读出微指令。 (3)产生微操作命令。 (4)形成下一条微指令地址。…………重复(1)~(4)过程,直 到该机器指令执行完为止。 3、微指令控制方式(微指令编码方式 ) 微指令中的微操作码字段如何形成微操作命令。 (1)直接控制( 编码)方式 利用微操作码各位的状态,直接作为微操作命令信号去控制 被控部件。 特点: ①简单直观,其输出直接用于控制,产生控制信号的速度快。 ② 微指令代码长,微代码的编码效率低。 (2)字段直接编码方式 将微操作码分成几个字段,将相容性的微命令分在 不同字段 内,将相斥性的微命令分在同一字段内,然后将每一个字段经译码 后,发出各个微操作命令。 特点:微指令代码短,编码效率高,控制信号产生的速度慢。 (3)字段间接编码方式 各字段的译码信号不能直接用作微操作命令,必须由其化字 段或某些特征触发器的状态作为补充解释或相互配合,才能使微操 作命令有确切含义。 特点:可缩短指令字长、减少控制存储器的容量。 4、微地址的形成方法:形成下一条微指令地址的方法。 (1)计数器方式 用微程序计数器μPC来产生下一条微指令的地址,将微程序 中的各条微指令按执行顺序安排在控制存储器中,后继微地址由现 行微地址加上一个增量来得到。在非顺序方式执行微指令时,通过 转移方式,用一条转移微指令转向执行指定后继微地址的下一条微 指令。在微指令格式中有标志位来区分转移微指令和控制微指令。 μPC在一般情况下是加1 产生下一条微指令的地址的。除非遇到如 下情况 ①微程序结束, μPC复位到起始微地址。 ②当一个新的指令装入IR时, μPC中装入该指令的执行阶段的起始微地址。 ③在遇到转移微指令并转移条件满足时, μPC装入转移目标的微地址。 特点:实现方法直观,顺序控制字较短,微地址生成机构简单。由 于微指令发生转移的概率高,需要在微程序中增加许多转移 微指令,所以会降低执行速度。 (2)断定方式 在每一条微指令中增加转移功能,每条微指令既可以有控制 其他部件的功能,又具有控制微程序流程的功能。在断定方式中, 引入两个下地址字段,根据条件选择其中一个下地址字段作为下一 条微指令的微地址。下一条微指令的微地址则包含在当前微指令的 代码中,每一条微指令都具有分支的功能,不需专门的转移微指令。 特点:无需μPC来指定下一条微指令的微地址,灵活性好,执行速 度快。但增加了微指令代码的长度,而且不能有效的解决条 件转移以及多路分支问题。 (3)结合方式 微指令的格式由微指令控制字段、条件选择字段和转移地址 字段三部分组成。 ①控制字段产生微操作控制信号。 ②条件选择字段用于规定条件转移微指令要测试的外部条件。 ③转移地址字段当条件满足时用它作为下一个微指令的微地址,否则用 μPC产生下一条微指令的微地址。 四、微指令的重叠 在同一节拍内,两个微操作的被控对象互不干涉,则可将两个 微操作安排在同一时刻。 五、微程序的设计步骤 1、根据微操作命令的执行顺序安排节拍,并由些编出微操作时间 表。 2、根据微操作的数目,确定微指令的控制方式及微指令下一地址 的形成方式,从而确定微指令的格式和字长。 3、由微指令格式,编写全部微指

文档评论(0)

喵咪147 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档