Este documento describe circuitos aritméticos digitales como comparadores, sumadores y unidades aritmético lógicas. Explica cómo diseñar comparadores de 1 y 4 bits, sumadores de 1 bit (semi-sumador y sumador completo), sumadores en serie y paralelo, y sumador/restador. También cubre el diseño de unidades aritmético lógicas de 1 y 8 bits en Quartus II y describe una unidad aritmético lógica comercial de 5 líneas de selección.
2. Circuitos Aritméticos
COMPARADORES
• Tomando la tabla de verdad para una
XNOR:
• Se puede verificar la igualdad de dos
variables a partir de la salida de la función.
Ing. Fernando A. Urbano M. 2
3. Circuitos Aritméticos
COMPARADOR A = B
Diseñemos un comparador de 4 variables:
Ing. Fernando A. Urbano M. 3
5. Circuitos Aritméticos
SUMADOR BINARIO
• Semi-Sumador (HA = Half Adder): Es un
circuito con dos entradas y dos salidas.
Entradas Salidas
A B Acarreo Suma
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
Ing. Fernando A. Urbano M. 5
6. Circuitos Aritméticos
SEMISUMADOR
Suma=A’B+AB’ Acarreo=AB (minterminos)
Suma=(A+B)(A’+B’) Acarreo=AB (Maxterminos)
Ing. Fernando A. Urbano M. 6
7. Circuitos Aritméticos
SUMADOR COMPLETO
A B Cin Cout S
• Diseñe el circuito
para S y Cout 0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
Ing. Fernando A. Urbano M. 7
8. Circuitos Aritméticos
SUMADOR COMPLETO (FULL ADDER)
Suma=A’B’Cin+A’BCin’+AB’Cin’+ABCin
Cout=AB+ACin+BCin
Suma = (A ⊕ B) ⊕ Cin
Ing. Fernando A. Urbano M. 8
9. Circuitos Aritméticos
SUMADOR COMPLETO (2)
Si colocamos dos HA en cascada se obtiene
un FA:
Ing. Fernando A. Urbano M. 9
10. Circuitos Aritméticos
SUMADORES EN PARALELO
Pueden utilizarse sumadores serie o
sumadores paralelo.
Un sumador serie tarda mayor cantidad de
tiempo en obtener el resultado final, ya que
realiza la sumas bit por bit, produce un
acarreo que sirve para la siguiente suma de
bit.
En cambio el sumador paralelo es más
rápido debido a que c/u de los términos a
sumar entran directo y se suman casi
inmediatamente.
Ing. Fernando A. Urbano M. 10
11. Circuitos Aritméticos
SUMADORES EN PARALELO (2)
A1 A0
+ B1 B0
C2 ∑1 ∑0
Ing. Fernando A. Urbano M. 11
12. Circuitos Aritméticos
SUMADOR/RESTADOR
Para la resta A B A B 1
Para la suma : Cin =0 y no invertir B
Se utilizan compuertas XOR como inversores
controlados por una señal S
Ing. Fernando A. Urbano M. 12
14. Circuitos Aritméticos
UNIDAD ARITMÉTICO LÓGICA (ALU)
Circuito que puede realizar cualquier tipo de
operación aritmética o lógica entre dos
operandos de n bits.
Ing. Fernando A. Urbano M. 14