1 / 12

MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable

MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable. Tutores: Carlos Garre del Olmo Alberto Sánchez Campos. Qué os ofrecemos. Proyecto Fin de Carrera .

kylia
Download Presentation

MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos

  2. Qué os ofrecemos • Proyecto Fin de Carrera. • Programa de Innovación Educativa de la Universidad Rey Juan Carlos: VI Convocatoria de ayudas a la innovación y mejora de la docencia. • Posibilidad de pago de beca. • Posibilidad de publicación en un congreso nacional. • Participación en el Certamen Arquímedes. • Análisis y Diseño software facilitados por los tutores: tu labor será principalmente de implementación. MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable.Carlos Garre y Alberto Sánchez

  3. Objetivos • Creación de una herramienta para el desarrollo de prácticas en el área de arquitectura de computadores: • Generación automática de enunciados. • Herramientas de apoyo y autoevaluación para el alumno. • Herramienta de corrección automática. • La herramienta consiste en un motor “universal” para la emulación de unidades de control microprogramadas: • Posibilidad de describir la arquitectura interna del microprocesador  prácticas de arquitectura. • Posibilidad de microprogramar juegos de instrucciones  prácticas de microprogramación. • Posibilidad de emular la ejecución de cualquier código ensamblador  prácticas de programación en ensamblador. MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable.Carlos Garre y Alberto Sánchez

  4. Ejemplos de Uso • Diseño de una arquitectura: • Bloques: • Registro • Banco de registros • Memoria • Contador • ALU • … MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable.Carlos Garre y Alberto Sánchez

  5. Ejemplos de Uso • Creación de un juego de instrucciones: MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable.Carlos Garre y Alberto Sánchez

  6. Ejemplos de Uso • Microprogramación del juego de instrucciones: • Microinstrucciones: • D  S • D  M(S) • M(D)  S • D  S op S2 • D  S (si cond.) MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable.Carlos Garre y Alberto Sánchez

  7. Ejemplos de Uso • Diseño de una arquitectura. • Creación de un juego de instrucciones. • Microprogramación del juego de instrucciones. • Carga y ejecución de un microprograma. • Carga y ejecución de un programa ensamblador. • Generación automática de contenidos de memoria. • Lectura y comparación de trazas de microprograma. MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable.Carlos Garre y Alberto Sánchez

  8. Componentes (Fase I) Editor de Juegos De Instrucciones Editor de Arquitecturas Arquitectura Unidad de Control Virtual Microtraza Corrector de Microtrazas Generador de Contenidos de Memoria Memoria Microtraza Alumno MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable.Carlos Garre y Alberto Sánchez

  9. Qué os pedimos • Independencia. Como en una empresa: • El cliente te da las especificaciones de lo que quiere. • Tú entregas el producto final. • Por supuesto, los tutores te harán un seguimiento. • Selección de candidato: • Expediente académico (asignaturas de arquitectura y de programación). • Entrevista personal. • Conocimientos prácticos de programación: • Java. • Programación web (se valorará). • PUNTUALIDAD en los plazos… MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable.Carlos Garre y Alberto Sánchez

  10. Plazos de entrega • Navidad 2010: • Primer prototipo funcional, para su uso en asignaturas del segundo cuatrimestre. • Sólo prácticas de microprogramación con una arquitectura predefinida. • Parte del código ya está hecho. Faltaría: • Creación de herramienta de autoevaluación. • Mejora del corrector automático. • Adaptación del código para prepararlo para la Fase II. • Junio 2010: • Producto final, para su entrega en Congreso y en Arquímedes. • Sistema completo. Faltaría: • Edición de arquitecturas y juegos de instrucciones. • Interfaz gráfica. • Otras características que no os hemos contado: ejecución de código ensamblador, editor de señales de control… MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable.Carlos Garre y Alberto Sánchez

  11. Contacto ¡¡¡Contactad con nosotros YA!!! • Carlos Garre: carlos.garre@urjc.es Edificio Ampliación Rectorado. Despacho D-2011-B. Móstoles. • Alberto Sánchez: alberto.sanchez@urjc.es Edificio Ampliación Rectorado. Despacho D-2011-B. Móstoles. MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable.Carlos Garre y Alberto Sánchez

  12. MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos

More Related