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

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

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

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

麥辣雞腿堡 ? 來(lái)源:TrustZone ? 作者:TrustZone ? 2023-10-30 17:02 ? 次閱讀

?1)屏蔽觸發(fā)器和屏蔽字:程序中斷接口電路中,完成觸發(fā)器D,中斷請(qǐng)求觸發(fā)器INTR和屏蔽觸發(fā)器MASK。

在程序中斷接口電路中,有三個(gè)重要的組成部分:完成觸發(fā)器D,中斷請(qǐng)求觸發(fā)器INTR和屏蔽觸發(fā)器MASK。這些組件都扮演著各自的角色,以實(shí)現(xiàn)程序中斷處理的功能。

完成觸發(fā)器D:當(dāng)設(shè)備工作完成時(shí),會(huì)將D置為1,這表示中斷源已經(jīng)準(zhǔn)備好向CPU發(fā)送中斷請(qǐng)求。

中斷請(qǐng)求觸發(fā)器INTR:當(dāng)設(shè)備發(fā)出中斷請(qǐng)求時(shí),INTR會(huì)被置為1。這個(gè)觸發(fā)器是用來(lái)向CPU發(fā)送中斷請(qǐng)求的。

屏蔽觸發(fā)器MASK:每個(gè)中斷源都有一個(gè)與之對(duì)應(yīng)的屏蔽觸發(fā)器,如果該中斷源被屏蔽(即MASK=1),那么即使INTR被置為1,CPU也不會(huì)響應(yīng)這個(gè)中斷請(qǐng)求。換句話說(shuō),屏蔽觸發(fā)器可以阻止特定的中斷源向CPU發(fā)送中斷請(qǐng)求。

所有的屏蔽觸發(fā)器組合在一起,構(gòu)成了屏蔽寄存器

?當(dāng)中斷源被屏蔽時(shí)(MASK=1),此時(shí)即使D=1,中斷查詢信號(hào)到來(lái)時(shí)刻只能將INTR置“0”,CPU接收不到該中斷源的中斷請(qǐng)求,即它被屏蔽。

?若該中斷源未被屏蔽(MASK=0),當(dāng)設(shè)備工作已完成時(shí)(D=1),中斷查詢信號(hào)則將INTR置“1”,表示該中斷源向CPU發(fā)出中斷請(qǐng)求,

?該信號(hào)送至排隊(duì)器進(jìn)行優(yōu)先級(jí)判斷。顯然,對(duì)于每個(gè)中斷請(qǐng)求觸發(fā)器就有一個(gè)屏蔽觸發(fā)器,將所有屏蔽觸發(fā)器組合在一起,便構(gòu)成了一個(gè)屏蔽寄存器。屏蔽寄存器的內(nèi)容稱為屏蔽字。屏蔽字與中斷源的優(yōu)先級(jí)是一一對(duì)應(yīng)的。

?2)屏蔽技術(shù)可改變優(yōu)先等級(jí):嚴(yán)格地說(shuō),優(yōu)先級(jí)包含響應(yīng)優(yōu)先級(jí)和處理優(yōu)先級(jí)。響應(yīng)優(yōu)先級(jí)是指CPU響應(yīng)各中斷源請(qǐng)求的優(yōu)先次序,這種次序往往是硬件線路已設(shè)置好的,不便于改動(dòng)。
處理優(yōu)先級(jí)是指CPU實(shí)際對(duì)各中斷源請(qǐng)求的處理優(yōu)先次序。如果不采用屏蔽技術(shù),響應(yīng)的優(yōu)先次序就是處理的優(yōu)先次序。采用了屏蔽技術(shù)后,可以改變CPU處理各中斷源的優(yōu)先等級(jí),從而改變CPU執(zhí)行程序的軌跡。

例如,A、B、C、D 這4個(gè)中斷源的優(yōu)先級(jí)別按A-》B-》C-》D降序排列,根據(jù)這一次序,CPU執(zhí)行程序的軌跡如下圖所示。當(dāng)4個(gè)中斷源同時(shí)提出

圖片

在不改變CPU響應(yīng)中斷的次序下,通過(guò)改變屏蔽字可以改變CPU處理中斷的次序。例如,更改上述4個(gè)中斷源的屏蔽字將其處理次序更改為:

圖片

圖片

CPU在運(yùn)行程序的過(guò)程中,若A、B、C、D4個(gè)中斷源同時(shí)提出請(qǐng)求,按照中斷級(jí)別的高低,CPU首先響應(yīng)并處理A中斷源的請(qǐng)求,由于A的屏蔽字是1111,屏蔽了所有的中斷源,故A程序可以全部執(zhí)行完,然后回到主程序。

由于B、C、D的中斷請(qǐng)求還未響應(yīng),而B的響應(yīng)優(yōu)先級(jí)高于其他,所以CPU響應(yīng)B的請(qǐng)求,進(jìn)入B的中斷服務(wù)程序。

在B的服務(wù)程序中,由于設(shè)置了新的屏蔽字0100,即A、C、D可打斷B,而A程序已執(zhí)行完,C的響應(yīng)優(yōu)先級(jí)高于D,于是CPU響應(yīng)C,進(jìn)入C的服務(wù)程序。

在C的服務(wù)程序中,由于設(shè)置了的屏蔽字0110,即A、D可打斷C,A已執(zhí)行于是CPU響應(yīng)D,執(zhí)行D的中斷服務(wù)程序。

D一直做完后回到C程序,C程序執(zhí)行完后,回到B程序。

B程序做完后,回到主程序。

在中斷處理過(guò)程中,CPU首先會(huì)檢查INTR,如果INTR為1,那么CPU會(huì)進(jìn)一步檢查對(duì)應(yīng)的屏蔽觸發(fā)器(MASK),如果MASK也為1,那么該中斷源的中斷請(qǐng)求會(huì)被屏蔽,CPU不會(huì)響應(yīng);如果MASK為0,那么CPU會(huì)響應(yīng)這個(gè)中斷請(qǐng)求,轉(zhuǎn)去執(zhí)行對(duì)應(yīng)的中斷服務(wù)程序。

這個(gè)過(guò)程是自動(dòng)進(jìn)行的,不需要程序員明確地編寫相關(guān)的指令。在硬件設(shè)計(jì)中,程序員需要根據(jù)實(shí)際需求來(lái)設(shè)置INTR、D和MASK的值,以實(shí)現(xiàn)正確的中斷處理。

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

    關(guān)注

    68

    文章

    10698

    瀏覽量

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

    關(guān)注

    5

    文章

    889

    瀏覽量

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

    關(guān)注

    115

    文章

    3719

    瀏覽量

    80355
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    1990

    瀏覽量

    60868
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電磁屏蔽技術(shù)探討

    電磁屏蔽技術(shù)探討作者:姚 淳 郭祥玉摘 要:討論了電磁屏蔽技術(shù),包括電磁屏蔽技術(shù)原理、
    發(fā)表于 10-09 09:02 ?35次下載

    電磁屏蔽技術(shù)分析

    電磁屏蔽技術(shù)分析 討論了電磁屏蔽技術(shù),包括電磁屏蔽技術(shù)原理、
    發(fā)表于 06-30 20:28 ?2913次閱讀

    屏蔽基本介紹

    屏蔽基本介紹 屏蔽就是對(duì)兩個(gè)空間區(qū)域之間進(jìn)行金屬的隔離,以控制電場(chǎng)、磁場(chǎng)和電磁波由一
    發(fā)表于 04-16 17:31 ?2014次閱讀

    觸發(fā)器介紹及分類

    本次重點(diǎn)內(nèi)容:1、觸發(fā)器的概念和分類。2、同步觸發(fā)器、主從觸發(fā)器、邊沿觸發(fā)器的含義。 4.1.1 觸發(fā)器概述一、
    發(fā)表于 08-19 08:57 ?2w次閱讀

    電磁屏蔽技術(shù)

    電磁兼容技術(shù)介紹、電磁干擾抑制的屏蔽技術(shù)。
    發(fā)表于 05-18 16:20 ?11次下載

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

    對(duì)應(yīng)每一個(gè)中斷請(qǐng)求觸發(fā)器就有一個(gè)屏蔽觸發(fā)器,將所有的屏蔽觸發(fā)器組合在一起,就成了一個(gè)屏蔽寄存器
    發(fā)表于 11-17 14:53 ?2.5w次閱讀
    怎么設(shè)置中斷<b class='flag-5'>屏蔽</b>字

    什么是邊沿觸發(fā)器_邊沿D觸發(fā)器介紹

    邊沿觸發(fā)器,指的是接收時(shí)鐘脈沖CP 的某一約定跳變(正跳變或負(fù)跳變)來(lái)到時(shí)的輸入數(shù)據(jù)。在CP=l 及CP=0 期間以及CP非約定跳變到來(lái)時(shí),觸發(fā)器不接收數(shù)據(jù)的觸發(fā)器。具有下列特點(diǎn)的觸發(fā)器
    發(fā)表于 01-31 09:02 ?7.1w次閱讀
    什么是邊沿<b class='flag-5'>觸發(fā)器</b>_邊沿D<b class='flag-5'>觸發(fā)器</b><b class='flag-5'>介紹</b>

    觸發(fā)器的作用_觸發(fā)器的特點(diǎn)介紹

    本文開始介紹觸發(fā)器的定義和觸發(fā)器的特點(diǎn),其次闡述了觸發(fā)器的分類和觸發(fā)器的作用,最后介紹
    發(fā)表于 03-27 17:35 ?2.2w次閱讀

    單穩(wěn)態(tài)觸發(fā)器有哪些_單穩(wěn)態(tài)觸發(fā)器工作原理介紹

    本文開始闡述了單穩(wěn)態(tài)觸發(fā)器工作特點(diǎn)和單穩(wěn)態(tài)觸發(fā)器的分類,其次闡述了單穩(wěn)態(tài)觸發(fā)器工作原理,最后介紹了常用的CD4098單穩(wěn)態(tài)觸發(fā)器
    的頭像 發(fā)表于 03-28 15:41 ?4.1w次閱讀
    單穩(wěn)態(tài)<b class='flag-5'>觸發(fā)器</b>有哪些_單穩(wěn)態(tài)<b class='flag-5'>觸發(fā)器</b>工作原理<b class='flag-5'>介紹</b>

    寄存觸發(fā)器的區(qū)別介紹

    本文開始介紹了寄存分類、特點(diǎn)與用途,其次介紹觸發(fā)器的分類與觸發(fā)器的作用,最后介紹了寄存
    發(fā)表于 04-11 14:39 ?2.7w次閱讀
    寄存<b class='flag-5'>器</b>和<b class='flag-5'>觸發(fā)器</b>的區(qū)別<b class='flag-5'>介紹</b>

    電平觸發(fā)器,脈沖觸發(fā)器和邊沿觸發(fā)器觸發(fā)因素是什么

    脈沖觸發(fā)器由兩個(gè)相同的電平觸發(fā)的SR觸發(fā)器組成,其中左SR觸發(fā)器成為主觸發(fā)器,右手側(cè)稱為從觸發(fā)器
    的頭像 發(fā)表于 02-11 10:56 ?8946次閱讀
    電平<b class='flag-5'>觸發(fā)器</b>,脈沖<b class='flag-5'>觸發(fā)器</b>和邊沿<b class='flag-5'>觸發(fā)器</b>的<b class='flag-5'>觸發(fā)</b>因素是什么

    觸發(fā)器的類型介紹

    觸發(fā)器是構(gòu)成時(shí)序邏輯電路的基本單元。它是一種具有記憶功能,能儲(chǔ)存1位二進(jìn)制信息的邏輯電路。在之前的文章中已經(jīng)介紹過(guò)觸發(fā)器了,這里再介紹一下其他類型的
    的頭像 發(fā)表于 03-23 15:13 ?1.5w次閱讀
    <b class='flag-5'>觸發(fā)器</b>的類型<b class='flag-5'>介紹</b>

    T觸發(fā)器原理介紹

    電子發(fā)燒友網(wǎng)站提供《T觸發(fā)器原理介紹.zip》資料免費(fèi)下載
    發(fā)表于 11-20 14:20 ?1次下載
    T<b class='flag-5'>觸發(fā)器</b>原理<b class='flag-5'>介紹</b>

    t觸發(fā)器和jk觸發(fā)器的區(qū)別和聯(lián)系

    觸發(fā)器是數(shù)字電路中常用的組合邏輯電路,在現(xiàn)代電子系統(tǒng)中有著廣泛的應(yīng)用。其中,最常用的兩種觸發(fā)器是T觸發(fā)器和JK觸發(fā)器。本文將詳細(xì)介紹T
    的頭像 發(fā)表于 02-06 14:04 ?4442次閱讀

    如何用jk觸發(fā)器構(gòu)成t觸發(fā)器?t觸發(fā)器邏輯功能有哪些

    觸發(fā)器,其輸入信號(hào)作用于觸發(fā)器,觸發(fā)器將根據(jù)輸入信號(hào)進(jìn)行狀態(tài)切換。本文將詳細(xì)介紹如何使用JK觸發(fā)器構(gòu)成T
    的頭像 發(fā)表于 02-06 14:11 ?6552次閱讀