Buscar

Circuitos Digitais 1ed Solucao exercicios

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 56 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 56 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 56 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Soluções dos Exercícios
Capítulo 2
1.
a. 0101,0010 0101BCD8421
b. 5,28
c. 5,25
d. 5,4H
e. 303,046875
f. 12F,0C16
g. 0011 0000 0011, 0000 0100 0110 1000 0111 0101BCD8421
h. 10110011011Gray
i. 100101101102
j. 1206
k. 22668
l. 4B616
m. 10100101,111011112
n. 165,93359375
o. 245,7368
p. 0001 0110 0101,1001 0011 0011 0101 1001 0011 0111 0101BCD8421
q. AD,0CCC16
r. 255,03148
s. 10101101,000012
t. 11111011,00001Gray
u. 0001 0111 0011,0000 0101BCD8421
2 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
2. 20340
3. 8
4. Deslocar à esquerda é equivalente a dividir por 2 Deslocar à direita é equivalente a 
multiplicar por 2.
5. 123 = 11110112 = 0001 0010 0011BCD
12 = 11002 = 0001 0010BCD
1450 = 101101010102 = 0001 0100 0101 0000BCD
6.
Decimal
BDC4321
RSTU
0 0000
1 0001
2 0010
3 0100
4 1000
5 1001
6 1010
7 1100
8 1101
9 1110
7. Não é possível implementar o código BCD6411, pois não há como representar os va-
lores 3 e 9. Também é possível implementar o código BCD4211, pois não há como 
representar o valor 9.
8. 9 + 8 = 11: Pentadecimal (0 a 14)
Octal: 7 + 7 = 16
9. Não é possível converter 487,038, pois não existe o dígito 8 no código octal.
10. A idade real é 32 anos.
Soluções dos Exercícios 3
Capítulo 3
1. 
A
YXWZA ++= 
XB= 
1)())(( 22212122121 =+++=+++= XXXXXXXXXXXC 
0=D 
YXE = 
321 AAAF = 
ABCG= 
ABH = 
CDBAI ++= 
YZXJ += 
CABAK += 
DBCL += 
AM = 
CBAN ++= 
ZXYO += 
CBAP ++= 
ZYXZYXQ ++== 
CBAR ++= 
3XS = 
ZYWZYXWXT ++= 
2ZU = 
0=V 
ACBX )( += 
1=+++= BAABBABAY 
121212121 =+++=++= XXXXXXXXZ 
CABW = 
2. B = Bateria descarregada, O = Oxigênio baixo, A = Água baixa
 )( BAOAOBOAOOBABOEmergir +=+=++=
4 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
3. SANXLMRSSNAMLXRYXSTZF =+++++++= )()(
4. Simplifique as seguintes expressões:
YWA= 
)( WZYAXB ++= 
yxC += 
5. C = x + y + z
Capítulo 4
1. As expressões a seguir são iguais? Prove!
a. 
=
=
F1
F1 )()()()( CBCBACBCBACBACBA +++=⊕+⊕ 
BCACBACBACAB +++ 
b. = ��� )(())(()()()()( AC)CABABACACAABBAC ABACAB A +++++=+
 CBACBACABCBA +++=
�F2
2. i A B C F1 F2
0 0 0 0 1 0
1 0 0 1 0 1
2 0 1 0 0 1
3 0 1 1 1 0
4 1 0 0 0 0
5 1 0 1 1 1
6 1 1 0 1 1
7 1 1 1 0 0
F1 = ))()()(( CBACBACBACBA ++++++++
F2 = ))()()(( CBACBACBACBA ++++++++
3. ∑= )6,5,3,0(1 mF e ∏= )7,4,2,1(1 MF
∑= )6,5,2,1(2 mF e ∏= )7,4,3,0(2 MF 
4. BCACBACBACABBCACBACBACABF ...1 =+++= 
CBACBACABCBACBACBACABCBAF ...2 =+++= 
Soluções dos Exercícios 5
5. CBACBACBACBABCACBACBACABF +++++++++++=+++=1 
CBACBACBACBACBACBACABCBAF +++++++++++=+++=2 
6. 0122301230123012301230123 AAAAAAAAAAAAAAAAAAAAAAAAAC +=++++=
7. 
a. CBACABCBACABCBACABG ..1 =++=++= 
CBCABACBACABCBACABG +++++=++=++=1
b. ACACG ==2 
CAACACG +===2
8. i A B C G1 G2
0 0 0 0 0 0
1 0 0 1 0 0
2 0 1 0 1 0
3 0 1 1 0 0
4 1 0 0 0 0
5 1 0 1 1 1
6 1 1 0 1 0
7 1 1 1 1 1
2G
1G∑= )7,6,5,2(1 mG e ∏= )4,3,1,0(M
∑= )7,5(2 mG e ∏= )6,4,3,2,1,0(M
9. A B C Apresentado Questionado
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 0 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 0 0
Sim, pois não há conflito.
6 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
10. 4 321 LLL21 LLL +431432 LLLLLLBomba ++=
11. 
a. )15,13,11,9,7,5()( ∑=+++= mABCDDCBDBABAG
b. )7,6,5,3,2,1(∑= mH
)7,5(. ∑= mHG
)15,13,11,9,7,6,5,3,2,1(∑=+ mHG
12. A B C Luz
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1
ABCCBACBACBALuz +++=
13. MIC MP3 FM C1 C2 C3
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 0
0 1 1 0 1 0
1 0 0 1 0 0
1 0 1 1 0 0
1 1 0 1 0 0
1 1 1 1 0 0
S1
S2S1
C
C
S3S2S1C
=
=
=
1
2
3
Soluções dos Exercícios 7
14. A3 A2 A1 A0 C1
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 0
1 0 0 1 0
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1
 1323 AAAANão BCD +=
15. 
543542532432
541531431521421321
mmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmSim
+++
++++++=
16. 
A B F = A ⊕ B 
0 0 0
0 1 1
1 0 1
1 1 0
Se A = 0, F = B e se A = 1, F = B. Assim, A funciona como controle da inversão/não-
-inversão de B.
17. GA GB GC GD A B C D
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 0
0 1 0 0 0 1 0 0
0 1 0 1 0 1 0 0
0 1 1 0 0 1 0 0
0 1 1 1 0 1 0 0
1 0 0 0 1 0 0 0
1 0 0 1 1 0 0 0
1 0 1 0 1 0 0 0
1 0 1 1 1 0 0 0
1 1 0 0 1 0 0 0
1 1 0 1 1 0 0 0
1 1 1 0 1 0 0 0
1 1 1 1 1 0 0 0
8 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
AGA=
BAGGB=
CBA GGGC =
DCBA GGGGD=
18. A B C D X1 X2 X3 X4 X5 X6
0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 1
0 0 1 0 0 0 0 0 1 0
0 0 1 1 0 0 0 1 0 1
0 1 0 0 0 0 1 0 0 0
0 1 0 1 0 0 1 0 0 1
0 1 1 0 0 0 1 0 1 0
0 1 1 1 0 1 0 1 0 1
1 0 0 0 1 0 0 0 0 0
1 0 0 1 1 0 0 0 0 1
1 0 1 0 1 0 0 0 1 0
1 0 1 1 1 0 0 1 0 1
1 1 0 0 1 0 1 0 0 0
1 1 0 1 1 0 1 0 0 1
1 1 1 0 1 0 1 0 1 0
1 1 1 1 1 0 1 0 1 0
AX =1
BCDAX =2
DBCBABX ++=3
DCBCDAX +=4
ABCDCX +=5
DCDBDAX ++=6
19. GA GB A B C
0 0 0 0 0
0 1 0 1 1
1 0 1 1 0
1 1 1 0 1
GBC
GBGAGBGAB
GAA
=
+=
=
Soluções dos Exercícios 9
20. A B C D FA FB FC FD
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 0
0 1 0 0 0 1 0 0
0 1 0 1 0 1 0 0
0 1 1 0 0 1 0 0
0 1 1 1 0 1 0 0
1 0 0 0 1 0 0 0
1 0 0 1 0 0 0 1
1 0 1 0 1 0 0 0
1 0 1 1 0 0 1 0
1 1 0 0 1 0 0 0
1 1 0 1 0 0 0 1
1 1 1 0 1 0 0 0
1 1 1 1 1 0 0 0
D
B
ACDFA +=
FB=
DCBCBAFC +=
DCBDCAFD +=
21. 
a. �A BABABAB ⊕=+=
b. �=+=⊕ BAABBA A B
c. ��A =+= ABBAB A B
d. �=+=⊕ BAABBA A B
e. � =+= ⊕BAABBA A B
f. =+= ⊕⊕ BAABBA A B
10 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
Capítulo 5
1. 
CABACR ++=
ABCCBACBACBAS +++=
ACDABDDBT ++=
ADBAU +=
BDV =
BDCBBAX ++= 
DBCADCBADY ++=
DCBDZ +=
ECBFCBFEDBAFDCBFEBAFEDBW +++++=
2. 
CABCBAR +=
CABCBABCACBAS +++=
DCBDBDAT ++=
BADAU +=
DBV +=
DBCBAX +=
DCBACDADAY +++=
DCDBZ +=
CBAABDFCDBEFEBCFCBFEBW ++++++=
3. 
))()()()()()(( CBADBAFDCFEBECBFCBFEBW ++++++++++++++=
))(( CBACBAR ++++=
))()()(( CBACBACBACBAS ++++++++=
))()(( DCBDBDAT ++++=
))(( BADAU ++=
BDV =
))(( DCBBAX +++=
))()()(( DCBADCADAY +++++=
))(( DCDBZ ++=
Soluções dos Exercícios 11
4. 
∏= ,,,,,,,,,,,,,,,,,,,,,,,,,(MW 38373635343331302928272624201615141310765321 
)63,62,61,60,59,58,57,56,52,48,47,46,45,44,42,39
),,,,,,,,,,,,,,,,,,,,,,(mW 555453515049434140322523222119181712119840∑= e
)15,13,7,5(∑= mV e ∏= )14,12,11,10,9,8,6,4,3,2,1,0(MV
)15,13,11,9,7,6,5,4(∑= mU e ∏= )14,12,10,8,3,2,1,0(MT 
)15,13,11,10,8,2,0(∑= mT e ∏= )14,12,9,7,6,5,4,3,1(MT 
)7,5,4,3,2,1(∑= mR ∏= )6,0(MR
)7,4,2,1(∑= mS ∏= )6,5,3,0(MS
)15,13,12,7,5,4,3,2,1,0(∑= mX ∏= )14,11,10,9,8,6(MX
)15,13,11,9,6,5(∑= mY ∏= )14,12,10,8,7,4,3,2,1,0(MY
)15,14,13,10,7,6,5,2(∑= mZ ∏= )12,11,9,8,4,3,1,0(MZ
5. CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10 
00 0 0 0 0 00 0 0 0 0 00 0 0 0 0 
01 0 1 1 1 01 0 1 1 0 01 0 1 1 0 
11 0 0 1 1 11 0 1 1 0 11 0 1 1 0 
10 0 1 0 0 10 0 1 0 0 10 0 0 0 0 
U.Y U.Z V.Z 
6. 
CD 00 01 11 10 CD 00 01 11 10
 00 1 1 1 1 00 1 0 0 1 00 1 0 0 1 
 01 1 1 1 0 01 0 1 1 1 01 0 1 1 0 
 11 1 1 1 1 11 0 0 1 1 11 0 1 1 1 
 10 1 0 0 1 10 1 1 0 1 10 1 0 0 1 
T+V
CD 00 01 11 10 
T+X T+Y
AB AB AB
7. 
a. BACAZ +=
b. 1=N
c. DBADCBCBAY ++=
d. 0=E
e. 2131 AAAAW +=
f. YXWZM ++=
g. AY =
h. CBAL ++=
i. 1=G
j. )( CABAH +=
k. 2ZD=
12 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
8. ABD+ABCDCBCBK ++=
9. 
AGA=
BAGGB=
CBA GGGC =
DCBA GGGGD=
10. 
GAA=
GBGAGBGAB +=
GBC =
11. 
CBDFA += AFB =
 AB AB 
CD 00 01 11 10 CD 00 0111 10
 00 - - 1 1 00 - 1 0 - 
 01 - - 0 0 01 - 1 0 - 
 11 - - 1 0 11 - 1 0 - 
 10 - - 1 1 10 - 1 0 - 
BACF = AD+ CAFD =
CD 00 01 11 10
00 - - - - 00 - - - - 
01 - - - - 01 1 0 1 1
11 1 0 0 1 11 0 0 0 0
10 1 0 0 0 10 - - - - 
CD 00 01 11 10 
AB AB
12. Não BCD 1323 AAAA +=
13. AX =1
BCDAX =2
DBCBABX ++=3
DCBCDAX +=4
ABCDCX +=5
DCDBDAX ++=6
14. 321421431432 LLLLLLLLLLLLBomba +++=
15. ABCCBACBACBALuz +++=
Soluções dos Exercícios 13
Capítulo 6
1. 
ADACABH ++= BCDCAG +=
CD 00 01 11 10 CD 00 01 11 10 
 00 - 0 1 0
 01 - 0 - 1
 11 0 0 - 1
00 - 0 1 1 
01 - 0 - 0 
11 0 1 - 0 
10 - 1 - 0 10 - 0 - 1
AB AB
CABCACDBE +++=ACDDCBDCBF ++=
00 - 1 0 1 
01 - 1 - 0 
11 0 1 - 1 
10 - 0 - 1 
AB AB 
CD 00 01 11 10 CD 00 01 11 10
00 - 0 0 1
01 - 1 - 0
11 0 0 - 1
10 - 0 - 0
2. 
GFHD += FGEGHC +=
FE 00 01 11 10 FE 00 01 11 10
00 0 0 1 1
01 0 0 - 1
11 0 1 - 1
10 - - - -
HG HG
00 0 1 1 0 
01 1 1 - 0
11 1 0 - 0
10 - - - -
HEEFGEHB ++= EFGFGEGA ++=
FE 00 01 11 10FE 00 01 11 10
00 1 1 0 0
01 0 1 - 1
11 0 0 - 1
10 - - - -
HG HG
00 1 0 0 1
01 0 1 - 0
11 1 0 - 1
10 - - - -
3. 
DCBADACABCBAH ++++= DBABCDCAABCBAG ++++=
CD 00 01 11 10 CD 00 01 11 10
00 1 0 1 0
01 1 0 1 1
11 0 0 1 1
10 1 0 1 1
AB AB
00 1 0 1 1
01 1 0 1 0
11 0 1 1 0
10 1 1 1 0
14 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
ABCACDDCBDCBDBACBAF +++++= BDACDBCAE +++=
AB AB
CD 00 01 11 10
00 1 1 0 1
01 1 1 1 0
11 0 1 1 1
10 1 0 1 1
CD 00 01 11 10
00 1 0 0 1
01 1 1 1 0
11 0 0 1 1
10 1 0 1 0
EFGFHD ++= HGEFFGEGHC +++=
00 0 1 1 0 
01 1 1 1 0 
11 1 0 1 0 
10 1 1 1 1 
HG HG
FE 00 01 11 10 FE 00 01 11 10
00 0 0 1 1
01 0 0 1 1
11 0 1 1 1
10 1 1 1 1
HFHEEFGEHB +++= EFHFEFGFGEGA ++++=
00 1 0 0 1 
01 0 1 1 0 
11 1 0 1 1 
10 1 1 1 1 
HG HG
FE 00 01 11 10 FE 00 01 11 10
00 1 1 0 0
01 0 1 1 1
11 0 0 1 1
10 1 1 1 1
4. 
ACDABX +=
DW=
ABCDY ++=
AB AB
CD 00 01 11 10 CD 00 01 11 10
00 - 0 1 0 00 - 0 0 1
01 - 0 - 0 01 - 0 - 1
11 0 0 - 1 11 0 1 - 0
10 - 0 - 0 10 - 0 - 1
DCDCZ += CDDCW +=
AB AB
CD 00 01 11 10 CD 00 01 11 10
00 - 0 0 0 00 - 1 1 1
01 - 1 - 1 01 - 0 - 0
11 0 0 - 0 11 0 0 - 0
10 - 1 - 1 10 - 1 - 1
Obs: As três primeiras linhas do ASCII valem 011 para os valores entre 0 e 9.
Soluções dos Exercícios 15
5. 
Entrada
Selecionada
Saídas
Y3 Y2 Y1 Y0
X0 1 1 1 1
X1 1 1 1 0
X2 1 1 0 1
X3 1 1 0 0
X4 1 0 1 1
X5 1 0 1 0
X6 1 0 0 1
X7 1 0 0 0
X8 0 1 1 1
X9 0 1 1 0
Y3= X0 + X1 + X2 + X3 + X4 + X5 + X7+ X6
Y2= X0 + X1 + X2 + X3 + X8 + X9
Y1= X0 + X1 + X4 + X5 + X8 + X9
Y0= X0 + X2 + X4 + X6 + X8
6. 
 
D
C
B
A
Vcc
0 1 2 3 4 5 6 7 8 9 * #
Valido
16 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
7. 
ZinZin Zout
BCD
XS3
MSB
ZinZin Zout
BCD
XS3
ZinZin Zout
BCD
XS3
ZinZin Zout
BCD
XS3
LSB
0 1
Zin = 0 Decodificador não deve mostrar 0.
Zin = 1 Decodificador deve mostrar 0.
Zout = Zin + 0
Entradas Saídas
Zin D C B A a b c d e f g
0 0 0 1 1 1 1 1 1 1 1 1
1 0 0 1 1 0 0 0 0 0 0 1
– 0 1 0 0 1 0 0 1 1 1 1
– 0 1 0 1 0 0 1 0 0 1 0
– 0 1 1 0 0 0 0 0 1 1 0
– 0 1 1 1 1 0 0 1 1 0 0
– 1 0 0 0 0 1 0 0 1 0 0
– 1 0 0 1 0 1 0 0 0 0 0
– 1 0 1 0 0 0 0 1 1 1 1
– 1 0 1 1 0 0 0 0 0 0 0
– 1 1 0 0 0 0 0 0 1 0 0
CDZinCBAABDa ++=
CDZinBCb +=
CDZinABCc +=
CDZinADBCBAABDd +++=
CDZinCBAe ++=
CDZinABBDf ++=
 CDZinADBABDg ++=
Soluções dos Exercícios 17
8. S0
S1
S2
S3
S4
S5
S6
S7C
B
A F
Decodificador
4 para 16
D
S8
S9
S10
S11
S12
S13
S14
S15
9. Decodificador 3x8 utilizando um DEMUX 1x8? Sim, com entrada de dados ligada 
em 1. Contrário? Não.
10. 
 
S0
MUX 
2x1
MUX 
2x1 YB
YA
A0
A1
B0
B1
S
MUX 
2x1
MUX 
2x1 YD
YC
C0
C1
D0
D1
18 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
11. 
 
MUX 
4x1
MUX 
4x1 YB
YA
A0
A1
B0
B1
S
MUX 
4x1
MUX 
4x1 YD
YC
C0
C1
D0
D1
0
12. 
MUX 
4x1
MUX 
4x1
MUX 
4x1
Y
AA
B
C
D
E
F
G
H
S1 S0
S1 0
MUX 
4x1
MUX 
4x1
MUX 
4x1
Y0
A0
B0
C0
D0
E0
F0
G0
H0
MUX 
4x1
MUX 
4x1
MUX 
4x1
Y1
A1
B1
C1
D1
E1
F1
G1
H1
S1 S0
S1 0
Soluções dos Exercícios 19
13.
 
MUX
16x1
C
1
1
0
1
1
1
1
A B
F
0
1
1
1
0
1
1
1
1
D
MUX
16x1
C
0
0
0
1
0
1
1
A B
F
0
0
1
0
0
0
0
0
1
D
MUX
16x1
C
0
0
1
1
1
0
1
A B
F
1
1
1
0
0
0
1
1
0
D
MUX
16x1
C
0
0
1
1
1
0
1
A B
F
1
0
0
1
1
1
0
0
1
D
14. 
C
1
C
C
MUX
8x1
D
1
1
C
1
1
A B
F1 MUX
8x1
D
0
1
0
0
0
A B
F0 MUX
8x1
D
C
C
C
C
C
C
11
A B
FC MUX
8x1
D
C
C
C
C
C
C
A B
FC
MUX
8x1
D
1
1
A
A
1
1
1
B C
FA MUX
8x1
D
0
A
0
A
0
A
A
B C
FA MUX
8x1
D
A
A
A
A
A
A
1
B C
FA MUX
8x1
D
0
0
1
1
1
0
A
B C
F1
MUX
8x1
C
1
1
D
1
0
1
1
A B
F1 MUX
8x1
C
D
D
0
0
0
D
1
A B
F0 MUX
8x1
C
1
0
0
0
1
1
D
A B
F1 MUX
8x1
C
0
1
1
0
1
1
D
A B
F0
20 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
15. 
A+D
B+A
A
C
MUX
4x1
B
1
A
C+D
1
F MUX
4x1
B
C
A
C
C
F MUX
4x1
B
D
A
0
0
F MUX
4x1
B
C
A
C
C
F
C+D C+D C+D
MUX
4x1
C
1
B
A
A+D
1
F MUX
4x1
C
A
B
A
A
F MUX
4x1
C
A.D
A.D
B
F MUX
4x1
C
0
B
1
1
F
A
A.D
A.D
MUX
4x1
D
B+C
A
1
B+C
1
F MUX
4x1
D
A CO.
O.
O.
O.
O.
O.
O.
A
F MUX
4x1
D
0
A
B
B
B
F MUX
4x1
D
C B 
A
F
C+BC+CB
MUX
4x1
C
B+D
A
1
1
B
F MUX
4x1
C
B
A
B
B
F MUX
4x1
C
BD
A
F MUX
4x1
C
B
A
B
B
F
B B+D B+D
BD
A
o
Ao
Ao
Ao
Ao
Ao
C
A C
C B 
C B 
BD
MUX
4x1
D
A+B
C
1
A+B
F MUX
4x1
D
A B
C
F MUX
4x1
D
AB
C
AB
B
F MUX
4x1
D
B 
C
F
A B+AB
MUX
4x1
D
A+C
B
A+C
1
F MUX
4x1
DB
F MUX
4x1
D
0
B
F MUX
4x1
D
C
B
C
C
F
C+AC+ACA
A
A BB
B
A
A+B
A B 
A+C
A C
A C
A C 
Soluções dos Exercícios 21
Capítulo 7
1. 
a. 11010110 + 00101010 = 100000000
b. 11010110 + 10101010 = 110000000
c. 11010110 – 00101010 = 10101100
d. 11010110 – 10101010 = 00101100
e. 10101010 – 11010110 = 111010100
2. 
a. 00110101 + 00010111 = 01001100
b. 00110011 + 10010010 = 11000101
c. 00110101 – 00010111 = 00011110
d. 00110011 – 10010010 = 10100001 (estouro de campo!)
e. 10010010 – 00110011 = 01011111 (estouro de campo!)
3. 
a. 26 – 14 = 011010 + 110010 = 001100
b. 14 – 26 = 001110 + 100110 = 110100
c. 31 – 7 = 011111 + 111001 = 011000
d. (–13) + 11 = 10011 + 01011 = 11110
e. (–12) – 15 = 110100 + 110001 = 100101
f. (–17) – (–1) = 101111 + 000001 = 110000
4. –2048 a 2047
5. 8 bits implicam que o limite inferior é –128. Como um operando é –54 o outro pode 
ser –74 para soma e 74 para subtração.
6. Ou-exclusivo é dado por BABABAS ⊕=+= , o que corresponde à três portas lógicas 
simples em série.
Meio somador: tps = 3ns e tpc = 1ns.
Somador pleno (Fig. 7.5): tps = 6ns e tpc = 5ns.
22 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
7. tps0 = 6ns e tpc0 = 5ns
tps1 = tpc0+3ns = 8ns e tpc1 = tpc0 + 2 = 7ns
tps2 = tpc1+3ns= 10ns e tpc2 = tpc1 + 2 = 9ns
tps3 = tpc2+3ns = 12ns e tpc3 = tpc2 + 2 = 11ns
...
tps7 = 20ns e tpc1 = 19ns
8. Termo Propagado (Fig 7.37): tpp = 3ns
Carry in (Fig. 7.38): tpcin = tpp +2 = 5ns
Tempo Soma (Fig 7.37): tps = tpcin +3 = 8ns
9. 16ns.
10. M = 1 S = 1100
M = 0 Cin = 1 S = 0011
M = 0 Cin = 0 S = 0100
Capítulo 8
1. Não-Ou: 0
Não-E: 1
2. 
D Q
Q
Clock
Clock
D D Q
Q
Clock
Q
Q
1 2
3. Não, pois enquanto Clk = 1, as saídas ficariam trocando de estados (oscilando).
4. 0010
Soluções dos Exercícios 23
5. 
J
K
Clk
K
6. Mesma resposta.
7. J
ClK
K
Q
8. 
J
K
Q
9. Sim. No flip-flop T por rampa de descida, a entrada T desejada deve estar presente no 
momento da rampa. No flip-flop T ME, se T = 1 em algum momento durante Clk =1, 
então a saída muda de estado na rampa de descida de Clk.
10. 
T Q
Q
Clock
Q
Q
D
Clock
11. Sim. No flip-flop D por rampa de descida, a entrada D desejada deve estar presente no 
momento da rampa. No flip-flop D ME, se em algum momento durante Clk =1 a en-
trada D se tornar diferente da saída, então a saída muda de estado na rampa de descida 
de Clk.
24 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
12. 
T
Clk
Q
13. 
D
Clk
Q
14. 
D
Q
15. Esquerda: multiplicado por 2. Direita: dividido por 2.
16. E0
E1
E2
E3
Q0
Q1
Q2
Q3
Paralelo
Clk
0
0
0
1
0
0
0
1
A
1
0
0
0
0
0
0
0
0
0
0
0
B C D
Soluções dos Exercícios 25
Capítulo 9
1. 
Clk
1
1
Clk
1
1
Clk
1
1
Clk
1
1
A B C D
Contar
J1
Q1
Q1 J2
Q2
Q2 J4
Q4
Q4J3
Q3
Q3
K1 K2 K4K3
2. 
1
1
C D
Contar Clk
J
Q
Q
K
Set
Clr
1
1
B
Clk
J
K
Set
Clr Q
Q1
1
A
Clk
J
Q
Q
K
Set
Clr
1
1
Clk
J
K
Set
Clr Q
Q
c dba
3. Inclusão de multiplexador para as entradas. Exemplo de alteração para o circuito da 
Fig. 9.17.
Contar
Clk
J
K Q
Q
A B DC
1
1
Clk
J
K Q
Q
Clk
J
K Q
Q
Clk
J
K Q
Q
M
U
X
M
U
X
0
0
M
U
X
M
U
X
0
0
M
U
X
M
U
X
0
0
M
U
X
M
U
X
0
0
contagem/reset
26 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
4. 
ABCSD =
ABCRD =
ABDSC =
ADBRC =
DCAACDSB +=
ACDCADRB +=
BCDCBDBDCBCDSA +++=
DCBBCDBCDBCDRA +++=
5. 
ABCJD =
ABCKD =
ABDJC =
ADBKC =
DCAACDJB +=
ACDCADKB +=
BCDCBDBDCBCDJA +++=
DCBBCDBCDBCDKA +++=
ABCDABCDTD +=
ADCBABCDTC +=
BACDABDCCBADABCDTB +++=
ABCDABCDDCBAABDCACBDABCDBACDABCDTA +++++++=
DBDAABCDD ++=
ABDCABCDC ++=
ABDCAACDDB ++=
BCDBDCCBDBCDDA +++=
6. 
CBACDDD +=
BACADBDDC ++=
ABDCBADB ++=
ADA =
Soluções dos Exercícios 27
7. 
CDBCACDD ++=
ABCBDADDC ++=
ABCBADBADB ++=
ADA =
8. Através da inclusão de um multiplexador em cada flip-flop. Uma das entradas recebe 
as expressões de contagem crescente e a outra entrada recebe as expressões de conta-
gem decrescente.
9. Contagem crescente
A
CBASD =
DC
DCRD =
BACSC =
CBADCRC
+
+=
ABSB =
BARB =
SA =
ARA =
1
DCA +
CBAJD =
CKD =
BAJC =
BADKC +=
JB =
AKB =
J A =
1=AK
DC+
CBADCTD +=
BADCTC +=
ATB =
1TA =
Contagem decrescente
CDSD =
ABCRD =
CDABCSC +=
ABCRC =
ABSB =
CDABRB +=
ASA =
ARA =
CJD =
ABCKD =
ABDJC +=
ABKC =
AJB =
ACDKB +=
1=AJ
1=AK
ABCCDTD +=
ABCDTC +=
CDATB +=
1=AT
28 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
10. Adiciona-se a variável D para a montagem do contador. Utilizam-se somente as saí-
das C, B e A para a aplicação desejada.
D C B A
0 0 0 0
0 0 0 1
0 0 1 0
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 1 1 0
1 1 0 1
1 0 1 1
1 0 1 0
1 0 0 1
0 0 0 0
BAJD =
BCKD =
BDJC =
DAKC =
CADAJB +=
CADAKB +=
CDBJA ++=
CDKA +=
Soluções dos Exercícios 29
Capítulo 10
1. 
1
0
0
11
0
0
1
00 1
S0
0
S00
0
Si
0
S1
0
S10
0
S100
1
S0010
1
S001
0
1
0
1
1
2. 
0
1
1
0 1
0
0
0
1
0
0
1
Si
0
S0
0
S01
0
S010
0
S1
0
S11
0
S0101
1
Strava
0
1
1
0
1
30 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
3. 
0
0
1
0
1
1
0
1
Si
0
S0
0
S00
0
S001
0
S0011
1
1
0
4. 
Si
S0
1
0
0
0
S1
S01 Sfalso
SOK Sfalsos
0
0
1
0
0
0
1
0
0
0
1
0
1
0
0
0
1
00
1
1
0
0
0
Soluções dos Exercícios 31
5. 
Si
S1
1
0
S0
SB1 SB10
0
0
1
1
0
1
1
0
1
0
0
1
0
Z1
S10 S01
S100 S010
Z2
1
0
Z21
32 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
6. .
0100
00
00
00
SC01
1
S00
0
SD01
0
SC10
1
SD10
0
S11
1
01
10
10
11
11
11
10
01
11
10
10
01
01
01
00
11
00
10
11
Soluções dos Exercícios 33
7. .
00
00
00
SC01
1
S00
0
SD01
0
S11
1
01, 10
11
01, 10
11
01, 10
01, 10
11
11
00
8. 
Si
S0
1
0
0
0
S1
S00 S11
SOK Sfalsos
S10
0
0
1
0
0
010
1
0
0
0
1
0
0
0
1
0
0
0
1
00
1
1
1
0
0
34 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
9. 
 0 0
0
1 1
Si
0
S0i1p
0
S0p1p
0
S0i1i
0
S0p1i
1
1
0
0
1 1
10. 
Si
S0
1
0
0
1
S1
Sx0 Sx1
SA SB
0
1
1
1
0
0
1
0
0
0
1
1
1
0
0
1
1
00
0
1
1
0
1
11. 
Si1 S0
0
0
0
1
0
0
0
S00 S1i
1
0
S1p
0
0
0
0
0
0
1
0
1
0
12. 
00, 11
01, 10
Si
0
S1
0
S2
0
S3
0
S4
1
01, 10
00, 1100, 1100, 11
01, 10
01, 10
01, 10
00, 11
Soluções dos Exercícios 35
13. 
Estado Atual
Estado Seguinte
SaídaX = 0 X = 1
Si S0 S1 0
S0 S0 S01 0
S01 S010 S11 0
S010 S0 S0101 0
S0101 S0 S11 1
S1 S0 S11 0
S11 Strava S11 0
Strava Strava Strava 0
S1S0
Y2
Y1Y0 0 1
00 Si Strava
01 S01 S0101
11
10 S010S11
S1
Strava
Strava
Y2X
Y1Y0 00 01 11 10
00
S01S0
S0 Strava
01 S010 S11
S11
S11
S0
S0
S0
11
10 S0101S11
Y2+ Y1+
Y2X
Y 01Y 00 01 11 10
00 0 1 0 0
01 1 0 0 0
11 0 0 0 0
10 0 0 1 0
Y2X
Y1Y0 00 01 11 10
00 1 1 0 0
01 1 1 1 1
11 1 0 1 1
10 0 1 0 1
Y0+
Y2X
Y1Y0 00 01 11 10
00 1 1 1 1
01 0 0 0 1
11 1 1 0 1
10 1 0 1 1
 XY2
X ++
0XY2Y+XY 0XY2Y+Y 02
Y
1Y
1Y
0 012 XYXYYJ = 1Y+
X+02 YK +=
YJ 021 =
K =1
YJ 20 =
Y1YK += 20
36 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
Y2
Y1Y0 0 1 
00
01
11
10
Z
0 0
0
0
0 0
1
0
012 YYYZ =
14. 
Estado Atual
Estado Seguinte Saída
X = 0 X = 1 X = 0 X = 1
Si S0 S1 0 0
S0 S00 S00 0 0
S1 S10 S11 0 0
S00 SOK SOK 0 0
S10 SOK Sfalsos 0 0
S11 Sfalsos Sfalsos 0 0
SOK Si Si 1 1
Sfalsos Si Si 0 0
Y2
Y1Y0 0 1 
00 Si S1
01 S0 S11
11 S00 S10
10 SOK Sfalsos
Y2X
Y1Y0 00 01 11 10
00 S0 S1 S11 S10
01 S00 S00 Sfalsos Sfalsos
11 SOK SOK Sfalsos SOK
10 S Si i Si Si
Y2 X
Y1Y0 00 01 11 10
00 0 1 1 1
01 0 0 1 1
11 0 0 1 0
10 0 0 0 0
Y2+
Y2 X
Y1Y0 00 01 11 10
00 0 0 0 1
01 1 1 1 1
11 1 1 1 1
10 0 0 0 0
Y1+
Y2X
Y1Y0 00 01 11 10
00 1 0 1 1
01 1 1 0 0
11 0 0 0 0
10 0 0 0 0
Y0+
Soluções dos Exercícios 37
 
XYYXYYYYD 0201122 ++=
XYYYD 1201 +=
012012120 YYYYYYXYYD ++=
Y2X
Y1Y0 00 01 11 10
00 0 0 0 0
01 0 0 0 011 0 0 0 0
10 1 1 0 0
Z
 012 YYYZ =
Capítulo 11
1. 
S0
X 10
S1
X
0
1
S10
X0
1
S101
X
1
0
S0
X
10
S1
X
1
0
S2
X
1
0
1
S3
X0 1
Z
Z
(a) (b)
38 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
Si
X
01
S0
X
1
0
S00
X
1
0
S001
X 1
0
S000
X 0
1
0
S0010
X0 1
Z
Si
X
10
S1
X
0
1
S10
X
0
S100
X1
0Z
S0
X
1
0
S01
X
1
0
Z
(c) (d) 
Soluções dos Exercícios 39
2. 
XJ =1
11 =K
10 YXJ =
10 YXK =
0YZa =
01YYZb =
3. 
XYYS 011 =
XYYYR 1011 +=
XYS 10 =
XYR 10 =
XYYXYYZ 0101 +=
4. 
X XYYYY 0101 +
XYXYYYT 01011 ++=
0T =
XYYZa 01=
01YYZb =
XYYYZc 001 +=
5. 
XYYXYYD 01011 +=
XYYXYYD 01010 +=
XYYZa 01=
01YYZb =
XYYYYZc 0101 +=
40 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
6. 
Espera
M
N
R$1
C
Devolve1
DM
M
R$2
C
M
Devolve2
DM
R$3
C
Devolve3
DM
R
LiberaR1
LR
R
LiberaR0
LR
DevolveR
DM
LiberaL
DM
L
Soluções dos Exercícios 41
Capítulo 12
1. M0 : Duas memórias 256x4 em paralelo.
M1 : Duas memórias 256x4 em paralelo
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
0A00H 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 M0
0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 1
0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 M1
0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1
A15
A14
A13
A12
A11
A10
A9
A8
M0
M1
Enable
2. 
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
6800H 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 M0
0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1
0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 M1
0 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1
0 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 M2
0 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1
A15
A14
A13
A12
A11
A8
M1
M2
A10
A9
M0
Enable
42 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
3. 
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
E800H 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 M0
1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1
1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 M1
1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1
1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 M2
1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1
A15
A14
A13
A12
A11
A10
A9
M0
A8
M1
M2
Enable
4. .
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
S1
S0
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
A15
A14
A13
A12
A11
A10
A9
A8
Enable
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
M0
M1
S1
S0
S1
S0
S1
S0
Soluções dos Exercícios 43
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
S1
S0
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
A15
A14
A13
A12
A11
A10
A9
A8
Enable
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
M0
M1
M2
S1
S0
S1
S0
S1
S0
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
S1
S0
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
A15
A14
A13
A12
A11
A10
A9
A8
Enable
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
M0
M1
0
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
M2
0
S1
S0
S1
S0
S1
S0
S1
S0
44 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
5. M0 : Duas memórias 512×4 em paralelo.
M1 : Uma memória 512×8.
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
B000H 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 M0
1 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1
1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 M1
1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
S1
S0
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
A15
A14
A13
A12
A11
A10
A9
0
Enable
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
Enable
DEMUX 2x4
Y0
Y1
Y2
Y3
M0
M1
S1
S0
S1
S0
S1
S0
6. .NNB.
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
F300H 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 M
1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1
8910810910 AAAAAAADec ++=
A10 A9
A8 00 01 11 10
0 0 0 1 1
0 0 1 0 1
Soluções dos Exercícios 45
7. 
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
A180H 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 M
1 0 1 0 0 1 0 1 0 1 1 1 1 1 1 1
791089107810910 AAAAAAAAAAADec +++=
A10 A9
A8A7 00 01 11 10
00 0 1 0 1
01 0 1 0 1
11 1 1 0 0
10 0 1 0 1
A15
A14
A13
A12
A11
A8
A10
A9
Enable M
A7
8. A ROM não tem linha de escrita/leitura.
46 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
Capítulo 13
1. 
A1
A0 Decodificador
2x4
D3 D2 D1 D0
00 � A1A0
01 � A1A0 
10 � A1A0 
11 � A1A0 
2. 
A1 A0
D3 D2 D1 D0
A0
A1
A1A0
A1A0
A1A0
A1A0
Soluções dos Exercícios 47
3. 
A1
A0
D0
D1
D2
D3
48 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
4. 
A
X
Y
Z
W
B
C
D
Soluções dos Exercícios 49
5. 
A
X
Y
Z
W
B
C
D
50 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
6. 
Clk
D
Q
Q
MUX
4x1
MUX
2x1
E/S
A
B
C
CLK
S1S1 S0
00
01
10
11
0
1
1 1
7. 
Clk
D
Q
Q
MUX
4x1
MUX
2x1
E/S
A
B
C
CLK
S1S1 S0
00
01
10
11
0
1
1 1
Soluções dos Exercícios 51
Capítulo 14
1. O circuito da Figura 14.11 é mais rápido pois:
 • Efeito transistor de Q1 para desligar rapidamente Q2,
 • Transistor elevador Q3 no lugar do resistor elevador.
2. Impedir que Q3 entre em condução quando as estradas estiverem em nível alto.
3.
 
25
40
1000
===
µ
µ
IH
OH
I
IN e 12, portanto N = 12.
6,1
20
===
m
m
I
IN
IL
OL
4.
 
20
50
1000
===
µ
µ
IH
OH
I
IN e
2
20
===
m
m
I
IN
IL
OL 10, portanto N = 20. 
5.
 
40
20
19010001000
=
−
=
−
=
∑
µ
µµµ
IH
IH
H I
I
N e 7,
36,0
52,42020
=
−
=
−
=
∑
m
mm
I
Im
N
IL
IL
L
portanto N = 7. 
AIOH µ1000= e AIIH µµµµµ 190502020*240*2 =+++=∑ , portanto OK. 
mAIOL 20= e mAmmmmI IL 52,422,036,0*26,1 =+++=∑ , portanto OK. 
6
 
20
20
400
===
µ
µ
IH
OH
H I
IN e
36,0
8
===
m
m
I
IN
IL
OL
L 22,2, portanto N = 20. 
Não influencia o ponto X.
7. VOH e IOH.
8. TTL acionando DTL: OK
Tensões compatíveis (vide Figura 14.5 e Tabela 14.2).
AIOH µ400= e IHI é somente corrente reversa.
mAIOL 16= e mAk
I IL 55,12
9,04
=
−
= . 
DTL acionando TTL: OK
Tensões compatíveis (vide Figura 14.5 e Tabela 14.2).
A
k
IOH µ4004
4,24
=
−
= e AI IH µ40= . 
mAII ILOL 5,1510 => e mAI IL 6,1= . 
52 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
9. Não. Se a porta lógica de alta impedância estiver com sua saída em modo normal, em 
nível alto, e a porta coletor aberto estiver com sua saída em nível baixo causará cor-
rente excessiva. Portanto não implementa E por fios.
Se a porta lógica de alta impedância estiver com sua saída em alta impedância, não 
tem como implementar E por fios com a porta coletor aberto.
10. D6: ajudar a descarregar a base de Q3B quando a saída mudar para nível baixo (atra-
vés de Q2, resistores e Q5).
D7: ajudar a descarregar a carga em Y, quando a saída mudar para nível baixo (atra-
vés de Q2, resistores e Q5).
11. Sim, pois VOL ≈ 0, VOH ≈ VDD, IIL ≈ 0 e mAk
I IH 43,010
7,05
=
−
= (IOL=1m).
12. Não, pois mAImA
KKrK
I OL
OL
IL 11,112
7,04
2
7,04
=>=
+
−
=
+
−
= . Além disso,
 VKmIrV ILolOL 1,11*1,1* === , sendo maior que VVOH 9,0=13. Sim, pois IIL ≈ IIH ≈ 0. VVOL 2,0= < DDIL VV 3,0= , DDOH VV ≈ > DDIL VV 7,0=
14. 
74ALS00
Acionador Carga
7400 5 20
74H00 4 25
74L00 40 10
74LS00 20 20
74S00 4 50
15. 4001:
mAIOH 1= e AI IH µµµµµ 190502020*240*2 =+++=∑ , portanto OK.
mAIOL 1= e mAmmmmI IL 52,422,036,0*26,1 =+++=∑ , portanto não pode. 
4050:
mAIOH 16= e AI IH µµµµµ 190502020*240*2 =+++=∑ , portanto OK.
mAIOL 16= e mAmmmmI IL 52,422,036,0*26,1 =+++=∑ , portanto OK.
16. Como não há correntes IIL e IIH, seria possível colocar muitas portas CMOS como 
carga. Entretanto as portas CMOS apresentam capacitância de entrada, e portanto, 
quanto maior a quantidade de portas CMOS, maior será a capacitância de entrada e 
consequentemente menor a velocidade de chaveamento.
17. Ω=−=−= 840
10
6,110
mI
VVR
D
DDD
total 
Ω≈Ω=−=−= 8005,79750*85,0840*85,0 Ototal rRR 
Soluções dos Exercícios 53
Capítulo 15
1. 
VDD
Clk
P1X
N1X
NB
Clk
B
NAA
VDD
Clk
P1X
N1X
NA
Clk
A NBB
Y
Y
2. 
VDD
Clk
P1X
N1X
PB
Clk
B
PAA
VDD
Clk
P1X
N1X
PA
Clk
A PBB
Y
Y
3. 
VDD
Y
Nc
NBB
NAA
NAA NBB
VDD
Y
Nc
54 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
4. 
VDD
Q
Q
S
Clk Clk
R
P1 P2
N1 N2
R
VDD
S Clk
5. 
D Q
Q
Clock
Clock
D D Q
Q
Clock
Q
Q
S Q
Q
Clock
Clock
D S Q
Q
Clock
Q
QR R
6. Integradores com diferentes capacitâncias, tendo assim diferentes constantes de 
tempo.
7. 0,25ms
8. T=400ns * 4096 = 1,6384ms
1,6384m = 0,7*0,1m*R
R = 23,4 KΩ
9. 8 KHz à T = 125µs
Deve-se ter monoestável com 125µs < T < 250µs.
R = 1KΩ, então 178ns < C < 357 ns se T = 0,7CtRt.
10. 5 KHz à T = 200µs
T1 = 160µs e T0 = 40µs
Se R2 = 1KΩ, então por T0 = R2C ln 2, tem-se C = 57,7nF
Se R2 = 1KΩ e C = 57nF, então por T1 = (R1 + R2) C ln 2, tem-se R1 = 3KΩ
Soluções dos Exercícios 55
11. Vide Figura 15.43. Sinal no pino 3 com frequência modulada, cuja frequência central 
é de 50KHz.
12. Vermelho1 = Verde2 + Amarelo2
Vermelho2 = Verde1 + Amarelo1
C
R
VDD
X1
MONOESTÁVELA1
B1
C
R
VDD
X2
MONOESTÁVELA2
B2
C
R
VDD
X3
MONOESTÁVELA3
B3
Amarelo2
Verde1
VDD
Amarelo1
R
VDD
S
Q1
Q1
Q2
Q2
Q3
Q3
C
R
VDD
X3
MONOESTÁVELA3
B3
VDD
Verde2
Q3
Q3
56 CIRCUITOS DIGITAIS • ANÁLISE E SÍNTESE LÓGICA: APLICAÇÕES EM FPGA 
Capítulo 16
1. Vo = 5 * 0,84375 = 4,21875V.
2. R = 2KΩ, iR = 2,5mA, i2R = 0,125mA, ...
3. Vo = 5 * 0,84375 = 4,21875V.
4. R = 1KΩ, i0 = 5mA, i1 = 0,25mA, ...
5. 011
6. 2,8125V
7. Número de pulsos: 28.
Máxima frequência do sinal analógico: 19531Hz
8. Contador crescente/decrescente é mais rápido. No contador crescente a contagem 
parte do valor 0. No contador crescente/decrescente, a contagem parte do último valor 
de contagem.
9. As variações de R e C são computadas na fase 1 e na fase 2, assim, são cancelados.
10. Vmin = 1,89 – 1,12 = 0,77V
Vmax = 1,89 + 1,12 = 3,01V
∆V = 3,01 – 0,77 = 2,24V
Resolução = 2,24/28 = 0,00875V
11. 7 bits.
Valor digital: 1000111

Outros materiais