Circuitos Combinacionales MSI
Circuitos Combinacionales MSI
Circuitos Combinacionales MSI
La evolución de los circuitos integrados ha producido una gran variedad de circuitos que realizan
más que una simple función lógica. Estos circuitos, dependiendo de su complejidad y de la
cantidad de compuertas lógicas internas han sido clasificados como circuitos de:
Hay varias ventajas en el uso de los circuitos MSI. Además de que estos bloques funcionales
realizados en circuito integrado representan la experiencia y el trabajo de diseñadores de
funciones lógicas que es conveniente tener en cuenta para no repetir esfuerzos, su uso conlleva
las siguientes ventajas:
Generadores de paridad
Multiplexores y demultiplexores
Codificadores y decodificadores
Circuitos aritméticos (sumadores y comparadores)
DECODIFICADORES
La figura muestra la circuitería para un decodificador con tres entradas y 23 = 8 salidas. Este hace
uso de todas las compuertas AND, de modo que las salidas son activas en ALTO. Para salidas
activas en BAJO se utilizarán compuertas NAND. Observe que para un código de entrada dado,
la única salida que es activa (ALTA) es la que corresponde al decimal equivalente del código de
entrada binario (por ejemplo, la salida O6 pasa a ALTO cuando CBA – 1102 = 610).
Este decodificador se puede denominar de varias maneras. Puede llamársele decodificador de
3 a 8 líneas, ya que tiene tres líneas de entrada y ocho líneas de salida. También se le podría
denominar decodificador de binario a octal o convertidor de binario a octal debido a que toma
un código binario de entrada de tres bits y activa una de las ocho salidas (octal) correspondiente
a ese código. También se le conoce como decodificador l de 8, ya que sólo una de las ocho salidas
se activa a la vez.
Entradas de HABILITACIÓN
Algunos decodificadores tienen una o más entradas de HABILITACIÓN que se utilizan para
controlar la operación del decodificador. Por ejemplo, consulte el decodificador de la figura y
suponga que tiene una línea común de HABILITACIÓN conectada a una cuarta entrada de cada
compuerta. Con esta línea de HABILITACIÓN mantenida en ALTO, el decodificador funcionará
normalmente y el código de entrada A, B, C determinará qué salida es ALTA. Con la
HABILITACIÓN sostenida en BAJO, sin embargo, todas las salidas serán forzadas a estar en el
estado BAJO, independientemente de los niveles en las entradas A, B, C Así, el decodificador es
habilitado solamente si la HABILITACIÓN es ALTA.
Decodificadores de BCD a decimal
La figura muestra el diagrama lógico de un decodificador 7442 de BCD a decimal. El circuito
también se consigue como 74LS42 y 74HC42. Cada salida cambia hacia el nivel BAJO sólo cuando
se aplica su correspondiente entrada BCD. Por ejemplo, ̅̅̅ 𝑂5 cambia hacia el nivel BAJO
̅̅̅
únicamente cuando DCBA = 0101; 𝑂8 lo hace cuando DCBA = 1000. Para aquellas combinaciones
de entradas que no son válidas para BCD, ninguna de las salidas se activa. Este decodificador
también se conoce como decodificador de 4 a 10 o decodificador de l a 10. El símbolo lógico y la
tabla de verdad del 7442 también aparecen en la figura. Observe que este decodificador no tiene
entrada de habilitación.
(a) Diagrama lógico del decodificador 7442 de BCD a decimal; (b) Símbolo lógico; (c) tabla de
verdad
CODIFICADORES
Codificadores de prioridad
Una versión modificada del circuito de la figura, denominada codificador de prioridad, incluye la
lógica necesaria para asegurar que cuando dos o más entradas son activadas al mismo tiempo,
el código de salida corresponderá al de la entrada que tiene asociado el mayor de los números.
Por ejemplo, cuando ̅̅̅
𝐴3 y ̅̅̅
𝐴5 se encuentran en BAJO, el código de salida será 101 (5). De manera
similar, cuando ̅̅̅
𝐴6 ̅̅̅
𝐴2 y ̅̅̅
𝐴0 están todas en el estado BAJO, el código de salida es 110 (6). Los
CI74148, 74LS148 y 74HC148 son todos codificadores de prioridad de octal a binario.
𝑍 = 𝐼0 ∙ 𝑆̅ + 𝐼1 ∙ 𝑆
Multiplexor de dos entradas
𝑍 = 𝐼0 ∙ 1 + 𝐼1 ∙ 0
𝑍 = 𝐼0
Lo cual indica que Z será idéntica a la señal de entrada I0, que puede ser un nivel lógico fijo o
bien, una señal lógica que varía con el tiempo. Con S=1, la expresión se transforma en:
𝑍 = 𝐼0 ∙ 0 + 𝐼1 ∙ 1
En las familias lógicas TTL y CMOS se dispone regularmente de multiplexores de dos, cuatro,
ocho y dieciséis entradas. Estos CI básicos pueden ser combinados para el multiplexaje de un
gran número de entradas.
(a) Diagrama lógico del multiplexor 74151; (b) Tabla de verdad; (c) Símbolo lógico
En realidad no existen como tales, sino que vienen definidos por los
decodificadores/demultiplexores.
La función que debe realizar es la inversa de la que realiza el MUX, o sea, debemos seleccionar
una salida por donde transmitir el dato de la entrada.
Por tanto, el circuito constará de 1 entrada de datos, n entradas de selección de salida, y 2n
salidas.
La figura muestra el diagrama general de un demultiplexor (DEMUX). Las flechas grandes que
corresponden a entradas y salidas pueden representar una o más líneas. E1 código de entrada
de selección determina hacia qué salida se transmitirá la entrada de DATOS. En otras palabras,
el demultiplexor toma una fuente de datos de entrada y la distribuye selectivamente a uno de
N canales de salida, igual que un interruptor de posiciones múltiples.
Demultiplexor general
Demultiplexor de 1 a 8 líneas
La figura muestra el diagrama lógico de un demultiplexor que distribuye una línea de entrada a
ocho líneas de salida. La única línea de entrada de datos I se conecta a las ocho compuertas AND,
pero sólo una de estas compuertas será habilitada por las líneas de entrada de SELECCIÓN. Por
ejemplo, con S2 S1 S0 = 0 0 0, solamente la compuerta AND 0 será habilitada, y la entrada de
datos I aparecerá en la salida O0. Otros códigos de SELECCIÓN ocasionan que la entrada I llegue
a las otras salidas. La tabla de verdad resume la operación.
Demultiplexor de 1 a 8 líneas
El demultiplexor de reloj transmite La señal de éste hacia el destino determinado por el código
aplicado en las entradas de selección.
Comparadores de magnitud
Entradas de datos
El 74HC85 compara dos números binarios sin signo de cuatro bits cada uno. Uno de ellos es
A3A2A1A0 y se llama palabra A; el otro es B3B2B1B0, denominado palabra B. El término "palabra"
se emplea en el campo de las computadoras digitales para designar un grupo de bits que
representa cierto tipo específico de información. En este caso las palabras A y B representan
cantidades numéricas.
Salidas
El 74HC85 tiene tres salidas que son activas en el nivel ALTO. La salida OA>B tiene el nivel ALTO
cuando la magnitud de la palabra A es mayor que la de la palabra B. La salida OA<B tendrá el nivel
ALTO cuando la magnitud de la A es menor que la de la palabra B. La salida OA=B tendrá nivel
ALTO cuando las palabras A y B sean idénticas.
Aplicaciones
Los comparadores de magnitud se emplean a menudo como parte de la circuitería de
decodificación de direcciones, empleada en las computadoras para seleccionar un dispositivo
específico de entrada/salida o un área de memoria para guardar o recuperar un dato. Estos
dispositivos comparan la dirección generada por el procesador central (CPU) con la que está
alambrada; si son iguales, la salida OA=B del comparador activa el dispositivo correspondiente a
esa dirección. Los comparadores de magnitud también son útiles en aplicaciones de control
donde el número binario que representa una variable física sobre la que se ejerce el control
(posición, velocidad), se compara con un valor de referencia. Las salidas del comparador se
emplean para accionar la circuitería que maneja la variable física con la finalidad de llevarla hacia
el valor de referencia.
Bibliografía