Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PUERTAS LÓGICAS
Carlos Cardelo
28/02/2011 Pàgina 1
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
PUERTAS LÓGICAS
Se trata de una operación que solo maneja una variable de entrada y otra de salida. La salida
toma el estado opuesto o inverso del que tiene la entrada.
VALOR EN LA VALOR EN LA
ENTRADA SALIDA
0 1
1 0
PUERTA OR O SUMADORA
Cuando distintas variables lógicas se combinan mediante la función OR, el resultado toma el
estado alto, verdadero o 1 si alguna de ellas tiene dicho estado. La ecuación que representa la
función OR de dos variables de entrada es la siguiente:
X=A+B
VALOR OBTENIDO EN
VALOR EN LA VALOR EN LA LA
PARTE A PARTE B
SALIDA
0 0 0
0 1 1
1 0 1
1 1 1
28/02/2011 Pàgina 2
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Esta puerta produce la función inversa de la puerta OR, es decir, la negación de la suma lógica
de las variables de entrada. Su comportamiento es equivalente a la de la puerta OR seguida de
una NOT.
VALOR OBTENIDO EN
VALOR EN LA VALOR EN LA LA
PARTE A PARTE B
SALIDA
0 0 1
0 1 0
1 0 0
1 1 0
Cuando varias variables lógicas, de tipo binario, se combinan mediante la operación lógica
AND, producen una variable de salida, que solo toma el nivel lógico 1, estado alto o verdadero,
si todas ellas tienen dicho nivel o estado. La ecuación lógica de la función AND para dos
variables de entrada es la siguiente:
28/02/2011 Pàgina 3
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
VALOR OBTENIDO EN
VALOR EN LA VALOR EN LA LA
PARTE A PARTE B
SALIDA
0 0 0
0 1 0
1 0 0
1 1 1
La puerta NAND produce la función inversa de la AND, o sea, la negación del producto lógico
de las variables de entrada. Actúa como una puerta AND seguida de una NOT.
VALOR OBTENIDO EN
VALOR EN LA VALOR EN LA LA
PARTE A PARTE B
SALIDA
0 0 0
0 1 0
1 0 0
1 1 1
La salida de esta compuerta es 1, estado alto o verdadero si cada entrada es 1 pero excluye la
combinación cuando las dos entradas son 1. La función OR exclusiva tiene su propio símbolo
gráfico o puede expresarse en términos de operaciones complementarias AND, OR.
28/02/2011 Pàgina 4
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Función:
VALOR OBTENIDO EN
VALOR EN LA VALOR EN LA LA
PARTE A PARTE B
SALIDA
0 0 0
0 1 1
1 0 1
1 1 0
Función:
F= A·B+ ·
VALOR OBTENIDO EN LA
VALOR EN LA PARTE A VALOR EN LA PARTE B
SALIDA
0 0 1
0 1 0
1 0 0
1 1 1
28/02/2011 Pàgina 5
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Lógicos
Generador/Detector de paridad
Multiplexor y Demultiplexor
Codificador y Decodificador
Conversor de código
Comparador
Aritméticos
Sumador
Aritméticos y lógicos
PROCESO DE DISEÑO
Diseñar: Proceso por el cual se obtiene el objeto pedido a partir de unas especificaciones
iniciales.
1. Estudio de las especificaciones iniciales, para entender realmente qué es lo que hay que
hacer.
2. Obtención de las tablas de verdad y expresiones booleanas necesarias. Nos describen qué
función es la que se quiere implementar y lo hacemos.
28/02/2011 Pàgina 6
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
3. Simplificación de las funciones booleanas. No basta con implementar una función y ya está.
Hay que implementar la mejor función, esto es la más simple (¡lo sencillo es lo que mejor
funciona!) ¡¡¡Este punto es importantísimo!!!
El proceso es muy sencillo. Sólo hay que tomar la función que queremos implementar e ir
sustituyendo las operaciones del Algebra de Boole por sus correspondientes puertas lógicas.
EJEMPLO 1:
F= A + B· + · ·C
Se trata de implementar un circuito que tiene tres bits de entrada: A, B y C y como salida se
quiere obtener la función F indicada. Se puede realizar de muchas formas, pero vamos a ir
poco a poco. Primero nos fijamos que no tenemos ninguna restricción. Es decir, en el
enunciado nos permiten utilizar cualquier tipo de puerta lógica, y con cualquier número de
entradas. Tampoco vamos a simplificar la función, porque lo que queremos es ver cómo
implementarla, aunque ya hemos visto que siempre hay que simplificar! (y de hecho, esta
función se puede simplificar más, ¿cómo?). Vemos que en la función hay tres términos que van
sumados:
A; B· ; · ·C
Si empleáramos una puerta lógica de 3 entradas, la representación de la función sería:
Ahora el problema solo consiste en obtener los 3 términos por separado y emplearlos como
entradas de la puerta OR de 3 entradas.
28/02/2011 Pàgina 7
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Para obtener el término · ·C, que es el último que nos falta, nos fijamos que es un producto
de tres elementos, por lo que usaremos una puerta AND de tres entradas:
28/02/2011 Pàgina 8
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
EJERCICIOS:
Implementar solo con NAND las puertas: NOT, OR, NOR y AND.
NOT
OR NOT OR (NOR)
AND
28/02/2011 Pàgina 9
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Implementar solo con NOR las puertas: NOT, OR, NAND y AND
OR
NOT
AND NAND
28/02/2011 Pàgina 10
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Implementarcon AND
28/02/2011 Pàgina 11
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Lo primero que haremos será tomar puntos intermedios: seleccionamos las salidas de las
puertas lógicas y les asignamos una variable boolena:
28/02/2011 Pàgina 12
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Así:
F=a+b
donde para obtener a y b, sustituimos las puertas lógicas por las operaciones que representan:
a= ; b = A·B
obteniendo de este modo:
F= + A·B
Para obtener la tabla de la verdad dibujaremos una tabla donde aparezcan estos puntos
intermedios, le daremos valores y, por último, los sumaremos, obteniendo el resultado
buscado. Recordemos que:
B C A B A·B
0 0 1 0 0 0
0 1 1 0 1 0
1 0 1 1 0 0
1 1 0 1 1 1
De este modo si construimos una tabla con todos los pasos intermedios obtendremos:
28/02/2011 Pàgina 13
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
A B C a= b = A·B F= a + b = +A·B
0 0 0 1 0 1
0 0 1 1 0 1
0 1 0 1 0 1
0 1 1 0 0 0
1 0 0 1 0 1
1 0 1 1 0 1
1 1 0 1 1 1
1 1 1 0 1 1
Aunque no los pide el enunciado del ejercicio, vamos a obtener la expresión más simplificada
de F, usando Karnagh, y la vamos a comparar con la expresión F que antes obtuvimos. El
diagrama de Karnaugh es muy sencillo de obtener a partir de la tabla de verdad, puesto que
sólo un ’0’. Pintamos este ’0’ en su casilla correspondiente (A=0, B=1 y C=1) y el resto de
casillas valdrán ’1’:
A 0 1
BC
00 1 1
01 1 1
11 1
10 1 1
A
Quedando como solución simplificada:
F=A+ +
Comprobando que es la solución más simplificada.
28/02/2011 Pàgina 14
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
CODIFICAR Y DECODIFICAR
Todos los circuitos digitales funcionan aplicando a sus entradas señales digitales. Las salidas de estos
circuitos son señales eléctricas del mismo tipo.
Código es una combinación de símbolos que tiene un determinado valor dentro de un sistema
establecido. Es una serie de unidades o de información que se relaciona de manera preestablecida con
conjunto de símbolos o signos que indican el valor.
Código numérico: 2 – Cifra que indica la existencia de un par de unidades de una cosa.
Los códigos que empleamos en los sistemas digitales son los CÓDIGOS BINARIOS, que consisten en
combinaciones de unos y ceros.
Por ejemplo, si queremos representar el número 9 lo hacemos mediante combinación de unos y ceros:
56810 = 10001110002
5 8 6
El código BCD cuenta como un número binario normal del 0 al 9, pero del diez (1010) al quince
(1111) no son permitidos pues no existen, para estos números, el equivalente de una cifra en
decimal.
Este código es utilizado, entre otras aplicaciones, para la representación de las cifras de los
números decimales en displays de 7 segmentos.
28/02/2011 Pàgina 15
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
La tabla siguiente nos muestra los valores correspondientes a cada uno de estos códigos:
28/02/2011 Pàgina 16
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
RECORDEMOS QUE:
0 +0 = 0
1100110
0+1= 1
1100110
1+0= 1
10101010
1 + 1 = 10
1010101
1. El primer dígito del código Gray será el mismo que el del binario
2. Si el segundo dígito del código Gray es "0", el segundo dígito binario es igual al primer digito binario,
si este dígito es "1" el segundo dígito binario es el inverso del primer dígito binario.
3. Si el tercer dígito del código Gray es "0", el tercer dígito binario es igual al segundo dígito binario, si
este dígito es "1", el tercer dígito binario es el inverso del segundo dígito binario..... y así hasta terminar.
d) Códigos Detectores y Correctores de ERROR: Existen códigos más complejos que se emplean para
detectar y, en ocasiones, corregir los errores que se producen cuando enviamos datos por la red. El
28/02/2011 Pàgina 17
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
PARIDAD PAR
0 0 0 0 0 0 5 0 1 0 1 0
1 0 0 0 1 1 6 0 1 1 0 0
2 0 0 1 0 1 7 0 1 1 1 1
3 0 0 1 1 0 8 1 0 0 0 1
4 0 1 0 0 1 9 1 0 0 1 0
PARIDAD IMPAR
0 0 0 0 0 1 5 0 1 0 1 1
1 0 0 0 1 0 6 0 1 1 0 1
2 0 0 1 0 0 7 0 1 1 1 0
3 0 0 1 1 1 8 1 0 0 0 0
4 0 1 0 0 0 9 1 0 0 1 1
28/02/2011 Pàgina 18
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
28/02/2011 Pàgina 19
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
CODIFICADORES
a3 a2 a1 a0 S1 S0
x x x 1 0 0
x x 1 0 0 1
x 1 0 0 1 0
1 0 0 0 1 1
Los valores de las entradas representados por x se denominan términos indiferentes. Esto
significa que tanto si el valor de X=1 o X=2, los valores de la salida serán idénticos.
S0 = 0· 1·(a2 +a3)
S1 = 0·(a1+ 2·a3)
El circuito resultante:
28/02/2011 Pàgina 20
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Además de las líneas de entrada y salida de datos (Inputs y Outputs), disoné de una entrada de
INHIBICIÓN 1 de tal forma que SI SU VALOR ES 1 NO CODIFICA. También dispone de 2 salidas
y . La primera estará a nivel bajo (L) cuando todas las entradas estén a nivel alto (H) y
la segunda pasa a nivel bajo cuando una entrada de datos esta a nivel alto.
28/02/2011 Pàgina 21
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Se comprueba que EL NIVEL ACTIVO ES EL CERO y las salidas nos indican, de forma negada, el
valor binario correspondiente a la entrada activa.
28/02/2011 Pàgina 22
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
DECODIFICADORES
a1 a0 S3 S2 S1 S0
0 0 1 1 1 0
0 1 1 1 0 1
1 0 1 0 1 1
1 1 0 1 1 1
0= 0· 1; aplicando Boole S0 =
1= a0 · 1; S1= 1
2= 0 · a1 ; S2=
3= a0 · a1 ; S2=
28/02/2011 Pàgina 23
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
28/02/2011 Pàgina 24
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
28/02/2011 Pàgina 25
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
La entrada A3 proporciona una función útil de inhibición cuando el 74LS42 trabaja en modo
decodificación 1de 8. A3 también se usa como entrada en modo demultiplexor de 8 salidas.
GENERADOR DE PARIDAD
Un bit de paridad se genera mediante un circuito sencillo compuesto por puertas XOR.
Como ejemplo diseñaremos un GENERADOR DE PARIDAD PAR para una palabra de 8 BITS.
Recordemos que:
Paridad PAR: El número de unos que contamos, INCLUIDO EL DE PARIDAD, debe ser PAR.
Paridad IMPAR: El número de unos que contamos, INCLUIDO EL DE PARIDAD, debe ser
impar.
28/02/2011 Pàgina 26
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
A B C
0 0 0
0 1 1
1 0 1
1 1 0
Si tenemos palabras de mas de 2 bits, habrá que combinar el número necesario de puertas de
2 entradas, de modo que construyamos la XOR con las suficientes entradas para generar el bit
de paridad. Por ejemplo, un generador para un circuito de 8 bits deberá cumplir la función:
BP = [(a b) (c d) (e f) (g h)]
Y, por tanto, el diagrama de puertas lógicas:
28/02/2011 Pàgina 27
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
DETECTOR DE PARIDAD
La estructura es idéntica a la del generador de paridad, pero añadiremos como entrada el Bit
de Paridad de la palabra a comprobar y lo compararemos con el que nosotros generamos, si la
salida resultado de esta comparación es 0, la transmisión es correcta y si es 1 la transmisión ha
fallado.
COMPARADORES
A B C
0 0 0
0 1 1
1 0 1
1 1 0
28/02/2011 Pàgina 28
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
A B S0 S1 S2
0 0 0 0 1
0 1 0 1 0
1 0 1 0 0
1 1 0 0 1
Las funciones correspondientes son:
S0 = A·
S1 = ·B
S2 = A B
El diagrama de contactos quedará:
28/02/2011 Pàgina 29
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Es un comparador de palabras de 4 bits cada una que se puede conectar en paralelo con otros
de iguales características, para comparar palabras de más bits.
28/02/2011 Pàgina 30
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
CONVERSORES DE CÓDIGO
28/02/2011 Pàgina 31
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
La Tabla de la Verdad:
28/02/2011 Pàgina 32
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
El circuito admite 4 bits de entrada Binario Codificado en Decimal (BCD) y, dependiendo del
estado de las entradas auxiliares, decodifica estos datos a un visualizador numérico de 7
segmentos. Posee también una entrada (negada) de Test de Lámpara LT y una de Supresión de
cero (también negada) BI/RBO
28/02/2011 Pàgina 33
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
28/02/2011 Pàgina 34
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
28/02/2011 Pàgina 35
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
MULTIPLEXORES (O MULTIPLEXADORES)
Los circuitos combinacionales que realizan esta función están formados por N líneas de
entrada de información, UNA salida y n entradas de control. La relación entre las entradas de
n
información y de control es: N =2 (un multiplexor con 8 entradas de información tendrá 3
3
entradas de control 2 =8).
28/02/2011 Pàgina 36
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Las entradas S0, S1 y S2 son las entradas de control. La entrada es de inhibición cuando la
tenemos a 1 (nivel alto) y pone a cero la salida. Dispone de 2 salidas complementarias Y
(salida) y la (complementaria de Y).
28/02/2011 Pàgina 37
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
DEMULTIPLEXORES (O DEMULTIPLEXADORES)
Son circuitos que realizan la función inversa de los anteriores, es decir que tienen una única
3
entrada, N salidas de datos y n entradas de control (2 =8 salidas). La información presente
en la entrada la transmitimos a la salida seleccionada mediante las entradas de control.
Podemos utilizar para esta misión los circuitos integrados comerciales como demultiplexores y
como decodificadores indistintamente (74LS42).
28/02/2011 Pàgina 38
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Posee 3 entradas de DIRECCIÓN (A0, A1 y A2) que determinan la salida donde tendremos
valor bajo [Salida (OUT) por nivel bajo (LOW)] y 3 entradas de Inhibición, de las cuales 1 es por
nivel alto ( E3) y las otras dos por nivel bajo ( 0 y 1). Para emplearlo como Demultiplexor
haremos servir una de las entradas de nivel bajo ( 0 y 1) como dato, mientras las otras las
mantenemos al nivel requerido (alto para E1 y bajo para la otra entrada de nivel bajo)
CONSTANTE.
28/02/2011 Pàgina 39
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Las entradas múltiples de Inhibición permiten una fácil expansión de 8 hasta 32 salidas
decodificadas (5 entradas de selección son 25 = 32), empleando un inversor (74LS04).
CIRCUITOS SUMADORES
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 o “me llevo” (carry) cuando la suma excede de
uno mientras en decimal se produce un acarreo cuando la suma excede de nueve (9).
28/02/2011 Pàgina 40
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
1 1 1
1 0 1 0 10 + 15 = 25
1 1 1 1
1 1 0 0 1
El circuito lógico de suma más elemental es el SEMISUMADOR, que suma 2 bits (A y B) que
genera un bit de suma y un bit de acarreo cuando este se produce.
S=A B
Y el acarreo (me llevo):
C0 = A · B
Así la tabla de la verdad será:
A B S (∑) C0
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
28/02/2011 Pàgina 41
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Y el diagrama de símbolos:
Para realizar una suma binaria donde se tenga presente un acarreo (carry) de entrada se debe
implementar un circuito que tenga presente esta nueva variante; como es el caso del sumador
completo. El sumador completo tiene 3 entradas que se suman y son: A, B, y Cin (entrada de
arrastre), y las salidas habituales S (∑) y Co (suma y salida de arrastre)
A B Cin S (∑) C0
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
28/02/2011 Pàgina 42
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
S = Cin (A B)
C0 = · ·
Es un circuito que suma 2 números binarios de 4 bits más el bit de acarreo Cin entregado
exteriormente a la entrada C0
28/02/2011 Pàgina 43
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
La tabla de la verdad:
28/02/2011 Pàgina 44
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Como ejemplo:
RESTA BINARIA
28/02/2011 Pàgina 45
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Di = A· + ·B= A B
Bi = · B (borrow)
A continuación tenemos el proceso de resta de 2 números binarios de 5 bits. El objeto de esta
operación es ilustrar el manejo de los préstamos y plantear la necesidad de un restador
completo de 2 bits que tenga, como entradas, el minuendo, el sustraendo, y el préstamo
anterior y ofrezca como salidas, la diferencia y el préstamo, si existe.
La unidad aritmético lógica, también conocida como ALU (siglas en inglés de arithmetic logic
unit), es un circuito digital que calcula operaciones aritméticas (como suma, resta,
multiplicación, etc.) y operaciones lógicas (si, y, o, no), entre dos números.
Muchos tipos de circuitos electrónicos necesitan realizar algún tipo de operación aritmética,
así que incluso el circuito dentro de un reloj digital tendrá una ALU minúscula que se mantiene
sumando 1 al tiempo actual, y se mantiene comprobando si debe activar el pitido del
temporizador, etc.
Los más complejos circuitos electrónicos son los que están construidos dentro de los chips
de microprocesadores modernos ; por lo tanto, estos procesadores tienen dentro de ellos un
28/02/2011 Pàgina 46
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Muchos otros circuitos pueden contener en el interior una unidad aritmético lógica: unidades
de procesamiento gráfico como las que están en las GPU NVIDIA y ATI, FPU como el
viejo coprocesador matemático 80387, y procesadores digitales de señales como los que se
encuentran en tarjetas de sonido Sound Blaster, lectoras de CD y los televisores de alta
definición. Todos éstos tienen en su interior varias ALU potentes y complejas.
El anterior es un típico símbolo esquemático para una ALU: A y B son operandos; R es la salida;
F es la entrada de la unidad de control; D es un estado de la salida.
La mayoría de las acciones de la computadora son realizadas por la ALU. La ALU toma datos de
los registros del procesador. Estos datos son procesados y los resultados de esta operación se
almacenan en los registros de salida de la ALU. Otros mecanismos mueven datos entre estos
registros y la memoria.
Una unidad de control controla a la ALU, al ajustar los circuitos que le señala a la ALU qué
operaciones realizar.
Una ALU simple de 2 bits que hace operaciones de AND, OR, XOR y adición es la que
corresponde al esquema siguiente:
28/02/2011 Pàgina 47
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
28/02/2011 Pàgina 48
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
Un ingeniero puede diseñar una ALU para calcular cualquier operación, sin importar lo
compleja que sea; el problema es que cuanto más compleja sea la operación, tanto más
costosa será la ALU, más espacio usará en el procesador, y más energía disipará, etc.
Las entradas a la ALU son los datos en los que se harán las operaciones (llamados operandos) y
un código desde la unidad de control indicando qué operación realizar. Su salida es el
resultado del cómputo de la operación.
En muchos diseños la ALU también toma o genera como entradas o salidas un conjunto de
códigos de condición desde o hacia un registro de estado. Estos códigos son usados para
indicar casos como acarreo entrante o saliente, overflow, división por cero, etc.
BIBLIOGRAFÍA
Donald L. Shilling y Charles Belove. Circuitos Electrónicos Discretos e Integrados (2ª Edición):
Marcombo - 1985
Antonio Gil Padilla. Electrónica General. 1. Dispositivos y sistemas digitales: McGrau Hill -
1992
Juan González Gómez. CIRCUITOS Y SISTEMAS DIGITALES: Apuntes de Clase. Octubre 2002 -
GNU Free Documentation License
Catálogos de Componentes:
WEB:
Sumador http://es.wikipedia.org/wiki/Sumador
ALU http://es.wikipedia.org/wiki/Unidad_aritm%C3%A9tico_l%C3%B3gica
Puertas http://es.wikipedia.org/wiki/Puerta_l%C3%B3gica
28/02/2011 Pàgina 49
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
CONTENIDO
Ejemplo 1: ........................................................................................................................................6
Ejercicios:.........................................................................................................................................8
CODIFICADORES Y DECODIFICADORES................................................................................................19
Codificadores .................................................................................................................................19
Decodificadores .............................................................................................................................22
COMPARADORES................................................................................................................................27
28/02/2011 Pàgina 50
P.Q.P.I. AUXILIAR MUNTATGE ORDINADORS – CARLOS CARDELO – IES MVM
CIRCUITOS SUMADORES.....................................................................................................................39
UNIDADES ARITMETICOLÓGICAS........................................................................................................45
Bibliografía.............................................................................................................................................48
28/02/2011 Pàgina 51