You are on page 1of 17

PRCTICA NO.

1
EJECUCIN DE MICRO-OPERACIONES EN UNA
COMPUTADORA CON ARQUITECTURA CLSICA.
PROFESOR: ING. ELOY CADENA MENDOZA
INTEGRANTES DEL EQUIPO:

IGNACIO LOYOLA CAMACHO N.C. 12320019


DANIEL AMIGON COUTTOLENC N.C. 12320002
ALLEN ARAUJO DEL TORO N.C. 11320502

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:

Una memoria principal que almacena tanto datos como


instrucciones.
Una unidad aritmtico-lgica (ALU) capaz de hacer operaciones
con datos binarios.
Unida unidad de control que interpreta las instrucciones en
memoria y provoca su ejecucin.
Un equipo de entrada salida (E/S) dirigido por la unidad de
control.

Esta estructura fue esbozada en la primera proposicin de von


Neumann.

Descripcin de los dispositivos del circuito electrnico.


Circuito 74LS116:
Este tipo de dispositivos se utiliza para el almacenamiento de los
datos, es decir, los registros. Para Generar este tipo de
almacenamiento
de
datos,
es
necesario
utilizar
circuitos
integrados 74LS116, que no son otra cosa que registros, se
utilizan para el almacenamiento temporal de los datos.
La principal funcin de
ellos los datos, con
consecuencia del estado
decir que es lo que debe
nuestras necesidades.

este dispositivo es poder almacenar en


la caracterstica de no perderlos a
del bus, sino que el nosotros podamos
de contener el registro y modificarlo a

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

La principal funcin del acumulador, como su nombre lo indica, es


almacenar temporalmente un registro de datos, adems es el
encargado de realizar los desplazamientos hacia la izquierda o
hacia la derecha. Para realizar los desplazamientos es necesario
analizar su tabla de verdad para configurar sus entradas, y de ese
modo realice la funcin que deseamos.
Circuito 74LS244:
Este dispositivo corresponde al circuito de tercer estado, que es
indispensable en circuitos en donde se utilizan ms de una lnea,
con el objetivo de activar una lnea a la vez y no existan
problemas de prdidas de datos o desvo de los mismos,
consecuentes de no administrar dichas lneas.
Este circuito es un claro ejemplo
debido a que el bus utilizado en
bus comn, lo que significa que
el bus pueden direccionarse a
encuentre conectado en l.

de utilizar ms de una lnea,


donde viajan los datos, es un
los datos que se encuentran en
cualquier dispositivo que se

Para tener un control del direccionamiento de estos datos, al


transferirlo de cualquier dispositivo a otro, es necesario primero
colocarlos en el bus, y posteriormente direccionarlo al registro
destino. Por ejemplo, en la lectura y escritura de datos en la
memoria, es necesario activar las lneas de lectura o escritura
correspondiente a la accin que deseamos realizar, pero se
activar una lnea a la vez, para evitar inconsistencia de datos y
por ende perdida de los mismos.

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.

Ya teniendo configurados el C.I. 74LS116 y el C.I. 74LS244 lo


pasamos a conectar a un BUS de Datos. Para la improvisacion de un
BUS de datos usamos las dos orillas de una protoboard, como se
muestra en la imagen siguiente:

Ya teniendo los datos en el BUS lo pasamos a la ALU que es el C.I


74LS181, entonces procedemos a configurar la ALU, en este caso la
configuramos para que hiciera una la operacin de suma.
Bueno ya teniendo el numero en binario en la ALU lo guardamos en
una acumulador temporal
C.I. 74194 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.
Este resultado lo mandamos a un C.I. 74LS244 y de ah visualisamos
con LEDs el primer numero en binario.
Para introducir el segundo numero en binario se usa el mismo
procedimiento lo unico que cambia es que tenemos que usar otro
C.I. 74LS116.
En la imagen
circuito:

posterior

se

vera

el

armando

final

de

nuestro

10

Resultados, Grficas, Clculos, Dibujos, Diagramas.


Bueno nuestra operacin a realizar fue la de una suma con acarreo.
Suma con Carry:
0101(5d)+0011(3d)= 1001(9d)
Esto nos arrojo como resultado 1001(9d) ya que nos da 9 por la
suma del acarreo.
Esta suma hizo que se prendiera el LED de acarreo de la ALU.
Una observacion que hicimos es que para que la ALU te de la suma
con Carry esta linea de control debe de estar en bajo. Quien sabe
porque paso eso ya que el datasheet nos decia que debia de estar
en Alto.
Suma sin Carry:
0100(4d)+1010(10d)=1110(14d)
Tambien hicimos una operacin de suma que nos diera por resultado
16d por ejemplo sumamos 8d+8d y nos dio como resultado 0000 con un
acarreo.

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

You might also like