Documente Academic
Documente Profesional
Documente Cultură
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)
• 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
⇒
SUMADOR DE DOS
NÚMEROS DE
CUATRO BITS EN
BLOQUES CON
LOGISIM
RESTADOR
• Medio restador: El circuito tiene dos
entradas binarias y dos salidas.
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
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? ….