informe de laboratorio de microprocesadores

Upload: irilizbeth

Post on 10-Jan-2016

29 views

Category:

Documents


0 download

DESCRIPTION

en este laboratorio se explica como hacer un archivo de registro por medio de la herramienta de trabajo Xilinx ISE

TRANSCRIPT

Torres, Halan 6320 Microprocesadores Daz, Iris

LAB 3: Archivo de Registros28 de abril de 2015 Pre-Laboratorio

Informe:

Metas del Experimento:El objetivo de este trabajo de laboratorio es el de disear e implementar un archivo de registro, con la ayuda de flip-flops y dos muxs a travs de la herramienta ISEsimulator. Teora de Funcionamiento:En el pre-laboratorio hicimos un esquemtico que nos ayud a visualizar el funcionamiento de nuestro archivo de registros.Primero creamos un archivo en ISE donde creamos nuestro decodificador, con la ayuda del when simple. Despus creamos otro archivo donde pusimos los flip-flops, estos los creamos con los comandos case, when e if.Creamos un ltimo archivo que sera el archivo final, donde unimos el decodificador con los flip-flops con la ayuda del comando port map. Y por ltimo utilizamos el with para crear los muxs.Con la ayuda de la funcin ISEsimulator encontramos los resultados que a continuacin podremos ver. Resultados ExperimentalesLas figuras que siguen son capturas de pantalla de la programacin.

Figura 1. Programacin del Decodificador

Figura2. Programacin del Registro

Figura3. Programacin del Multiplexor

Figura 4. Programacin Final donde se incluy el decodificador y el registro

2. Se realiz una simulacin en un banco de pruebas para la verificacin del mdulo de archivo de registro.

Figura 5. Simulacin en test bench. Discusin de ResultadosComo se puede ver en la figura el reser_n y el wr_en estn activos, lo que nos permite escribir en los registros. Esta simulacin pone a prueba o muestra que se est escribiendo hacia un registro especifico determinado por wr_addr y en el d_in se coloca la informacin que se va a escribir en el registro. Las entradas rd_addr_1 y rd_addr_2 son los encargados de leer la informacin que se coloc o escribi en cada resgistro. Como hay 2 multiplexores hay dos salidas de lectura, d_out_1 y d_out_2.

Conclusin

Aprendimos a disear e implementar un mdulo de archivo de registros en codigo VHDL utilizando flip-flop tipo D modificado para el archivo de 32 bits, un decodifcador y un multiplexor. Pusimos en Practica la sentencia if-then-elsif para implementar el registro y el decodificador, la sentencia when-case para el multiplexor y tambin aplicamos la implementacin de componentes en el diseo de alto nivel aprendido en clase para armar finalmente el archivo de registro. Con un banco de pruebas verificamos el direccionamiento y contenido del archivo de resgitros, a traves de las grficas de la simulacin pudimos comprobar que el mdulo cumple con lo que se estableci en el test bench.

Reporte enviado por:

_Halan Torres_ _Iris L. Daz M._28 de abril de 2015 28 de abril de 2015