0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

中斷屏蔽技術(shù)主要用于什么

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-10-30 16:54 ? 次閱讀

中斷屏蔽技術(shù):主要用于多重中斷

多重中斷:(中斷嵌套)當(dāng)CPU正在執(zhí)行某個中斷服務(wù)程序時,另一個中斷源又提出了新的中斷請求,而CPU又響應(yīng)了這個新的請求,暫時停止正在運(yùn)行的服務(wù)程序,轉(zhuǎn)去執(zhí)行新的中斷服務(wù)程序,這稱為多重中斷,又稱中斷嵌套。

如果CPU對新的請求不予響應(yīng),待執(zhí)行完當(dāng)前的服務(wù)程序后再響應(yīng),即為單重中斷。

中斷系統(tǒng)若要具有處理多重中斷的功能,必須具備各項條件。

?1)提前設(shè)置“開中斷”指令:一般情況下,CPU進(jìn)入中斷周期后,由中斷隱指令自動將EINT置“0”,即關(guān)中斷。

中斷隱指令指CPU響應(yīng)中斷之后,經(jīng)過某些操作,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序的一種操作。

這就意味著CPU在執(zhí)行中斷服務(wù)程序中禁止響應(yīng)新的中斷請求。CPU若想再次響應(yīng)中斷請求,必須開中斷,

這一任務(wù)通常由中斷服務(wù)程序中的開中斷指令實(shí)現(xiàn)。

多重中斷示意圖如下:

圖片

?2)、優(yōu)先級別高的中斷源有權(quán)中斷優(yōu)先級別低的中斷源。

在滿足1的前提下,只有優(yōu)先級別更高的中斷源請求才可以中斷比其級別低的中斷服務(wù)程序,反之則不然。

為了保證級別低的中斷源不干擾比其級別高的中斷源的中斷處理過程,可采用屏蔽技術(shù)。

例如,有A、B、C、D4個中斷源,其優(yōu)先級按A-》B-》C-》D由高向低次序排列。在CPU執(zhí)行主程序期間,同時出現(xiàn)了B和C的中斷請求,由于B級別高于C,故首先執(zhí)行B的服務(wù)程序。

當(dāng)B的服務(wù)程序執(zhí)行完返回主程序后,由于C請求未撤銷,故CPU又再去執(zhí)行C的中斷服務(wù)程序。若此時又出現(xiàn)了D的請求,因?yàn)镈級別低于C,故CPU不響應(yīng)。當(dāng)C的服務(wù)程序執(zhí)行完返回主程序后再去執(zhí)行D的服務(wù)程序。

若此時又出現(xiàn)了A請求,因A級別高于D,故CPU暫停對D級中斷服務(wù)程序的執(zhí)行,轉(zhuǎn)去執(zhí)行A級中斷服務(wù)程序,等A級服務(wù)程序執(zhí)行完后,再去執(zhí)行D級中斷服務(wù)程序。上述中斷處理示意圖如下:

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10780

    瀏覽量

    210489
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    894

    瀏覽量

    41326
  • 程序
    +關(guān)注

    關(guān)注

    115

    文章

    3749

    瀏覽量

    80674
  • 中斷源
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    7971
收藏 人收藏

    評論

    相關(guān)推薦

    Linux內(nèi)核中斷屏蔽的實(shí)現(xiàn)

    中斷屏蔽,正如其名,屏蔽掉CPU的中斷響應(yīng)功能,解決并發(fā)引起的競態(tài)問題。
    發(fā)表于 07-04 11:15 ?497次閱讀

    labview 主要用于工業(yè)控制嗎?

    我是做非標(biāo)自動化設(shè)備的,剛剛接觸Labview, 對它不怎么了解,它主要用于工業(yè)控制嗎?它的功能到底有多強(qiáng)大?我們平時所用的軟件有沒有是用它寫的?
    發(fā)表于 11-24 22:27

    進(jìn)入了已屏蔽中斷

    STM32F103RCT6進(jìn)入了已屏蔽中斷
    發(fā)表于 12-07 17:53 ?0次下載

    怎么設(shè)置中斷屏蔽

    。屏蔽技術(shù)是可以改變優(yōu)先等級的。優(yōu)先級包含響應(yīng)優(yōu)先級和處理優(yōu)先級。響應(yīng)優(yōu)先級是CPU響應(yīng)各中斷源請求的優(yōu)先次序,這種次序一般是硬件線路已經(jīng)設(shè)置好的,不便改動。處理優(yōu)先級是CPU實(shí)際對各中斷
    發(fā)表于 11-17 14:53 ?2.5w次閱讀
    怎么設(shè)置<b class='flag-5'>中斷</b><b class='flag-5'>屏蔽</b>字

    技術(shù)普及篇|線纜屏蔽材料的主要作用

    網(wǎng)的屏蔽網(wǎng)線要求編織網(wǎng)的密度要大于60%。這種類型的編制網(wǎng)主要用于將大量網(wǎng)線敷設(shè)于同一線槽的場所,可以降低網(wǎng)線間產(chǎn)生的外部串?dāng)_。此外,也可以用于線對間屏蔽,以此來增長線對的扭絞長度,降
    發(fā)表于 11-09 14:54 ?1789次閱讀

    屏蔽雙絞線和非屏蔽雙絞線的主要差異是什么

    屏蔽雙絞線和非屏蔽雙絞線的主要差異是什么呢?
    的頭像 發(fā)表于 01-02 09:10 ?1.4w次閱讀

    51單片機(jī)EA=0 這個中斷總開關(guān)不能真正屏蔽中斷

    EA作為MCU的中斷總開關(guān),可以控制單片機(jī)是否響應(yīng)所有的外部中斷,但是這個強(qiáng)大的開關(guān)可不是隨便用的,當(dāng)要屏蔽某一確定的中斷源時,一定要專門屏蔽
    發(fā)表于 11-20 14:21 ?8次下載
    51單片機(jī)EA=0  這個<b class='flag-5'>中斷</b>總開關(guān)不能真正<b class='flag-5'>屏蔽</b><b class='flag-5'>中斷</b>

    FREERTOS中斷屏蔽實(shí)驗(yàn)

    FREERTOS中斷屏蔽實(shí)驗(yàn)Cortex M中斷管理(該段取自正點(diǎn)原子FREETRTOS開發(fā)手冊,我覺得比較詳細(xì)了)當(dāng)多個中斷來臨的時候處理器應(yīng)該響應(yīng)哪--個
    發(fā)表于 12-31 19:16 ?6次下載
    FREERTOS<b class='flag-5'>中斷</b>組<b class='flag-5'>屏蔽</b>實(shí)驗(yàn)

    超六類屏蔽網(wǎng)線必須要用屏蔽水晶頭嗎

    超六類屏蔽網(wǎng)線是目前市場上級別、使用率相對較高的一類網(wǎng)線,如果使用此類網(wǎng)線必須要用屏蔽水晶頭嗎?如果不用屏蔽水晶頭會有什么影響呢?下面就看看科蘭通訊小編的介紹吧。
    的頭像 發(fā)表于 11-09 09:38 ?5552次閱讀

    深入了解ARMv9對不可屏蔽中斷的支持

    Arm A-profile 架構(gòu)的有一個長期缺陷就是不支持不可屏蔽中斷 (NMI) 。
    發(fā)表于 08-08 11:40 ?836次閱讀
    深入了解ARMv9對不可<b class='flag-5'>屏蔽</b><b class='flag-5'>中斷</b>的支持

    U54內(nèi)核不可屏蔽中斷信號

    不可屏蔽中斷 rnmi(可恢復(fù)不可屏蔽中斷中斷信號是 hart 的電平敏感輸入。不可屏蔽
    的頭像 發(fā)表于 10-08 10:05 ?795次閱讀
    U54內(nèi)核不可<b class='flag-5'>屏蔽</b><b class='flag-5'>中斷</b>信號

    屏蔽技術(shù)是什么 屏蔽觸發(fā)器介紹

    ?1)屏蔽觸發(fā)器和屏蔽字:程序中斷接口電路中,完成觸發(fā)器D,中斷請求觸發(fā)器INTR和屏蔽觸發(fā)器MASK。 在程序
    的頭像 發(fā)表于 10-30 17:02 ?1076次閱讀
    <b class='flag-5'>屏蔽</b><b class='flag-5'>技術(shù)</b>是什么 <b class='flag-5'>屏蔽</b>觸發(fā)器介紹

    哪些屬于大型和微小型的特殊屏蔽體呢?如何測試大型和微小型屏蔽體的屏蔽效能?

    、醫(yī)療器械以及軍事等。 一、大型特殊屏蔽體 大型特殊屏蔽主要用于大型設(shè)備或場所的綜合屏蔽,可以有效地隔離和阻擋外界電磁輻射對設(shè)備的影響。以下是常見的大型特殊
    的頭像 發(fā)表于 01-11 16:27 ?417次閱讀

    屏蔽屏蔽網(wǎng)線區(qū)別

    屏蔽網(wǎng)線的標(biāo)識為UTP。 性能和應(yīng)用場景:屏蔽網(wǎng)線主要用于強(qiáng)干擾、電磁輻射嚴(yán)重、對傳輸質(zhì)量要求較高的場合,例如工業(yè)環(huán)境和室外環(huán)境。非屏蔽網(wǎng)線則常用于
    的頭像 發(fā)表于 03-28 10:06 ?1366次閱讀

    網(wǎng)線屏蔽和非屏蔽的區(qū)別主要體現(xiàn)在哪些方面

    網(wǎng)線屏蔽和非屏蔽主要區(qū)別體現(xiàn)在以下幾個方面: 作用與使用場景: 屏蔽網(wǎng)線:主要用于強(qiáng)干擾、電磁輻射嚴(yán)重、對傳輸質(zhì)量要求較高的場合。它能減少
    的頭像 發(fā)表于 06-17 10:25 ?896次閱讀