Sistemas Empotrados - Test Tema 4: Excepciones e Interrupciones

  • Descripción: Preguntas Tipo Test correspondientes al Tema 4: Sistema de Excepciones e Interrupciones (Vectores de excepción, pines nIRQ/nFIQ, manejadores N0/N1, interrupciones anidadas y regiones críticas).

  1. Cuando se provoca una excepción, el procesador almacena en lr la dirección de retorno antes de pasar a ejecutar su manejador. Por lo tanto, a la hora de escribir un manejador de excepción, para poder retornar a la aplicación...

  2. Indica cuál de las siguientes opciones define correctamente un tipo de datos adecuado para poder gestionar en C la instalación de manejadores de excepción en el BSP

  3. Teniendo en cuenta que la arquitectura del ARM7TDMI tiene 8 vectores de excepción, la dirección del vector FIQ es...

  4. Conforme más dispositivos hay en el sistema, la latencia de las interrupciones...

  5. Indica qué relación existe entre las excepciones y los modos de ejecución de los procesadores ARM

  6. En el diseño jerárquico del mecanismo de atención de interrupciones de un BSP, la implementación de las ISR depende de...

  7. Cuando llega a la CPU una petición de interrupción FIQ, ¿cómo se identifica la fuente?

  8. Si nuestro sistema dispone de un controlador de interrupciones vectorizado...

  9. Cuando se ejecute una aplicación, la existencia de una condición de carrera entre el código de la aplicación y el código del driver de un dispositivo...

  10. En un sistema con soporte para interrupciones anidadas...

  11. Indica en qué parte del registro cpsr se encuentran los flags de estado (signo, acarreo, overflow y cero)

  12. ¿Qué relación existe entre las excepciones y las interrupciones?

  13. La modificación de los bits I y F del registro de estado de la CPU...

  14. Indica cuántos pines dedican los procesadores ARM a la atención de interrupciones de dispositivos externos

  15. En el diseño jerárquico del mecanismo de atención de interrupciones de un BSP, la implementación del manejador de nivel 0 depende de...

  16. Indica cuál de las siguientes excepciones está directamente relacionada con la gestión de dispositivos de E/S

  17. Cuando el BSP implementa un esquema de gestión de interrupciones anidadas, ¿en qué modo de ejecución estará el procesador cuando ejecute la ISR de un dispositivo?

  18. Si en el script de enlazado del BSP se ha definido el símbolo _excep_handlers para indicar la dirección de memoria en la que estará la tabla de manejadores de excepción del BSP, y en el fichero excep.h se ha definido el tipo _excep_handler_t para poder gestionar los manejadores de excepción, indica cual de las siguientes declaraciones es la que permite acceder correctamente a la tabla de manejadores desde C

  19. En el diseño jerárquico del mecanismo de atención de interrupciones de un BSP, la implementación del manejador de nivel 0 depende de...

  20. Para poder identificar la fuente más prioritaria de una petición de interrupción en un sistema...

  21. Indica qué fuente de interrupción tendrá la menor latencia en un sistema ARM

  22. Para poder gestionar una interrupción IRQ, y si no necesitamos interrupciones anidadas, es necesario escribir en ensamblador...

  23. Indica la opción que, evitando que la UART pueda interrumpir a la CPU cuando haya recibido un nuevo dato, implique la mínima degradación de las prestaciones del sistema

  24. Indica en qué parte del registro cpsr se encuentran los bits de control (modo de ejecución, habilitación de interrupciones y thumb)

  25. La tabla de manejadores de excepción...

  26. Indica qué relación existe entre las prioridades de las excepciones Software Interrupt y Undefined Instruction

  27. Indica cuál de los siguientes eventos no provocará una excepción

  28. El registro spsr...

  29. El código de salida de una región crítica implementada a nivel de CPU debe...

  30. En el diseño jerárquico del mecanismo de atención de interrupciones de un BSP, la implementación del manejador de nivel 1 depende de...