在 ARM 架构中FIQFast Interrupt Request快速中断请求和 IRQInterrupt Request普通中断请求是两类核心中断模式核心差异体现在响应速度、硬件支持、优先级等维度一、基础配置与触发逻辑可配置性中断控制器支持将外接中断输入指定为 FIQ 或 IRQ 类型通常将响应要求高、处理耗时短的中断设为 FIQ普通中断设为 IRQ。触发与模式切换IRQ 触发中断控制器通过 IRQ 请求线通知 ARMARM 切换至 IRQ 模式运行中断处理程序FIQ 触发中断控制器通过 FIQ 请求线通知 ARMARM 切换至 FIQ 模式运行中断处理程序。二、FIQ 比 IRQ 更快的核心原因1. 寄存器硬件支持差异特性FIQ 模式IRQ 模式Banked 寄存器包含 r8-r14 SPSR专属备份寄存器仅 r13-r14 SPSR无 r8-r12 备份寄存器处理逻辑模式切换时 CPU 自动保存 / 恢复 r8-r12无需软件干预需中断处理程序手动保存 / 恢复 r8-r12增加软件开销2. 优先级差异FIQ 优先级高于 IRQ若两类中断同时产生ARM 优先响应并处理 FIQ完成后再处理 IRQ。3. 中断向量地址与执行效率IRQ 向量地址0x00000018或 0xFFFF0018该地址仅能存放 1 条指令需跳转至实际中断处理程序增加指令执行开销FIQ 向量地址0x0000001C或 0xFFFF001C其后无其他中断向量可直接存放完整的 FIQ 处理程序无需跳转减少指令周期。4. 响应延迟差异IRQ 响应存在延迟从外部请求到执行 ISR 第一条指令需等待预取指令执行完毕延迟数个指令周期FIQ 响应更快无 IRQ 的预取指令等待开销中断延迟显著低于 IRQ。三、总结FIQ 的核心优势是硬件级加速专属 Banked 寄存器、无跳转开销适配高实时性、短处理周期的中断场景IRQ 依赖软件处理寄存器保存 / 恢复响应效率低适用于普通实时性要求的中断中断延迟可通过 “优先级配置 中断嵌套” 优化但 FIQ 的硬件特性决定其基础延迟远低于 IRQ。