![计算机的逻辑部件_第1页](http://file4.renrendoc.com/view9/M03/34/0C/wKhkGWcaIX6AEmrGAAD4wwSR7kA687.jpg)
![计算机的逻辑部件_第2页](http://file4.renrendoc.com/view9/M03/34/0C/wKhkGWcaIX6AEmrGAAD4wwSR7kA6872.jpg)
![计算机的逻辑部件_第3页](http://file4.renrendoc.com/view9/M03/34/0C/wKhkGWcaIX6AEmrGAAD4wwSR7kA6873.jpg)
![计算机的逻辑部件_第4页](http://file4.renrendoc.com/view9/M03/34/0C/wKhkGWcaIX6AEmrGAAD4wwSR7kA6874.jpg)
![计算机的逻辑部件_第5页](http://file4.renrendoc.com/view9/M03/34/0C/wKhkGWcaIX6AEmrGAAD4wwSR7kA6875.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章计算机的逻辑部件
2.1计算机中常用的组合谈辑也路
2.2时序逻辑也路
2.3阵列近辑也路
学习员的
1.快速复习三态电路和异或门。
2.掌握计算机中常用的组合逻辑电路,尤
其是算术逻辑单元的组成、工作原理和先
行进位的方法。
3.了解时序逻辑电路。
4.基本掌握阵列逻辑电路的组成、工作原
理和解决问题的方案。
本章重难点
重点:常用逻辑电路的功能、原理
1、加法器(串行加法器和并行加法器)
2、ALU的功能和机构
3、触发器、寄存器
4、译码器
难点:ALU原理
第二章计算机的建科部件
2.1计算机中常用的组合逻辑电路
逻辑电路的输出状态仅和当时的输入状态
有关,而与过去的输入状态无关,称这种逻辑
电路为组合逻辑电路。常见的组合电路有加法
器、算术逻辑单元、译码器、数据选择器等。
2.1.1三态电路
•三态:正常o态,正常1态,高阻态z
•三态结构:既可以把输出“线与”(对
正逻辑而言)在一起去驱动总线,又具
有图腾输出结构优点的输出结构。
•三态反相门的功能表及逻辑图:
P24图2.1P25图2.2
•几组参数:P24-25
采
电
路的
病
极
用
出
门
一
阻
个
上
个
一
电
集
型
的
晶
体
电
极
管
射NPPN
,
这
个
下
发
管
子
极
接
的
极
面
管
输
子
电
的
同
时
集
射.
地
出
,
下
发
两
管
极
接
的
分
前
。
管
极
的
级
的
别
接©
基
构
于
控
由
出
画
制
此
结
象
。
有
的
图
第
路
印
电
点
儿
所
腾
安
图
叫
的
以
人
柱
也
,
图
输
式
图
柱©
<叫
腾
出
腾
腾
也
出
输
图
}柱
式
推
。
就
相
两
个
管
极
三
挽
是
连
。
2.1.2异或门及其应用
1.可控原/反码输出电路
功能表和逻辑图
2.半加器(详见2.1.3)
3.数码比较器
(1)四位比较器
(2)八位比较器
4.奇偶检测电路
5.常用的异或运算
2.1.3加法器两数码为Xn、Yn,半加和为4
1.半加器(不考虑进位)
H
xn
半加器
丫「Hn=Xn^Xn-Yn=Xn®Yn
xnYnHn
000
n
011
101
110
异或门
功能表
(c)
(P28)
2.全加器大一全加器一及4、小、*
一一和
Ck
(1)一位全加器n-1——►一Cn
第一进位
G-i+X4Ki+%%Q_]+XnYnCnA=Xn®Yn®CnA
特点:输入均取反,⑻逻辑图(c)逻辑图
.出也均为反码.全加器的功能表及逻辑图
Homework
1.Drawahalf^adderusingonlyNANDgates.
2.Drawafull-adderusingonlyNANDgates.
(Notice:TheNANDgateiscommonlyreferredtoas
auniversalgate,becauseanyelectroniccircuitcan
beconstructedusingonlyNANDgate.)
Toprovethis,pleasedrawanANDgate,ORgate,
andaNOTgateusingonlyNANDgatesfirstly.
(2)串行多位加法器
XIY1X2Y2X3Y3X4Y4
O
n个全加器相连可得n位加法器,但加法时间较长,因为位
间进位是串行传送的,本位全加和可必须等低位进位Ci」来到
后才能进行,加法时间与位数有关。
只有改变进位逐传送的路径,才能提高加法器工作速度。
解决办法之一:采用“超前进位产生电路”,来同时产生各位
进位,从而实现快速加法,这种加法器称为“超前进位加法
(3)超前进位多位加法器
超前进位产生电路是根据各进位的形成条件来实现的。
ci的形成:
1)Xi、Y1均为ar2)Xi、Y1任一个为“1”,且进位Co为T
fCl=XX+区+Y1)C0
C2的形成:
1)X2>丫2均为“1”2)X2>丫2任一个为“1”,XI和Y1均为“1”
2
3)X2.丫任一个为“1”,%、Yi任一个为“1”且进位Co为T
^C2=X2Y2+(X2+Y2)C1
=X2Y2+(X2+Y2)X1Y1+(X2+Y2)(X1+YJCo
同理可得C3、C4
c3=X3Y3+(X3+Y3)C2
=X3Y3+(X3+Y3)X2Y2+(X3+Y3)(X2+Y2)X1Y1
2)
+(X3+Y3)(X2+丫区+%)。
C4=X4Y4+(X4+Y4)C3=X4Y4+(X4+Y4)X3Y3
+(X4+Y4)(X3+Y3)X2Y2+(X4+Y4)(X3+Y3)(X2+Y2)X1Y1
+(X4+Y4)(X3+Y3)(X2+Y2)(X1+YJCo
•引入进位传递函数Pi=Xi+X
两输入中有一个为“1”,若有进位输入,则本位向高位传送进位,这个
进位可看成是低位进位越过本位直接向高位传递的。
•引入进位产生函数Gi=X/X
当两输入均为“1”时,不管有无进位,定会产生向高位的进位。
用P「P4、G「G4代入C]〜C4得:
C]=Gi+P]Co
C^G^P^+P^Co
C3=G3+P3G2+P3P2G1+P3P2P1CO
C4=G4+P4G3+P4P3G2+P4P3P25+P4P3P2P1C0
由全加器功能表「28)知,输入全反码时,输
出也为反码,则用“与非”、“或非”、”与或
非”形式改写成如下形式:
G=E+G}C.
E+G2R+GQC。
R+GH+GGK+GGG配
H+G4?3+G4G3产2+G4G3G2Pl+GGGZGJG
*证明:Cl
而R=X?+Y;=X;Y;
Y1=H+V;
••-a=R+G;c;
c=N+G乙
其余C2〜c\也可用此方法证明。
由上式画出“超前进位产生电路”及“四位超前进位加法
器”的逻辑图如下。只要XCiF和Co同时到来,就可
几乎同时形成CJC4和FJF小
尸尸(X”㊉G四位超前进位加法器
2.1.4ALU部件(Arithmeticandlogicalunit)
ALU是一种功能较强的组合电路。它能实现多种算
术运算和逻辑运算。ALU的基本组合逻辑结构是超
前进位加法器,通过改变加法器的Gj和R来获得多种
运算能力。
下面通过介绍国际流行的美国SN74181型四位
ALU中规模集成电路来介绍ALU的原理。
A3〜A。、B3〜Bo:参加运算的两个数Cn:ALU最低位进位输入
F3〜F0:运算结果(脚注3:最高位)
B?..AaB3
<«>逻摄图
S。〜S3:运算选择控制端M:状态控制端
1.功能表一能执行16种算术、16种逻辑运算。
正逻辑
M~L算术运算
S3S2S1So
:逻辑:—
运算C„=lc”=o
LLLLAA+l'
LLLHA+BA+3(A+2)加1
LLHLA*BA+B(A+4)加1
LLHH“0”减1“0”
LHLLA・BA力口(4•B)A加G4・B)加1
LHLH方(A・B)加(A+B)(A•B)力口04+8)加1
LHHL4㊉8A减B减1A减B
LHHHA•B(A・防减1A・B
HLLLA+BA加](▲・B)A加(A・8)加1
HLLHA^BA加B4力口3力口1
HLHLB(A•B)力口G4+8)CA・5)加(4+E)加1
HLHHA•B(A・B)减1A・B
“]”
HHLL力加AA加4加1
HHLHA+BA加(A+B)A加G4+B)加1
HHHLA+BA力□(A+B)A加(A+E)加1
HHHHAA减1A
(b)功能表(正逻辑)
加:算术加四位ALU逻辑图及功能表
+:逻辑加(或)
2.原理
(1)可以*边坐进位传递函数B和进位产生函数
@有如下的特点:
Pi+G-Pi,PiG-GiP.®G=X,®Yi
(2)令ALU的“二与或非门”(1〜4)及“三与
或非门”(5〜8)的输出分别为P1、G?
它们的表达式为:P=获痴反
G,=4+8S°+-Si
同样可以证明现在的Pi、Gi同样满足(1)的特点。这样
可以把ALU的“二与或非门”及“三与或非门”(含Bi反
相门)看成是实现以Xi、Yi为输入的进位传递函数的“或”
门及进位产生函数的“与”门。
当产产
Gi=x,y,
证明:
⑴a+G,=X,+K+X,K
=Xi^Yi=Pi
⑵产,・G,=(x,+y,)・x,
=X,,+X,=X,,=Gi
⑶P2G,=(X,+K)®(X,Y)
匕)
=(X+Yi)XiYt+(X,+X,K
=区+
y,)(£+%)+~XYt**,
=X'iYi+XiYi=Xi^Yi
D='S包+°S8+V=
5.+°£9+(5红+5m+【)尸=
(Sg++・尸)+(SQ尸+5g。)=
Sg+S9+尸•SHV+S矍V=Dd
d=$8"s坦"
es+1)s,尸+(S+1)5av=
(Sg+s口+K)•(S'a尸+rgK)一
及夕+国$+广+5,少+5QH=3+d
(3)XP丫1与A「Bj的对应关系如下:
PLABiSz+ABiS^Xi+Yi
Gi=A+B5°+下3『XiYi
上式中S3s2S1S0一旦确定,%、Yi同Ai、Bi的关
系就可确定。
例:S3S2S1S0=HLLH时(1001)
贝人
于是以Ai、Bj为输入
Ai+Bi=XiYi_的结构复杂的ALU可改
•x,=4-二可为以Yj为输入的结
构简单的电路。
或X尸百丫不
下面讨论它的逻辑功能
(1)M=L
因为:P㊉G=X9匕
1)异或门G21、G23>G25、G27是实现以X1、X
为输入的半加。(如:G21的输出为:P0©G0=
X。㊉Yo)__________
2)G]3〜G6G19的输出是实现G、C、GCC:
如:G14的输出为GGP°C=&
3)电路输出F3〜Fo:是X3〜X。及丫3〜丫0及低位进位
Cn全加和的反码,即:E=
G22的输出(即:FJ为:
㊉色广仁㊉万朋匕
=&*㊉匕
它与C〃㊉X。㊉丫。等价
(2)M=H
G13〜G16输出均为1,位间不发生关系。
F。〜F3为:R=1㊉P㊉G=1㊉X,㊉y尸又可
X。丫。X]丫1X2丫2X3Y3
综上所述,对于正逻辑
M=L时,ALU是以X3〜X。、皿八上注口口
丫3〜Yo及Q为输入,输出接一组一四位加法希——
反相器的4位快速加法器。CnZoS2工Cm
,177rly
FoFiF2F3
M=H
ALU是以Xj、Yj为输入的异或非门。
基于上述我们分析ALU的逻辑功能
S3s2S]SO=HLLH
g)将s3s2s岛=1001代入:p=4瓦i+48S=X+y,
得:―G,=4+AS°+^S=XY
^B=X.Y,解得:
X=AY=B
(2)M=Hii
此时执行了异或非操作。
(3)M=L
■为£Y、C〃的全加和,
此处即为:瓦、巨、c的全加和
A3A2AlAo=i111—A3A2AlAo
当C『1时,
加)加
(ini-A3A2AApdiii-B3B2B1Bo0°°i
=[11111-(A3A2AA。加B3B2BB)]取4位
=mi-(A3A2AAAB3B2B1B)
==1111-
,•eF3F2FiFoZ3Z2ZiZoX3£2Z1Z0
=A3A2AA加B3B2BB
记为:F=A加B
当c『o时,
)
,3巳£2。=(Hu—A3A2AiA。)加<HH-B3B2B1BO
山°一(加取位
=UA3A2A.AOB3B2BIB°)]4
=1111-<A3A2A.Ao^nB3B2B.BO^0001)
v1111-
F3F2FiFo=ZsZiSiZo=Z3So
。加。加°。。
=A3A2AAB3BBEi
记为:F=A加B加1
例:S3S2S1S0=LLLL
⑴将s3s2S]So=OOOO代入:Pi=48S+485=X,+K
G,=4+8S+AS=Xy
得.x,+y,m解得:__
'xy.=,X=AK=I或:Y=NX』
(2)M=H
F-Xi®Y=Al®^=Al
此时执行了求A的反码的功能,记为:A
(3)M=L
1)C〃=O
汇32汇2。=五五五
=(1111—A3A2AA。)加1111
=[(10000加111D-(A3A2AA。加D]取4位
凡尸2尸小。=或
flYTZW。
=[(434AAo加1)—1ooo°]取4位=4342%1/°力口1
记为:F=A+1
2)C=1
1
汇3s2XEo=111加。。。
=[ioooo加N4ZN]取4位=ZTNZ
=1111—汇3汇2汇2。=4/244
记为:F=A
3.用4片74181电路可组成16位ALU
片内进位快速,但片间进位是逐片传递的,
由此形成F。〜F15的时间还是比较长。
0123
若把16位ALU中的每四位作为一组,用位间快
速进位的形成方法来实现16位ALU中“组间快速
进位”,那么就能得到16位快速ALU。
分析:组内并行、组间并行
设16位加法器,4位一组,分为4组:
第4组第3组第2组第1组
1)第1组进位逻辑式
组内:
C]=Gi+PiC。
C2—G2+P2Gl+P2Pleo
C3=G3+P3G2+P3P2G1+P3P2PQ0
组间:
C4=G4+P4G3+P4P3G2+P4P3^
+PdPq2P£0
V函数
所以G=G+PC。
2)第2组进位逻辑式
组内:
C5=G5+P5CT
C6=G6+P6G5+P6P5cl
C7=G7+P7G6+P7P6G5+P7P6P5cl
组间:Gn
C8=G8+P8G7+P8P7G6+P8P7P6G5
+
Pn
所以Cn=Gn+P£
3)第3组进位逻辑式
组内:
C9=G9+P9Cn
C1O=Gio+P10G9+P10P9cH
C“=G]i+PnG10+PnP10G9+PuP10P9Cn
组间:Gm
C12=G]2+P12Gli+P/llGio+P12P11P10G9
tPWloE9cH
Pill
所以Cni=Gin+PniCn
4)第4组进位逻辑式
组内:
C13=G13+PBQH
C14=G]4+Pl4G13+Pl4P13。1[
C15=G]5+P]5G14+P]5P14Gl3+P]5P14Pl3酬口
组间:
C]6=G]6+Pi6G15+P]6P15Gl4+P]6P15Pl4G13
+5P14)孰[
所以CIV=G1V+PIVCm
5)各组间进位逻辑
♦=3+PG
Cn=Gu+PnC[
=G“+P2+PjPCn
Cm=Gm+PinCn
=Gw+Pn[G[]+P[HPnG【+PfflPnPiCo
Cw=Gw+P
=Gw+PwGni+PwPinGii
+PJVPinPi©+PiyPinP-o
6)结构示意
A16・・・・A13A12・・・・A9A8・・・・A5A4・・・.
B16....B13B12・・・・B9B8・・・・B5B4・・・.
7)进位传递过程
AB.C-►Gw、Pw.・..Gi、PLC3〜1
ckCIIKCn、Ci一C15〜13、Cll〜9、C7〜5
一个16位的ALU部件,要实现组内并行,组
间并行运算。所需器件为:74181芯片四块,
74181:实现算术逻辑运算及组内并行。
74182:接收了组间的辅助函数后,产生组间
的并行进位信号C[H、Cn、Cp分
别将其送到各小组的加法器上
输入:n个
输出:<=2n
三、译码器:(P34)
功能表
丫】丫3
HABYoY2
0000111
0101011
O0111o1
0111110
1XX1111
二输入四输出译码器
两块三例人空量评码器扩屣成四输人译皿器
M选一(n个地址控制端
四、数据选择器:(P35)子)
M=2n
功能表
S】s0D3D?D)DoEY
XXXXXX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度新能源储能技术股权投资转让合同
- 长沙2024年湖南长沙职业技术学院教师招聘13人笔试历年参考题库附带答案详解
- 镇江江苏镇江市第一人民医院招聘高层次人才20人笔试历年参考题库附带答案详解
- 铜仁2025年贵州铜仁学院简化程序招聘博士配偶5人笔试历年参考题库附带答案详解
- 贵州2025年贵州师范学院招聘3人笔试历年参考题库附带答案详解
- 湖南2025年湖南女子学院高层次人才招聘22人笔试历年参考题库附带答案详解
- 昆明云南昆明石林县2025年第一期城镇公益性岗位招聘4人笔试历年参考题库附带答案详解
- 2025年中国发动机右悬置支架市场调查研究报告
- 延边2025年吉林长白县事业单位招聘84人笔试历年参考题库附带答案详解
- 2025年翻转式瓶杀菌机项目可行性研究报告
- 2023年益阳医学高等专科学校单招综合素质考试笔试题库及答案解析
- 非国有企业职务犯罪课件共58p
- 耳鼻咽喉科临床诊疗指南
- 第二部分-3 植物纤维化学部分-纤维素
- 民法原理与实务课程教学大纲
- 2019北师大版高中英语选择性必修四单词表
- 园艺产品的品质讲义
- 钢筋混凝土框架结构工程监理的质量控制
- 桃花节活动方案
- 社区医院建设标准
- 变更户主情况登记表
评论
0/150
提交评论