MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del...
-
Upload
esmeralda-laredo -
Category
Documents
-
view
108 -
download
0
Transcript of MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del...
![Page 1: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/1.jpg)
MICROMAQ. Desarrollo de una Unidad de Control Virtual
Microprogramable
Tutores:
Carlos Garre del Olmo
Alberto Sánchez Campos
![Page 2: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/2.jpg)
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.
![Page 3: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/3.jpg)
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.
![Page 4: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/4.jpg)
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• …
![Page 5: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/5.jpg)
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:
![Page 6: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/6.jpg)
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.)
![Page 7: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/7.jpg)
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.
![Page 8: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/8.jpg)
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
![Page 9: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/9.jpg)
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…
![Page 10: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/10.jpg)
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…
![Page 11: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/11.jpg)
MicroMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable. Carlos Garre y Alberto Sánchez
Contacto
¡¡¡Contactad con nosotros YA!!!
• Carlos Garre:[email protected]
Edificio Ampliación Rectorado. Despacho D-2011-B. Móstoles.
• Alberto Sánchez:[email protected]
Edificio Ampliación Rectorado. Despacho D-2011-B. Móstoles.
![Page 12: MICROMAQ. Desarrollo de una Unidad de Control Virtual Microprogramable Tutores: Carlos Garre del Olmo Alberto Sánchez Campos.](https://reader036.fdocuments.net/reader036/viewer/2022062615/5528bde3497959977d8fa26c/html5/thumbnails/12.jpg)
MICROMAQ. Desarrollo de una Unidad de Control Virtual
Microprogramable
Tutores:
Carlos Garre del Olmo
Alberto Sánchez Campos