Hola,
A pedido de Juliio Pérez difundo dos propeustas de Módulo de taller.
Saludos
Leo
--------------------------------
** Módulo de Taller (Risc-v para Introducción a los Microprocesadores)
--------------------------------
Se está trabajando para migrar el laboratorio del curso Introducción a
los Microprocesadores a un nuevo procesador.
En el marco de esas actividades buscamos estudiantes de ingeniería
eléctrica e ingeniería en sistemas de comunicación que hayan aprobado
Introducción a los Microprocesadores para colaborar en el desarrollo de
herramientas y material para el curso y en la validación de las prácticas
de laboratorio.
En este módulo taller se cubrirán los siguientes aspectos:
- Adquirir los conocimientos básicos de la arquitectura RISC-V de
procesadores y sus lenguajes de programación. Familiarizarse con las
herramientas de desarrollo y la implementación elegida del procesador.
- Resolver las prácticas de laboratorio, tutoriales y demos. Colaborar
proponiendo mejoras y correcciones en la formulación de los mismos.
- Colaborar en el diseño y la prueba del hardware a utilizar para
prácticas y demos. Es deseable que los estudiantes que realicen estas
actividades hayan cursado Diseño Lógico 2.
- Colaborar en la selección, documentación y puesta a punto de las
herramientas de desarrollo (compiladores, debugger, simulador).
El estudiante deberá cubrir el primer ítem y al menos uno de los
siguientes.
Esta actividad otorgará una cantidad de créditos a definir como Módulo
de Taller, dependiendo del alcance.
En caso de estar interesado completar el siguiente formulario:
https://forms.gle/Yay2BC4zTXKMjgrD9 [1]
Primera reunión informativa: jueves 14/9, 17:30 hs, IIE
El inicio de actividades puede acordarse para después de los parciales.
los Microprocesadores a un nuevo procesador.
En el marco de esas actividades buscamos estudiantes de ingeniería
eléctrica e ingeniería en sistemas de comunicación que hayan aprobado
Introducción a los Microprocesadores para colaborar en el desarrollo de
herramientas y material para el curso y en la validación de las prácticas
de laboratorio.
En este módulo taller se cubrirán los siguientes aspectos:
- Adquirir los conocimientos básicos de la arquitectura RISC-V de
procesadores y sus lenguajes de programación. Familiarizarse con las
herramientas de desarrollo y la implementación elegida del procesador.
- Resolver las prácticas de laboratorio, tutoriales y demos. Colaborar
proponiendo mejoras y correcciones en la formulación de los mismos.
- Colaborar en el diseño y la prueba del hardware a utilizar para
prácticas y demos. Es deseable que los estudiantes que realicen estas
actividades hayan cursado Diseño Lógico 2.
- Colaborar en la selección, documentación y puesta a punto de las
herramientas de desarrollo (compiladores, debugger, simulador).
El estudiante deberá cubrir el primer ítem y al menos uno de los
siguientes.
Esta actividad otorgará una cantidad de créditos a definir como Módulo
de Taller, dependiendo del alcance.
En caso de estar interesado completar el siguiente formulario:
https://forms.gle/Yay2BC4zTXKMjgrD9 [1]
Primera reunión informativa: jueves 14/9, 17:30 hs, IIE
El inicio de actividades puede acordarse para después de los parciales.
----------------------------
** Módulo de Taller (Inyección de fallas y medidas de consumo)
----------------------------
Se convoca a interesados en realizar un Módulo de Taller en el marco del proyecto de cooperación con la Universidad Autónoma de México (UNAM) y la Agencia espacial Mexicana.
El proyecto consiste en el desarrollo por parte del grupo de la UNAM de la computadora de a bordo de un satélite Cubesat. A una réplica del prototipo se le realizarán en Uruguay tests de inyección de fallas para identificar debilidades en los mecanismos de tolerancia a fallas, y medidas de consumo del sistema en diferentes situaciones.
Los estudiantes que realicen este módulo de taller colaborarán en la realización de estos ensayos.
*** Tareas
Realizarán tareas en el marco de las actividades del proyecto de las que se da una breve descripción a continuación.
**** Inyección de fallas
- Puesta en funcionamiento del ambiente de desarrollo y debugger.
- Escritura de programas de prueba elementales.
- Diseño de experimentos de inyección de fallas sobre esos programas de prueba.
- Adaptación del experimento de inyección de fallas para el código real de la computadora de a bordo.
- Análisis de resultados clasificando las fallas según el comportamiento relevado del sistema.
**** Tests de medida de consumo
- Realización de medidas de consumo.
- Caracterización del consumo para identificar la correspondencia entre los consumos observados y la ejecución del firmware del sistema.
- Identificación de consumos excesivos y posibilidades de mejora del diseño.
*** Créditos
- Mínimo: 4
- Créditos adicionales a acordar de acuerdo a las tareas comprometidas
*** Conocimientos previos
- Cursos
- Introducción a los microprocesadores
- Sistemas embebidos
- Electrónica Fundamental
- Experiencia útil o deseable
- Manejo de ambientes de desarrollo y debugger de GNU (GDB)
- Experiencia con procesadores ARM Cortex M4
*** Entregables
- Código y descripción de procedimientos para los experimentos diseñados.
- Análisis y diseño de procedimiento de medida de consumo. Informe de medidas realizadas.
*** Contacto
- Los interesados deben contactar a Julio Pérez (julio@fing.edu.uy) o Leonardo Barboni (lbarboni@fing.edu.uy)
Se convoca a interesados en realizar un Módulo de Taller en el marco del proyecto de cooperación con la Universidad Autónoma de México (UNAM) y la Agencia espacial Mexicana.
El proyecto consiste en el desarrollo por parte del grupo de la UNAM de la computadora de a bordo de un satélite Cubesat. A una réplica del prototipo se le realizarán en Uruguay tests de inyección de fallas para identificar debilidades en los mecanismos de tolerancia a fallas, y medidas de consumo del sistema en diferentes situaciones.
Los estudiantes que realicen este módulo de taller colaborarán en la realización de estos ensayos.
*** Tareas
Realizarán tareas en el marco de las actividades del proyecto de las que se da una breve descripción a continuación.
**** Inyección de fallas
- Puesta en funcionamiento del ambiente de desarrollo y debugger.
- Escritura de programas de prueba elementales.
- Diseño de experimentos de inyección de fallas sobre esos programas de prueba.
- Adaptación del experimento de inyección de fallas para el código real de la computadora de a bordo.
- Análisis de resultados clasificando las fallas según el comportamiento relevado del sistema.
**** Tests de medida de consumo
- Realización de medidas de consumo.
- Caracterización del consumo para identificar la correspondencia entre los consumos observados y la ejecución del firmware del sistema.
- Identificación de consumos excesivos y posibilidades de mejora del diseño.
*** Créditos
- Mínimo: 4
- Créditos adicionales a acordar de acuerdo a las tareas comprometidas
*** Conocimientos previos
- Cursos
- Introducción a los microprocesadores
- Sistemas embebidos
- Electrónica Fundamental
- Experiencia útil o deseable
- Manejo de ambientes de desarrollo y debugger de GNU (GDB)
- Experiencia con procesadores ARM Cortex M4
*** Entregables
- Código y descripción de procedimientos para los experimentos diseñados.
- Análisis y diseño de procedimiento de medida de consumo. Informe de medidas realizadas.
*** Contacto
- Los interesados deben contactar a Julio Pérez (julio@fing.edu.uy) o Leonardo Barboni (lbarboni@fing.edu.uy)