stringtranslate.com

Solicitud de interrupción rápida

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

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

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

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

Referencias

  1. ^ "Cargando este sitio". Archivado desde el original el 17 de mayo de 2008. Consultado el 10 de febrero de 2014 .
  2. ^ "Computadoras como componentes: Principios de diseño de sistemas informáticos integrados (3.ª edición)". Archivado desde el original el 22 de febrero de 2014.

Enlaces externos