Capitulo 6 - Circuitos Aritméticos
Capitulo 6 - Circuitos Aritméticos
Capitulo 6 - Circuitos Aritméticos
Captulo VI
Circuitos Aritmticos
1 Introduo
No captulo anterior estudamos a soma e subtrao de nmeros binrios.
Neste captulo estudaremos como as operaes aritmticas de soma e
subtrao entre nmeros binrios podem ser implementadas atravs da
combinao de funes lgicas. Quando reunidas em um nico CI , estas
funes lgicas aritmticas constituem uma Unidade Lgica e Arimtica (ULA).
Uma ULA um bloco funcional fundamental em um microprocessador.
2 Meio Somador
1
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
3 Somador Inteiro
2
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
Figura 4: (a) Lgica necessria para formar a soma dos bits de entrada AeB
Cin . (b) Diagrama lgico do somador inteiro, composto
com o carry de entrada
pelos meio-somadores I e II , o qual implementa a Tabela 2 (verifique).
3
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
4
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
5
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
6
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
7
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
8
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
9
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
Figura 12: TTL 7483 e TTL 74283, somadores Look-Ahead Carry para
palavras binrias de 4 bits. (a) Pinagem (b) Diagrama lgico. Ambos os CIs so
funcionalmente idnticos, diferindo apenas na pinagem.
10
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
8 Somador/Subtrator
11
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
12
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
C0 = Controle = 1 .
13
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
Figura 15: (a) Operao A B = 910 510 = 410 . Note que quando o carry
C 4 = 1 significa que os 4 bits do resultado representam um nmero positivo.
(b) Operao A B = 510 910 = 410 . Note que quando o carry C 4 = 0
significa que os 4 bits do resultado representam um nmero negativo, e que,
para obtermos a magnitude deste nmero de 4 bits basta efetuar o
Complemento de 2 do resultado (em verde na figura).
Figura 16: (a) Operao A B = 1510 210 = 1310 . Note que quando o carry
C 4 = 1 significa que os 4 bits do resultado representam um nmero positivo.
(b) Operao A B = 210 1510 = 1310 . Note que quando o carry C 4 = 0
significa que os 4 bits do resultado representam um nmero negativo, e que,
apesar de ter ocorrido overflow na aritmtica de 4 bits em Complemento de 2,
para obtermos a magnitude deste nmero de 4 bits basta efetuar o
Complemento de 2 do resultado (em verde na figura).
14
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
15
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
16
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
17
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
Figura 20: Valor lgico em cada entrada/sada das portas e dos CIs 7483 na
Figura 19 quando a operao efetuada A + B = 510 + 910 = 1410 .
Exemplo 3: Determine o valor lgico em cada entrada/sada das portas e dos
CIs 7483 na Figura 19, bem como o estado do LED, quando a operao
efetuada A B = 910 510 = 410 .
Soluo:
18
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
Figura 21: Valor lgico em cada entrada/sada das portas e dos CIs 7483 na
Figura 19 quando a operao efetuada A B = 910 510 = 410 .
19
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
Figura 22: Valor lgico em cada entrada/sada das portas e dos CIs 7483 na
Figura 19 quando a operao efetuada A B = 510 910 = 410 .
9 Somador BCD
20
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
21
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
Ocorre overflow na aritmtica BCD (13 est fora da faixa 0-9) e portanto o
nibble resultante um nmero BCD invlido.
22
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
Ocorre overflow na aritmtica BCD (17 est fora da faixa 0-9) e portanto o
nibble resultante um nmero BCD invlido. Observe que ocorreu um carry
C4 = 1 nesta operao.
Somando 6 ao resultado:
23 22 21 20
1 1 X X
ou so da forma
23 22 21 20
1 X 1 X
no havendo nenhuma outra possibilidade para sua representao. Lembre
que X representa valor lgico irrelevante (dont care).
23
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
23 22 21 20
1 1 X X
OU
! O resultado da operao A + B da forma
23 22 21 20
1 X 1 X
24
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
Figura 24: Valor lgico em cada entrada/sada das portas e dos CIs 7483 na
Figura 23 quando a operao efetuada A + B = 910 + 310 = 1210 .
Exemplo 6: Determine o valor lgico em cada entrada/sada das portas e dos
CIs 7483 na Figura 23 quando a operao efetuada
A + B = 910 + 710 = 1610 .
Soluo:
25
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
Figura 25: Valor lgico em cada entrada/sada das portas e dos CIs 7483 na
Figura 23 quando a operao efetuada A + B = 910 + 710 = 1610 .
26
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
27
PUCRS Faculdade de Engenharia Eltrica Departamento de Engenharia Eltrica
Eletrnica Digital Cap. VI
por F.C.C. De Castro
11 Multiplicao e Divis o
28