Sunteți pe pagina 1din 25

CIRCUITOS LÓGICOS

COMBINACIONALES
LOS CIRCUITOS LÓGICOS
• Se dividen en combinacionales y secuenciales.
• Los circuitos lógicos tienen un nivel de complejidad que puede llegar al caso de
millones de entradas, dispositivos, interconexiones y salidas. La comprensión de
estos circuitos se hace por medio de la división en subsistemas o estructuras más
simples. Hay esencialmente tres tipos de funciones.
• Funciones aritmético lógicas (ALU) B. Funciones de ruta de datos
• C. Circuitos cambiadores de código
LOS CIRCUITOS COMBINACIONALES
• Estos consisten en variables de entrada, compuertas lógicas y variables de
salida que cumplen funciones intermedias de mediana escala de integración.
Otra definición es: aquellos circuitos en los cuales las salidas dependen
directamente de las entradas.
LOS CIRCUITOS SECUENCIALES
• Son circuitos combinacionales a los cuales se les adaptan elementos de memoria para formar
un camino de realimentación. Tiene que ver con un tiempo (reloj interno) de sincronía.
• Los elementos de memoria son capaces de almacenar información binaria.
• La información binaria almacenada en un tiempo dado define el “estado” del circuito
secuencial.
• Los circuitos secuenciales tienen dos tipos de entradas:
• ENTRADAS EXTERNAS, son las entradas que provienen del exterior del circuito secuencial.
• ENTRADAS INTERNAS, son las entradas que provienen del lazo de realimentación (estado
presente).
• El valor binario de la salida depende de las entradas externas y de las entradas internas.
FUNCIONES ARITMÉTICO LÓGICAS (ALU)
• ALU son las siglas de Aritmethic Logic Unit, es decir, Unidad Lógico Aritmética. Se
encargan de realizar operaciones locales entre dos datos de n bits. (Sumadores,
restadores, multiplicadores y operaciones lógicas bit a bit).
La suma o adición binaria es análoga a la de
los números decimales. La diferencia radica en
que en los números binarios se produce un
acarreo (carry) cuando la suma excede de uno.
SUMA
• Suma. Su función es sumar dos números binarios (que se aplican a las entradas A y B,
junto con una entrada de acarreo Cin) y genera la suma (Σ) y un acarreo de salida
(Cout). La Figura (b) ilustra la suma de los números 3 y 9. Sabemos que la suma es
12; el sumador proporciona este resultado generando 2 en la salida suma y 1 en la
salida de acarreo. En este ejemplo suponemos que la entrada de acarreo está a 0.
MEDIO SUMADOR ¿COMO? Half-adders
• Produce la adición binaria (suma) y el
acarreo (carry) de dos bits A y B.

• Se implementa considerando
SUMADOR COMPLETO ¿CÓMO?
• Produce la adición binaria (suma)
Full-adder
y el acarreo (carry) de tres bits: A,
B y Cin.

• Se implementa considerando
SUMA DE NÚMEROS DE 1 BIT CON LOGISIM
VISTO COMO BLOQUES (SIMPLIFICADO)

• Usando dos medio-sumadores

• Bloques equivalentes
SUMADOR BINARIO DE DOS NÚMEROS CON DOS
BITS EN PARALELO
• El objetivo es sumar Bit de acarreo de la
números de varios bits columna de la derecha

Bit de acarreo de la segunda columna


se convierte en un bit de suma

Suma de dos números binarios con


la representación de los parámetros
del bloque suma
SUMA DE DOS NÚMEROS DE DOS BITS CON
LOGISIM
SUMADOR DE DOS NÚMEROS DE DOS BITS EN
BLOQUES CON LOGISIM
SUMADOR BINARIO DE DOS NÚMEROS BINARIOS
DE 4 BITS EN PARALELO
• Usa 4 sumadores completos en paralelo.
• Realizan la suma
• Acarreo de entrada: C0, acarreo de salida: C4
• Los acarreos se conectan internamente


SUMADOR DE DOS
NÚMEROS DE
CUATRO BITS EN
BLOQUES CON
LOGISIM
RESTADOR
• Medio restador: El circuito tiene dos
entradas binarias y dos salidas.

El Restador completo realiza la


resta entre dos bits, considerando
que se ha prestado un 1 de un
estado menos significativo
Las entradas A, B y C denotan el
minuendo, el sustraendo y el bit
prestado. Las salidas Di y Bo
representan a la diferencia y el
préstamo.
• Circuito lógico del restador
completo
IMPLEMENTACIÓN - VIDEO
• El video esta en https://www.diloentutospc.com/circuito-sumador-4-bits-74283/
Elementos requeridos para el
montaje
•2 Protoboards
•2 Dip switch (4 salidas)
•2 Sumadores (74283)
•4 Decodificadores BCD (7447)
•4 Display 7 segmentos (ánodo
común)
•1 Compuerta AND (7408)
•1 Compuerta OR (7432)
•12 resistencias de 180 ohmios y
por supuesto suficiente cable para
conectar los elementos entre sí.
LA FUNCIÓN DE COMPARACIÓN
• Su propósito es comparar dos cantidades binarias e indicar si son iguales o
no.
• Ejemplo, tenemos dos números y deseamos saber si son iguales o no; en el
caso de que no sean iguales, queremos saber cuál es el mayor.
• Se aplica un numero (formato binario) a la entrada A y otro número
(representado también mediante niveles lógicos) a la entrada B.

Las salidas indican la relación entre los dos números, generando un nivel
ALTO en la salida apropiada.
Aparecerá un nivel ALTO en la salida A < B (A menor que B),
indicando la relación entre los dos números (2 menor que 5).
Las flechas más anchas representan un grupo de líneas en
paralelo a través de las que se transmiten los bits.
¿CÓMO?
• Para igualdad de dos números binarios
• A=AnAn-1…A1A0 y B=BnBn-1…B1B0
• Considerar

• Para desigualdad de dos números binarios, examinamos los números por el MSB:
• Si An=1 y Bn=0, entonces A>B
• Si An=0 y Bn=1, entonces B>A

• Si An=Bn, entonces se examina la desigualdad con el siguiente bit (bit a la derecha


n-1)
EJEMPLO DE COMPARADOR DE DOS BITS

Diseñar un
comparador que
compare los números
A=A1A0 y B=B1B2
El circuito electrónico
será:
EJEMPLO DE COMPARADOR DE 4 BITS CON
ENTRADAS A=0110 Y B=0011
• ¿Cómo lo haremos? ….

S-ar putea să vă placă și