




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第5章章 算术逻辑单元算术逻辑单元5.1 冯诺依曼计算机模型模型5.2 并行快速加法器5.3 一个商售ALU芯片设计的分析第1页/共29页5.1 冯冯诺依曼计算机模型模型诺依曼计算机模型模型 现今使用中的大多数计算机系统都是在冯诺依曼计算机模型上构造的。 该模型于1946年由冯诺依曼提出。 计算机被看作是一个存储程序计算机。 一道程序是一个指令序列,其中每一条指令执行一个基本操作。 执行前,程序和将要由它加工的数据一起存放到存储器中。 在程序执行中,它的指令一条一条地从存储器读出,送到处理单元中去。处理单元译码、取数,执行,并写回结果。 因此冯诺依曼机型典型组成包含:存储器,CPU,I/O第
2、2页/共29页5.1 冯冯诺依曼计算机模型模型诺依曼计算机模型模型控制器寄存器ALU中央处理器主存储器输入输出外总线存储程序计算机的基本组织第3页/共29页5.2 并行快速加法器并行快速加法器 算术逻辑单元(ALU)是CPU的心脏。 通常ALU有一个二进制加法器。 ALU的性能主要取决于它的加法器 所以要设计一个快速加法器来解决行波进位加法器速度慢的问题。第4页/共29页5.2 并行快速加法器并行快速加法器 全加器设计(加法器是计算机基本运算部件之一)n 不考虑进位输入时,两数码Xn,Yn相加称为半加器。n 由真值表写出半加和Hn的表达式如下:Hn=Xn Yn + XnYn=XnYnn 图(b
3、)是它的逻辑图。半加器可用反相门及与或非门来实现,也可用异或门来实现。第5页/共29页5.2 并行快速加法器并行快速加法器全加器设计若考虑低位进位输入Cn-1相加,则称为全加器。图(a)是其功能表。全加和Fn和进位输出Cn的表示式分别为:FnXnYnCn-1+ XnYnCn-1 + XnYnCn-1+ XnYnCn-1Cn XnYnCn-1+ XnYnCn-1 + XnYnCn-1+ XnYnCn-1第6页/共29页5.2 并行快速加法器并行快速加法器全加器设计图(b)是其逻辑图。FnXnYnCn-1+ XnYnCn-1 + XnYnCn-1+ XnYnCn-1Cn XnYnCn-1+ XnY
4、nCn-1 + XnYnCn-1+ XnYnCn-1全加器还可用两个半加器来形成。Fn是Xn、Yn相加再和Cn-1相加的结果其表达式为:Fn=XnYnCn-1第7页/共29页5.2 并行快速加法器并行快速加法器全加器设计将n个全加器相连可得n位加法器,但其加法时间较长。这是因为其位间进位是串行传送的,本位全加和Fi必须等低位进位Ci-1来到后才能进行,加法时间与位数有关。第8页/共29页5.2 并行快速加法器并行快速加法器全加器设计怎样才能提高加法器的工作速度?只有通过改变进位逐位传送的路径来解决。解决办法之一是采用“超前进位产生电路”来同时形成各位进位,从而实现快速加法。我们称这种加法器为超
5、前进位加法器。超前进位产生电路是根据各位进位的形成条件来实现的。只要满足下述两条件中任一个,就可形成C1:(1)X1,Y1均为“1”;(2)X1,Y1任一个为“1”,且进位C0为“1”。由此,可写得C1的表达式为:C1=X1Y1+(X1+Y1)C0第9页/共29页5.2 并行快速加法器并行快速加法器全加器设计只要满足下述条件中任一个即可形成C2:(1)X2,Y2均为“1”;(2)X2,Y2任一为“1”,且X1,Y1均为“1”;(3)X2,Y2任一为“1”,同时X1,Y1任一为“1”,且C0为“1”。由此可得C2表达式为:C2=X2Y2+(X2+Y2)X1Y1+(X2+Y2)(X1+Y1)C0同
6、理,可有C3,C4表达式如下: C3=X3Y3+(X3+Y3)X2Y2+(X3+Y3)(X2+Y2)X1Y1+(X3+Y3)(X2+Y2)(X1+Y1)C0 C4=X4Y4+(X4+Y4)X3Y3+(X4+Y4)(X3+Y3)X2Y2+(X4+Y4)(X3+Y3)(X2+Y2)X1Y1 +(X4+Y4)(X3+Y3)(X2+Y2)(X1+Y1)C0第10页/共29页5.2 并行快速加法器并行快速加法器全加器设计下面我们引入进位传递函数Pi和进位产生函数Gi的概念。它们的定义为:Gi=XiYi称为进位产生函数Pi=Xi+Yi称为进位传递函数G1的意义是:当X1,Y1均为“1”时,不管有无进位输入
7、,定会产生向高位的进位。 P1的意义是:当X1,Y1中有一个为“1”时,若有进位输入,则本位向高位传送进位,这个进位可看成是低位进位越过本位直接向高位传递的。第11页/共29页5.2 并行快速加法器并行快速加法器 全加器设计 将P1、G1代入C1C4式,便可得:C1=G1+P1C0 (低位)C2=G2+P2G1+P2P1C0C3=G3+P3G2+P3P2G1+P3P2P1C0C4=G4+P4G3+P4P3G2+P4P3P2G1+P4P3P2P1C0 由图2.6(a)可知,当全加器的输入均取反码时,它的输出也均取反码。据此,可把它们以“与非”、“或非”、“与或非”形式改写成如下形式:C1=P1+
8、G1C0C2=P2+G2P1+G2G1C0C3=P3+G3 G2+ G3G2P1+G3G2G1C0C4=P4+G4P3+G4G3P2+G4G3G2P1+ G4G3G2G1C0第12页/共29页5.2 并行快速加法器并行快速加法器 四位超前进位加法器第13页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析 算术逻辑单元(ALU) ALU是一种功能较强的组合逻辑电路。它能进行多种算术运算和逻辑运算。ALU的基本逻辑结构是超前进位加法器,它通过改变加法器的进位产生函数G和进位传递函数P来获得多种运算能力。下面通过介绍SN74181型四位ALU中规模集成电路来介绍ALU的原理。第1
9、4页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析 算术逻辑单元(ALU)四位四位ALUALU逻辑图及功能表逻辑图及功能表S S3 3S S2 2S S1 1S S0 0正正 逻逻 辑辑M=HM=H逻辑运算逻辑运算M=L M=L 算术运算算术运算C Cn n=1=1C Cn n=0=0L LL LL LL LA AA AA A加加1 1L LL LL LH HA+BA+BA+BA+B(A+B)(A+B)加加1 1L LL LH HL LA AB BA+BA+B(A+B)(A+B)加加1 1L LL LH HH H“0 0”减减1 1“0 0”L LH HL LL LA A
10、B BA A加加(A(AB)B)A A加加(A(AB)B)加加1 1L LH HL LH HB B(A(AB)B)加加(A+B)(A+B)(A(AB)B)加加(A+B)(A+B)加加1 1L LH HH HL LA AB BA A减减B B减减1 1A A减减B BL LH HH HH HA AB B(A(AB)B)减减1 1A A第15页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析 算术逻辑单元(ALU)四位四位ALUALU逻辑图及功能表逻辑图及功能表S S3 3S S2 2S S1 1S S0 0正正 逻逻 辑辑M=HM=H逻辑运算逻辑运算M=L M=L 算术运算算
11、术运算 C Cn n=1=1C Cn n=0=0H HL LL LL LA+BA+BA A加加(A(AB)B)A A加加(A(AB)B)加加1 1H HL LL LH HA BA BA A加加B BA A加加B B加加1 1H HL LH HL LB B(A(AB)B)加加(A+B)(A+B)(A(AB)B)加加(A+B)(A+B)加加1 1H HL LH HH HA AB B(A(AB)B)减减1 1A AB BH HH HL LL L“1 1”A A加加A AA A加加A A加加1 1H HH HL LH HA+BA+BA A加加(A+B)(A+B)A A加加(A+B)(A+B)加加1 1
12、H HH HH HL LA+BA+BA A加加(A+B)(A+B)A A加加(A+B)(A+B)加加1 1H HH HH HH HA AA A减减1 1A A 第16页/共29页1111000000000000000000G0 = A0+B0 = A0 B0 P0 = A0 B0 = A0+B0G0 P0 = G0P0 + G0P0 = (A0+B0)(A0+B0) + (A0 B0)(A0B0) = 0+A0B0 + A0B0 + 0+0 = A0 B0第17页/共29页00000000A0B0 C0A1B1 C1第18页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析
13、算术逻辑单元(ALU)第19页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析 算术逻辑单元(ALU) 用4片74181电路可组成16位ALU(图2.10)。 其中片内进位是快速的,但片间进位是逐片传递的,因此形成F0F15的时间还是比较长。用用4片片ALU构成的构成的16位位ALU第20页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析 算术逻辑单元(ALU) 如果把16位ALU中的每四位作为一组,用类似四位超前进位加法器“位间快速进位”的形成方法来实现16位ALU(由四片ALU组成)中的“组间快速进位”,那么就能得到16位快速ALU。 推导过程如下:
14、第21页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析 算术逻辑单元(ALU) 和前面讲过的一位的进位产生函数Gi的定义相似, 74181的进位产生函数G为“1”的条件有以下四个中的任一个:(1) X3,Y3均为“1”,即G3=1;(2) X3,Y3中有一个为“1”,同时X2,Y2均为“1”,即P3G2=1;(3) X3,Y3中有一个为“1”,同时X2,Y2中有一个为“1”, 同时X1,Y1均为“1”,即P3P2G1=1;(4) X3,Y3中有一个为“1”,同时X2,Y2中有一个为“1”, 同时X1,Y1中有一个为“1”,同时X0,Y0均为“1”,即P3P2P1G0=1。
15、依此,可得GN的表达式为:G=G3+P3G2+P3P2G1+P3P2P1G0第22页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析 算术逻辑单元(ALU) 74181的组进位传递函数P为“1”的条件为: X3,Y3中有一个为“1”, 同时X2,Y2中有一个为“1”, 同时X1,Y1中有一个为“1”, 同时X0,Y0中有一个为“1”。 依此,可得PN的表达式为:P=P3P2P1P0第23页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析 把第0片ALU向第片、第片向第片、第片向第片传送的进位分别命名为Cn1、Cn2、Cn3(即C3 C7 C11),根据前
16、面的推导可将式中的G1,G2, G3和P1 P2, P3分别换为 GN0, GN1, GN2和PN0, PN1, PN2,把C0换以Cn,即可得Cn+X 、 Cn+Y 、 Cn+Z 的表示式如下:uCn1 = GN0+PN0Cn = GN0+ PN0Cn = GN0PN0+GN0CnuCn2 = GN1+PN1GN0+PN1PN0Cn = GN1+PN1GN0+PN1PN0Cn = GN1PN1+ GN1GN0PN0 +GN1GN0CnuCn3 = GN2+PN2 GN1+ PN2 PN1GN0+ PN2 PN1PN0Cn = GN2+PN2 GN1+ PN2 PN1GN0+ PN2 PN1P
17、N0Cn = GN2PN2 + GN1GN0PN1+GN2GN1GN0PN0 +GN2GN1GN0Cn第24页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析 算术逻辑单元(ALU) 只要74181型ALU能提供输出GN,PN,那么就可用与或非门和四片ALU相连,实现16位快速ALU。 实现Cn1、Cn2、Cn3式的逻辑电路就成为超前进位扩展器(74182芯片)74182 G3P3 G2P2 G1P1 G0P0 G P C3 C2 C1C0第25页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析 算术逻辑单元(ALU)74181A15A12B15B127418274181A11A8B11B874181A7A4B7B474181A3A0B3B0C0F3F0G4 P4 C3 G3 P3 C2 G2 P2 C1 G1 P1F7F4F11F8F15F12G PC0第26页/共29页5.3 一个商售一个商售ALU芯片设计的分析芯片设计的分析 算术
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辨证施膳课件
- 基于工业物联网的凸轮式收卷机多设备集群联动控制与数据孤岛问题
- 基于区块链的制图数据版权确权与跨境共享的智能合约设计
- 国际药典标准升级对设备纯度检测技术迭代的要求
- 国际市场竞争加剧背景下制糖机械专用链核心部件的国产化替代破局点
- 车队运输安全教育培训课件
- 可视对讲主机能耗管理在高端住宅场景的绿色技术实践
- 发动机泥板制造工艺中3D打印技术对微观气孔率的控制阈值探索
- 反击式精煤破碎机智能化改造中的多源传感器数据融合瓶颈与故障诊断模型构建
- 双气控系统可靠性优化与工业4.0时代智能诊断技术融合路径
- 《空调基础知识》课件
- 南海区高一上学期9月初高中衔接测试语文试题(含答案)
- 事业单位考试职业能力倾向测验(自然科学专技类C类)试卷及解答参考(2025年)
- 人教统编版(部编版)小学科学教材目录
- 6.4.3.1余弦定理教学设计高一下学期数学人教A版
- 颈椎后路单开门椎管扩大成形术的护理课件
- 新外研版(三起)三年级上册英语全册教学课件(2024年新版教材)
- 外研版七年级上册初一英语全册课时练(一课一练)
- 蚯蚓养殖和治污改土技术规程 第1部分:蚯蚓养殖和粪污处理
- 成人鼻肠管的留置与维护(2021团体标准解读)-20221004172843
- 借款利息确认书
评论
0/150
提交评论