Loading article…
高速割り込み要求(FIQ) は、割り込み要求の特殊なタイプであり、ネットワーク カードからのデータ受信、キーボードやマウスの操作など、発生時に処理する必要のあるイベントを処理するためにコンピュータ CPU で使用される標準的な手法です。FIQ はARM アーキテクチャに固有のもので、高速で低遅延の割り込み処理のための FIQ と、より一般的な割り込みのための標準割り込み要求 (IRQ) の 2 種類の割り込みをサポートしています。[ 1 ] [ 2 ]
ARMシステムでは、FIQはIRQよりも優先されます。一度にサポートされるFIQソースは1つだけです。これにより、割り込みサービスルーチンを割り込みソースを特定せずに直接実行できるため、割り込みレイテンシを削減できます。FIQは独自のバンク付きレジスタセットを持つため、FIQの処理にはコンテキスト保存は不要です。これにより、コンテキスト切り替えのオーバーヘッドが削減されます。
FIQは、ダイレクトメモリアクセス操作などのデータ転送によく使用されます。
FIQは、CPSR(現在のプログラムステータスレジスタ)のFビットをクリアすることで無効にできます。