Académique Documents
Professionnel Documents
Culture Documents
Exemplo:
+ 1 (A) +1 (A)
1 (B) 0 (B)
1 0 0 1
Cy Cy
S S
0 0 0 0 Cy = A ∙ B
0 1 1 0
1 0 1 0
1 1 0 1
Circuito lógico:
HALF-ADDER
A
S
B
‘
Cy
ELETRÔNICA DIGITAL I 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
AB
0 0 0 0 0
Cyi 00 01 11 10
S=A�B
�Cyi + A �BCy
����ı + ABCyi + AB ����ı
�Cy
0 0 1 1 0 �B� + AB) + ���� �+A �B)
0 1 1 = Cyi ( A Cyı (AB
0 1 0 1 0 = Cyi (A ⊙ B) + Cy �����ı (A ⊕ B)
1 1 1 = Cyi �A��������
⊕ B� + Cy �����ı (A ⊕ B)
0 1 1 0 1 = (A ⊕ B) ⊕ Cyi
1 0 0 1 0
1 0 1 0 1 AB
1 1 0 0 1 Cyi 00 01 11 10
0 1 CyO = BCyi + ACyi + AB
1 1 1 1 1
1 1 1 1
Circuito lógico
FULL-ADDER
A
B S
Cyi
CyO
ELETRÔNICA DIGITAL I 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.
ELETRÔNICA DIGITAL I 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
1 0 1 0 1 1
1 1 0 0 A
B 0 1
0
�B
Bw = A
1 1
A Sub
Half-Subtractor
B Bw (borrow)
Circuito lógico:
A
Sub
B
Bw
ELETRÔNICA DIGITAL I 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
ELETRÔNICA DIGITAL I 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 AB
1 0 0 1 0 Bwi 00 01 11 10
1 0 1 0 0 0 1 �Bwi + BBwi + A
Bwo = A �B
1 1 0 0 0 1 1 1 1
1 1 1 1 1
Circuito lógico:
FULL SUBTRACTOR
A
B Sub
Bwi
Bwo
Bn An B2 A2 B1 A1 B0 A0
Bwon Sn S2 S1 S0
ELETRÔNICA DIGITAL I 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 �
S=B
B
B
S=B
R1 R0
ELETRÔNICA DIGITAL I 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 Me = ���
A1 ����
A0 B0 + ���
A0 B1 B0 + ���
A1 B1
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
Ig = ���
A1 ���
A0 ��� B0 + ���
B1 ��� B1 B0 + A1 A0 B1 B0 + A1 ���
A1 A0 ��� A0 B1 ���
B0 Ma = A1 A0 ���
B0 + A0 ���
B1 ���
B0 + A1 ���
B1
= ��� ��� ��� ��� ���
A1 B1 (A0 B0 + A0 B0 ) + A1 B1 (A0 B0 + A0 B0 ) ���
= (A0 B0 + ��� B0 ) ∙ (A1 B1 + ���
A0 ��� A1 ���
B1 )
= (A0 ⨀B0 ) ∙ (A1 ⨀B1 )
ELETRÔNICA DIGITAL I 8
7 Circuitos Aritméticos
Circuito lógico
A1 A0 B1 B0
Me
Ig
Ma
ELETRÔNICA DIGITAL I 9
7 Circuitos Aritméticos
Podem-se expressar as funções booleanas Me, Ig e Ma na forma compacta de soma de
produtos:
_________________________________
ELETRÔNICA DIGITAL I 10