當(dāng)ARM異常中斷發(fā)生時(shí),系統(tǒng)執(zhí)行完當(dāng)前指令后,將跳轉(zhuǎn)到相應(yīng)的異常中斷處理程序處執(zhí)行。當(dāng)異常中斷處理程序執(zhí)行完成后,程序返回到發(fā)生中斷指令的下條指令處執(zhí) 行。在進(jìn)入異常中斷處理程序時(shí),要保存被中斷程序的執(zhí)行現(xiàn)場(chǎng),從異常中斷處理程序退出時(shí),要恢復(fù)被中斷程序的執(zhí)行現(xiàn)場(chǎng)。
1、引起異常的原因 對(duì)于ARM核,可以且只能識(shí)別7種處理器異常,每種異常都對(duì)應(yīng)一種ARM處理器模式,當(dāng)發(fā)生異常時(shí),ARM處理器就切換到相應(yīng)的異常模式,并調(diào)用異常處理 程序進(jìn)行處理。
(1)、指令執(zhí)行引起的異常 軟件中斷、未定義指令(包括所要求的協(xié)處理器不存在是的協(xié)處理器指令)、預(yù)取址中止(存儲(chǔ)器故障)、數(shù)據(jù)中止。
(2)、外部產(chǎn)生的中斷 復(fù)位、FIQ、IRQ。
2、ARM中異常中斷的種類
(1)、復(fù)位(RESET)
a、當(dāng)處理器復(fù)位引腳有效時(shí),系統(tǒng)產(chǎn)生復(fù)位異常中斷,程序跳轉(zhuǎn)到復(fù)位異常中斷處理程序處執(zhí)行,包括系統(tǒng)加電和系統(tǒng)復(fù)位。
b、通過(guò)設(shè)置PC跳轉(zhuǎn)到復(fù)位中斷向量處執(zhí)行稱為軟復(fù)位。
(2)、未定義的指令 當(dāng)ARM處理器或者是系統(tǒng)中的協(xié)處理器認(rèn)為當(dāng)前指令未定義時(shí),產(chǎn)生未定義的指令異常中斷,可以通過(guò)改異常中斷機(jī)制仿真浮點(diǎn)向量運(yùn)算。
(3)、軟件中斷 這是一個(gè)由用戶定義的中斷指令(SWI)?捎糜谟脩裟J较碌某绦蛘{(diào)用特權(quán)操作指令。在實(shí)時(shí)操作系統(tǒng)中可以通過(guò)該機(jī)制實(shí)現(xiàn)系統(tǒng)功能調(diào)用。
(4)、指令與取終止(Prefech Abort) 如果處理器預(yù)取的指令的地址不存在,或者該地址不允許當(dāng)前指令訪問(wèn),當(dāng)被預(yù)取的指令執(zhí)行時(shí),處理器產(chǎn)生指令預(yù)取終止異常中斷。
(5)、數(shù)據(jù)訪問(wèn)終止(DATAABORT) 如果數(shù)據(jù)訪問(wèn)指令的目標(biāo)地址不存在,或者該地址不允許當(dāng)前指令訪問(wèn),處理器產(chǎn)生數(shù)據(jù)訪問(wèn)終止異常中斷。
(6)、外部中斷請(qǐng)求(IRQ) 當(dāng)處理器的外部中斷請(qǐng)求引腳有效,而且CPSR的寄存器的I控制位被清除時(shí),處理器產(chǎn)生外部中斷請(qǐng)求異常中斷。系統(tǒng)中個(gè)外設(shè)通過(guò)該異常中斷請(qǐng)求處理服務(wù)。
(7)、快速中斷請(qǐng)求(FIQ) 當(dāng)處理器的外部快速中斷請(qǐng)求引腳有效,而且CPSR的F控制位被清除時(shí),處理器產(chǎn)生外部中斷請(qǐng)求異常中斷。
3、異常的響應(yīng)過(guò)程 除了復(fù)位異常外,當(dāng)異常發(fā)生時(shí),ARM處理器盡可能完成當(dāng)前指令(除了復(fù)位異常)后,再去處理異常。并執(zhí)行如下動(dòng)作: (1)、將引起異常指令的下一條指令的地址保存到新模式的R14中,若異常是從ARM狀態(tài)進(jìn)入,LR寄存器中保存的是下一條指令的地址(當(dāng)前PC+4或 PC+8,與異常的類型有關(guān));若異常是從Thumb狀態(tài)進(jìn)入,則在LR寄存器中保存當(dāng)前PC的偏移量,這樣,異常處理程序就不需要確定異常是從何種狀態(tài) 進(jìn)入的。例如:在軟件中斷異常SWI,指令MOV PC,R14_svc總是返回到下一條指令,不管SWI是在ARM狀態(tài)執(zhí)行,還是在Thumb狀 態(tài)執(zhí)行。
(2)、將CPSR的內(nèi)容保存到要執(zhí)行異常中斷模式的SPSR中。
(3)、設(shè)置CPSR相應(yīng)的位進(jìn)入相應(yīng)的中斷模式。
(4)、通過(guò)設(shè)置CPSR的第7位來(lái)禁止IRQ。如果異常為快速中斷和復(fù)位。則還要設(shè)置CPSR的第6位來(lái)禁止快速中斷。
(5)、給PC強(qiáng)制賦向量地址值。 上面的異常處理操作都是由ARM核硬件邏輯自動(dòng)完成的,程序計(jì)數(shù)器PC總是跳轉(zhuǎn)到相應(yīng)的固定地址。 如果異常發(fā)生時(shí),處理器處于Thumb狀態(tài),則當(dāng)異常向量地址加載入PC時(shí),處理器自動(dòng)切換到ARM狀態(tài),則異常處理返回時(shí),自動(dòng)切換到Thumb狀態(tài)。
4、異常中斷處理返回 異常處理完畢之后,ARM微處理器會(huì)執(zhí)行以下幾步操作從異常返回:
(1)、將所有修改過(guò)的用戶寄存器從處理程序的保護(hù)棧中恢復(fù)。
(2)、將SPSR復(fù)制回CPSR中,將連接寄存器LR的值減去相應(yīng)的偏移量后送到PC中。
(3)、若在進(jìn)入異常處理時(shí)設(shè)置了中斷禁止位,要在此清除。 復(fù)位異常處理程序不需要返回。
容-源-電-子-網(wǎng)-為你提供技術(shù)支持本文地址:http://www.jssjbk.com/dz/26/15923603393868.shtml
本文標(biāo)簽:
猜你感興趣:
在電子領(lǐng)域中,無(wú)源晶振是電路系統(tǒng)中重要的時(shí)鐘源。針對(duì)緊湊的電路布局和高要求的性能,平板FPC 2016無(wú)源晶振 YSX211SL以其獨(dú)特的特點(diǎn)成為了許多應(yīng)用場(chǎng)景中的首選。
關(guān)鍵詞: 所屬欄目:電子基礎(chǔ)
關(guān)鍵詞: 所屬欄目:led
AI智能音箱在電路板上有很多電子元器件,如:主控芯片、內(nèi)存等這些,它們之間產(chǎn)生的熱量是相當(dāng)大的,處理解決熱量傳導(dǎo)問(wèn)題是不可避免的,采取解決方案就是應(yīng)用導(dǎo)熱硅膠片。在電路板屏蔽罩內(nèi)部,內(nèi)存、PMIC、處理器也會(huì)使用到導(dǎo)熱硅膠片來(lái)加強(qiáng)散熱性能。
關(guān)鍵詞: 所屬欄目:電源電路
車載充電器散熱應(yīng)用的導(dǎo)熱硅膠片需滿足:導(dǎo)熱性能要好、柔軟、耐高溫、耐高低溫、高可靠性且安全環(huán)保。兆科電子嚴(yán)守品質(zhì)關(guān),以高標(biāo)準(zhǔn)來(lái)嚴(yán)格要求自己,在選擇車載充電器導(dǎo)熱界面材料方案也不例外。兆科導(dǎo)熱材料生產(chǎn)廠推薦一款TIF100-02S導(dǎo)熱硅膠片產(chǎn)品,導(dǎo)熱系數(shù)為1.5W/mK,耐溫范圍-40 To 160 ℃,可按客戶需求裁切所需尺寸與形狀,滿足高品質(zhì)車載充電器散熱設(shè)計(jì)方案。
關(guān)鍵詞: 所屬欄目:車載功放電路
很多新手朋友都會(huì)問(wèn):pcb制板用什么軟件最好,PCB設(shè)計(jì)常用什么軟件呢?其實(shí),當(dāng)你打算要學(xué)習(xí)PCB電路設(shè)計(jì)之前,你就必須了解一下這行業(yè)里面一般使用的是什么軟件是在進(jìn)行設(shè)計(jì),從剛開(kāi)始就要用最專業(yè)的軟件,當(dāng)然這樣會(huì)增加難度,但是當(dāng)你完全習(xí)慣這個(gè)軟件之后就會(huì)發(fā)現(xiàn)其他軟件的不足,下面說(shuō)為新手朋友們介紹幾款常用設(shè)計(jì)軟件。希望對(duì)大家有幫助。
關(guān)鍵詞: 所屬欄目:pcb
目前微型投影機(jī),均采用LED光源,光源為高亮度RGB三色LED模塊,由于采用紅綠藍(lán)三種顏色的LED來(lái)形成彩色化,因此其光學(xué)架構(gòu)與傳統(tǒng)投影機(jī)有所不同。有時(shí)因工作需要,亮度不斷提高,然而亮度越高,投影過(guò)程產(chǎn)生熱的就越大,散熱問(wèn)題就越嚴(yán)峻,就越需要有效率的散熱設(shè)計(jì)。作為導(dǎo)熱材料生產(chǎn)廠家,兆科提供在微型投影機(jī)中的應(yīng)用材料:導(dǎo)熱硅膠片。
關(guān)鍵詞: 所屬欄目:其他文章
在對(duì)電源散熱設(shè)計(jì)時(shí),散熱這一塊就成了電源設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié)。電源散熱設(shè)計(jì)中常用的幾種方法有:使用被動(dòng)散熱,如:散熱器、冷卻風(fēng)扇,金屬PCB,導(dǎo)熱材料(導(dǎo)熱硅膠片)等。
關(guān)鍵詞: 所屬欄目:開(kāi)關(guān)電源電路圖
前不久,發(fā)現(xiàn)很早以前印制的冊(cè)子,在這些冊(cè)子上列出了電子工程師的十誡,F(xiàn)在,就一并翻譯分享給中國(guó)電子工程師。這份資料里充滿了智慧,除了幽默的言語(yǔ)外,還有很多非常有用的建議
關(guān)鍵詞: 所屬欄目:元器件知識(shí)
48V3A開(kāi)關(guān)電源電路
TL494是一種固定頻率脈寬調(diào)制電路,它包含了開(kāi)關(guān)電源控制所需的全部功能,廣泛應(yīng)用于單端正激雙管式、半橋式、全橋式開(kāi)關(guān)電源。TL494有SO-16和PDIP
關(guān)鍵詞:開(kāi)關(guān)穩(wěn)壓電源 所屬欄目:開(kāi)關(guān)電源電路圖
1、 引言隨著測(cè)試設(shè)備的飛速發(fā)展,其性能狀況越來(lái)越受到人們的重視,經(jīng)過(guò)一段時(shí)間要對(duì)測(cè)試設(shè)備進(jìn)行檢測(cè)。主測(cè)試板作為測(cè)試設(shè)備上的重要部件,它的性能好壞起著重要作用。在
關(guān)鍵詞: 所屬欄目:設(shè)計(jì)編程
數(shù)字信號(hào)傳輸系統(tǒng)分為基帶傳輸系統(tǒng)和頻帶傳輸系統(tǒng).頻帶傳輸系統(tǒng)也叫數(shù)字調(diào)制系統(tǒng)。數(shù)字調(diào)制信號(hào)又稱為鍵控信號(hào),數(shù)字調(diào)制過(guò)程中處理的是數(shù)字信號(hào),而載波有振幅、頻率和相
關(guān)鍵詞: 所屬欄目:設(shè)計(jì)編程
高速PCB設(shè)計(jì)技巧 高速PCB設(shè)計(jì)是指信號(hào)的完整性開(kāi)始受到PCB物理特性(例如布局,封裝,互連以及層堆疊等)影響的任何設(shè)計(jì)。而且,當(dāng)您開(kāi)始設(shè)計(jì)電路板并遇到諸如延遲,串?dāng)_,
關(guān)鍵詞: 所屬欄目:pcb
電路圖設(shè)計(jì)用什么軟件:電路原理圖是研究項(xiàng)目規(guī)劃必需要的一個(gè)設(shè)計(jì)方案,使用物理電學(xué)規(guī)范化的符號(hào)來(lái)制作的一類表達(dá)各電子元器件構(gòu)成的的及其器件關(guān)系的基本原理布置圖,設(shè)計(jì)方案技術(shù)人員,安裝技術(shù)人員,或維修人員就可以根據(jù)由電路原理圖就可以獲知零部件間的設(shè)計(jì)原理及其問(wèn)題,為解析特性,安裝電子,電器產(chǎn)品提供最方便,最有效的規(guī)劃方案,在設(shè)計(jì)方案電路原理圖中,
關(guān)鍵詞: 所屬欄目:電子基礎(chǔ)
電子系統(tǒng)需要實(shí)施隔離,它的作用是保護(hù)人員和設(shè)備不受高電壓的影響,或者僅僅是消除PCB上不需要的接地回路。在各種各樣的應(yīng)用中,包括工廠和工業(yè)自動(dòng)化、醫(yī)療設(shè)備、通信和消
關(guān)鍵詞: 所屬欄目:電磁兼容
如何降低這兩類音頻功放的輸出底噪聲,深圳市永阜康科技有限公司針對(duì)客戶在應(yīng)用中的問(wèn)題,總結(jié)以下方法可供參考:
關(guān)鍵詞: 所屬欄目:音頻功放電路
如圖所示為合并式單端A類電子管功放電路圖,本電路輸出功率:8W×2輸出阻抗:4Ω、8Ω輸入靈敏度:l.4V失真系數(shù):2%頻率響應(yīng):25Hz-20kHz-3dB。電源功耗:120W。 :
關(guān)鍵詞: 所屬欄目:音頻功放電路
圖1為一個(gè)由分立元件構(gòu)成的直流化的互補(bǔ)對(duì)稱OCL電路。電路由差分放大級(jí)、電壓推動(dòng)級(jí)和復(fù)合輸出級(jí)構(gòu)成。本電路引入了直流負(fù)反饋電路,一般功放中由于存在反饋電容,限制了低頻響應(yīng),為了消除這種不利影響,只有增
關(guān)鍵詞: 所屬欄目:音頻功放電路
6N1是一只中μ雙三極管,μ=35,它具有R低、動(dòng)態(tài)線性寬、頻率特性好、噪聲低等諸多優(yōu)點(diǎn),能承受較強(qiáng)信號(hào)輸入,并能給出足夠的輸出,既可用于電壓放大,又能用于倒相推動(dòng),在20世紀(jì)六七十年代可謂名噪一時(shí),是各
關(guān)鍵詞: 所屬欄目:音頻功放電路
一、線路簡(jiǎn)介 SRPP電路(亦稱并聯(lián)調(diào)整式推挽電路)是一種深受推崇的電路。該電路具有失真小、噪聲低、頻響寬等特點(diǎn),是目前電子管功放電路中常見(jiàn)的優(yōu)秀線路之一! ‰娐啡缟蠄D所示。VT1、VT2直流通路串聯(lián),
關(guān)鍵詞: 所屬欄目:音頻功放電路
電感選型要注意的參數(shù)及電感選型及設(shè)計(jì)
關(guān)鍵詞: 所屬欄目:元器件知識(shí)