Anda di halaman 1dari 10

c

INSTITUTO TECNOLOGICO
DE LA LAGUNAc
 c
  c c
c
c

JUANA MARIA CAMARILLO ESCOBEDO


EJERCICIO

³TRANSFERENCIA ENTRE REGISTROS´

JULIAN GUSTAVO MENDOZA GONZALEZ


08131146

4 SEMESTRE 15 DE ABRIL DE 2010

c c
cc ccc c
  c
cc
1.-OBJETIVO

El objetivo fue poner en práctica el conocimiento adquirido en clase sobre el

funcionamiento de los registros de desplazamiento de 4 bits y el uso de la Unidad

de Memoria(RAM).

Así también como los conceptos vistos de carga en paralelo, microoperaciones,

registro fuente, registro destino y el lenguaje de transferencia entre registros.

2.-NOTAS DE APOYO

Un registro es un circuito secuencial conformado por Flip-Flops o biestables

conectados en cascada.

Estos circuitos secuenciales tienen diferentes usos prácticos como:

  Transmitir y recibir datos en serie y en paralelo.

  Conversión de datos en formato serie y paralelo y viceversa.

  Almacenamiento de información (memoria).

Los registros pueden realizar operaciones utilizando los datos que tengan

almacenados. A esta operación se le conoce como microoperación y se realiza

durante un pulso de reloj. Existen microoperaciones del tipo lógica y del tipo

aritmética. El resultado de la operación puede reemplazar a la información que

contenía ese registro o transferirse a otro.

c cccccccccccccccccccccccccccccccccccccccccccccc
 c   ccccccc cc cc  c
cc ccc c
  c
cc

Para describir estas microoperaciones se utiliza una notación simbólica llamada

lenguaje de transferencia de registro.

La transferencia de datos entre registros consiste en transferir información

contenida a otro. El registro que envía la información se le llama registro fuente,

mientras que el que la recibe se conoce como registro destino. En este registro

destino la información que tenía será cambiada por la que le envía el registro

fuente. Al hacer la transferencia, sólo el registro destino será el modificado.

La memoria RAM (Memoria de Acceso Aleatorio,) es una memoria volátil, es decir,

los datos previamente guardados son borrados al quitarle la corriente eléctrica.

Se puede acceder a cada ubicación aleatoria y rápidamente.

c cccccccccccccccccccccccccccccccccccccccccccccc
 c   ccccccc cc cc  c
cc ccc c
  c
cc
3.- MATERIAL Y EQUIPO UTILIZADO

MATERIAL UTILIZADO

CANTIDAD ELEMENTO

3 CI 74194 Registro Universal de 4 bits

1 CI 74289 Memoria RAM de 16 bits (4X4)

1 CI NE555 Generador de Pulsos de Reloj

1 CI 74154 Decoder 4 a 16

2 CI 74153 Mux de 4 a 1

2 CI 74157 Mux de 2 a 1

3 CI 7404 Inversor

2 CI 7432 OR

1 Potenciómetro 50kohms

3 Tablillas Protoboard

2 Capacitores de 100uF

1 Dipswitch

16 LEDS

- Cable UTP

c
c
c
c
c
c
c
c
c
c
c
c REGISTRO
UNIVERSAL cc

c cccccccccccccccccccccccccccccccccccccccccccccc
 c   ccccccc cc cc  c
cc ccc c
  c
cc
c
4.-DESARROLLO DEL EJERCICIO PRÁCTICO

EL presente ejercicio consiste en diseñar un circuito que realice lo siguiente:

t0: R1 R2 U R3 R1= 0000

t4:R2 R3 R2=0001

t7:R1 M [R2] R3=1000

t10: R3(L) R2(H)

Este lenguaje de transferencia de registros nos pide un circuito que realice las

distintas operaciones en los tiempos especificados. Estas son:

  Durante el tiempo 0, el registro 1 se cargue con la unión (OR) de los

registros 2 y 3.

  En el tiempo 4, el segundo registro se cargue con el complemento del

registro 3.

  En el tiempo 7, el registro 1 se volverá a cargar, pero ahora por el contenido

en la memoria condicionado por el valor del segundo registro.

  Y por último, la parte baja (L) del tercer registro se cargará con la parte

alta(H) del segundo registro.

Los tiempos para realizar cada operación estarán dados por un circuito

contador binario de 0 a 15. Este circuito contador pasará por un decodificador

de 4 a 16, que en cada tiempo activará una sola salida, que será la que active

al registro que se requiera utilizar para realizar la operación.

c cccccccccccccccccccccccccccccccccccccccccccccc
 c   ccccccc cc cc  c
cc ccc c
  c
cc

Como el R1 se activa en dos tiempos diferentes, es necesario utilizar una

compuerta que una los tiempos y se active en uno u otro, en este caso la

compuerta OR. También se presenta el caso en el mismo R1 de que recibe

datos de dos fuentes diferentes, por lo que es necesario utilizar un multiplexor

para que deje pasar al R1 los datos de una u otra fuente, para evitar los

posibles cortos.

Otro multiplexor también es necesario para cargar los registros con los

valores que se piden al inicio de la secuencia de la transferencia de la

información.

La memoria RAM se grabó mediante el uso de un dipswitch. Se grabó con el

complemento de la dirección es decir, la localidad 0000 contenía 1111, la 0001

tenía 1110, la 0010 tenía 1101, etc. Como la memoria esta condicionada por el

valor de R2, las salidas del registro irán a las terminales de selección de la

dirección de la memoria.

c cccccccccccccccccccccccccccccccccccccccccccccc
 c   ccccccc cc cc  c
cc ccc c
  c
cc

5.-RESULTADOS OBTENIDOS

El circuito que resulta al hacer el diseño que se requería para la transferencia

entre registros es el siguiente:

!c cccccccccccccccccccccccccccccccccccccccccccccc
 c   ccccccc cc cc  c
cc ccc c
  c
cc
La secuencia que sigue el circuito de la transferencia entre registros se describe

en las siguientes tablas:

PRIMERA VUELTA

c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
 c#c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c

"c cccccccccccccccccccccccccccccccccccccccccccccc
 c   ccccccc cc cc  c
cc ccc c
  c
cc
c#c
c

c
c
c
c

Al observar las tablas con los datos obtenidos mediante la transferencia entre los
registros, y el uso de la unidad de memoria, se puede ver cómo van cambiando los
valores o los datos que guardan los registros.

Se puede ver como solo se alteran en el tiempo especificado al principio para cada
registro, de lo contrario no cambian su valor hasta que el contador vuelva a
empezar de 0 y nuevamente llegue el tiempo en el que es activado cada registro.

Se puede ver como a partir de la tercera vez en que el contador empieza de nuevo
desde cero, los valores de los registros se van repitiendo.

$c cccccccccccccccccccccccccccccccccccccccccccccc
 c   ccccccc cc cc  c
cc ccc c
  c
cc

6.- CONCLUSIONES

Al realizar el ejercicio de transferencia entre registros, se puede concluir que los


registros son una parte importante en el procesamiento de la información, pues
pueden guardar datos temporalmente y a su vez transferirlos a otro destino, así
como la realización de las diversas microoperaciones.

En cuanto al uso de la memoria RAM, se requiere un conocimiento previo acerca


de la forma del grabado, para poder realizarlo con mayor eficiencia.

 c cccccccccccccccccccccccccccccccccccccccccccccc
 c   ccccccc cc cc  c

Anda mungkin juga menyukai