0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FIQ比IRQ快,为什么快呢?

电子工程师 来源:FPGA设计论坛 作者:FPGA设计论坛 2020-11-10 17:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

FIQ和IRQ是两种不同类型的中断,ARM为了支持这两种不同的中断,提供了对应的叫做FIQ和IRQ处理器模式(ARM有7种处理模式)。

一般的中断控制器里我们可以配置与控制器相连的某个中断输入是FIQ还是IRQ,所以一个中断是可以指定为FIQ或者IRQ的,为了合理,要求系统更快响应,自身处理所耗时间也很短的中断设置为FIQ,否则就设置了IRQ。

如果该中断设置为了IRQ,那么当该中断产生的时候,中断处理器通过IRQ请求线告诉ARM,ARM就知道有个IRQ中断来了,然后ARM切换到IRQ模式运行。类似的如果该中断设置为FIQ,那么当该中断产生的时候,中断处理器通过FIQ请求线告诉ARM,ARM就知道有个FIQ中断来了,然后切换到FIQ模式运行。

简单的对比的话就是FIQ比IRQ快,为什么快呢?

ARM的FIQ模式提供了更多的banked寄存器,r8到 r14还有SPSR,而IRQ模式就没有那么多,R8,R9,R10,R11,R12对应的banked的寄存器就没有,这就意味着在ARM的IRQ模式下,中断处理程序自己要保存R8到R12这几个寄存器,然后退出中断处理时程序要恢复这几个寄存器,而FIQ模式由于这几个寄存器都有banked寄存器,模式切换时CPU自动保存这些值到banked寄存器,退出FIQ模式时自动恢复,所以这个过程FIQ比IRQ快。

FIQ比IRQ有更高优先级,如果FIQ和IRQ同时产生,那么FIQ先处理。

在symbian系统里,当CPU处于FIQ模式处理FIQ 中断的过程中,预取指令异常,未定义指令异常,软件中断全被禁止,所有的中断被屏蔽。所以FIQ就会很快执行,不会被其他异常或者中断打断,所以它又比 IRQ快了。而IRQ不一样,当ARM处理IRQ模式处理IRQ中断时,如果来了一个FIQ中断请求,那正在执行的IRQ中断处理程序会被抢断,ARM切换到FIQ模式去执行这个FIQ,所以FIQ比IRQ快多了。

另外FIQ的入口地址是0x1c,IRQ的入口地址是0x18。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5618

    浏览量

    130391
  • IRQ
    IRQ
    +关注

    关注

    0

    文章

    17

    浏览量

    11596
  • FIQ
    FIQ
    +关注

    关注

    0

    文章

    9

    浏览量

    2524

原文标题:FIQ和IRQ

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IP2759至为芯支持PD3.2充的三路C口独立充协议芯片

    英集芯IP2759是一款用于多口快充适配器、电源适配器、车载充电器等便携设备的充协议芯片。兼容市面上主流的充协议,支持最新的PD3.2充标准,提供高达28V的扩展功率范围。
    的头像 发表于 04-20 15:50 71次阅读
    IP2759至为芯支持PD3.2<b class='flag-5'>快</b>充的三路C口独立<b class='flag-5'>快</b>充协议芯片

    IP2758至为芯支持PD3.2充的双C口独立充协议芯片

    英集芯IP2758是一款应用于PD充适配器、电源适配器、车载充电器等便携设备的充协议芯片。兼容市面上主流的充协议,支持最新的PD3.2充标准,提供高达28V的扩展功率范围。集成
    的头像 发表于 04-16 14:55 143次阅读
    IP2758至为芯支持PD3.2<b class='flag-5'>快</b>充的双C口独立<b class='flag-5'>快</b>充协议芯片

    不同充协议之间的区别

    USB-A的充协议是通过D+D-通道来传输协议的,所以一般采用A-C数据线,内部是4芯线:VBUS、GND、D+、D-。 QC协议是通过在D+D-上给不同的电压获取充协议。 三星AFC协议是通过
    的头像 发表于 12-24 16:50 2041次阅读
    不同<b class='flag-5'>快</b>充协议之间的区别

    什么是PD充协议? 什么是QC充协议? 这些充协议都有哪些特点

    什么区别? 什么是QC协议 QC协议是一种高压充技术,最初主要基于USB Type-A接口,但随着USB Type-C接口的QC协议版本出现,这使得QC协议的应用范围更加广泛,QC协议支持多种不同的
    的头像 发表于 11-22 11:20 6498次阅读
    什么是PD<b class='flag-5'>快</b>充协议? 什么是QC<b class='flag-5'>快</b>充协议? 这些<b class='flag-5'>快</b>充协议都有哪些特点

    合科泰MOS管在手机充中的应用

    随着手机充功率从18W跃升至200W甚至更高,充电器内的MOS管已成为决定效率、温升和可靠性的核心元件。合科泰通过一系列高性能MOS管,为充电源提供关键支持,助力实现更高效、更安全、更小巧的充电体验。那么,合科泰的MOS管是如何助力实现高效
    的头像 发表于 09-22 10:57 2935次阅读
    合科泰MOS管在手机<b class='flag-5'>快</b>充中的应用

    PD充市场前景广阔,永铭液态小型铝电解电容助力充技术升级

    PD充的市场前景随着技术的进步,PD充已经成为了业界主流的充标准,市场前景非常乐观,其标准化进程的加快、技术性能的不断提升以及跨领域应用的拓展,都将为PD充市场创造持续增长的动
    的头像 发表于 09-01 10:08 714次阅读
    PD<b class='flag-5'>快</b>充市场前景广阔,永铭液态小型铝电解电容助力<b class='flag-5'>快</b>充技术升级

    断式包覆成型保险丝 skyworksinc

    电子发烧友网为你提供()断式包覆成型保险丝相关产品参数、数据手册,更有断式包覆成型保险丝的引脚图、接线图、封装手册、中文资料、英文资料,断式包覆成型保险丝真值表,断式包覆成型保
    发表于 07-24 18:34
    <b class='flag-5'>快</b>断式包覆成型保险丝 skyworksinc

    充电宝充协议是什么

    充电宝充协议是充电宝与设备之间实现快速充电的通信规则,它定义了电压、电流、功率等参数的传输标准,确保设备与充电宝高效匹配,实现安全充。 以下是主流充协议的详细解析: 一、充协议
    的头像 发表于 06-30 09:17 9973次阅读

    产品推荐 | MOS管在PD充产品上的应用

    PD充的定义及应用PD充,全称又叫USB-PD,是由USB-IF组织制定的一种快速充电规范,是目前主流的充协议之一。USB-PD充协议是以Type-C接口输出的,但不能说有Ty
    的头像 发表于 06-25 09:34 1022次阅读
    产品推荐 | MOS管在PD<b class='flag-5'>快</b>充产品上的应用

    PD充芯片U8725AHE的主要特性

    充电器和适配器等充设备,需匹配高功率密度与宽电压输出范围的充芯片。深圳银联宝科技推出的20V单高压带恒功率氮化镓PD充芯片U8725AHE,集成高压启动、功率器件和保护电路,省去外部Boost/Buck电路及分立元件,缩小
    的头像 发表于 06-09 10:54 1419次阅读

    慧能泰PD充芯片HUSB352B产品特性

    充界逃不过的灵魂拷问:这颗PD充芯片能过认证吗?
    的头像 发表于 06-04 11:08 1680次阅读
    慧能泰PD<b class='flag-5'>快</b>充芯片HUSB352B产品特性

    D+和D-走充协议(华为充)和音频信号传输有冲突吗?

    D+和D-走充协议(华为充)和音频信号传输有冲突吗?如果有冲突,是否有解决法案,谢谢。
    发表于 06-03 13:40

    什么是充协议,充协议芯片的作用与特点

    一、什么是充协议? 充协议是一种通过提高充电效率来缩短设备充电时间的电池充电技术。它是通过在充电器和设备之间建立一种沟通机制,充电器能够根据设备的需求和状态,调整输出的电压和电流。这种沟通机制由
    的头像 发表于 05-12 14:02 6254次阅读
    什么是<b class='flag-5'>快</b>充协议,<b class='flag-5'>快</b>充协议芯片的作用与特点

    芯海科技荣膺UFCS融合充年度“创新应用企业”

    4月24日,广东省终端充行业协会第二届会员大会暨换届选举会议在深圳举行,会上表彰了2025年度UFCS融合充技术发展中作出突出贡献、创新应用的优秀企业。芯海科技(股票代码:688595)荣膺年度
    的头像 发表于 04-27 09:12 1331次阅读
    芯海科技荣膺UFCS融合<b class='flag-5'>快</b>充年度“创新应用企业”

    恢复桥如何进行全面检查?

    恢复桥凭借其快速恢复特性,在高频电力转换领域发挥着不可替代的作用。通过视觉检测、电气参数测量、热成像监测与频谱分析等系统化检测手段,可实现对恢复桥的全方位性能评估,及时消除潜在隐患。这不仅有助于提升设备维护效率,更能保障电力电子系统长期稳定、高效运行,充分发挥
    的头像 发表于 04-22 11:49 715次阅读
    <b class='flag-5'>快</b>恢复桥如何进行全面检查?