《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 關(guān)于ARM核異常與中斷處理機(jī)制研究
關(guān)于ARM核異常與中斷處理機(jī)制研究
嵌入式公社
摘要: 當(dāng)一個異常發(fā)生時,ARM處理器總是切換到ARM狀態(tài)(即非Thumb狀態(tài))。Thumb指令集沒有包含進(jìn)行異常處理時需要的一些指令,因此在異常中斷時,還是要使用ARM指令。
關(guān)鍵詞: ARM 中斷
Abstract:
Key words :

一.ARM處理器異常及其對應(yīng)的模式

  當(dāng)一個異常發(fā)生時,ARM處理器總是切換到ARM狀態(tài)(即非Thumb狀態(tài))。Thumb指令集沒有包含進(jìn)行異常處理時需要的一些指令,因此在異常中斷時,還是要使用ARM指令。

  

ARM處理器框圖

 

  每種異常都導(dǎo)致內(nèi)核進(jìn)入一種特定的模式。此外,可以通過修改cpsr,進(jìn)入任何ARM處理器模式。用戶和系統(tǒng)模式是僅有的可不通過相應(yīng)異常進(jìn)入的2中模式。

  當(dāng)一個異常導(dǎo)致模式的改變時,內(nèi)核自動的:

  把cpsr保存到相應(yīng)異常模式下的spsr

  把pc保存到相應(yīng)模式下的lr

  設(shè)置cpsr為相應(yīng)異常模式

  設(shè)置pc為相應(yīng)異常處理程序的入口地址

  二.向量表

  異常發(fā)生時,ARM跳轉(zhuǎn)地址組成的表。

  

向量表

 

  三.異常優(yōu)先級

  復(fù)位異常是優(yōu)先級最高的異常,一旦復(fù)位異常產(chǎn)生,總是會發(fā)生復(fù)位異常。注意:當(dāng)一條不屬于ARM或Thumb指令集的指令到達(dá)流水線的執(zhí)行階段時,若此時沒有其它異常發(fā)生,就會產(chǎn)生未定義指令異常。ARM處理器會“詢問”協(xié)處理器,看它能否將其作為一條協(xié)處理器指令來處理。由于協(xié)處理器在流水線之后,所以指令確認(rèn)可以在內(nèi)核的執(zhí)行階段進(jìn)行。如果這條指令不屬于任何一個協(xié)處理器,則會產(chǎn)生未定義指令異常。

  

異常優(yōu)先級

 

  四.中斷

  中斷延時是指:從外部請求信號發(fā)出到取出對應(yīng)的中斷服務(wù)程序(ISR)的第一條指令,這期間的間隔時間。

  

中斷延時

 

  五.中斷源及其識別方法

  S3C2440A有60個中斷源,IRQ有兩種中斷識別方法:向量中斷和非向量中斷。FIQ只有非向量中斷。在IRQ各個中斷源中的某一個中斷源的中斷請求被響應(yīng)時,CPU轉(zhuǎn)至0x18處自動加載一條轉(zhuǎn)移指令轉(zhuǎn)至相應(yīng)中斷源的固定中斷向量處。IRQ各個中斷源的向量地址是固定的,每個占用一個字單元。IRQ各個中斷源若采用非向量中斷,任意一個中斷源發(fā)出中斷請求,都認(rèn)為發(fā)生了IRQ中斷請求,并自動轉(zhuǎn)入IRQ中斷服務(wù)程序執(zhí)行。IRQ中斷服務(wù)程序主要功能是將軟件設(shè)定的中斷向量表中相應(yīng)的中斷源服務(wù)程序入口地址送給PC,并轉(zhuǎn)其執(zhí)行。在非向量中斷模式下,一般在IRQ處放置一條轉(zhuǎn)移指令:B IsrIRQ 。其中,IsrIRQ為所有IRQ中斷服務(wù)程序的總?cè)肟诘刂罚彩欠窍蛄恐袛嗄J降闹袛嘣磁袆e及散轉(zhuǎn)程序。

  

IRQ中斷服務(wù)程序
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 宅男午夜剧场 | 久久96精品国产 | 精品久久中文久久久 | 夜夜操天天爽 | 羞羞视频免费观看网站 | 中文字幕精品一区二区日本大胸 | 日本aⅴ在线不卡免费观看 日本aaa大片 | 中文字幕一区二区三区免费视频 | 国产精品久久久久久久专区 | 日本a级特黄三级三级三级 日本a一级片 | 成人α片| 午夜免费 | 狠狠操天天操夜夜操 | 18级成人毛片免费观看 | 久久免费视频播放 | 免费看黄视频 | 成人国产第一区在线观看 | 日本一本在线 | 美女被羞羞网站 | 播五月综合 | 亚洲久操| 成人在激情在线视频 | 亚洲一区二区三区在线网站 | 天天插日日插 | 深夜a| 国产一精品一av一免费爽爽 | 综合亚洲欧美日韩一区二区 | 国产乱子伦一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 性欧美极品xxxx欧美一区二区 | 麻豆国产三级在线观看 | 日韩短视频 | 日韩大片免费在线观看 | 在线欧美a | 精品一区一区三区新区乱码 | 中文字幕在线视频不卡 | 国产专区在线视频 | 欧美xxxxxxx人妖极品 | 91探花福利精品国产自产在线 | 久久免费视频7 | 亚洲 国产精品 日韩 |