Professional Documents
Culture Documents
1
EJECUCIN DE MICRO-OPERACIONES EN UNA
COMPUTADORA CON ARQUITECTURA CLSICA.
PROFESOR: ING. ELOY CADENA MENDOZA
INTEGRANTES DEL EQUIPO:
ndice.
Pg.
Introduccin-------------------------------------------3
Marco terico------------------------------------------4
Desarrollo de la prctica------------------------------8
Resultados, Grficas, Clculos, Dibujos, Diagramas.----11
Conclusin General.------------------------------------12
Anexos y Apndices-------------------------------------13
Introduccin.
Se conoce como Micro-operaciones a cada uno de los ciclos ms
pequeos e implica una serie de pasos, de los cuales involucra
ciertos registros del Micro-procesador.
Es una operacin bsica realizada sobre la informacin almacenada
en uno o ms registros (flip-flops). El resultado de la operacin
puede sustituir la informacin binaria anterior de un registro o
puede transferirse a otro. Algunos Micros-operaciones son:
desplazar, contar, borrar y carga.
Por ejemplo un contador con carga paralela puede realizar las
operaciones de incremento y carga; un registro de desplazamiento
bidireccional
puede
realizar
las
Micro-operaciones
de
desplazamiento a la izquierda y a la derecha.
El trmino transferencia de registros implica la disponibilidad de
circuitos lgicos de hardware que pueden efectuar una Microoperacin definida y transferir el resultado de la operacin al
mismo o a otro registro.
Se conoce como Micro-operaciones a cada uno de los ciclos ms
pequeos e implica una serie de pasos, de los cuales involucra
ciertos registros del Micro-procesador.
Marco terico.
Arquitectura de Von Neumann
La mquina de von Neumann. La tarea de cargar y modificar
programas para el ENIAC era extremadamente tediosa. El proceso de
programacin podra ser ms fcil si el programa se representara
en una forma adecuada para ser guardado en la memoria junto con
los datos. Entonces, un computador podra conseguir sus
instrucciones leyndolas de la memoria, y se podra hacer o
modificar un programa colocando los valores en una zona de
memoria.
Esta idea conocida como concepto del programa-almacenado, se
atribuye a los diseadores del ENIAC, sobre todo al matemtico
John von Neumann, que era asesor del proyecto ENIAC. La idea fue
tambin desarrollada aproximadamente al mismo tiempo por Turing.
La primera publicacin de la idea fue en una propuesta de von de
von Neumann para un nuevo computador en 1945, el EDVAC (Electronic
Discrete Variable Computer).
En 1946 von Neumann y sus colegas empezaron, en el Instituto para
Estudios Avanzados de Princenton, el diseo de un nuevo computador
de programa-almacenado, que llamaron IAS. El computador IAS, no
completado hasta 1952, es el prototipo de toda una seria de
computadoras de propsito general.
La figura 2.1 muestra la estructura general del computador IAS.
Esta consta de:
Circuito 74LS181:
Este dipositivo corresponde a la Unidad Aritmtica Lgica, que es
la encargada de realizar cualquier tipo de operaciones tanto
aritmticas como lgicas. Los datos con los cuales se realizan
operaciones, en este caso, estn almacenados en registros que
tienen conexin directa con la Unidad Aritmetica Logica.
Es importante aclarar que la Unidad Aritmtica Lgica es un
circuito combinacional es decir el estado de su salida depende
estrictamente del estado de sus entradas, adems no es ella quien
realiza los desplazamientos, para lo cual, se debe de implementar
en el circuito otro tipo de dispositivo.
Otro punto importante, es que la ALU puede trabajar de dos modos
en donde sus entradas y salidas en alto bien entrads y salidas
bajo, se recomienda trabajar en modo de entradas y salidas en
alto, ya que es mas entendible y fcil de utilizar, mientras que
el otro modo de entradas y salidas en bajo, cambia totalmente la
forma de introducir los datos, y la salida de los mismos.
La principal funcion de la ALU es el de realizar operaciones tanto
arimticas logicas con los contenidos de los registros.
Circuito 74LS194:
Este dispositivo corresponde al acumulador, cuya implementacion en
el circuito es necesario, ya que como su nombre lo indica almacena
temporalmente un registro de datos, en este caso, el acumulador
almacena temporalmente el registro de datos de la salida de la
ALU, es decir almacena los resultados de las operaciones segn la
configuracin de la ALU.
Adems, es el responsable de realizar cualquier tipo
desplazamientos (izquierda/derecha), para las operaciones
multiplicar dividir entre 2.
de
de
Desarrollo de la Prctica.
Para el desarrollo de est prctica el profesor nos hizo buscar e
imprimir las hojas de datos de los circuitos 74LS116, 74LS181,
74LS194, 74LS74 y del circuito 74LS244 (estos circuitos estn
anexados).
Teniendo en mano las hojas de datos impresas, nos tocaba ahora
averiguar cuantos circuitos integrados de los ya mencionados
ibamos a ocupar de cada uno de ellos.
La lista de los circuitos integrados fue la siguiente:
(3) 74LS116
(2) 74lS244
(1) 74ls181
(1) 74LS194
(1) 74LS74
Cabe Mencionar que los circuitos mencionados anteriormente, son de
tecnologia TTL por lo cual trabajan a 5 volts.
Ahora el siguiente paso fue probar cada circuito integrado,
primero empezamos por el circuito 74116 este tiene 4 datos de
entrada que van desde el D1 hasta el D2 y con sus respectivas
salidas que van desde Q1 hasta Q2.
Entonces en las entradas de datos del 47LS116 D1 hasta D4 metimos
nuestro numero en binario(4 bits) y lo visualizamos en las salidas
Q1 hasta Q4. Para visulizar la entrada y salida del numero en
binario usamos LEDS. Cabe mencionar que este C.I. tiene 3 lneas
Activadoras |CLEAR |C1 y |C2 (todos negados) que tuvimos que
configurar para que nos almacenra el dato.
El segundo circuito a probar fue el 72LS244 este nos sirve para el
direccionamiento confiable de los datos.
La principal funcin del circuito de tercer estado es la de
administrar las lneas, en este caso las que se encuentran
asociadas al bus, y a la memoria.
posterior
se
vera
el
armando
final
de
nuestro
10
11
Conclusin General.
En esta primera prctica aprendimos sobre el funcionamiento basico
de una computadora a traves de la arquitectura Von Neumann.
Aprendimos que los datos primero se introducen en una memoria o
registro temporal ya de ah viajan por un BUS de datos, hasta
llegar a la ALU.
La ALU realiza las operaciones correspondientes y te manda el dato
procesado a un salida.
Como ya mencionamos, para el armado del circuito necesitamos:
Registros: 74LS116.
ALU: 74LS181.
Acumulador: 74LS194.
Circuito de tercer estado: 74LS244.
Flip Flop tipo D: 74LS74.
Leds, para visualizar el recorrido que hacen el conjunto de
datos.
Las Lneas de +5V y GND.
La Lneas de datos que constituyen el bus del sistema.
Switch controlados desde teclado para manejar las unidades de
control.
Las unidades de control, son por ejemplo, el clock, los modos de
seleccin de las ALU, el tipo de desplazamiento del acumulador, se
llaman unidades de control debido a que a partir del estado de
ests, el dispositivo acta de una forma otra.
Con las lneas de control, se pueden configurar los dispositivos
electrnicos del esquema para que realice las funciones que
esperamos de l. Las unidades de control dependen del tipo de
dispositivo electrnico con el que se est trabajando, para ello
es necesario, analizar la tabla del verdad del dispositivo
electrnico con el cual se trabaja.
12
Anexos y Apndices.
13
14
15
74LS194.
16
17