计算机组成原理第四版第五章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理第四版第五章

第五章 中央处理器 5.1 中央处理器的功能和组成 控制器的功能和分类 CPU 组成: 5.2 指令周期 指令周期相关概念 举例6条指令构成的程序 举例1 总结 六条典型指令: MOV R0,R1 LAD R1,6 ADD R1,R2 STO R2,(R3) JMP 101 AND R1,R3 5.2.2 MOV指令的指令周期 取指周期 执行周期 5.2.2 MOV指令的指令周期-取指 P139 例1双总线结构机器的数据通路图 一条指令包括一个取指令周期和一个及一个以上的执行周期组成(多周期)。 在每个CPU周期中数据通路是明确的。 数据通路的建立及操作受到操作控制器的控制,当然决定于是什么指令。 5.3 时序信号产生器和控制方式 微程序控制器中使用的时序信号产生器由: 时钟源 环形脉冲发生器 节拍脉冲和读写时序译码逻辑 启停控制逻辑 等 控制方式 环形脉冲发生器: 是产生一组有序的间隔相等或不等的脉冲序列,以便通过译码电路来产生最后所需的节拍脉冲。 为了在节拍脉冲上不带干扰毛刺,环形脉冲发生器通常采用循环移位寄存器形式。 控制方式:          控制方式 即控制不同操作序列时序信号的方法。常用的有同步控制、异步控制、联合控制三种方式,其实质反映了时序信号的定时方式。 程序计数器:程序计数器又称之为指令计数器或指令地址寄存器,用于存放即将取出执行的指令地址,当该指令取出之后,存放下一条指令的地址。 5.4 微程序控制器 5.5 微程序设计技术 微命令编码 微地址形成方法 微指令格式 动态微程序设计 微命令编码 对微指令中的操作控制字段采用的表示方法通常有以下三种方法: 1.直接表示法 2.编码表示法 3.混合表示法   直接表示法 编码表示法  编码表示法是把一组相斥性的微命令信号组成一个小组(即一个字段) ,然后通过小组(字段)译码器对每一个微命令信号进行译码 ,译码输出作为操作控制信号 编码表示法微指令结构图 混合表示法 把直接表示法与字段编码法混合使用,以便能综合考虑指令字长、灵活性、执行微程序速度等方面的要求 微地址形成方法 1.计数器方式 特点:微指令的顺序控制字段较短,微地址产生机构简单。但是多路并行转移功能较弱,速度较慢,灵活性较差。 2.多路转移方式 特点:能以较短的顺序控制字段配合,实现多路并行转移,灵活性好,速度较快,但转移地址逻辑需要用组合逻辑方法设计。 微指令格式   1.水平型微指令 一次能定义并执行多个并行操作微命令的微指令。 格式: 分三种:全水平型、字段译码法水平型、直接和译码相混合的水平型 2.垂直型微指令 微指令中设置微操作码字段,采用微操作码编译法,由微操作码规定微指令的功能 。 格式: 微指令格式   水平型微指令与垂直型微指令的比较: 水平型微指令并行操作能力强,效率高,灵活性强,垂直型微指令则较差; 水平型微指令执行一条指令的时间短,垂直型微指令执行时间长; 由水平型微指令解释指令的微程序,有微指令字较长而微程序短的特点。垂直型微指令则相反; 水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说,比较容易掌握。 5.6 硬布线控制器 1.基本思想 2.指令执行流程 3.微操作控制信号的产生 1.基本思想 硬布线控制器的结构如图: 2.指令执行流程 3.微操作控制信号的产生 [例]? 图5.29中五条指令的微操作控制信号举例,注意T脉冲的顺序。 ??????? LDAR = M1·T1+M2(LAD+STO)·T2 ??????? LDDR = M1·T3+M3(LAD+STO)·T3 ??????? LDIR = M1·T4 ??? RD = M1+M3·ADD ?? ? WE = M3·STO 其中M1、M2、M3是三个节拍电位信号;T1、T2、T3、T4为时钟周期信号;ADD、STO、JMP是指令OP字段译码器的输出信号。 硬布线控制器的设计过程: 设计微操作控制信号的方法和过程是: 1.根据机器通路图,画出所有机器指令流程图 2.寻找出产生同一个微操作信号的所有条件,并与适当的节拍电位和节拍脉冲组合,从而写出其布尔代数表达式 3.将布尔代数表达式进行简化,然后用门电路或可编程器件来实现。 5.8.1 并行处理技术       并行性的两种含义: 同时性 指两个以上事件在同一时刻发生; 并发性 指两个以上事件在同一时间间隔内发生。 计算机的并行处理技术三种形式: 1.时间并行:时间并行指时间

文档评论(0)

yy558933 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档