Sunteți pe pagina 1din 40

Competencia 1

UNIDAD CENTRAL DE
PROCESAMIENTO (CPU)
Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
La CPU es el cerebro de la computadora y se encarga de
controlar todo lo que hace la computadora.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
La CPU es un microprocesador que obtiene (extrae)
cada instruccin de programa de la memoria y lleva a
cabo (ejecuta) dicha instruccin.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
La ALU realiza (dirigida por la unidad de control) las
operaciones aritmticas (suma, resta, multiplicacin y
divisin) y operaciones lgicas (NOT, AND, OR y OR-
exclusiva), as como muchos otros tipos de
operaciones.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Existen varios circuitos integrados (CI) a los que se les
conoce como Unidad Aritmtico-Lgica (ALU). Estos CI
son capaces de realizar varias operaciones aritmticas y
lgicas con entradas de datos binarios

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
La operacin especfica que debe realizar un CI tipo
ALU se determina con base en un cdigo binario
especfico que se aplica en sus entradas de seleccin de
funcin.

Seleccin de
Operacin

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Determine las salidas del 74LS382 para las siguientes
entradas: A=0011, B=0001, CN=1, S=010

F = 0010
CN = 1

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Ahora determine las salidas del 74LS382 para las
entradas: A=0011, B=0001, CN=1, S=001

F = 1110
CN = 0

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
En ciertas ocasiones es necesario realizar el diseo de
una propia ALU que cubra las necesidades de una
aplicacin.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
El diseo tpico de una ALU se lleva a cabo en tres
etapas:

Diseo de la seccin aritmtica


Diseo de la seccin lgica
Unin de ambas secciones

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Diagrama de bloque de una ALU de 4 bits.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Este diseo trabaja de la siguiente forma:
A y B: son entradas
F: es la salida
S2: Selecciona entre operacin aritmtica o lgica
S1 y S0: Seleccionan la operacin
Cin y Cout: tienen sentido solo en las operaciones
aritmticas

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
En cualquier ALU, el componente bsico es un sumador
en paralelo. Este se construye con un nmero de
sumadores completos conectados en cascada.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Recordando Electrnica Digital

Controlando las entradas de datos del sumador en


paralelo es posible obtener diferentes tipos de
operaciones aritmticas.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Si se controlan externamente las entradas en un
sumador en paralelo se obtendra las siguientes
operaciones aritmticas.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Se observa que al controlar las entradas B y Cin se han
obtenido ocho diferentes operaciones.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Se puede disear un circuito
combinacional para la entrada
B que proporcione los valores
necesarios.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
El circuito combinacional que contrala B se le puede
conocer tambin como elemento:

Verdadero/Complemento, Uno/Cero

Con las entradas de seleccin S1 y S0 se puede


seleccionar cualquiera de las cuatro operaciones en B.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Estas son sus tablas de verdad.
Tabla de verdad
Tabla de verdad Completa
Simplificada B S1 S0 Y
S1 S0 Y 0 0 0 0
0 0 0 0 0 1 0
0 1 B 0 1 0 1
1 0 B 0 1 1 1
1 1 1 1 0 0 0
1 0 1 1
1 1 0 0
Ingeniera Mecatrnica
1 1 1 1
M.C. Victor Hugo Cacique Borrego
Obteniendo el mapa de Karnaugh para de la salida.
Tabla de verdad
Completa
B S1 S0 Y
0 0 1 1 0 0 0 0
0 0 1 0
0 1 1 0 0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
Ingeniera Mecatrnica
1 1 1 1
M.C. Victor Hugo Cacique Borrego
Desarrollando la ecuacin, se obtiene el siguiente
circuito.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Diseo de la seccin
aritmtica.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Con este circuito se ha desarrollado las siguientes
operaciones aritmticas controlando la entrada B.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Una ALU Lgica manipula los bits de los operandos
separadamente y trata cada bit como una variable
binaria.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
El mtodo ms simple y directo de disear un circuito
lgico es especificar las operaciones lgicas que se
desea tener.
AND
XOR
OR
NOT

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Al tener cuatro operaciones lgicas se requiere de dos
lneas de seleccin (2n) para definir la operacin a
realizar.

El mejor elemento a utilizar es:


Un Multiplexor 4 a 1

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Con las cuatro operaciones y el multiplexor 4 a 1 como
elemento selector, se tiene la siguiente tabla de
verdad.
Tabla de verdad
S1 S0 Salida Operacin
0 0 F0 = A + B OR
0 1 F1 = A B XOR
1 0 F2 = A B AND
1 1 F3 = A NOT

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Diseo de la seccin lgica

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Se debe considera que el circuito debe repetirse n
veces para un circuito lgico de n bits.

Para el caso de las lneas de seleccin, estas sern


iguales en los n circuitos.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
El circuito lgico puede ser combinado en el circuito
aritmtico para producir una Unidad Aritmtica Lgica.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Para ello, se debe considerar que las variables de
seleccin S1 y S0 sean comunes en ambos diseos.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Siempre y cuando se use una tercera variable (S2) para
diferenciar entre los dos diseo.
S2 = 1
S2 = 0

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Para cumplir con la condicin anterior, se debe usar un
Multiplexor 2 a 1. Habr n multiplexores por cada bit
en la ALU.

Tabla de verdad
S2 Y
0 Seccin Aritmtica
1 Seccin Lgica

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Diseo final de una Unidad Aritmtica Lgica.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
La ALU proporcionar 8 operaciones aritmticas y 4
operaciones lgicas, dando un total de 12 operaciones.

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Observe que la distincin entre el tipo de operacin a
realizar es a travs de S2.

Operaciones
Aritmticas

Operaciones
Lgicas
Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego
Cada operacin es seleccionada con S2, S1, S0, y CIN. El
acarreo de entrada CIN, se utiliza para la seleccin de
operaciones aritmticas

Ingeniera Mecatrnica
M.C. Victor Hugo Cacique Borrego

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