Escolar Documentos
Profissional Documentos
Cultura Documentos
Exemplo:
+ 1 (A) +1 (A)
1 (B) 0 (B)
1 0 0 1
Cy Cy
S S
Circuito lógico:
HALF-ADDER
A
S
B
‘
Cy
SISTEMAS DIGITAIS 1 1
7 Circuitos Aritméticos
Exemplo:
+ 1 (A) + 1 (A)
0 (B) 1 (B)
1 (Cyi) 1 (Cyi)
1 0 1 1
Cyo S Cyo S
Tabela Verdade
A B Cyi S Cyo
0 0 0 0 0
Cyi 00 01 11 10
0 0 1 1 0
0 1 1
0 1 0 1 0
1 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1 Cyi 00 01 11 10
1 1 1 1 1 0 1
1 1 1 1
Circuito lógico
FULL-ADDER
A
B S
SISTEMAS DIGITAIS 1 2
7 Circuitos Aritméticos
7.3 SOMADOR DE 2 NÚMEROS BINÁRIOS DE 4 BITS CADA UM
Sejam os números binários abaixo somados:
4 Bits Onde:
MSB A3 A2 A1 A0 LSB LSB = Less Significant Bit
+ ou bit menos significativo.
B3 B2 B1 B0 MSB = More Significant Bit
Cy S3 S2 S1 S0 ou bit mais significativo.
Exemplo:
0 0 1
MSB 1 0 0 1 LSB
+
1 1 0 1
1 0 1 1 0
Cy S3 S2 S1 S0
Pode-se montar o circuito que faz essa soma, simplesmente encadeando um HALF-
ADDER (HA) com mais 3 FULL-ADDER (FA) da seguinte forma:
B3 A3 B2 A2 B1 A1 B0 A0
FA FA FA HA
CyO CyO Cy
Cy S3 S2 S1 S0
Nota: Generalizando o raciocínio acima, é possível desenhar circuitos que efetuam a soma de 2
números binários com qualquer quantidade de bits.
SISTEMAS DIGITAIS 1 3
7 Circuitos Aritméticos
7.4 BLOCO MEIO-SUBTRATOR (A-B)
A B Sub Bw A
0 0 0 0 B 0 1
0 1 1 1 0 1
u
1 0 1 0 1 1
1 1 0 0 A
B 0 1
0
1 1
A Sub
Half-Subtractor
B Bw (borrow)
Circuito lógico:
A
Sub
B
Bw
SISTEMAS DIGITAIS 1 4
7 Circuitos Aritméticos
7.5 BLOCO MEIO-SOMADOR-SUBTRATOR
A
S
B
Cy/Bw
A
S
B
CI MSI
Cy/Bw
Sel = 1, soma
= 0, subtrai
SISTEMAS DIGITAIS 1 5
7 Circuitos Aritméticos
Ou (A - Bwi – B):
A Bwi B Sub Bwo
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0 Bwi 00 01 11 10
1 0 1 0 0 0 1
1 1 0 0 0 1 1 1 1
1 1 1 1 1
Circuito lógico:
FULL SUBTRACTOR
A
B Sub
Bn An B2 A2 B1 A1 B0 A0
Bwon Sn S2 S1 S0
SISTEMAS DIGITAIS 1 6
7 Circuitos Aritméticos
7.8 SOMADOR-SUBTRATOR PLENO PARA n BITS
A B
n n
SEL Som/Sub
Somador = 1 (A-B)
Ci
Subtrator = 0 n
CO S
A B S
LSB LSB 0 0 0
Co Som
0 1 1
1 0 1
S1 S0 1 1 0
LSB LSB
Som LSB
A
B
R1 R0
SISTEMAS DIGITAIS 1 7
7 Circuitos Aritméticos
7.10 COMPARADOR DE 2 BITS (A B ou A : B)
Unidade Funcional
A1 A0 B1 B0
COMPARADOR
A<B A=B A>B
Me Ig Ma
Tabela Verdade
A1 A0 B1 B0 Me Ig Ma A1A0
0 0 0 0 0 0 1 0
1 0 0 0 1 1 0 0 B1B0 00 01 11 10
2 0 0 1 0 1 0 0 00
3 0 0 1 1 1 0 0
4 0 1 0 0 0 0 1 01 1
5 0 1 0 1 0 1 0 11 1 1 1
6 0 1 1 0 1 0 0
7 0 1 1 1 1 0 0 10 1 1
8 1 0 0 0 0 0 1
9 1 0 0 1 0 0 1
10 1 0 1 0 0 1 0
11 1 0 1 1 1 0 0
12 1 1 0 0 0 0 1
13 1 1 0 1 0 0 1
14 1 1 1 0 0 0 1
15 1 1 1 1 0 1 0
A1A0
A1A0
B1B0 00 01 11 10
B1B0 00 01 11 10
00 1
00 1 1 1
01 1
01 1 1
11 1
11
10 1
10 1
SISTEMAS DIGITAIS 1 8
7 Circuitos Aritméticos
Circuito lógico
A1 A0 B1 B0
Me
Ig
Ma
SISTEMAS DIGITAIS 1 9
7 Circuitos Aritméticos
Podem-se expressar as funções booleanas Me, Ig e Ma na forma compacta de soma de
produtos:
1, 0, 1, 0 ∑ 1,2,3,6,7,11
Ig (A1, A0, 1, 0 ∑ 0,5,10,15
a 1, 0, 1, 0 ∑ 4,8,9,12,13,14
1, 0, 1, 0 ∏ 0,4,5,8,9,10,12,13,14,15
_________________________________
SISTEMAS DIGITAIS 1 10