Articulo de referencia

Solicitud de interrupción rápida

La solicitud de interrupción rápida (FIQ) es un tipo especializado de solicitud de interrupción , una técnica estándar utilizada en las CPU de las computadoras para gestionar ev...

La solicitud de interrupción rápida (FIQ) es un tipo especializado de solicitud de interrupción , una técnica estándar utilizada en las CPU de las computadoras para gestionar eventos que deben procesarse en el momento en que ocurren, como la recepción de datos de una tarjeta de red o las acciones del teclado o el ratón. Las FIQ son específicas de la arquitectura ARM , que admite dos tipos de interrupciones: las FIQ para el manejo rápido y de baja latencia de interrupciones, y las solicitudes de interrupción estándar (IRQ) para interrupciones más generales. [ 1 ] [ 2 ]

En un sistema ARM, una FIQ tiene prioridad sobre una IRQ. Solo se admite una fuente FIQ a la vez. Esto ayuda a reducir la latencia de interrupción, ya que la rutina de servicio de interrupción se puede ejecutar directamente sin determinar la fuente de la interrupción. No se requiere guardar el contexto para atender una FIQ, puesto que tiene su propio conjunto de registros conmutados. Esto reduce la sobrecarga del cambio de contexto .

Las FIQ se utilizan a menudo para transferencias de datos, como operaciones de acceso directo a memoria .

Las FIQ se pueden deshabilitar borrando el bit F en el CPSR (Registro de estado del programa actual).

Referencias

  1. "Cargando este sitio" . Archivado del original el 17 de mayo de 2008. Consultado el 10 de febrero de 2014 .
  2. "Computadoras como componentes: Principios del diseño de sistemas informáticos embebidos (3.ª edición)" . Archivado del original el 22 de febrero de 2014.
  • Depuración de núcleos ARM mediante interrupciones rápidas , LWN.net , 29 de mayo de 2014, por Daniel Thompson