- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组成第六讲--运算器
计算机组成原理 浮点运算器 图为8087系列浮点运算器,可进行三类七种数据运算。 主要功能: 1、可与配套cpu芯片异步并行工作 2、高性能80位字长内部结构,有八个80位字长的以堆栈方式管理的寄存器组 3、浮点运算格式符合ieee指定的国际标准 4、能处理包括二进制浮点数、二进制整数和十进制数串三大类七种数据 5、扩展了配套cpu芯片的硬件指令,支持函数运算 6、内部出错管理功能 计算机组成原理 计算机组成原理 运算器是计算机的加工处理部件,最基本的结构必须有算术逻辑运算单元、数据寄存器、累加器、多路转换器和数据总线等部件。 前面我们曾介绍由一位全加器(FA)构成的行波进位加法器,它可以实现补码数的加法运算和减法运算。但是这种加法/减法器存在两个问题:一是由于串行进位,它的运算时间很长。假如加法器由n位全加器构成,每一位的进位延迟时间为20ns,那么最坏情况下,进位信号从最低位传递到最高位而最后输出稳定,至少需要 计算机组成原理 n×20ns,这在高速计算中显然是不利的。 二是就行波进位加法器本身来说,它只能完成加法和减法两种操作而不能完成逻辑操作。 为此,本节我们先介绍多功能算术/逻辑运算单元(ALU),它不仅具有多种算术运算和逻辑运算的功能,而且具有先行进位逻辑,从而能实现高速运算。 (1)基本思想 一位全加器(FA)的逻辑表达式为 Fi=Ai⊕Bi⊕Ci Ci+1=AiBi+BiCi+CiAi 计算机组成原理 式中Fi是第i位的和数,Ai,Bi是第i位的被加数和加数,Ci是第i位的进位输入,Ci+1为第i位的进位输出。 为了将全加器的功能进行扩展以完成多种算术/逻辑运算,我们先不将输入Ai,Bi和下一位的进位数Ci直接进行全加,而是将Ai和Bi先组合成由控制参数S0,S1,S2,S3控制的组合函数Xi和Yi(如上图所示),然后再将Xi,Yi和下一位进位数通过全加器进行全加。这样,不同的控制参数可以得到不同的组合函数?,因而能够实现多种算术运算和逻辑运算。 计算机组成原理 计算机组成原理 ????????????????????????????????????????? 图2.10 ALU的逻辑结构原理框图 因此,一位算术/逻辑运算单元的逻辑表达式为 Fi=Xi⊕Yi⊕Cn+1 Cn+i+1=XiYi+YiCn+i+Cn+iXI 上式中进位下标用n+i代替原来一位全加器中的 i,i代表集成在一片电路上的ALU的二进制位 数,对于4位一片的ALU,i=0,1,2,3。n代表若 干片ALU组成更长字长的运算器时每片早路的 进位输入,例如当4片组成16位字长的运算器 时,n=0,4,8,12。 计算机组成原理 2) 逻辑表达式 控制参数S0,S1,S2,S3分别控制输 入Ai和Bi, 产生Yi和Xi的函数。其中Yi是受S0,S1控制的Ai 和Bi的组合函数,而Xi是受S2,S3控制的Ai和B i的组合函数,其函数关系如下表所示 计算机组成原理 S0 S1 Yi S2 S3 Xi 0 00 11 01 1 AiAiBiAiBi0 0 00 11 01 1 1Ai+BiAi+BiAi 根据上面所列的函数关系,即可列出Xi和Yi的逻辑表达式 Xi=S2S3+S2S3(Ai+Bi)+S2S3(Ai+Bi)+S2S3Ai Yi=S0S1Ai+S0S1AiBi+S0S1AiBi 计算机组成原理 进一步化简并代入前面的求和与进位表达式,可得ALU的 某一位逻辑表达式如下 ?Fi=Yi⊕Xi⊕Cn+i ??? Cn+i+1=Yi+XiCn+i 计算机组成原理 内部总线 由于计算机内部的主要工作过程是信息传送和加工的过程,因此在机器内部各部件之间的数据传送非常频繁。为了减少内的数据传送线并便于控制,通常将一些寄存器之间数据传送的 通路加以归并,组成总线结构,使不同来源的信息在此传输线上分时传送。 根据总线所处的位置,总线分为内部总线和外部总线两类: 内部总线是指CPU内各部件的连线。 外部总线是指系统总线,即CPU与存储器、I/O系统之间的连线。 ? 计算机组成原理 按总线的逻辑结构来说,总线可分为单向传送总线和双向传送总线。所谓单向总线,就是信息只能向一个方向传送。所谓双向总线,就是信息可以向?两个方向传送,既可以发送数据,也可以接收数据。 总线的逻辑电路往往是三态的,即输出电平有三种状态:逻辑1逻辑0和浮空状态。 计算机组成原理 计算机组成原理 ??????????????????????????????????????????????????????????????????????????????????????????????
您可能关注的文档
最近下载
- SYT 6150.1-2011 钢制管道封堵技术规程 第1部分塞式、筒式封堵.docx VIP
- TCESA1249.22023服务器及存储设备用液冷装置技术规范第2部分连接系统.docx VIP
- 2025新修订《治安管理处罚法》应知应会100题(含答案+解析).docx
- 标准图集-鲁L19G402_预应力高强混凝土实心方桩.pdf VIP
- 《卓有成效的管理者》解读课件.pptx VIP
- 科研组长竞聘PPT课件.pptx VIP
- GSO∕UAE.S. 2055-1:2015 清真食品通用要求.docx VIP
- 电子信息系统机房施工及验收规范.pdf VIP
- 小儿过敏性紫癜护理查房.pptx VIP
- 在线网课学习课堂《临床伦理与科研道德(山东大学)》单元测试考核答案.docx VIP
原创力文档


文档评论(0)