• <tr id='63tqOl'><strong id='63tqOl'></strong><small id='63tqOl'></small><button id='63tqOl'></button><li id='63tqOl'><noscript id='63tqOl'><big id='63tqOl'></big><dt id='63tqOl'></dt></noscript></li></tr><ol id='63tqOl'><option id='63tqOl'><table id='63tqOl'><blockquote id='63tqOl'><tbody id='63tqOl'></tbody></blockquote></table></option></ol><u id='63tqOl'></u><kbd id='63tqOl'><kbd id='63tqOl'></kbd></kbd>

    <code id='63tqOl'><strong id='63tqOl'></strong></code>

    <fieldset id='63tqOl'></fieldset>
          <span id='63tqOl'></span>

              <ins id='63tqOl'></ins>
              <acronym id='63tqOl'><em id='63tqOl'></em><td id='63tqOl'><div id='63tqOl'></div></td></acronym><address id='63tqOl'><big id='63tqOl'><big id='63tqOl'></big><legend id='63tqOl'></legend></big></address>

              <i id='63tqOl'><div id='63tqOl'><ins id='63tqOl'></ins></div></i>
              <i id='63tqOl'></i>
            1. <dl id='63tqOl'></dl>
              1. <blockquote id='63tqOl'><q id='63tqOl'><noscript id='63tqOl'></noscript><dt id='63tqOl'></dt></q></blockquote><noframes id='63tqOl'><i id='63tqOl'></i>
                米爾淘寶店| 米爾電子| 米爾微博| English

                ARM中斷模式(IRQ)和々快速中斷模式(FIQ)區別比較

                文章來源:米爾科技 發布日期:2013.11.19 瀏覽次數:28703 次

                 概念


                IRQ(Interrupt Request):指中如果我看斷模式。

                FIQ(Fast Interrupt Request):指快速中斷模式。

                IRQFIQ是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快。




                本文來自米爾科技,原文地址: /resource/503.asp,轉載請註咻明出處。

                比較◥和選型

                手冊教程

                應用筆記

                好書推薦

                技術支持服㊣務指南

                常見問題解答