中斷(Interrupt)是指系統(tǒng)芯片中外設(shè)IP核產(chǎn)生的一個(gè)給處理器的硬件請(qǐng)求信號(hào),外設(shè)請(qǐng)求處理器暫停當(dāng)前正在執(zhí)行的任務(wù),轉(zhuǎn)而去執(zhí)行外設(shè)所需的特定任務(wù)。在中斷模式下,處理器對(duì)外設(shè)發(fā)出任務(wù)命令后可直接去處理其他任務(wù),當(dāng)中斷請(qǐng)求到來(lái)時(shí)再做相應(yīng)的處理,避免了無(wú)效等待,提高了任務(wù)之間的并行性。中斷的產(chǎn)生及處理流程如圖5-97所示。

中斷響應(yīng)和處理流程:處理器接受到中斷信號(hào)之后,立即停止當(dāng)前正在執(zhí)行的程序,并且保存當(dāng)前處理器狀態(tài),程序指針等,然后進(jìn)入中斷服務(wù)程序;完成中斷處理之后即可返回原程序繼續(xù)執(zhí)行。一個(gè)中斷服務(wù)程序?qū)?yīng)于一個(gè)中斷源,每個(gè)中斷源都有其特定的中斷服務(wù)程序。在中斷服務(wù)程序中,處理器一般需要做3部分工作:一是保護(hù)現(xiàn)場(chǎng),即保存執(zhí)行中斷源請(qǐng)求的特別任務(wù)之前的處理器狀態(tài),程序指針等,以便中斷處理之后能正確返回;二是解析當(dāng)前中斷,執(zhí)行相應(yīng)動(dòng)作;三是恢復(fù)現(xiàn)場(chǎng),再返回到中斷前的程序。
中斷控制器是系統(tǒng)芯片中用于中斷源收集,屏蔽和優(yōu)先級(jí)管理的IP核。產(chǎn)生中斷信號(hào)的部件稱為中斷源,中斷源產(chǎn)生的中斷有電平中斷核脈沖中斷兩種形態(tài):電平中斷再中斷發(fā)生時(shí)產(chǎn)生一個(gè)持續(xù)的有效電平,在未清除中斷之前有效電平維持;脈沖中斷發(fā)生時(shí)產(chǎn)生一個(gè)有效脈沖,脈沖不維持,中斷控制器需要捕捉并記錄該脈沖中斷。
在系統(tǒng)應(yīng)用不需要關(guān)注某個(gè)中斷的情況下,中斷源產(chǎn)生的中斷被傳到處理器之前,可以被屏蔽。通過(guò)在中斷控制器中設(shè)置該中斷位無(wú)效,即可屏蔽中斷。系統(tǒng)模塊以及外設(shè)都可能產(chǎn)生中斷,在多個(gè)中斷源同時(shí)產(chǎn)生中斷的情況下,處理器核不能同時(shí)響應(yīng)所有中斷請(qǐng)求,因此在多個(gè)中斷同時(shí)到來(lái)的情況下需要有順序地進(jìn)行中斷處理,即分配中斷的優(yōu)先級(jí)。優(yōu)先級(jí)高的中斷先被處理,優(yōu)先級(jí)低的中斷后被處理。
審核編輯 :李倩
-
控制器
+關(guān)注
關(guān)注
114文章
17625瀏覽量
190071 -
系統(tǒng)芯片
+關(guān)注
關(guān)注
0文章
39瀏覽量
18562
原文標(biāo)題:系統(tǒng)芯片設(shè)計(jì)—中斷控制器
文章出處:【微信號(hào):Semi Connect,微信公眾號(hào):Semi Connect】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
中斷機(jī)制在計(jì)算機(jī)系統(tǒng)中的作用,如何在e203處理器中利用外部中斷來(lái)處理用戶輸入輸出
霍爾芯片鹽霧試驗(yàn)測(cè)試流程
請(qǐng)問(wèn)若關(guān)閉RT-Thread nano的中斷,并不進(jìn)行中斷管理操作,是不是就不會(huì)編譯產(chǎn)生csr指令?
一文看懂芯片的設(shè)計(jì)流程
飛凌嵌入式ElfBoard ELF 1板卡-Linux系統(tǒng)中斷之Linux中斷介紹
基于ISO 26262的汽車芯片認(rèn)證流程解讀
一天一個(gè)嵌入式面試知識(shí)(1:中斷處理機(jī)制詳解)
芯片失效分析的方法和流程
單片機(jī)中斷技術(shù)詳解
串口中斷是內(nèi)部中斷還是外部中斷,串口中斷是怎么觸發(fā)的
串口中斷有什么用,串口中斷的觸發(fā)條件是什么
ADS1211通過(guò)SSI的中斷讀出的,但是產(chǎn)生中斷后讀出的值全是FF,這是為什么?
EE-192:使用C語(yǔ)言在Blackfin處理器上創(chuàng)建中斷驅(qū)動(dòng)系統(tǒng)
芯片封測(cè)架構(gòu)和芯片封測(cè)流程
OMAP5912多媒體處理器中斷參考指南

系統(tǒng)芯片設(shè)計(jì)—中斷的產(chǎn)生及處理流程
評(píng)論