数字设计-原理与实践(第四版)课后习题答案_第1页
数字设计-原理与实践(第四版)课后习题答案_第2页
数字设计-原理与实践(第四版)课后习题答案_第3页
数字设计-原理与实践(第四版)课后习题答案_第4页
数字设计-原理与实践(第四版)课后习题答案_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

第1章习题参考答案:1-6一个电路含有一个2输入与门(AND2),其每个输入/输出端上都连接了一个反相器;画出该电路的逻辑图,写出其真值表;能否将该电路简化?解:电路图和真值表如下:由真值表可以看出,该电路与一个2输入或门(OR2)相同。第2章习题参考答案:2.2将下面的八进制数转换成二进制数和十六进制数。(a)12348=10100111002=29C16(b)1746378=11111001100111112=F99F16(c)3655178=111101011010011112=1EB4F16(d)25353218=101010111010110100012=ABAD116(e)7436.118=111100011110.0010012=F1E.2416(f)45316.74748=100101011001110.11110011112=4ACE.F2C162.3将下面的十六进制数转换为二进制数和八进制数。(a)102316=10000001000112=100438(b)7E6A16=1111110011010102=771528(c)ABCD16=10101011110011012=1257158(d)C35016=11000011010100002=1415208(e)9E36.7A16=1001111000110110.011110102=117066.3648(f)DEAD.BEEF16=1101111010101101.10111110111011112=157255.57567482.5将下面的数转换成十进制数。(a)11010112=107(b)1740038=63491(c)101101112=183(d)67.248=55.3125(e)10100.11012=20.8125(f)F3A516=62373(g)120103=138(h)AB3D16=43837(i)71568=3694(j)15C.3816=348.218752.6完成下面的数制转换。(a)125=11111012(b)3489=66418(c)209=110100012(d)9714=227628(e)132=100001002(f)23851=5D2B16(g)727=104025(h)57190=DF6616(i)1435=26338(j)65113=FE59162.7将下面的二进制数相加,指出所有的进位:(a)S:1001101C:100100(b)S:1010001C:1011100(c)S:101000000C:111111110(d)S:11011111C:110000002.8利用减法而不是加法重复训练题2.7,指出所有的借位而不是进位:(a)D:011001B:110000(b)D:111101B:1110000(c)D:10000110B:00111000(d)D:1101101B:111100102.11写出下面每个十进制数的8位符号-数值,二进制补码,二进制反码表示。(a)+25原码:00011001反码:00011001补码:00011001(b)+120011110000111100001111000(c)+82010100100101001001010010(d)–42101010101101010111010110(e)–6100001101111100111111010(f)–1111110111110010000100100012.12指出下面8位二进制补码数相加时是否发生溢出。(a)11010100+11101011=10111111不存在溢出(b)10111111+11011111=10011110不存在溢出(c)01011101+00110001=10001110存在溢出(d)01100001+00011111=10000000存在溢出2.33对于5状态的控制器,有多少种不同的3位二进制编码方式?若是7状态或者8状态呢?解:3位二进制编码有8种形式。对于5状态,这是一个8中取5的排列:N=8x7x6x5x4=6720对于7状态,这是一个8中取7的排列:N=8x7x6x5x4x3x2=40320对于8状态,种类数量与7状态时相同。2.34若每个编码字中至少要含有一个0,对于表2-12的交通灯控制器,有多少种不同的3位二进制编码方式?解:在此条件下,只有7种可用的3位二进制码,从中选取6个进行排列,方式数量为:N=7x6x5x4x3x2=50402.35列出图2-5的机械编码盘中可能会产生不正确位置的所有“坏”边界。解:001/010、011/100、101/110、111/0002.36作为n的函数,在使用n位二进制编码的机械编码盘中有多少个“坏”边界?解:有一半的边界为坏边界:2n-1。数字逻辑第3章参考解答:3.11对图X3.11(a)所示的AOI电路图,采用AND,OR,INV画出对应的逻辑图。解:Z=(A⋅B+C+D)'3.12对图X3.11(b)所示的OAI电路图,采用AND,OR,INV画出对应的逻辑图。解:Z=((A+B)⋅C⋅D)'13画出NOR3对应的电路图。解:3输入端或非门结构应为:上部3个P管串联,下部3个N管并联,结构如图所示。3.15画出OR2所对应的电路图。解:在NOR2电路的输出端后面级联一个INV。3.59画出图X3.59逻辑图所对应的电路图。解:3.21若输出低电平阈值和高电平阈值分别设置为1.5V和3.5V,对图X3.21所示的反相器特性,确定高态与低态的DC噪声容限。解:由图中可以看到,输出3.5V对应的输入为2.4V,输出1.5V对应的输入为2.5V;所以,高态噪声容限为:3.5-2.5=1V;低态噪声容限为:2.4-1.5=0.9V。3.26利用表3-3计算74HC00的p通道和n通道的导通电阻。解:采用极端值计算(对商用芯片,最低电源电压设为4.75V)表中所列输出电压与电流关系如图所示:根据电流定律,高态输出时可以建立下列方程:pnRR0.350.02=4.4⎟⎟⎠⎞⎜⎜⎝⎛−pnRR0.914=3.84⎟⎟⎠⎞⎜⎜⎝⎛−联立求解可得:R=0.151kΩ=151Ωp低态输出时可以建立下列方程:npRR0.10.02=4.65⎟⎟⎠⎞⎜⎜⎝⎛−npRR0.334=4.42⎟⎟⎠⎞⎜⎜⎝⎛−联立求解可得:R=0.060kΩ=60Ωn3.27对于表3-3所列的74HC00,若设VOLmax=0.33V,VOHmin=3.84V,Vcc=5V,对于下列电阻负载,确定该系列的商用器件是否能够驱动(任何情况下输出电流不能超出IOLmax和IOHmax).解:根据表3-3,对于选定的输出电压,最大输出电流限制为4mA.c)820Ω接地:考虑高态输出,等效电路如下:I=3.84/0.82=4.683>4mA不能驱动。e)1kΩ接Vcc:考虑低态输出,等效电路如下:I=(5-0.33)/1=4.67>4mA不能驱动。f)1.2kΩ接Vcc,820Ω接地:需要分别考虑低态输出和高态输出。低态输出等效电路如下:I=(2.03-0.33)/0.487=3.49<4mA可以驱动。高态输出等效电路如下:I=(3.84-2.03)/0.487=3.72<4mA可以驱动。3.40一个发光二极管导通时的电压降约为2.0V,正常发光时需要约5mA的电流。当发光二极管如图3-54(a)那样连接时,确定上拉电阻的适当值。解:根据3.7.5所给的条件,低态输出电平VOLmax=0.37V。对应等效电路如下:R=(5-2-0.37)/5=0.526kΩ3.65在图3-32(b)中,有多少电流与功率被浪费了。解:浪费的电流为流过4kΩ电阻的电流:I=(5-0.24)/4=1.19mA浪费的功率为上述电流经过两个电阻产生的功率:P=RI2=4.2x(1.19)2=5.95mW3.33对于下列电阻电容的组合,确定时间常数RC解:a)5nsb)705nsc)2.21nsd)100ns3.34对于一个CMOS电路,将电源电压增加5%,或者将内部电容和负载电容增加5%,哪种方式会导致更大的功率消耗。答:CMOS的电源消耗主要是动态消耗,其关系为PCVfD=2;由该关系可以得出电源增加将导致更大的功率消耗。3.68分析图3-37所示反相器的下降时间,设RL=900Ω,VL=2V。解:该电路图可以等效为下列带开关的一阶电路图。当输出从高态转为低态时,可以等效为开关K从位置1转到位置2。按照一阶电路三要素法的分析方法,对于电容上的电压分析如下:初态:VH=4.45V终态:VL=0.2V换路后的等效电阻:R=90Ω电路时间常数:τ=RC=9ns输出电压随时间变化关系为:()t/τOUTLHLV=V+V−Ve−由上式可以得出从3.5V到1.5V的下降时间为:nsVtVLL9.11.5ln3.5≈−−Δ=τ3.69分析图3-37所示反相器的上升时间,设RL=900Ω,VL=2V。解:与上题类似进行分析,当输出从低态转为高态时,可以等效为开关K从位置12到位置1。按照一阶电路三要素法的分析方法,对于电容上的电压分析如下:初态:VL=0.2V终态:VH=4.45V换路后的等效电阻:R=164Ω电路时间常数:τ=RC=16.4ns输出电压随时间变化关系为:()(1t/τ)OUTLHLV=V+V−V−e−由上式可以得出从1.5V到3.5V的上升时间为:nsVtVHH193.5ln1.5≈−−Δ=τ数字逻辑第四章参考解答:4-5根据Demorgan定理,X+Y⋅Z的补为X'⋅Y'+Z'。但这两个函数在XYZ=110时都等于1。对于一个给定的输入组合,一个函数和其补函数怎么能都等于1呢?出了什么错误?答:在利用定理时,没有考虑到运算先后顺序,正确的补函数应该为:(X+Y⋅Z)'=X'⋅(Y⋅Z)'=X'(Y'+Z')=X'⋅Y'+X'⋅Z'4.7请写出下面各个逻辑函数的真值表.a)F=X'⋅Y+X'⋅Y'⋅Z可先简化为:F=X'⋅(Y+Y'Z)=X'(Y+Z)c)F=W+X’·(Y’+Z)=W+X’·Y’+X’·ZWXYZFWXYZF00001100010001110011001001010100111101110100011001010101101101100111010111011111h)F=(((A+B)’+C’)’+D)’=A’·B’·D’+C’·D’ABCDFABCDF000011000100010100100010110100001101011001001110010101011010011001110001110111104.25证明OR(n)可以采用(n-1)个OR(2)实现;NOR也能这样吗?证明你的结论。解:根据逻辑定理:(x1+x2+x3+x4+x5+...)=((((x1+x2)+x3)+x4)+x5)+...第1次运算实现2个变量的OR,第2次运算实现3个变量的OR,第(n-1)次运算就可以实现n个变量的OR。NOR不能这样做:以3个变量为例:利用DeMorgan’s定理((x1+x2)'+x3)'=(x1'⋅x2'+x3)'≠(x1+x2+x3)'所以不能采用这种方式替换。4.36对于XNOR,写出真值表,积之和表达式以及对应的与或结构逻辑图。解:真值表逻辑式:F=A⋅B+A'⋅B'逻辑图:4.38采用题设条件如何得到反相器(题略)。答:只能利用XNOR实现,在逻辑表达式F=A⋅B+A'⋅B'中,令B或A等于0(将该输入端接地),即可实现反相器功能。4.9请写出下面各个逻辑函数的标准和与标准积.a)=Σ()=Π()XYXYF,,1,20,3标准和:F=X⋅Y'+X'⋅Y标准积:F=(X+Y)⋅(X'+Y')b)=Π()=Σ()ABABF,,0,1,23标准和:F=A⋅B标准积:F=(A+B)⋅(A+B')⋅(A'+B)c)=Σ()=Π()ABCABCF,,,,1,2,4,60,3,5,7标准和:F=A'⋅B'⋅C+A'⋅B⋅C'+A⋅B'⋅C'+A⋅B⋅C'标准积:F=(A+B+C)⋅(A+B'+C')⋅(A'+B+C')⋅(A'+B'+C')d)=Π()=Σ()WXYWXYF,,,,0,2,3,6,71,4,5标准和:F=W'⋅X'⋅Y+W⋅X'⋅Y'+W⋅X'⋅Y标准积:F=(W+X+Y)⋅(W+X'+Y)⋅(W+X'+Y')⋅(W'+X'+Y)⋅(W'+X'+Y')e)=+⋅=Σ()=Π()XYZXYZFXYZ,,,,'0,1,2,3,74,5,6标准和:F=X'⋅Y'⋅Z'+X'⋅Y'⋅Z+X'⋅Y⋅Z'+X'⋅Y⋅Z+X⋅Y⋅Z标准积:F=(X'+Y+Z)⋅(X'+Y+Z')⋅(X'+Y'+Z)f)=+(⋅)=++=Π()=Σ()VWXVWXFVWXVWX,,,,'''20,1,3,4,5,6,7标准和:F=V'⋅W'⋅X'+V'⋅W'⋅X+V'⋅W⋅X+V⋅W'⋅X'+V⋅W'⋅X+V⋅W⋅X'+V⋅W⋅X标准积:F=V+W'+X4.11若“1”不是质数,重新写出4位质数检测器的最小项列表,规范和以及对应的逻辑图。解:=Σ()3,2,1,02,3,5,7,11,13NNNNF3'21032'10321'03'2'10'3'2'103'21'0NNNNNNNNNNNNFNNNNNNNNNNNN+⋅⋅⋅+⋅⋅⋅+⋅⋅⋅=⋅⋅⋅+⋅⋅⋅+⋅⋅⋅4.39NAND(2)是否为完全集合?请证明。证:由于AND(2),OR(2)和INV构成完全集合,只要NAND(2)能够形成这三种逻辑,则为完全集合。实现方式如下:1将NAND(2)的输入端并接,可以得到INV;2将NAND(2)后接INV,可以得到AND(2);3将NAND(2)输入端各接1个INV,可以得到OR(2);所以,NAND(2)为完全集合。4.41XNOR是否构成完全集合?请证明。解:采用上题方法证明:1将XNOR的一个输入接0,可以实现INV;2由于XNOR无法通过连接来保留一个乘积项而消除另一个乘积项,因此无法实现2输入的AND和OR。所以,XNOR不能构成完全集合。4.50设反相门的延迟时间为5ns,非反相门的延迟时间为8ns,比较图4-24a,c,d的速度。解:a:16nsc:18nsd:10ns4.14利用卡诺图化简下列逻辑函数,得出最小积之和表达式,并在图中指出奇异“1”单元。解:a)=Σ()XYZF,,1,3,5,6,7F=Z+XYb)=Σ()WXYZF,,,1,4,5,6,7,9,14,15F=W'⋅X+X⋅Y+X'⋅Y'⋅Zc)=Π()WXYF,,1,4,5,6,7F=W'⋅X+W'⋅Y'd)=Σ()WXYZF,,,0,1,6,7,8,9,14,15F=X⋅Y+X'⋅Y'e)=Π()ABCDF,,,4,5,6,13,15F=B'+A⋅D'+A'⋅C⋅Df)=Σ()ABCDF,,,4,5,6,11,13,14,15F=A'⋅B⋅C'+A⋅B⋅D+A⋅C⋅D+B⋅C⋅D'4.16设“1”不是质数,重做图4-31的质数检测器。解:卡诺图如下及其化简如下最简积之和表达式为:F=N2⋅N1'⋅N0+N2'⋅N1⋅N0+N3'⋅N2'⋅N1+N3'⋅N2⋅N0逻辑图如下4.58利用卡诺图将下列函数化简为最小积之和形式。解:先将所给函数填入卡诺图,再利用卡诺图进行化简a)F=X'⋅Z+X⋅Y+X⋅Y'⋅ZF=Z+X⋅Yb)F=A'⋅C'⋅D+B'⋅C⋅D+A⋅C'⋅D+B⋅C⋅DF=Dc)F=W'⋅X⋅Z'+W⋅X⋅Y⋅Z+W'⋅ZF=W'⋅X+X⋅Y⋅Z+W'⋅Zd)F=(W+Z')⋅(W'+Y'+Z')⋅(X+Y'+Z)F=Y⋅Z+X⋅Z'+W⋅Y'e)F=A'⋅B'⋅C'⋅D'+A'⋅C'⋅D+B⋅C'⋅D'+A⋅B⋅D+A⋅B'⋅C'F=C'+A⋅B⋅D4.18利用卡诺图化简下列逻辑函数,得出最小积之和表达式,并在图中指出奇异“1”单元。a)(0,1,3,5,14)(8,15),,,FdWXYZ=Σ+F=W'⋅X'⋅Y'+W'⋅X'⋅Z+W'⋅Y'⋅Z+W⋅X⋅Yb)(0,1,2,8,11)(3,9,15),,,FdWXYZ=Σ+F=W'⋅X'+X'⋅Y'+X'⋅Zc)(4,6,7,9,13)(12),,,FdABCD=Σ+F=A'⋅B⋅D'+A'⋅B⋅C+A⋅C'⋅Dd)(1,5,12,13,14,15)(7,9),,,FdABCD=Σ+F=A⋅B+C'⋅De)(4,5,9,13,15)(0,1,7,11,12),,,FdWXYZ=Σ+F=X⋅Y'+W⋅Z4.19对下列逻辑表达式,找出对应2级AND-OR或OR-AND的所有静态冒险。设计无冒险的电路实现同样的逻辑。解:先利用表达式写出对应的卡诺图(保存各项对应的圈),找出静态冒险发生的变量组合条件,再针对这些条件进行设计。a)F=W⋅X+W'⋅Y'静态1冒险:X⋅Y'=1无冒险设计:F=W⋅X+W'⋅Y'+X⋅Y'c)F=W⋅Y+W'⋅Z'+X⋅Y'⋅Z静态1冒险:W'⋅X⋅Y'=1W⋅X⋅Z=1X⋅Y⋅Z'=1X'⋅Y⋅Z'=1无冒险设计:F=W⋅X+W'⋅Y'+X⋅Y'+W'⋅X⋅Y'+W⋅X⋅Z+Y⋅Z'e)F=(W'+X+Y')⋅(X'+Z')静态0冒险:W'+Y'+Z'=0无冒险设计:F=(W'+X+Y')⋅(X'+Z')⋅(W'+Y'+Z')g)F=(W+Y+Z')⋅(W+X'+Y+Z)⋅(X'+Y')⋅(X+Z)静态0冒险:W+Y+Z=0W+Y'+Z=0W'+Y'+Z=0W+X'+Z=0W+X'+Z'=0W+Y=0无冒险设计:F=(W+Y)⋅(W+X')⋅(Y'+Z)⋅(X'+Y')⋅(X+Z)4.47满足关系F=FD的函数称为自对偶函数。判断下列函数是否自对偶函数。解:分别写出该函数及其对偶函数的卡诺图进行对比b)F()XYZXYZXYZXYZXYZ=Σ1,2,5,7='⋅'⋅+'⋅⋅'+⋅'⋅+⋅⋅,,FD=(X'+Y'+Z)⋅(X'+Y+Z')⋅(X+Y'+Z)⋅(X+Y+Z)2个卡诺图不同,不是自对偶函数。c)F=X'⋅Y⋅Z'+X⋅Y'⋅Z'+X⋅YFD=(X'+Y+Z')⋅(X+Y'+Z')⋅(X+Y)2个卡诺图相同,是对偶函数。4.56对于多输出函数=Σ()XYZF,,0,1,2,=Σ()XYZG,,1,4,6,=Σ()XYZH,,0,1,2,4,6,写出最小积之和表达式。解:利用卡诺图进行分析F=X'⋅Y'⋅Z+X'⋅Z'G=X'⋅Y'⋅Z+X⋅Z'H=X'⋅Y'⋅Z+X'⋅Z'+X⋅Z'第6章习题参考解答6-3画出74x27三输入或非门的德摩根等效符号。解:图形如下6-10在图X6.9电路中采用74AHCT00替换74LS00,利用表6-2的信息,确定从输入端到输出端的最大时间延迟。解:该图中从输入到输出需要经过6个NAND2;每个NAND2(74AHCT00)的最大时间延迟为9ns;所以从输入端到输出端的最大时间延迟为:54ns。6-31BUT门的可能定义是:“如果A1和B1为1,但A2或B2为0,则Y1为1;Y2的定义是对称的。”写出真值表并找出BUT门输出的最小“积之和”表达式。画出用反相门电路实现该表达式的逻辑图,假设只有未取反的输入可用。你可以从74x00、04、10、20、30组件中选用门电路。解:真值表如下A1B1A2B2Y1Y2A1B1A2B2Y1Y2000000100000000100100100001000101000001101101101010000110010010100110110011000111010011101111100利用卡诺图进行化简,可以得到最小积之和表达式为Y1=A1·B1·A2’+A1·B1·B2’Y2=A1’·A2·B2+B1’·A2·B2Y2采用74x04得到各反相器采用74x10得到3输入与非采用74x00得到2输入与非实现的逻辑图如下:6-32做出练习题6-31定义的BUT门的CMOS门级设计,可以采用各种反相门逻辑的组合(不一定是二级“积之和”),要求使用的晶体管数目最少,写出输出表达式并画出逻辑图。解:CMOS反相门的晶体管用量为基本单元输入端数量的2倍;对6-31的函数式进行变换:Y1=A1⋅B1⋅A2'+A1⋅B1⋅B2'=(A1⋅B1)⋅(A2'+B2')=(A1⋅B1)⋅(A2⋅B2)'()()()()'Y2=A2⋅B2⋅A1'+A2⋅B2⋅B1'=A2⋅B2⋅A1'+B1'=A2⋅B2⋅A1⋅B1利用圈-圈逻辑设计,可以得到下列结构:Y1=((A1⋅B1)'+(A2⋅B2)'')'Y2=((A2⋅B2)'+(A1⋅B1)'')'此结构晶体管用量为20只(原设计中晶体管用量为40只)6-20采用一片74x138或74x139二进制译码器和NAND门,实现下列单输出或多数出逻辑函数。解:a)=Σ()XYZF,,2,4,7b)=Π()=Σ()ABCABCF,,,,3,4,5,6,70,1,2c)=Σ()=⋅Σ()ABCdABCFD,,,,,0,2,10,12'0,1,5,6d)=Σ()=Σ()+⋅Σ()WXYZWZXYFW,,,,,2,3,4,5,8,10,12,142'1,2e)=Σ()WXYF,,0,2,4,5=Σ()WXYG,,1,2,3,6f)=Σ()=⋅Σ()ABCABFC,,,2,6'1,3Σ()Σ()===⋅CDEDEGC,,,0,2,3'0,2,36-38假设要求设计一种新的组件:优化的十进制译码器,它只有十进制输入组合。与取消6个输出的4-16译码器相比,怎样使这样的译码器价格降至最低?写出价格最低译码器的全部10个输出的逻辑等式。假设输入和输出高电平有效且没有使能输入。解:设输入为:A,B,C,D,将6个输入组合作为无关项以化简其余输出的乘积项,输出函数卡诺图如下:利用无关项进行最小成本设计,可以得到下列输出函数:Y0=A'⋅B'⋅C'⋅D'Y1=A'⋅B'⋅C'⋅DY2=B'⋅C⋅D'Y3=B'⋅C⋅DY4=B⋅C'⋅D'Y5=B⋅C'⋅DY6=B⋅C⋅D'Y7=B⋅C⋅DY8=A⋅D'Y9=A⋅D与4-16译码器的前10个输出的实现相比,减少了10个与门输入端,减少了20只晶体管的用量。6-43采用一片SSI器件(4xNand2)和一片74x138,实现下列4个逻辑函数。解:=⋅⋅+⋅⋅=Σ()XYZFXYZXYZ,,1'''0,7=⋅⋅+⋅⋅=Σ()XYZFXYZXYZ,,2'''1,6=⋅⋅+⋅⋅=Σ()XYZFXYZXYZ,,3'''2,5=⋅⋅+⋅⋅=Σ()XYZFXYZXYZ,,4'''3,46-21图X6.21电路有什么可怕的错误?提出消除这个错误的方法。解:该电路中74x139两个2-4译码器同时使能,会导致2个3态门同时导通,导致输出逻辑电平冲突。为解决这一问题,可将使能端分开,进行反相连接,各自使能,即可消除该错误。6-63设计适合于24引脚IC封装的3输入,5位多路复用器,写出真值表并画出逻辑图和逻辑符号。解:设数据输入A(4..0),B(4..0),C(4..0),数据输出Y(4..0)选择端S1,S0则Y=S1·S0·A+S1·S0’·B+S1’·S0·C真值表:S1S0Y00d01C10B11A其中Y,A,B,C均为5位总线,S1,S2为单线,加上电源和接地,可以采用24引脚IC封装。逻辑图和逻辑符号如下:6-68对于图X6.68所示CMOS电路实现的逻辑功能,写出真值表并画出逻辑图(电路包含3.7.1节介绍的传输门)。解:SABZSABZ00001000001010110101110001111111Z=AS’Z=SBZ=AS’+BS为2选1多路器逻辑图为:6-24采用奇数块XNOR门,用图6-70(a)的形式构成某种校验电路,该电路实现什么功能?解:XNOR为XOR增加一个反相圈构成;对于偶数块的连接,利用圈到圈设计可以看到,功能与XOR的连接相同(如下图所示);所以,对于奇数块连接时,输出与对应XOR连接电路正好相反,即得到偶校验电路。6-96采用3块74x682和必要的门电路设计一个24位比较器,将2个24位的无符号数P和Q进行比较,产生2位输出表达P=Q和P>Q。解:利用3块74x682(8位数值比较器)分别进行高中低3个8位段的比较;将各段的PEQQ_L进行NAND运算,可以得到PEQQ(P=Q);PEQQ=PEQQ1+PEQQ2+PEQQ3=(PEQQ1'+PEQQ2'+PEQQ3')'利用下式可以得到PGTQ(P>Q):(1'(1'2')(1'2'3'))'112123PGTQPEQQPGTQPEQQPEQQPGTQPGTQPGTQPEQQPGTQPEQQPEQQPGTQ=⋅+⋅++=+⋅+⋅⋅电路连接图如下所示:6-97设计一个3位相等检测器,该器件具有6个输入端:SLOT[2..0]和GRANT[2..0],一个低电平有效的输出端MATCH_L。利用表6-2,6-3提供的SSI和MSI器件,设计出最短时间延迟的器件。解:采用表6-3的74FCT682,延迟时间为11ns。器件连接图如下:7.4画出图7-5中所示的S-R锁存器的输出波形,其输入波形如图X7-4所示。假设输入和输出信号的上升和下降时间为0,或非门的传播延迟是10ns(图中每个时间分段是10ns)解:7.5用图X7-5中的输入波形重作练习题7-2。结果可能难以置信,但是这个特性在转移时间比传输时间延迟短的真实器件中确实会发生。解:7.41将图X7-41中的电路与图7-12中的锁存器进行比较。请证明这两个电路的功能是一致的。图X7-41中的电路常用于某些商用D锁存器中,在什么条件下该电路性能更好?解:当C=0时,输入端2个与非门都关断,功能相同。当C=1时,输入端2个与非门等同于反相器,功能也相同。从传输延迟和电路代价比较:图X7-41的优点为节省一个反相器,电路代价较小,电路建立时间少一个反相器延迟,所需建立时间较短。缺点为下端输入的传输延迟较长(与非门比反相器长)。7.6图7-34表示出了怎样用D触发器和组合逻辑来构造带有使能端的T触发器。请表示出如何用带有使能端的T触发器和组合逻辑来构造D触发器。解:先写出对应的特性表,再建立相应组合逻辑的卡诺图,最后写出激励组合逻辑的最小和表达:T=D'⋅Q+D⋅Q'7.7请示出如何使用带有使能端的T触发器和组合逻辑来构造J-K触发器。解:先写出对应的特性表,再建立相应组合逻辑的卡诺图,最后写出激励组合逻辑的最小和表达:T=J⋅Q'+K⋅Q7.12分析图X7-9中的时钟同步状态机。写出激励方程,激励/转移表,以及状态/输出表(状态Q1Q2=00~11使用状态名A~D)。解:激励方程D1=Q1’+Q2D2=XQ2’输出方程Z=Q1+Q2’激励/转移表:现态和输入为变量,激励为函数,根据D触发器特性方程,激励/转移表可表达:采用题中要求的状态命名,状态/输出表为(本题为moore输出):7.18分析图X7-18中的时钟同步状态机,写出激励方程,激励/转移表,以及状态表(状态Q2Q1Q0=000~111使用状态名A~H)。解:激励方程:D2=Q1D1=Q0D0=Q2'⋅Q1+Q2'⋅Q0'+Q2⋅Q1'⋅Q0激励/转移表为:采用题中要求的状态命名,状态表为:7.20分析图X7-20中的时钟同步状态机。写出激励方程,激励/转移表,以及状态/输出表(状态Q1Q2=00~11使用状态名A~D)。解:激励方程为T1=YT2=X'⋅Y⋅Q1输出方程为Z=X'⋅Q2'激励表为:考虑到T触发器的特性方程为:Q*=T⋅Q'+T'⋅Q将激励方程代入,可以得到转移方程为:Q1*=Y⋅Q1'+Y'⋅Q1Q2*=X'⋅Y⋅Q1⋅Q2'+(X+Y'+Q1')⋅Q2转移表为:采用题中要求的状态命名,状态/输出表为:7.44画出一个具有2个输入INT和X以及1个Moore型输出Z的时钟同步状态机的状态图。只要INT有效,Z就一直为0。一旦INT信号无效,Z为0且应保持到X在连续4个时钟触发沿上为0011或1100,然后Z的值才变为1,并且保持到INT信号再次有效为止。要求画出整齐的状态平面图(即不要有交叉线)(提示:要求状态数不超过10)。解:7.46用D触发器设计一个时钟同步状态机,它的状态/输出表如图X7-46所示。使用2个状态变量(Q1和Q2),状态赋值为A=00,B=01,C=11,D=10。解:根据状态赋值,可以得到转移表如下:转移方程:Q1*=XQ2’+X’Q1Q2’Q2*=X’+Q1’Q2+Q1Q2’Z=Q1Q2逻辑电路图:(略)7.54重新设计表7-12中的组合锁,按照Gray码的顺序对编码状态进行赋值(A~H=000,001,011,010,110,111,101,100)。将这里得到的“与-或”形式的激励方程的成本,与课本中推得的方程进行比较。解:按现在的赋值方式修改表7-12,结果为:对应的转移输出表为:写出最小的激励方程和输出方程,并将激励方程与教材对比(比较输入端数量和晶体管用量,采用NAND-NAND结构):D1=Q1Q2’Q3+XQ1Q2+X’Q1’Q2Q3’成本相同D2=XQ1’Q3+X’Q1Q2’Q3+X’Q1’Q2Q3’+XQ1Q2Q3’从8个输入端增加到19个输入端,增加22只晶体管;D3=Q1Q2+X’Q2’Q3’+X’Q1’Q3+Q1’Q2’Q3从19个输入端减少到15个输入端,减少8只晶体管;可以看到,本设计激励方程的成本较大:需要多使用14只晶体管。7.55寻找一种3位的状态赋值方式,对表7-12的组合锁进行重新设计,要求激励方程的成本低于教材例子。(提示:注意在输入序列中,输入1-3与输入4-6相同。)解:将状态1-3的赋值与状态4-6的赋值采用最高位区分,低2位采用相同的GRAY码赋值方式,状态7-8的赋值采用尽量减少变量变化的原则进行,得到的赋值方式为:(A-H:000,001,011,100,101,111,110,010)按现在的赋值方式修改表7-12,结果为:对应的转移输出表为:写出最小的激励方程,并将激励方程与教材对比(比较输入端数量和晶体管用量,采用NAND-NAND结构):D1=XQ2Q3+XQ1Q2+X’Q1Q3’减少1个与门输入端(减少2只晶体管);D2=XQ1Q2+XQ2’Q3成本相同;D3=Q1’+Q2’Q3减少12个与门输入和3个或门输入端(减少30只晶体管);可以看到,本设计激励方程的成本较小:可以减少32只晶体管。7-49使用U1,U2和U3表达原始状态表中未使用的3个状态(001,010,011),针对566页中给出的最小成本的激励方程,做出完整的8个状态的状态表和状态图。解:利用最小成本的方程写出转移/输出表如下:利用本题的状态赋值关系,可以得到完整的状态表如下:完整的状态图如下:7.52重新设计表7-12中的‘1’计数机,状态按照二进制计数顺序赋值(S0~S3=00,01,10,11)。将这里得到的“与-或”形式的激励方程的成本,与课本中推得的方程进行比较。解:转移表:XYQ1*Q2*Q1Q2000111100001110001100101101110110001001011001110D1=Q1X’Y’+Q1Q2’X’+Q1Q2’Y’+Q1’XY+Q1’Q2X+Q1’Q2YD2=Q2X’Y’+Q2’X’Y+Q2XY+Q2’XY’与采用Gray码形式赋值得到的激励方程比较,这里的D1需要增加2个3输入与门,或门需从4输入改为6输入,成本增加,D2可保持不变。7-24修改图7-58,一旦LEFT和RIGHT同时有效,状态立刻回到IDLE态。写出对应的转移列表。解:在状态图7-58中,对无条件转移回IDLE的状态不做改动(L3,R3,LR3),取消IDEL状态因为条件LEFT⋅RIGHT转移到LR3的情况,对其余状态,均增加一条转移到IDLE的转移线,转移条件为LEFT⋅RIGHT。由此得到转移列表如下(在表7-14的基础上修改):7-59有限存储机的输出由现在的输入和前n个时钟触发时的输入和输出完全决定。采用有限存储机方式对7.4.1节的状态机进行设计。解:考虑到该状态机输出Z=1的条件,考虑到设计moore机的要求,利用A1和A2表达前2次时钟对应的输入A,Z1表达前一次时钟的输出,则可以设计如下:8.26只用四个T’触发器,不用其他部件,设计一个4位行波降序计数器。解:结构如下8.27只用四个D触发器,不用其他部件,设计一个4位行波降序计数器。解:结构如下8.13图X-813所示的电路的计数顺序是什么?解:电路连接分析:进位输出RCO与LD连接,当进位输出信号有效时进行置数。计数顺序UP/DN与Q3连接,Q3为低时降序计数,Q3为高时升序计数,置数端A,B,C,D分别与QA,QB,QC,QD’连接。降序计数时,RCO在0000状态有效;升序计数时RCO在1111状态有效。设初始状态为0000,此时为降序计数,RCO有效,置数端数据为1000;下一状态:1000,变为升序计数,RCO无效。000010001001……….1111RCO有效,置数端数据为0111,下一状态:0111,降序计数,RCO无效。111101110110……….0000完成一次循环。总的计数顺序为:0,8,9,10,11,12,13,14,15,7,6,5,4,3,2,1,08.35采用四位二进制计数器74X163设计一个模11计数器电路,要求计数序列为4,5,。。。12,13,14,4。。。解:用NAND检测1110(14),设置状态0100(4)电路连接结构如下:8.38用两个73X163,不用其他门电路,设计一个模129的计数器。解:将2个74163级联为模256的计数器,选取状态10000000—10001001--……..11111111—

温馨提示

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

评论

0/150

提交评论