- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2021/10/15 * 微程序控制器设计举例:指令微流程 2021/10/15 * 微程序控制器设计举例 微命令编码设计 SBin SBout 0-AC PC+1 RD ADD SB-AR SB-IR 3 00 01 10 2 000 001 010 011 100 1 1 1 SB-ALU.R PC-SB DR-SB IR(0)-SB IR(0-7)-SB 11 ALU.O-AC 1 1 AC-ALU.L 1 2021/10/15 * 微程序控制器设计举例 下地址部分设计 NAC字段:2位,00:顺序;01:操作码跳转;10:add寻址方式跳转;11:无条件跳转 NA字段:需要确定多少位,根据什么确定? 存储控制器规格的确定 9条微指令,可以配置16个单元,因此需要4位地址码表示 16*17 2021/10/15 * 微程序控制器设计举例 控制存储器存储空间分配 001 01 0 0 0 0 1 0 00 xxxx 010 10 0 0 0 0 0 0 00 xxxx 000 00 0 0 0 1 0 0 01 1001 000 00 1 0 0 0 0 0 11 0000 011 11 0 0 1 0 0 0 00 xxxx SBin SBout 0-AC PC+1 RD ADD 3 2 1 1 4 ALU.O-AC 1 1 AC-ALU.L 1 NAC NA 1 2 000 00 0 1 0 0 0 1 11 0000 100 01 0 0 0 0 1 0 00 xxxx 010 11 0 0 1 0 0 0 00 xxxx 000 00 0 1 0 0 0 1 11 0000 xxx xx x x x x x x 10 0110 2021/10/15 * 实验微程序控制器 2021/10/15 * 2021/10/15 * 可编程控制器 组合逻辑控制器和微程序控制器分别在速度以及可扩展性方面显示出各自的优势,结合两者的优势可以利用可编程逻辑器件实现控制器:即利用数字系统设计平台设计控制器(组合逻辑控制器或微程序控制器),然后下载到可编程器件实现。该方法实现的控制器兼具速度及可扩展性的优势,同时随着可编程器件和设计平台的发展,成本方面也不再是该设计方案发展的瓶颈。 2021/10/15 * 流水线计算机系统 指令执行过程分为几个独立步骤。根据指令执行中各个步骤的顺序不同指令执行方式可以分为:顺序、重叠、流水线三种。指令的后两种执行方式就是现代流水计算机系统。其中的CPU通常由几个独立部件组成,分别对应实现指令执行过程中的几个独立步骤。常见的流水线形式有:指令流水线、算术流水线、处理机流水线。流水线技术可以提高控制器的速度,但要解决好以下几个问题:资源相关(分析与取指中的访主冲突问题);控制相关(执行与分析中转移指令带来的问题);数相关问题(上一条指令执行的结果是下一条指令的操作数)。 2021/10/15 * 第六章 控制器 6.1 控制器功能及组成 6.2 指令执行过程及时序控制方式 6.3 硬布线控制器的设计 6.4 微程序控制器及设计技术 2021/10/15 * 控制器功能 控制器的作用就是控制计算机完成用户提出的任务:处理信息、处理异常情况。问题:如何接受任务请求? 如何理解任务内容? 如何控制计算机完成任务? 2021/10/15 * 控制器基本组成(数据通路) 问题:如何知道一个时间从存储器中取出的是指令还是数据? 图中每条数据通路的作用? 2021/10/15 * 1. 取指令 当程序已在存储器中时,首先根据程序入口取出第一条指令,为此要发出指令地址及控制信号。然后不断取出第2,3,…条指令。 2. 分析指令 或叫解释指令、指令译码等。 功能:是对当前取得的指令进行分析,指出它要求作什么操作,并产生相应的操作控制命令,如果参与操作的数据在存储器中,还需要形成操作数地址 2021/10/15 * 3. 执行指令 功能:根据分析指令时产生的“操作命令”和“操作数地址”形成相应的操作控制信号序列,通过CPU及输入输出设备的执行,实现每条指令的功能,其中还包括对运算结果的处理以及下条指令地址的形成。 计算机不断重复顺序执行上述三种基本操作:取指、分析、执行;
文档评论(0)