MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable

Post on 13-Jan-2016

54 views 0 download

description

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 . - PowerPoint PPT Presentation

Transcript of 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

MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable. Carlos Garre y Alberto Sánchez

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

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

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

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

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

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

Componentes (Fase I)

Unidad de ControlVirtual

Editor de ArquitecturasEditor de JuegosDe Instrucciones

Generador de Contenidos de Memoria

Corrector deMicrotrazas

Arquitectura

Memoria

Microtraza

Microtraza

Alumno

MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable. Carlos Garre y Alberto Sánchez

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

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

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

Tutores:

Carlos Garre del Olmo

Alberto Sánchez Campos