第四章 逻辑门电路 作业题参考答案.docx
《第四章 逻辑门电路 作业题参考答案.docx》由会员分享,可在线阅读,更多相关《第四章 逻辑门电路 作业题参考答案.docx(12页珍藏版)》请在冰点文库上搜索。
第四章逻辑门电路作业题参考答案
第四章逻辑门电路
(LogicGatesCircuits)
1.知识要点
CMOS逻辑电平和噪声容限;CMOS逻辑反相器、与非门、或非门、非反相门、与或非门电路的结构;
CMOS逻辑电路的稳态电气特性:
带电阻性负载的电路特性、非理想输入时的电路特性、负载效应、不用的输入端及等效的输入/输出电路模型;
动态电气特性:
转换时间、传输延迟、电流尖峰、扇出特性;
特殊的输入/输出电路结构:
CMOS传输门、三态输出结构、施密特触发器输入结构、漏极开路输出结构。
重点:
1.CMOS逻辑门电路的结构特点及与逻辑表达式的对应关系;
2.CMOS逻辑电平的定义和噪声容限的计算;
3.逻辑门电路扇出的定义及计算;
4.逻辑门电路转换时间、传输延迟的定义。
难点:
1.CMOS互补网络结构的分析和设计;
2.逻辑门电路对负载的驱动能力的计算。
(1)PMOS和NMOS场效应管的开关特性
MOSFET管实际上由4部分组成:
Gate,Source,Drain和Backgate,Source和Drain之间由Backgate连接,当Gate对Backgate的电压超过某个值时,Source和Drain之间的电介质就会形成一个通道,使得两者之间产生电流,从而导通管子,这个电压值称为阈值电压。
对PMOS管而言,阈值电压是负值,而对NMOS管而言,阈值电压是正值。
也就是说,在逻辑电路中,NMOS管和PMOS管均可看做受控开关,对于高电平1,NMOS导通,PMOS截断;对于低电平0,NMOS截断,PMOS导通。
(2)CMOS门电路的构成规律
每个CMOS门电路都由NMOS电路和PMOS电路两部分组成,并且每个输入都同时加到一个NMOS管和一个PMOS管的栅极(Gate)上。
对正逻辑约定而言,NMOS管的串联(SeriesConnection)可实现与操作(ImplementANDOperation),并联(ParallelConnection)可实现或操作(ImplementOROperation)。
PMOS电路与NMOS电路呈对偶关系,即当NMOS管串联时,其相应的PMOS管一定是并联的;而当NMOS管并联时,其相应的PMOS管一定需要串联。
基本逻辑关系体现在NMOS管的网络上,由于NMOS网络接地,输出需要反相(取非)。
(3)CMOS逻辑电路的稳态电气特性
一般来说,器件参数表中用以下参数来说明器件的逻辑电平定义:
VOHmin输出为高电平时的最小输出电压
VIHmin能保证被识别为高电平时的最小输入电压
VOLmax能保证被识别为低电平时的最大输入电压
VILmax输出为低电平时的最大输出电压
不同逻辑种类对应的参数值不同。
输入电压主要由晶体管的开关门限电压决定,而输出电压主要由晶体管的“导通”电阻决定。
噪声容限是指芯片在最坏输出电压情况下,多大的噪声电平会使得输出电压被破坏成不可识别的输入值。
对于输出是高电平的情况,其最坏的输出电压是VOHmin,如果要使该电压能在输入端被正确识别为高电平,即被噪声污染后的电压值应该不小于VIHmin,则噪声容限为VOHminVIHmin。
对于输出是低电平的情况,噪声容限为VILmaxVOLmax。
输出电流的定义如下。
IOLmax:
输出低态且仍能维持输出电压不大于VOLmax时,输出端能吸收的最大电流;
IOHmax:
输出高态且仍能维持输出电压不小于VOHmin时,输出端可提供的最大电流。
(4)扇出
逻辑门的扇出(fanout)是指该门电路在不超出其最坏情况负载规格的条件下能驱动的输入端的个数。
扇出不仅依赖于输出端的特性,还依赖于它驱动的输入端的特性。
扇出的计算必须考虑输出的两种可能状态:
高电平状态和低电平状态。
直流扇出能力的计算方法为:
最大输出电流/最大输入电流。
一个门电路的高电平扇出和低电平扇出不一定相等。
通常,门电路的总扇出应为高电平扇出和低电平扇出中的较小值。
(5)CMOS电路的动态特性
转换时间可分为输出上升时间tr和输出下降时间tf,其值的大小和门的导通电阻与负载电容之积成正比。
传输延迟时间tp指的是从输入变化到输出变化所需的时间。
其值取决于器件内部的结构与信号传输的路径;同一个器件,不同输入/输出间的传输延迟可能不同,由多种因素决定。
(6)CMOS电路的功耗
输出不变时的CMOS电路功耗称为静态功耗。
CMOS电路在状态转换时消耗的电能称为动态功耗,其来源是输出端上的电容性负载CL,输出从低到高转换时,电流流过P沟道晶体管给负载充电,类似地,输出从高到低转换时,电流流过N沟道晶体管给负载放电,这两种情况下晶体管导通的电阻都消耗功率。
充电开始时电压变化为VDD,结束时电压变化很小,故平均电压变化为VDD/2,则每次转换消耗的电能为
,若每秒钟变化2f次,则由电容性负载引起的动态功耗为
。
2.Exercises
TheStubSeriesTerminaltedlowVoltage(SSTV)logicfamily,usedforSDRAMmodules,definesaLOWsignaltobeintherange~,andaHIGHsignaltobeintherange~.Underapositive-logicconvention,indicatethelogicvalueassociatedwitheachofthefollowingsignallevels:
(a)(b)(c)(d)
(e)(f)(g)(h)
(a)0(b)0(c)1(d)undefined
(e)undefined(f)undefined(g)1(h)undefined
Repeatexerciseusinganegative-logicconvention.
(a)1(b)1(c)0(d)undefined
(e)undefined(f)undefined(g)0(h)undefined
Trueorfalse:
Foragivensetofinputvalues,aNANDgateproducestheoppositeoutputasaNORgate.
Whenthetwoinputsaredifferent,itwillbeture.
Foragivensiliconarea,whichislikelytobefaster,aCMOSNANDgateoraCMOSNOR
CMOSNANDwillbefasterthanCMOSNOR.
Whichhasfewertransistors,aCMOSinvertinggateoranoninvertinggate
CMOSinvertinggatehasfewertransistors.
Foreachofthefollowingresistiveloads,determinewhethertheoutputdrivespecificationsofthe74HC00overthecommercialoperatingrangeareexceeded(useV
=,VOHmin=andVCC=V).YoumaynotexceedIOLmax(4mA)orIOHmax(4mA)inanystate.
(1)toVCCand820toGND
(2)470toVCCand470toGND
(1)VThev=Vcc×R2/(R1+R2)
=5×820/(1200+820)
≈
IShort=Vcc/R1
RThev=VThev/IShort
=R1×R2/(R1+R2)
=1200×820/(1200+820)
≈
∵VOHmin=∴IOH=(VOHmin-VThev)/RThev≈mA∵VOLmax=∴IOL=(VThev-VOLmax)/RThev≈mA因此,没有超出商用工作范围,可以正常驱动负载。
(2)VThev=Vcc×R2/(R1+R2)
=5/2
=
IShort=Vcc/R1
RThev=VThev/IShort
=R1×R2/(R1+R2)
=470/2
=235
∵VOHmin=∴IOH=(VOHmin-VThev)/RThev≈mA>IOHmax=4mA
∵VOLmax=∴IOL=(VThev-VOLmax)/RThev≈mA>IOLmax=4mA
因此,超出了商用工作范围,不能驱动负载。
4.7AparticularSchmitt-triggerinverterhas
=V,
=V,
=V,and
=V.Howmuchhysteresisdoesithave
Hysteresis=
-
==
Discusstheprosandconsoflargerversussmallerpull-upresistorsforopen-drainCMOSoutputs.
较小的上拉电阻:
优点是输出电平在上升时较快,使得其工作运行的速度较快;缺点是在输出低电平时电源对地的电流较大,使得其功耗较大。
较大的上拉电阻:
优点是在输出低电平时电源对地的电流较小,使得其功耗较小;缺点是输出电平在上升时较慢,使得其工作运行的速度较慢。
Howmanydiodesarerequiredforann-inputdiodeANDgate
ndiodesarerequired.
ComputethemaximumfanoutforeachofthefollowingcasesofaTTLoutputdrivingmultipleTTLinputs.Alsoindicatehowmuch“excess”drivingcapabilityisavailableintheLOWorHIGHstateforeachcase.(RefertodatasheetsinAppendix)
(1)74LSdriving74AS
(2)74LSdriving74F
(1)根据数据表,74LS的IOLmax=8mA,74AS的IILmax=mA
∴Low-stateFan-Out=8/=16
74LS的IOHmax=-400μA,74AS的IIHmax=20μA
∴High-stateFan-Out=400/20=20
因此,总的最大扇出为16。
高态剩余驱动能力=(20-16)×20=80μA
(b)根据数据表,74LS的IOLmax=8mA,74F的IILmax=mA
∴Low-stateFan-Out=8/≈13
74LS的IOHmax=-400μA,74F的IIHmax=20μA
∴High-stateFan-Out=400/20=20
因此,总的最大扇出为13。
高态剩余驱动能力=(20-13)×20=140μA
ComputetheLOW-stateandHIGH-stateDCnoisemarginsforeachofthefollowingcasesofaTTL-compatibleCMOSoutputdrivingaTTLinput,orviceversa.(RefertodatasheetsinAppendix)
(1)74HCTdriving74LS
(2)74ALSdriving74HCT
(1)根据数据表,
74HCT的VOHminT=,74LS的VIHmin=
∴High-stateNoiseMargin:
–=
74HCT的VOLmaxT=,74LS的VILmax=
∴Low-stateNoiseMargin:
–=
(2)根据数据表,
74ALS的VOHmin=,74HCT的VIHmin=
∴High-stateNoiseMargin:
–=
74ALS的VOLmax=,74HCT的VILmax=
∴Low-stateNoiseMargin:
–=
ComputethemaximumfanoutforeachofthefollowingcaseofaTTL-compatibleCMOSoutputdrivingmultipleinputsinaTTLlogicfamily.Alsoindicatehowmuch“excess”drivingcapabilityisavailableintheLOWorHIGHstateforeachcase.(RefertodatasheetsinAppendix)
(1)74HCTdriving74LS
(2)74AHCTdriving74S
(1)根据数据表,74HCT的IOLmaxT=4mA,74LS的IILmax=mA
∴Low-stateFan-Out=4/=10
74HCT的IOHmaxT=-4mA,74LS的IIHmax=20μA
∴High-stateFan-Out=4000/20=200
因此,总的最大扇出为10。
高态剩余(excess)驱动能力=(200-10)×20=mA
(2)根据数据表,74AHCT的IOLmaxT=8mA,74S的IILmax=mA
∴Low-stateFan-Out=8/2=4
74AHCT的IOHmaxT=-8mA,74S的IIHmax=50μA
∴High-stateFan-Out=8000/50=160
因此,总的最大扇出为4。
高态剩余(excess)驱动能力=(160-4)×50=mA
Options
Drawacircuitdiagram,functiontable,andlogicsymbolforaCMOSgatewithtwoinputsAandBandanoutputZ,whereZ=1ifA=0andB=1,andZ=0otherwise(Hint:
Onlysixtransistorsarerequired).
Filloutthetruthtablefist:
AB
Z
00
0
01
1
10
0
11
0
Getthelogicexpression:
Z=A’·B
Thendrawthelogicdiagram:
←Needssixtransistors
←Needseighttransistors
So,drawit’scirciutdiagram:
Finally,Filloutthefunctiontable:
AB
Q1
Q2
Q3
Q4
Q5
Q6
Z
00
On
Off
On
Off
Off
On
0
01
Off
On
On
On
Off
Off
1
10
On
Off
Off
Off
On
On
0
11
Off
On
Off
On
On
Off
0
Drawacircuitdiagram,functiontable,andlogicsymbolforaCMOSgatewithtwoinputsAandBandanoutputZ,whereZ=0ifA=1andB=0,andZ=1otherwise(Hint:
Onlysixtransistorsareneeded).
Filloutthetruthtablefist:
AB
Z
00
1
01
1
10
0
11
1
Getthelogicexpression:
Z=A’+B
Thendrawthelogicdiagram:
←Needssixtransistors
←Needseighttransistors
So,drawit’scirciutdiagram:
Finally,Filloutthefunctiontable:
AB
Q1
Q2
Q3
Q4
Q5
Q6
Z
00
On
Off
On
Off
Off
On
1
01
Off
On
On
On
Off
Off
1
10
On
Off
Off
Off
On
On
0
11
Off
On
Off
On
On
Off
1
Appendix