ARM中斷處理類型
發(fā)布時(shí)間:2008/12/26 0:00:00 訪問次數(shù):784
在正常的程序執(zhí)行流程發(fā)生暫時(shí)的停止時(shí),稱為中斷,例如,處理一個(gè)外部的中斷請求。在處理異常之前,當(dāng)前處理器的狀態(tài)必須保留,這樣當(dāng)異常處理完成之后,當(dāng)前程序可以繼續(xù)執(zhí)行。處理器允許多個(gè)異常同時(shí)發(fā)生,它們將會(huì)按固定的優(yōu)先級進(jìn)行處理。
中斷與堆棧設(shè)置和arm體系結(jié)構(gòu)緊密相關(guān),arm是一種支持多任務(wù)操作的系統(tǒng)內(nèi)核,內(nèi)部結(jié)構(gòu)完全適應(yīng)多任務(wù)應(yīng)用。arm內(nèi)核支持7種中斷,不同的中斷處于不同的處理模式(如表1所示),具有不同的優(yōu)先級,而且每個(gè)中斷都有固定的中斷入口地址。當(dāng)一個(gè)中斷發(fā)生時(shí),相應(yīng)的r14(lr)存儲(chǔ)中斷返回地址,spsr存儲(chǔ)狀態(tài)寄存器cpsr的值。
由于arm內(nèi)核支持流水線工作,lr寄存器存儲(chǔ)的地址可能是發(fā)生中斷處后面指令的地址,所以不同的中斷處理完成后,必須將lr寄存器值經(jīng)過處理后再寫入r15(pc)寄存器。
表1 arm的7種中斷
arm體系結(jié)構(gòu)所支持的異常及具體含義如表2所示。
表2 arm所支持的異常及其具體含義
續(xù)表
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
在正常的程序執(zhí)行流程發(fā)生暫時(shí)的停止時(shí),稱為中斷,例如,處理一個(gè)外部的中斷請求。在處理異常之前,當(dāng)前處理器的狀態(tài)必須保留,這樣當(dāng)異常處理完成之后,當(dāng)前程序可以繼續(xù)執(zhí)行。處理器允許多個(gè)異常同時(shí)發(fā)生,它們將會(huì)按固定的優(yōu)先級進(jìn)行處理。
中斷與堆棧設(shè)置和arm體系結(jié)構(gòu)緊密相關(guān),arm是一種支持多任務(wù)操作的系統(tǒng)內(nèi)核,內(nèi)部結(jié)構(gòu)完全適應(yīng)多任務(wù)應(yīng)用。arm內(nèi)核支持7種中斷,不同的中斷處于不同的處理模式(如表1所示),具有不同的優(yōu)先級,而且每個(gè)中斷都有固定的中斷入口地址。當(dāng)一個(gè)中斷發(fā)生時(shí),相應(yīng)的r14(lr)存儲(chǔ)中斷返回地址,spsr存儲(chǔ)狀態(tài)寄存器cpsr的值。
由于arm內(nèi)核支持流水線工作,lr寄存器存儲(chǔ)的地址可能是發(fā)生中斷處后面指令的地址,所以不同的中斷處理完成后,必須將lr寄存器值經(jīng)過處理后再寫入r15(pc)寄存器。
表1 arm的7種中斷
arm體系結(jié)構(gòu)所支持的異常及具體含義如表2所示。
表2 arm所支持的異常及其具體含義
續(xù)表
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
熱門點(diǎn)擊
- ARM通用寄存器
- ARM復(fù)位原理
- FIQ異常的描述
- Viterbi譯碼
- ARM硬件電路設(shè)計(jì)
- ARM程序狀態(tài)寄存器
- ARM時(shí)序
- ARM乘法指令
- Thumb狀態(tài)下的寄存器
- ARM異常的響應(yīng)及返回
推薦技術(shù)資料
- DFRobot—玩的就是
- 如果說新車間的特點(diǎn)是“靈動(dòng)”,F(xiàn)QPF12N60C那么... [詳細(xì)]
- AMOLED顯示驅(qū)動(dòng)芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計(jì)
- GB300 超級芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個(gè)最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究