概念
irq(interrupt request):指中断模式。
fiq(fast interrupt request):指快速中断模式。
irq与fiq是arm处理器的两种不同编程模式(arm有7种处理模式)。
详述
1、对fiq你必须进快处理中断请求,并离开这个模式。
2、irq可以被fiq所中断,但fiq不能被irq所中断,在处理fiq时必须要关闭中断。
3、fiq的优先级比irq高。
4、fiq模式下,比irq模式多了几个独立的寄存器。
不要小看这几个寄存器,arm在编译的时候,如果你fiq中断处理程序足够用这几个独立的寄存器来运作,它就不会进行通用寄存器的压栈,这样也省了一些时间。
5、fiq的中断向量地址在0x0000001c,而irq的在0x00000018。(也有的在ffff001c以及ffff0018)
写过完整汇编系统的都比较明白这点的差别,18只能放一条指令,为了不与1c处的fiq冲突,这个地方只能跳转,而fiq不一样,1c以后没有任何中断向量表了,这样可以直接在1c处放fiq的中断处理程序,由于跳转的范围限制,至少少了一条跳转指令。
6、irq和fiq的响应延迟有区别
irq的响应并不及时,从verilog仿真来看,irq会延迟几个指令周期才跳转到中断向量处,看起来像是在等预取的指令执行完。fiq的响应不清楚,也许比irq快。
南京物联传感技术网络锁简介
仿生氨基酸功能化吩嗪改善水系有机液流电池稳定性
微雪电子2.13寸电子纸裸屏简介
华为正式发布鸿蒙手机操作系统发布会 鸿蒙系统百机换新升级计划开启
数字智能超声波焊接发生器电源
ARM中断模式和快速中断模式有什么不一样?
为客户增值 为行业赋能|2023芯海科技PC新品全芯发布!
微软、甲骨文等申请在谷歌反垄断案中保护自身机密数据
解决方案|电子设备行业SRM供应商管理系统解决方案
海力士:引领High-k/Metal Gate工艺变革
华为路由A2正式发布 定价399元
卷积神经网络的详细介绍
如何让后面DoublePulsar在Windows Embedded上顺利运行?
a17仿生芯片什么意思 苹果A17仿生芯片是什么
梅西加冕!海信电视为潘帕斯雄鹰喝彩
音质卓越,舒适佩戴,iQOO TWS Air Pro无线耳机,体验超值享受
日本用3D打印技术开发出的嵌入二维码
巧用缝纫机油
Yotta企业云盘:便捷移动办公,提高工作效率
赛普拉斯为开发者提供新型感应解决方案,适用于含金属材料的先进工业设计