Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comparadores
Diseo digital con esquematicos y FPGA. v1.5 48
10. Comparadores
Ya hemos aprendido a realizar varios diseos: puertas lgicas, decodificadores, codificadores y un
convertidor de hexadecimal a siete segmentos. Ahora vamos a hacer un comparador, primero lo haremos de
un slo bit y luego, con comparadores de un bit construiremos uno de dos bits.
10.1. Comparador de un bit
Lo primero que haremos es comparar dos nmeros de un bit. Realizar esta comparacin es fcil,
simplemente tenemos que construir la tabla de verdad y obtener las ecuaciones lgicas. En la figura 10.1 se
muestra esta tabla de verdad y la obtencin de sus ecuaciones lgicas. Se ha llamado AM a la seal que indica
que A es mayor (A>B) y BM a la seal que indica que B es mayor (A<B).
A B IGUAL AM BM
0 0 1 0 0
0 1 0 0 1
1 0 0 1 0
1 1 1 0 0
AB A~B AB
IGUAL=(AB)+(AB)=AB
AM = m
2
= AB
BM = m
1
= AB
A
B
IGUAL
AM
BM
COMPA1
A B IGUAL AM BM
0 0 1 0 0
0 1 0 0 1
1 0 0 1 0
1 1 1 0 0
AB A~B AB
IGUAL=(AB)+(AB)=AB
AM = m
2
= AB AM = m
2
= AB
BM = m
1
= AB
A
B
IGUAL
AM
BM
COMPA1
A
B
IGUAL
AM
BM
COMPA1
Figura 10.1. Tabla de verdad, ecuaciones logicas, v entradas v salidas del comparador de un bit
El diseo de este circuito es bien fcil, slo son tres puertas, dos puertos de entrada y tres de salida (figura
10.1). Cierra el proyecto anterior, abre uno nuevo llamado compa y crea un nuevo fichero llamado compa1.
Una vez que tengas el plano del circuito, aade las puertas lgicas, recuerda que tienes puertas AND con
una entrada negada para implementar la funcin A
B y A B