最近2019年日本中文字幕免费,亚洲色久悠悠av在线观看,蜜桃成人无码区免费视频网站,秋霞鲁丝片成人无码

你的位置:首頁 > 傳感技術(shù) > 正文

經(jīng)驗(yàn)積累:ARM處理器中如何判別IRQ與FIQ中斷?

發(fā)布時(shí)間:2015-05-18 責(zé)任編輯:sherry

【導(dǎo)讀】本篇文章主要對(duì)ARM中IRQ和FIQ進(jìn)行了簡單的介紹,而后對(duì)這兩者的區(qū)別進(jìn)行了相近的分析。希望大家在閱讀過本篇文章之后能夠?qū)RM處理器中的中斷知識(shí)有進(jìn)一步的了解。
 
ARM可以說是歷史上最成功的處理器之一,其之所以能夠暢銷,主要原因是其比其他同類32位代碼能夠節(jié)省將近35%的電能,但卻能保留住所有的優(yōu)勢(shì)。得益于ARM的廣泛應(yīng)用,針對(duì)其研發(fā)的技術(shù)與設(shè)計(jì)不在少數(shù)。ARM當(dāng)中有兩種終端技術(shù),F(xiàn)IQ與IRQ。這兩種中斷技術(shù)均是ARM能夠支持的類型,并且提供對(duì)應(yīng)的叫做FIQ和IRQ處理器模式(ARM有7種處理模式)。
 
通常來說,在芯片的中斷控制器當(dāng)中,設(shè)計(jì)者能夠自行決定與控制器相連的中斷輸入是FIQ還是IRQ。所以一個(gè)中斷是可以指定為FIQ或者IRQ的,為了達(dá)到合理的效果,以及要求系統(tǒng)更快響應(yīng),自身處理所耗時(shí)間也很短的中斷設(shè)置為FIQ,否則就設(shè)置了IRQ。
 
如果該中斷設(shè)置為了IRQ,那么當(dāng)該中斷產(chǎn)生的時(shí)候,中斷處理器通過IRQ請(qǐng)求線告訴ARM,ARM得知IRQ中斷的存在,然后ARM切換到IRQ模式運(yùn)行。類似的如果該中斷設(shè)置為FIQ,那么當(dāng)該中斷產(chǎn)生的時(shí)候,中斷處理器通過FIQ請(qǐng)求線告訴ARM,ARM就知道有個(gè)FIQ中斷,然后切換到FIQ模式運(yùn)行。
 
通過實(shí)際操作,能夠發(fā)現(xiàn)FIQ比IRQ快,這是為什么呢?原因主要有四點(diǎn)。
 
ARM的FIQ模式提供了更多的banked寄存器,r8到r14還有SPSR,而IRQ模式就沒有那么多,R8、R9,R10、R11、R12對(duì)應(yīng)的banked的寄存器就沒有,這就意味著在ARM的IRQ模式下,中斷處理程序自己要保存R8到R12這幾個(gè)寄存器,然后退出中斷處理時(shí)程序要恢復(fù)這幾個(gè)寄存器,而FIQ模式由于這幾個(gè)寄存器都有banked寄存器,模式切換時(shí)CPU自動(dòng)保存這些值到banked寄存器,退出FIQ模式時(shí)自動(dòng)恢復(fù),所以這個(gè)過程FIQ比IRQ快。
 
FIQ比IRQ有更高優(yōu)先級(jí),如果FIQ和IRQ同時(shí)產(chǎn)生,那么FIQ先處理。
 
FIQ的中斷向量地址在0x0000001C,而IRQ的在0x00000018。(也有的在FFFF001C以及FFFF0018),寫過完整匯編系統(tǒng)的都比較明白這點(diǎn)的差別,18只能放一條指令,為了不與1C處的FIQ沖突,這個(gè)地方只能跳轉(zhuǎn),而FIQ不一樣,1C以后沒有任何中斷向量表了,這樣可以直接在1C處放FIQ的中斷處理程序,由于跳轉(zhuǎn)的范圍限制,至少少了一條跳轉(zhuǎn)指令。
 
IRQ和FIQ的響應(yīng)延遲有區(qū)別。
 
IRQ的響應(yīng)并不及時(shí),從Verilog仿真來看,IRQ會(huì)延遲幾個(gè)指令周期才跳轉(zhuǎn)到中斷向量處,看起來像是在等預(yù)取的指令執(zhí)行完。FIQ的響應(yīng)不清楚,也許比IRQ快。
 
中斷延遲:從外部中斷請(qǐng)求信號(hào)發(fā)出到執(zhí)行對(duì)應(yīng)的中斷服務(wù)程序ISR的第一條指令所需要的時(shí)間。通過軟件程序設(shè)計(jì)來縮短中斷延遲的方法有:中斷優(yōu)先級(jí)和中斷嵌套。
 
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索
?

關(guān)閉

?

關(guān)閉

两个人做人爱视频免费| 365天今时之欲| 永久免费AV无码网站在线观看| z0ozo0人善之交另类| 无码人妻丰满熟妇啪啪欧美| 永不迷路-黑料正能量在线| 国产香港明星裸体xxxx视频| 插不进去怎么办| 宝贝水真多真紧好爽夹死我了 | 精品人妻人人爽久久爽av蜜桃 | 被迫绑到刑具上高潮不停| 精品人妻无码一区二区三区淑枝| 国产成人一区二区三区在线观看| 亚洲国产激情一区二区三区| 中文乱幕日产无线码| 反贪风暴2粤语| 国产又黄又大又粗视频| 欧美在线视频| 精品一区二区三区免费播放| 久久久久亚洲av成人网人人网站| 野花免费高清完整在线观看| 日本无码色情影片在线看| 亚洲乱码国产乱码精品精| 国产日韩综合一区二区性色av| 被主人在厨房用黄瓜调教| 高h各种姿势调教1v1| 孰妇xxxxxx的性生话| 最近中文字幕2019免费版日本| 被c哭着爬走又被拉回来挺进h| 老人玩小处雌女hd另类| 里番本子纯肉侵犯肉全彩无码| 国模杨依粉嫩蝴蝶150p| 啦啦啦中文免费观看在线| 亚洲国产精品无码专区| 国产高潮国产高潮久久久| 五十路レンタのおばさん| 日本大但人文艺术| 国产av被c呻吟双腿视频| 欧美大屁股xxxx| z0ozo0人善之交另类| 久久人人爽人人爽人人片|