You are on page 1of 2

Proyecto

con Microprocesadores II
Lineamientos para Trabajos
Prá cticos
Se desarrollará un trabajo práctico durante el curso, para este trabajo se realizarán todas las
etapas de diseño de un sistema:

1. Especificación
2. Análisis
3. Diseño
4. Implementación
5. Prueba de la implementación a nivel de simulación

El trabajo en sí mismo y su magnitud deben ser definidos con el profesor antes de la primera
revisión de avances, cuando debe presentarse un borrador de las especificaciones.

Aunque el trabajo práctico se realiza en grupos de máximo dos personas la evaluación del mismo
es personal y esta evaluación se realizará el día de la entrega final del trabajo.

El Trabajo Práctico consistirá en la implementación de un sistema completo en VHDL que


contenga, como uno de sus componentes, al procesador MIPS.

La documentación del trabajo deberá estar dividida en capítulos según las distintas etapas del
desarrollo, debe contar con un índice, una introducción y la bibliografía consultada. La
bibliografía debe ser referencia a lo largo del texto del trabajo. La introducción debe contener
un resumen de lo desarrollado en el trabajo y además un resumen de cada uno de los capítulos
que componen el trabajo.

Los trabajos deben ser presentados en formato electrónico (PDF), en hojas tamaño carta. El tipo
de letra a utilizar es Times New Roman y el tamaño de las letras es 12 puntos.

En cuanto a la evaluación, el sistema debe estar operativo según las especificaciones definidas
para el trabajo práctico. Una vez verificado el funcionamiento correcto se realizará una revisión
detallada y la evaluación de cada uno de los integrantes del grupo.
Posibles Trabajos Prácticos
Proyectos utilizando VHDL y los chips de Xilinx:
1. Implementar un pequeño sistema en VHDL con el MIPS y hardware libre disponible (por
ejemplo en: http://www.opencores.org/) o desarrolladas por el grupo. Algunas ideas son:

 Implementar un puerto UART (Universal Asyncronous Receiver and Transmiter),


diseñándolo desde cero. Este dispositivo debe poder enviar y recibir bytes, la velocidad
de envío debe ser configurable (por lo menos cuatro velocidades diferentes). Se debe
implementar una interfaz con el MIPS que permita saber si un byte ha sido recibido, si
el byte ha sido enviado completamente y que permita la configuración de la velocidad
de la transmisión. Se requiere desarrollar software para el MIPS implementado de forma
a mostrar el funcionamiento correcto del periférico.
 Implementar un temporizador / contador de eventos configurable (desde un programa
en el MIPS) y que sea capaz de producir una interrupción en el MIPS. Se requiere
desarrollar software para el MIPS implementado de forma a mostrar el funcionamiento
correcto del periférico.
 El juego de la viborita. Implementar el antiguo juego usando un microprocesador MIPS,
un controlador VGA y entrada digital para leer los botones del joystick. Se requiere
desarrollar software para el microprocesador implementado.
 Una Unidad de aritmética de multiplicación y división entera con signo y sin signo
utilizando el algoritmo descrito en el libro de Patterson y Hennessy.

2. Los alumnos pueden plantear otros trabajos prácticos.

You might also like