Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las compuertas lógicas pueden combinarse para formar circuitos lógicos más complejos que realicen
muchas operaciones útiles. Algunas de las funciones combinacionales más comunes son:
Circuitos comparadores
Circuitos de aritmética
Circuitos Conversión de códigos
Circuitos Codificadores
Circuitos Decodificadores
Circuitos selección de datos
En los circuitos combinacionales las salidas son función de las variables en sus entradas, es decir es
un sistema que no posee memoria e independiente del tiempo.
CIRCUITOS ARITMETICOS
SUMADOR
Los sumadores son muy importantes no solamente en las computadoras sino en muchos tipos de
sistemas digitales en los que se procesan datos numéricos. Comprender el funcionamiento de un
sumador es fundamental en el estudio de los sistemas digitales.
El semisumador
Recordemos las reglas básicas de la suma binaria
0+0 = 0
0+1 = 1
1+0 = 1
1+1 =10
A B Cout
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
= Suma
A partir del funcionamiento lógico de un semisumador, expuesto en la Tabla de verdad, las expresiones
correspondientes a la suma y al acarreo de salida se pueden obtener como funciones de las entradas.
Obsérvese que la salida de acarreo (Cout) es 1 sólo cuando A y B son 1; por tanto, Cout puede
expresarse como una operación AND de las variables de entrada.
Cout = AB
Obsérvese ahora que la salida correspondiente a la suma () es 1 sólo si las variables A y B son
distintas. Por tanto, la suma puede expresarse como una operación OR-Exclusiva de las variables de
entrada.
= AB
El sumador completo
El segundo tipo de sumador es el sumador completo.
A B Cin Cout
0 0 0 0 0
0 0 1 0 l
0 1 0 0 l
0 1 1 l 0
1 0 0 0 l
1 0 1 l 0
l 1 0 l 0
1 1 1 l l
= (A B) C
(𝐴 ⊕ 𝐵)𝐶̅ + (𝐴 ⊕ 𝐵)𝐶
(𝐴 ⊕ 𝐵)⨁𝐶
Esto significa que, para implementar la función de un sumador completo, se pueden utilizar dos puertas
OR-exclusiva. La primera tiene que generar el término A B, y la segunda toma como entradas la
salida de la primera puerta XOR y el acarreo de entrada.
(𝐴 ⊕ 𝐵)𝐶 + 𝐴𝐵
El acarreo de salida es 1 cuando las dos entradas de la primera puerta XOR son 1, o cuando las dos
entradas de la segunda puerta XOR son 1. Esto se puede comprobar analizando la Tabla de verdad.
El acarreo de salida del sumador completo se obtiene a partir del producto lógico (AND) de las entradas
A y B, y del producto lógico (AND) de A B y de Cin, sumando (OR) después ambos términos
resultantes. Esta función, una vez implementada, se combina con la de la suma lógica para constituir
un circuito sumador completo.
Obsérvese que existen dos semi-sumadores conectados, como se muestra en el diagrama de bloques
Figura A, cuyos acarreos de salida se aplican a una puerta OR. El símbolo lógico mostrado en la Figura
B, será el que normalmente empleemos para representar un sumador completo.
SUMADORES BINARIOS EN PARALELO
Un único sumador completo es capaz de sumar dos números binarios de 1 bit y un acarreo de entrada.
Para sumar números binarios de más de un bit, se tienen que utilizar sumadores completos
adicionales. Cuando se suman dos números binarios, cada columna genera un bit de suma y un 1 o
0, correspondiente al bit de acarreo, que se añade a la columna inmediata de la izquierda, como se
muestra a continuación con dos números de 2 bits.
Para sumar dos números binarios, se necesita un sumador completo por cada bit que tengan los
números que se quieren sumar. Así, para números de dos bits se necesitan dos sumadores; para
números de cuatro bits hacen falta cuatro sumadores, y así sucesivamente. La salida de acarreo de
cada sumador se conecta a la entrada de acarreo del sumador de orden inmediatamente superior,
como se muestra en la Figura para un sumador de 2 bits.
Téngase en cuenta que se puede usar un semi-sumador para la posición menos significativa, o bien
se puede poner a 0 (masa) la entrada de acarreo de un sumador completo, ya que no existe entrada
de acarreo en la posición del bit menos significativo.
En la Figura del sumador completo en paralelo de 2 bits, los bits menos significativos (LSB) de los dos
números se representan como A1 y B1 . Los siguientes bits de orden superior se representan como A2
y B2. Los tres bits de suma son 1, 2 y 3. Obsérvese que el acarreo de salida del sumador completo
de más a la izquierda se convierte en el bit más significativo (MSB) en la suma 3.
SUMADORES EN PARALELO DE CUATRO BITS
Un sumador básico en paralelo de 4 bits se implementa mediante cuatro sumadores completos, como
se muestra en la Figura. De nuevo, los bits menos significativos (A1 y B1) de cada número que se
suma, se introducen en el sumador completo que está más a la derecha; los bits de orden más alto se
introducen sucesivamente en los siguientes sumadores, aplicando los bits más significativos de cada
número (A4 y B4) al sumador que está más a la izquierda. La salida de acarreo de cada sumador se
conecta a la entrada de acarreo del siguiente sumador de orden superior. Estos acarreos se
denominan acarreos internos.
Sumadores MSI
Ejemplos de sumadores paralelo de 4 bits que están disponibles como circuitos integrados de media
escala (MSI) son los dispositivos TTL Schottky de baja potencia 74LS83A y 74LS283. Estos dos
dispositivos son funcionalmente idénticos entre si, aunque no son compatibles en cuanto a la
disposición de sus pines; es decir, los números de pin para las entradas y salidas son diferentes debido
a que las conexiones de los pines de masa y alimentación son distintos. Para el 74LS83A, Vcc es el
pín 5 y tierra es el pin 12 en el encapsulado de 16 pines. Para el 74LS283, Vcc es el pin 16 y tierra es
el pin 8, que es una configuración más estándar. Los diagramas de los pines y los símbolos lógicos
de estos dos dispositivos se muestran en la Figura, en la que se indica la numeración de los pines
sobre los símbolos lógicos.
Parámetros temporales de una hoja de características.
Recuérdese que las puertas lógicas tienen un retardo de propagación especificado, tp, desde una
entrada a la salida. Para los dispositivos lógicos MSI, existen varias especificaciones diferentes para
este parámetro. El sumador paralelo de 4 bits dispone de 4 especificaciones para tp, como se muestra
en la tabla que es parte de una hoja de características del 74LS283.
La función básica de un comparador consiste en comparar las magnitudes de dos cantidades binarias
para determinar su relación. En su forma más sencilla, un circuito comparador determina si dos
números son iguales.
Comparadores de 2 bits
El 74HC85 es un comparador de tipo MSI, que también se encuentra disponible en otras familias de
circuitos integrados. El diagrama de pines y el símbolo lógico le muestran en la Figura. Tiene tres
entradas en cascada: A < B, A = B Y A > B. Estas entradas permiten utilizar varios comparadores en
cascada para la comparación de cualquier número binario con más de cuatro bits. Para expandir el
comparador, las salidas A < B, A = B y A > B del comparador de menor orden se conectan en cascada
a las entradas del siguiente comparador de orden inmediatamente superior. El comparador de menor
orden tiene que tener un nivel ALTO en la entrada A = B y un nivel BAJO en las entradas A > B y A <
B.
EJEMPLO
Utilizar comparadores 74HC85 para comparar las magnitudes de dos números de 8 bits. Dibujar los
comparadores con sus correspondientes interconexiones.
Solución. Se necesitan dos 74HC85 para comparar dos números de 8 bits. Éstos se conectan en
cascada como se muestra en la Figura, empleando una disposición en cascada.
FIGURA 5.21 Comparador de 8 bits formado por dos 74HC85.