中央处理部件CPU.pptx

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中央处理部件CPU会计学第1页/共43页微指令与微程序微指令:由同时发出的控制信号所执行的一组微操作。 例如:加法指令的执行可分为:取指、计算地址、取操作数和加法运算四步,每一步都由一组微操作实现。这一组能同时执行的微操作就构成一条微指令。微程序:一组微指令的集合。这样:程序由一组指令组成指令由一个微程序实现微程序由一组微指令实现微指令由一组微操作实现第2页/共43页Wilkes模型微程序设计思想,最初是由英国剑桥大学的于1951年提出。核心部分是连接有二极管的一个阵列。第3页/共43页控制器存储器控制存储器(Control Memory):简称控存,用于存放微程序的存储器。控制存储器与主存储器都是存储器,但由于其所处的位置和存放的内容不一致,故用不同的名称表示。前者存放微程序,后者存放系统程序和用户程序。进一步讲,前者存放的是机器的指令集中每一条指令所对应的一个微程序的集合;而后者则存放的是机器指令和数据。执行一条指令就是执行一段存放在控制存储器中的微程序。第4页/共43页控制存储器的组织公共子程序中断处理子程序ADD微程序SUB微程序微指令1微指令2 …...………...转移至取指或中断入口JMP 微程序第5页/共43页微程序控制器的结构框图顺序逻辑控制地址寄存器控制存储器(CM/CS)读控制缓冲寄存器控制地址寄存器:存放控存地址;控制缓冲寄存器:存放读出的微指令,因此也称微指令寄存器(?IR)。第6页/共43页微程序控制器的功能结构图指令寄存器IR指令译码器ALU标志时钟信号顺序逻辑控制地址寄存器读控制存储器(CM/CS)控制缓冲寄存器下一地址微指令译码器控制信号至CPU内部 或系统总线第7页/共43页微程序控制的基本原理微操作(控制信号)的编码以加法指令为例: (rs)+((rs1)+disp)=rd从M中取指 =〉IR: (PC)-AB ; (PC)+1=PC; ADS#、W/R#、M/IO#; (Ready#;)DB-IR。计算操作数地址,将得到的有效地址=〉AR: (rs1)-GR, (rs1)-ALU; disp-ALU; “+”; ALU-AR。取操作数:AR-AB;ADS#、W/R#、M/IO#;(Ready#;) DB-DR。做加法:(rs)-GR, (rs)-ALU;DR-ALU; “+”; rd-GR, ALU-rd。(并置运算结果N,Z,V,C。)第8页/共43页控制器中各信号的位置图控制器所要控制的基本控制信号23个第9页/共43页第10页/共43页微指令的组织将每个控制信号用1bit表示,当该位为1时,表示有控制信号;为0时,表示无控制信号。对M/IO#、W/R#,则当该位为1时,分别表示访问存储器和写;当该位为0时,分别表示IO访问和读。每条微指令执行完后,需要给出下条微指令执行的地址。微指令格式:微操作序列(码)后继地址第11页/共43页加法指令的微指令编码第12页/共43页微程序流程图第13页/共43页微程序控制器的基本结构来自Cache/主存操作码地址码IR形成微程序入口地址指令译码控制存储器控制字段下址微指令寄存器?IR? op译码器1译码器3译码器4译码器2微操作微操作微操作微操作第14页/共43页微指令编码直接编码直接编码(direct encoding)直接控制法(水平型微指令)字段直接编译法……..?IR……..后继地址译码器4译码器2译码器3译码器1微操作微操作第15页/共43页微指令编码间接编码间接编码(indirect encoding)字段间接编码……..?IR……..后继地址微操作译码12微操作常数源字段E编码第16页/共43页互斥互斥:如果有若干个(一组)微命令,在每次使用它们的微周期内,只有一个微命令起作用,则这若干个微命令为互斥。微周期:一条微指令执行所需要的时间。在字段直接编码的微指令中,每一组译码器输出的微操作必须为互斥。因此,若字段域为3位,则最多能表示7个互斥的位操作控制信号(通常000表示不发微命令)。第17页/共43页后继地址的产生方式(1)以增量方式产生后继地址顺序执行微程序操作码 地址码译码器微程序入口控制地址寄存器(μPC)+1控制存储器μPC+1 控 制字段 转移条件 后继地址第18页/共43页续前以增量方式产生后继地址转移的控制操作码 地址码转移地址译码器微程序入口控制地址寄存器(μPC)逻辑控制控制存储器 控 制字段 转移条件 后继地址第19页/共43页后继地址的产生方式(2)增量与下址结合产生后继地址BCF:转移控制字段;BAF:转移地址字段后继地址的形成就由转移控制字段BCF控制,并由BCF的具体长度决定转移地址形成的方式。若BCF为3位,则最多有8种后继地址的形成方式BCF定义的8条微操作命令。后

您可能关注的文档

文档评论(0)

kuailelaifenxian + 关注
官方认证
内容提供者

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

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档