利用SN74181芯片构成16位ALU的原理_第1页
利用SN74181芯片构成16位ALU的原理_第2页
利用SN74181芯片构成16位ALU的原理_第3页
利用SN74181芯片构成16位ALU的原理_第4页
利用SN74181芯片构成16位ALU的原理_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(2)利用SN74181芯片构成16位ALU的原理1l)组间串行进位的16位ALU的构成22)组间并行进位的16位ALU的构成SN74182芯片:是一个产生并行进位信号的部件利用SN74181提供的小组进位传递函数和进位生成函数为输入参数,以并行的方式给出每个小组(芯片)的最高位进位信号。 SN74182是作为第二级并行进位系统3SN74182的逻辑框图:4SN74182的芯片示意图:/G0、/G1、/G2、/G3为进位生成函数输入端;/P0、/P1、/P2、/P3为进位传递函数输入端;Cn为最低位进位信号输入端;Cn+4、Cn+8、Cn+12为进位信号输出端;/G*、/P*为以16位为一大组

2、的进位传递函数和进位生成函数。516位两级并行进位ALU框图:616位两级并行进位ALU工作过程:Ai、Bi(i=116)、C0到达各输入端;各74181计算出G1*,P1*,G2*,P2*,G3*,P3*,G4*,P4*;74181#1计算出F1,F2,F3,F4。74182计算出C4,C8,C12和G1,P1; 74181#2,74181#3,74181#4计算出Fi(i=516)。74181#4计算出C167例:用SN74181和SN74182设计如下的32位ALU两重进位方式三重进位方式行波进位方式832位两重并行进位ALU框图:第二大组(16位)第一大组(16位)932位两重并行进位

3、ALU工作过程:1. Ai、Bi(i=1,32)、C0到达各输入端;2. 第一大组的各74181计算出G1*,P1*,G2*,P2*,G3*,P3*, G4*, P4*;第一大组的74181#1计算出F1,F2,F3,F4;第二大组的各74181计算出G5*,P5*,G6*,P6*,G7*,P7*, G8*,P8*。3. 第一大组的74182计算出C4,C8,C12和G1,P1;第二大组的74182计算出G2,P2;104. 第一大组的各74181计算出Fi(i=516),第一大组的74181#4计算出C16;5. 第二大组的74181#1计算出F17,F18,F19,F20。第二大组的741

4、82计算出C20,C24,C28;6. 第二大组的各74181计算出Fi(i=2132),第二大组的74181#4计算出C32;1132位三重并行进位ALU框图: 第二大组(16位)第一大组(16位)1232位三重并行进位ALU工作过程:Ai、Bi(i=1,32)、C0到达各输入端;第一大组的各74181计算出G1*,P1*,G2*,P2*,G3*,P3*, G4*, P4*;第一大组的74181#1计算出F1,F2,F3,F4。第二大组的各74181计算出G5*,P5*,G6*,P6*, G7*, P7*,G8*,P8*。第一大组的74182计算出C4,C8,C12和G1,P1;第二大组的7

5、4182计算出G2,P2;134. 第一大组的各74181计算出Fi(i=516),第三重的74182计算出C16,C32;5. 第二大组的74181#1计算出F17,F18,F19,F20。第二大组的74182计算出C20,C24,C28;6. 第二大组的各74181计算出Fi(i=2132)。1432位行波进位方式ALU框图:1532位行波进位ALU工作过程:Ai、Bi(i=1,32)、C0到达各输入端;74181(1)计算出F1,F2,F3,F4,C4。74181(2)计算出F5,F6,F7,F8,C8。74181(3)计算出F9,F10,F11,F12,C12。74181(4)计算出F

6、13,F14,F15,F16,C16。74181(5)计算出F17,F18,F19,F20,C20。74181(6)计算出F21,F22,F23,F24,C24。74181(7)计算出F25,F26,F27,F28,C28。74181(8)计算出F29,F30,F31,F32,C32。16252 定点运算器运算器的结构包含:加法器通用寄存器输入数据选择电路输出数据控制电路内部总线171定点运算器的基本结构及工作过程:182运算器组成实例(1)小型计算机的运算器运算器由以下几部分组成:ALU;通用寄存器;多路选择器;移位器;进位寄存器Cv;判零逻辑PL;19双向移位寄存器,做乘法时存放乘数,做除

7、法时存放商。16位字长两级先行进位的ALU四选一多路选择器三选一多路选择器寄存最终进位值判别16位运算结果是否为全0实现“循环左移”, “循环右移”,“字节交换”,“直接传送”存放原操作数、目的操作数,可作累加器20(2)位片式运算器 4位双极型位片式运算器AM2901,它将ALU、通用寄存器组、多路开关、移位器等逻辑构件集成在一个芯片内。21通用寄存器寄存器写入数据八功能的ALU3种算术运算和5种逻辑运算4位运算结果最高进位最高位的取值,可作符号位运算结果溢出信号运算结果为零信号执行直送、左移一位或右移一位的操作控制数据发送的去向以及是否进行移位操作G P超前进位信号实现乘、除运算时用作乘商

8、存储器22AM2901选择数据来源 编码I2 I1 I0数据来源RSL L LAQL L HABL H L0QL H H0BH L L0AH L HDAH H LDQH H HD023AM2901 运算功能 编码I5 I4 I3运算功能L L LR+SL L HSRL H LRSL H HRSH L LRSH L H/RSH H LR SH H H/(R S)24AM2901 选择结果处理 25运算示例:R1+R0 =R1R1 = B 0001R0 = A 0000数据来源:I2 I1 I0: L L H运算功能:I5 I4 I3: L L L选择结果:I8 I7 I6: L H H 26AM2902芯片示意图:AM2902/G0、/G1、/G2、/G3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论