Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Electrónica Digital
Codificación y decodificación.
Multiplexación y demultiplexación.
Comparación.
Operaciones aritméticas y lógicas.
Conversión de código.
Asignación del bus de datos.
Otras, que no requieran de la memorización de los datos.
0 1 1 0
1
1
• Para comparar números binarios de dos bits, se necesita una puerta XOR adicional.
• Además para obtener un único resultado de salida que indique la igualdad o
desigualdad entre los dos números, se pueden utilizar dos inversores y una puerta
and, como se ve en el siguiente circuito.
A0
B0
• Formato general para los números binarios:
N0 binario A= A1 A0
A1
N0 binario B= B1 B0
B1
• Se toman tres decisiones acerca de las palabras A y B, y se manifiestan en las tres salidas a
saber:
A=B
A>B
A<B
• Por ejemplo para determinar la desigualdad entre dos números de digamos 3 bits cada uno,
A=A2A1A0 y B=B2B1B0, en primer lugar se examina el bit de mayor peso de cada número. Las
posibles condiciones son:
1. Si A2 =1 y B2 =0→ A>B
2. Si A2 =0 y B2 =1→ B>A
3. Si A2 = B2 → tenemos que examinar los siguientes bits de orden inmediatamente inferior.
enable A<B
A<BIN 2 15 A3
A=BIN 3 14 B2
4 13 A2
“este tipo de comparador posee además de sus salidas
A>BIN
74HC85 12 A1 A>Bout ,A<Bout , A=Bout , tres entradas similares
A>BOUT 5
para que se conecten en cascada y así poder ampliar
A=BOUT 6 11 B1
la cantidad de bits a comparar”.
A<BOUT 7 10 A0
GND 8 9 B0
• Por ejemplo si conectamos en cascada dos comparadores de 4 bits 74HC85, podemos obtener un
comparador para dos números binarios de 8 bits, es decir podemos comparar 16 bits en total
B Cout 1 0 0 1
Símbolo lógico 1 1 1 0
• Observando la tabla de verdad del semisumador, se observa que la salida C out es 1 solo
cando A y B son ambas 1; por lo tanto podemos expresar a C out como una operación
AND de las variables de entrada.
Cout =A.B
A Cout
B
0 1 0 0 1
Acarreo de
Acarreo de
entrada Cin Cout salida 0 1 1 1 0
Símbolo lógico 1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
AB
B
A BC IN
Cout Cout
AB A BC IN
C IN
AB
Cout Cout
MSB 3 2 1 LSB
• Un ejemplo
AB
lo muestraA elB CI 74LS283
C AB
que es un sumador
A B
completo
C
para
C IN IN C IN IN
dos números binarios de 4 bits c/u.
MSB 3 2 1 LSB
4
Vcc
(4)
1 1
(3) (1)
2
Número binario A (14)
2
(13) Suma de 4 bits
3 3
(12) (10)
4 4
(6)
1
(2)
Número binario B (15)
2
3 74LS283
(11)
4
(7) (9)
Acarreo de entrada Cin GND Cout
Acarreo de salida
(8)
• Debido a que los sumadores están formados por compuertas lógicas existe un
retardo de propagación o delay especificado, tp , desde una entrada a la salida.
• Los sumadores de acarreo anticipado son más rápidos que los sumadores de
acarreo serie, debido a que como su nombre lo indica este tipo de sumador
anticipa el acarreo de salida de cada etapa.
• Como dijimos observando el acarreo que llega al MSB (en este ejemplo llega un 1) y
el que sale del MSB (en este ejemplo sale un 0), se detecta que existe una condición
de desbordamiento.
C C4 C3 C2 C1 C0
SC SC SC SC
O
4 3 2 1
• La línea de entrada M controla la operación del circuito, si M=0 el circuito opera como un
sumador ya que B 0=B; si M=1 el circuito opera como un restador ya que B 1=B´ y además
C0 =1.
• En el caso del restador estaríamos sacando el complemento a 2 de B.
• Si los dos números binarios que se suman están en formato con signo el bit de
salida marcado con O detectará si existe o no desbordamiento ya que si O=0 no
existirá desbordamiento, y si O=1 indicará desbordamiento.