IRQ包括中断使能、中断屏蔽、中断优先级过滤等
中断控制器只能为处理器产生一个单个FIQ中断,FIQ的优先级比IRQ高。FIQ中断过程与IRQ相似,不同点是FIQ无须进行优先级仲裁,进入中断服务程序后也不需要判断中断源
中断响应时间:从中断触发到中断服务程序入口点所经历的时间
IRQ中断响应时间
运行位置 | ITCM | ISRAM | DRAM |
---|---|---|---|
Cache启用 | NA | 231ns | 696ns |
Cache禁用 | 230ns | 365ns | 700ns |
FIQ中断响应时间
运行位置 | ITCM | ISRAM | DRAM |
---|---|---|---|
Cache启用 | NA | 180ns | 642ns |
Cache禁用 | 179ns | 300ns | 645ns |
注:测试代码在ITCM中运行时,不支持Cache功能
- FIQ的中断响应时间比IRQ短50~70ns的范围内;