两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種中斷控制器電路結(jié)構(gòu)的制作方法

文檔序號(hào):6606692閱讀:282來(lái)源:國(guó)知局
專利名稱:一種中斷控制器電路結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及微型計(jì)算機(jī)接口技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)處理系統(tǒng)內(nèi)使用的可編 程中斷控制器。
背景技術(shù)
隨著微電子技術(shù)的飛速發(fā)展,微處理器的性能得到了極大的提高,因此對(duì)微處理 器提出了更高的要求,微處理器需要控制的外設(shè)種類數(shù)目越來(lái)越多。中斷是外設(shè)與微處理 器通信的重要方法之一,通常一個(gè)系統(tǒng)的外設(shè)中斷的數(shù)目遠(yuǎn)遠(yuǎn)大于微處理器的中斷接口數(shù) 目,因此就需要中斷控制器收集外設(shè)中斷,根據(jù)一定的規(guī)則將中斷有順序的發(fā)送給微處理
ο中斷控制器的功能為捕獲外設(shè)發(fā)送的中斷請(qǐng)求,且按照一定的規(guī)則排定優(yōu)先級(jí), 而后將優(yōu)先級(jí)高的中斷請(qǐng)求發(fā)送給微處理器,但是對(duì)于支持中斷嵌套的中斷控制器,在捕 獲到高優(yōu)先級(jí)中斷后,還能夠再次發(fā)送中斷信號(hào)到中斷微處理器中。

發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一。本發(fā)明的中斷控制器電路結(jié)構(gòu)具有可編程的中斷優(yōu)先級(jí),與組合中斷一起給軟件 提供了高度的編程靈活性,有助于提高終端服務(wù)的效率。為達(dá)到上述目的,本發(fā)明提出了一種中斷控制器電路結(jié)構(gòu),包括64位事件標(biāo)志 寄存器,用于保存64位事件標(biāo)志信號(hào);64位事件屏蔽寄存器,用于保存64位事件屏蔽信 號(hào);事件組合單元,用于根據(jù)所述64位事件標(biāo)志信號(hào)和所述64位事件屏蔽信號(hào)保存64位 組合事件標(biāo)志信號(hào);第一 32位通道映射寄存器,用于保存通道0到通道3對(duì)應(yīng)的中斷號(hào);第 二 32位通道映射寄存器,用于保存通道4到通道7對(duì)應(yīng)的中斷號(hào);第三32位通道映射寄存 器,用于保存通道8到通道11對(duì)應(yīng)的中斷號(hào);中斷映射單元,用于根據(jù)所述通道0到通道11 對(duì)應(yīng)的中斷號(hào)判斷所述64位事件標(biāo)志信號(hào)對(duì)應(yīng)位的值或者所述64位組合事件標(biāo)志信號(hào)對(duì) 應(yīng)位的值,且保存所述對(duì)應(yīng)位的值到12位輸出信號(hào)中;12位通道使能寄存器,用于控制所 述通道0到通道11的開(kāi)閉狀態(tài),且根據(jù)所述開(kāi)閉狀態(tài)輸出12位中斷使能信號(hào);中斷使能單 元,用于根據(jù)所述12位輸出信號(hào)和所述12位中斷使能信號(hào)判斷所述對(duì)應(yīng)通道的中斷狀態(tài), 且根據(jù)所述中斷狀態(tài)輸出12位中斷標(biāo)志;和12位中斷標(biāo)志寄存器,用于根據(jù)所述12位中 斷標(biāo)志的值判決12位中斷號(hào)到微處理器。在本發(fā)明的一個(gè)實(shí)施例中,所述64位事件標(biāo)志寄存器的低4位設(shè)為0,且高60位 中保存輸入的60位事件標(biāo)志信號(hào)。在本發(fā)明的一個(gè)實(shí)施例中,所述64位事件標(biāo)志寄存器還用于根據(jù)60位事件設(shè)置 信號(hào)對(duì)所述60位事件標(biāo)志信號(hào)進(jìn)行設(shè)置,根據(jù)所述60位時(shí)間清除信號(hào)對(duì)所述60位事件標(biāo)
志信號(hào)清零。在本發(fā)明的一個(gè)實(shí)施例中,所述64位事件屏蔽寄存器的低4位設(shè)為0,且高60位中保存輸入的60位事件屏蔽設(shè)置信號(hào)。

在本發(fā)明的一個(gè)實(shí)施例中,所述64位組合事件標(biāo)志信號(hào)的組合根據(jù)以下公式 MASKEVT[634]=
MASKEVT[3]= MASKEVT[2]= MASKEVT [1]= MASKEVT
=
EVTMASK[634]&EVTFLAG[634] (1) (! EVTMASK[6348]&EVTFLAG[6348])(2) (! EVTMASK[4732]&EVTFLAG[4732])(3) (! EVTMASK[31:16]&EVTFLAG[31:161)(4) (! EVTMASK[15:4]&EVTFLAG[15:4]) (5) 其中,MASKEVT表示所述64位組合事件標(biāo)志信號(hào)、EVTFLAG表示所述64位事件標(biāo) 志信號(hào)、EVTMASK表示所述64位事件屏蔽信號(hào)。在本發(fā)明的一個(gè)實(shí)施例中,所述第一 32位通道映射寄存器的0至7位保存所述通 道0對(duì)應(yīng)的中斷號(hào),8至15位保存所述通道1對(duì)應(yīng)的中斷號(hào),16至23保存所述通道2對(duì)應(yīng) 的中斷號(hào),24至31保存所述通道3對(duì)應(yīng)的中斷號(hào);所述第二 32位通道映射寄存器的0至 7位保存所述通道4對(duì)應(yīng)的中斷號(hào),8至15位保存所述通道5對(duì)應(yīng)的中斷號(hào),16至23保存 所述通道6對(duì)應(yīng)的中斷號(hào),24至31保存所述通道7對(duì)應(yīng)的中斷號(hào);所述第三32位通道映 射寄存器的0至7位保存所述通道8對(duì)應(yīng)的中斷號(hào),8至15位保存所述通道9對(duì)應(yīng)的中斷 號(hào),16至23保存所述通道10對(duì)應(yīng)的中斷號(hào),24至31保存所述通道11對(duì)應(yīng)的中斷號(hào)。在本發(fā)明的一個(gè)實(shí)施例中,所述12位輸出信號(hào)的0到11位對(duì)應(yīng)了所述通道的0 到11位。在本發(fā)明的一個(gè)實(shí)施例中,所述12位通道使能寄存器通過(guò)通道使能配置信號(hào)對(duì) 所述通道進(jìn)行判斷,以根據(jù)判斷結(jié)果對(duì)所述通道進(jìn)行開(kāi)閉控制。在本發(fā)明的一個(gè)實(shí)施例中,所述12位中斷標(biāo)志的值為所述12位輸出信號(hào)和所述 12位中斷使能信號(hào)按位與的結(jié)果。在本發(fā)明的一個(gè)實(shí)施例中,所述12位中斷標(biāo)志寄存器在時(shí)鐘上升沿鎖存所述12 位中斷標(biāo)志,且根據(jù)所述12位中斷標(biāo)志的值控制12位中斷號(hào)到微處理器。通過(guò)本發(fā)明提出的中斷控制器電路結(jié)構(gòu),可以靈活配置中斷控制器分配中斷請(qǐng)求 的優(yōu)先級(jí),且對(duì)于優(yōu)先級(jí)較高的中斷,可以將其單獨(dú)映射到一個(gè)中斷通道上,然而對(duì)于優(yōu)先 級(jí)要求不高的中斷,還可以進(jìn)行組合之后映射到一個(gè)通道上,并且微處理器在接收到組合 中斷后還可以通過(guò)查詢方式確定需要響應(yīng)的中斷請(qǐng)求。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變 得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到


本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變 得明顯和容易理解,其中圖1為本發(fā)明實(shí)施例中斷控制器電路結(jié)構(gòu)的電路結(jié)構(gòu)圖;和圖2為本發(fā)明實(shí)施例中斷控制器電路結(jié)構(gòu)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終
5相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附 圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。本發(fā)明是針對(duì)現(xiàn)有中斷控制器工作效率不高,靈活性差的問(wèn)題,而提出的一種中 斷控制器電路結(jié)構(gòu),該結(jié)構(gòu)使得軟件可以很靈活的配置中斷控制器分配中斷請(qǐng)求的優(yōu)先 級(jí),對(duì)于優(yōu)先級(jí)較高的中斷,可以將其單獨(dú)映射到一個(gè)中斷通道上,并且對(duì)于優(yōu)先級(jí)要求不 高的中斷,可以進(jìn)行組合之后映射到一個(gè)通道上,在微處理器接收到組合中斷后可以通過(guò) 查詢方式確定需要響應(yīng)的中斷請(qǐng)求。如圖1所示,為本發(fā)明實(shí)施例中斷控制器電路結(jié)構(gòu)的電路結(jié)構(gòu)圖。該中斷控制器 電路結(jié)構(gòu)100包括64位事件標(biāo)志寄存器110、64位事件屏蔽寄存器120、事件組合單元130、 32位第一通道映射寄存器140、32位第二通道映射寄存器150、32位第三通道映射寄存器 160、中斷映射單元170、12位通道使能寄存器180、中斷使能單元190、12位中斷標(biāo)志寄存器 200。在本發(fā)明中,事件組合單元130通過(guò)公式把64位事件標(biāo)志寄存器110的值和64位事 件屏蔽寄存器120的值進(jìn)行組合,把組合結(jié)果的值和64位事件標(biāo)志寄存器110的值一并發(fā) 送給中斷映射單元170,中斷映射單元170根據(jù)32位第一通道映射寄存器140、32位第二通 道映射寄存器150和32位第三通道映射寄存器160發(fā)送的控制信號(hào)判斷每個(gè)通道和中斷 信號(hào)的映射關(guān)系,所述映射關(guān)系與12位通道使能寄存器180的共同確定每個(gè)通道上是否有 中斷請(qǐng)求信號(hào),中斷使能單元190把中斷請(qǐng)求信號(hào)發(fā)送給12位中斷標(biāo)志寄存器200以便為 微處理器提供中斷號(hào)。具體地,在本發(fā)明的一個(gè)實(shí)施例中,64位事件標(biāo)志寄存器110的輸入為60位中斷 源,記為SYSEVT,60位事件設(shè)置信號(hào),記為EVTSET,60位事件清除信號(hào),記為EVTCLR,輸出 為64位事件標(biāo)志,記為EVTFLAG。64位事件標(biāo)志寄存器110的作用是在每個(gè)時(shí)鐘上升沿對(duì) SYSEVT進(jìn)行采樣,將采樣數(shù)據(jù)儲(chǔ)存在事件標(biāo)志寄存器的第63至第4位,并且設(shè)置第3至0 位恒為0,輸入的60位中斷源SYSEVT依次對(duì)應(yīng)中斷號(hào)為63至4,該64位事件標(biāo)志寄存器 110的每一位的值表示對(duì)應(yīng)中斷號(hào)的中斷狀態(tài)。(即為0表示無(wú)中斷請(qǐng)求,為1表示有中 斷請(qǐng)求)在本發(fā)明的實(shí)施例中,微處理器可以通過(guò)EVTSET端口對(duì)該寄存器的第63至第4 位進(jìn)行設(shè)置,通過(guò)EVTCLR端口對(duì)該寄存器的第63至第4位進(jìn)行清零,EVTFLAG為該寄存器 的值。64位事件屏蔽寄存器120的輸入為60位事件屏蔽設(shè)置信號(hào),記為EVTMASKSET,輸 出為64位事件屏蔽信號(hào),記為EVTMASK,該64位事件屏蔽寄存器120的每一位表示對(duì)應(yīng)中 斷號(hào)的中斷源在進(jìn)行組合時(shí)是否被屏蔽。(即為0表示不被屏蔽,為1表示被屏蔽)在本 發(fā)明的實(shí)施例中,微處理器可以通過(guò)EVTMASKSET端口配置該寄存器的第63至第4位,并且 設(shè)置該64位事件屏蔽寄存器120的第3至0位恒為0,EVTMASK為該寄存器的值。事件組合單元130,輸入為64位事件標(biāo)志EVTFLAG,64位事件屏蔽信號(hào)EVTMASK, 輸出為64位組合事件標(biāo)志,記為MASKEVT。該事件組合單元130進(jìn)行事件的組合,組合結(jié)果 如式1、2、3、4、5所示MASKEVT[634] = ! EVTMASK[634]&EVTFLAG[634] (1)MASKEVT[3] = |( ! EVTMASK[6348]&EVTFLAG[6348])(2)MASKEVT[2] = |( ! EVTMASK[4732]&EVTFLAG[4732])(3)MASKEVT[1] = |( ! EVTMASK[31:16]&EVTFLAG[31:16])(4)
MASKEVT
= |( ! EVTMASK[15:4]&EVTFLAG[15:4]) (5)其中“ ! ”表示按位取反,“&”表示按位與,“ I () ”表示將括號(hào)內(nèi)的結(jié)果的每一位相 與,MASKEVT的每一位表示屏蔽后對(duì)應(yīng)中斷號(hào)的中斷狀態(tài)。(即為0表示沒(méi)有中斷請(qǐng)求,為 1表示有中斷請(qǐng)求)在本發(fā)明的實(shí)施例中,微處理器可以通過(guò)MEVTFLAG端口得知組合中斷 的中斷源的值。如圖1所示,第一 32位通道映射寄存器140,輸入為32位的CMR1SET,輸出為CMRl, 該第一 32位通道映射寄存器140的0至7位表示通道0對(duì)應(yīng)的中斷號(hào),8至15位表示通 道1對(duì)應(yīng)的中斷號(hào),16至23表示通道2對(duì)應(yīng)的中斷號(hào),24至31表示通道3對(duì)應(yīng)的中斷號(hào)。 在本發(fā)明的實(shí)施例中,微處理器可以通過(guò)CMR1SET設(shè)置該第一 32位通道映射寄存器140的 值,其中,用CMRl表示該第一 32位通道映射寄存器140的值。同樣的,第二 32位通道映射 寄存器150和第三32位通道映射寄存器160的設(shè)置方式與第一 32位通道映射寄存器140 類似,為了減少冗余,在此不做過(guò)多的解釋。在本發(fā)明的實(shí)施例中,中斷映射單元170的輸入為32位的CMR1、CMR2、CMR3,64 位事件標(biāo)志EVTFLAG,64位組合事件標(biāo)志MEVTFLAG,輸出為12位信號(hào)RAWINT,該單元進(jìn)行 系統(tǒng)中斷、組合中斷至通道的映射,RAffINT的0至11位對(duì)應(yīng)了通道0至11,其值表示對(duì)應(yīng) 通道的中斷狀態(tài),(即為0表示該通道沒(méi)有中斷請(qǐng)求,為1表示該通道有中斷請(qǐng)求)其中, RAffINT的0至11位的值根據(jù)CMRl、CMR2、CMR3的配置確定。當(dāng)中斷號(hào)小于4時(shí),取MEVTFLAG 對(duì)應(yīng)位的值,否則取EVTFLAG對(duì)應(yīng)位的值。在本發(fā)明的實(shí)施例中,12位通道使能寄存器180的輸入為12位信號(hào)INTENASET, 輸出為12位中斷使能信號(hào)INTENA,該12位通道使能寄存器180的每一位可以使能或禁用 對(duì)應(yīng)的通道,(即為0表示禁用通道,為1表示使能通道)被禁用的通道不能向微處理器發(fā) 送中斷。在具體實(shí)施例中,微處理器可以通過(guò)INTENASET配置該12位通道使能寄存器180, INTENA為該12通道使能寄存器180的值。在本發(fā)明的實(shí)施例中,中斷使能單元190的輸入為12位信號(hào)RAWINT,12位中斷使 能信號(hào)INTENA,輸出為12位中斷標(biāo)志INTFLAG,INTFLAG為RAWINT和INTENA按位與的結(jié) 果值,每一位表示對(duì)應(yīng)通道的經(jīng)過(guò)使能判斷后的中斷狀態(tài)(即為0表示無(wú)中斷請(qǐng)求,為1 表示有中斷請(qǐng)求)。在本發(fā)明的實(shí)施例中,12位中斷標(biāo)志寄存器200,輸入為12位中斷標(biāo)志INTFLAG, 輸出為12位中斷INT,該12位中斷標(biāo)志寄存器200在時(shí)鐘上升沿鎖存INTFLAG,INT為該 寄存器的值,也就是中斷控制器發(fā)送給微處理器的中斷信號(hào),(即為1表示對(duì)應(yīng)通道上有 中斷請(qǐng)求,為0表示對(duì)應(yīng)通道上無(wú)中斷請(qǐng)求)在具體實(shí)施例中,微處理器可以通過(guò)INT查詢 該寄存器的狀態(tài)。具體地,以下就本發(fā)明提出的中斷控制器電路結(jié)構(gòu)的功能做整體描述,如圖1所 示,為本發(fā)明實(shí)施例中斷控制器電路結(jié)構(gòu)的電路結(jié)構(gòu)圖,結(jié)合圖2,為本發(fā)明實(shí)施例中斷控 制器電路結(jié)構(gòu)的結(jié)構(gòu)示意圖。在具體實(shí)施例中,微處理器可通過(guò)EVTSET、EVTCLR配置64 位事件標(biāo)志寄存器110,通過(guò)EVTMASKSET配置64位事件屏蔽寄存器120,通過(guò)CMRlSET配 置第一 32位通道映射寄存器140,通過(guò)CMR2SET配置第二 32位通道映射寄存器150,通過(guò) CMR3SET配置第三32位通道映射寄存器160,通過(guò)INTENASET配置12位通道使能寄存器 180 ;下面詳細(xì)介紹中斷控制器的工作原理
中斷源SYSEVT會(huì)在每個(gè)時(shí)鐘上升沿被鎖存在64位事件標(biāo)志寄存器110中,這些 中斷源會(huì)被送往事件組合單元,與它同時(shí)送入事件組合單元的是64位事件屏蔽寄存器120 的值EVTMASK,事件組合單元130會(huì)用這兩組64位數(shù)產(chǎn)生4個(gè)組合中斷,這四個(gè)組合中斷就 是MEVTFLAG的0至3位。組合事件的產(chǎn)生方法如式1、2、3、4、5所示,微處理器可以通過(guò)讀 取MEVTFLAG 了解屏蔽后中斷源的狀態(tài)以及組合事件的狀態(tài)。MEVTFLAG與EVTFLAG被送往中斷映射單元170,該單元進(jìn)行中斷源的通道映射。該 單元有12個(gè)中斷通道,中斷通道與中斷源的映射關(guān)系由輸入信號(hào)CMR1、CMR2、CMR3決定。 CMRl的0至7位決定通道0對(duì)應(yīng)的中斷號(hào),8至15位決定通道1對(duì)應(yīng)的中斷號(hào),16至23位 決定通道2對(duì)應(yīng)的中斷號(hào),24至31位決定通道3對(duì)應(yīng)的中斷號(hào);CMR2的0至7位決定通 道4對(duì)應(yīng)的中斷號(hào),8至15位決定通道5對(duì)應(yīng)的中斷號(hào),16至23位決定通道6對(duì)應(yīng)的中斷 號(hào),24至31位決定通道7對(duì)應(yīng)的中斷號(hào);CMR3的0至7位決定通道8對(duì)應(yīng)的中斷號(hào),8至 15位決定通道9對(duì)應(yīng)的中斷號(hào),16至23位決定通道10對(duì)應(yīng)的中斷號(hào),24至31位決定通 道11對(duì)應(yīng)的中斷號(hào)。當(dāng)通道對(duì)應(yīng)的中斷號(hào)小于4時(shí),代表通道對(duì)應(yīng)的中斷為組合中斷,此 時(shí)通道狀態(tài)與MEVTFLAG的對(duì)應(yīng)位相同;當(dāng)通道對(duì)應(yīng)的序號(hào)大于等于4時(shí),代表通道對(duì)應(yīng)的 中斷為輸入的中斷源,此時(shí)通道狀態(tài)與EVTFLAG的對(duì)應(yīng)位相同,中斷映射單元170的輸出為 RAffINT0中斷映射單元170得到通道中斷狀態(tài)RAWINT后,中斷使能單元190會(huì)將RAWINT 與INTENA進(jìn)行按位與,得到的結(jié)果為被使能的通道中斷,該結(jié)果INTFLAG被12位中斷標(biāo)志 寄存器200在時(shí)鐘上升沿鎖存,并發(fā)送給微處理器。通過(guò)本發(fā)明提出的中斷控制器電路結(jié)構(gòu),該結(jié)構(gòu)支持60個(gè)中斷請(qǐng)求輸入,12個(gè)中 斷通道,即12個(gè)中斷輸出。軟件可以通過(guò)配置功能寄存器編程中斷請(qǐng)求的優(yōu)先級(jí),每個(gè)中 斷通道除了可以對(duì)應(yīng)某一個(gè)中斷請(qǐng)求,還可以對(duì)應(yīng)由最多16個(gè)中斷請(qǐng)求組合而成的組合 中斷。這種結(jié)構(gòu)使得軟件可以很靈活的配置中斷控制器分配中斷請(qǐng)求的優(yōu)先級(jí),對(duì)于優(yōu)先 級(jí)較高的中斷,可以將其單獨(dú)映射到一個(gè)中斷通道上,對(duì)于優(yōu)先級(jí)要求不高的中斷,還可以 進(jìn)行組合之后映射到一個(gè)通道上,當(dāng)微處理器接收到組合中斷后可以通過(guò)查詢方式確定需 要響應(yīng)的中斷請(qǐng)求。盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以 理解在不脫離本發(fā)明的原理和精神的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換 和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
一種中斷控制器電路結(jié)構(gòu),其特征在于,包括64位事件標(biāo)志寄存器,用于保存64位事件標(biāo)志信號(hào);64位事件屏蔽寄存器,用于保存64位事件屏蔽信號(hào);事件組合單元,用于根據(jù)所述64位事件標(biāo)志信號(hào)和所述64位事件屏蔽信號(hào)保存64位組合事件標(biāo)志信號(hào);第一32位通道映射寄存器,用于保存通道0到通道3對(duì)應(yīng)的中斷號(hào);第二32位通道映射寄存器,用于保存通道4到通道7對(duì)應(yīng)的中斷號(hào);第三32位通道映射寄存器,用于保存通道8到通道11對(duì)應(yīng)的中斷號(hào);中斷映射單元,用于根據(jù)所述通道0到通道11對(duì)應(yīng)的中斷號(hào)判斷所述64位事件標(biāo)志信號(hào)對(duì)應(yīng)位的值或者所述64位組合事件標(biāo)志信號(hào)對(duì)應(yīng)位的值,且保存所述對(duì)應(yīng)位的值到12位輸出信號(hào)中;12位通道使能寄存器,用于控制所述通道0到通道11的開(kāi)閉狀態(tài),且根據(jù)所述開(kāi)閉狀態(tài)輸出12位中斷使能信號(hào);中斷使能單元,用于根據(jù)所述12位輸出信號(hào)和所述12位中斷使能信號(hào)判斷所述對(duì)應(yīng)通道的中斷狀態(tài),且根據(jù)所述中斷狀態(tài)輸出12位中斷標(biāo)志;和12位中斷標(biāo)志寄存器,用于根據(jù)所述12位中斷標(biāo)志判決12位中斷號(hào)到微處理器。
2.如權(quán)利要求1所述的中斷控制器電路結(jié)構(gòu),其特征在于,所述64位事件標(biāo)志寄存器 的低4位設(shè)為0,且高60位中保存輸入的60位事件標(biāo)志信號(hào)。
3.如權(quán)利要求2所述的中斷控制器電路結(jié)構(gòu),其特征在于,所述64位事件標(biāo)志寄存器 還用于根據(jù)60位事件設(shè)置信號(hào)對(duì)所述60位事件標(biāo)志信號(hào)進(jìn)行設(shè)置,根據(jù)所述60位時(shí)間清 除信號(hào)對(duì)所述60位事件標(biāo)志信號(hào)清零。
4.如權(quán)利要求1所述的中斷控制器電路結(jié)構(gòu),其特征在于,所述64位事件屏蔽寄存器 的低4位設(shè)為0,且高60位中保存輸入的60位事件屏蔽設(shè)置信號(hào)。
5.如權(quán)利要求1所述的中斷控制器電路結(jié)構(gòu),其特征在于,所述64位組合事件標(biāo)志信 號(hào)的組合根據(jù)以下公式EVTMASK[634]&EVTFLAG[634] (1) EVTMASK[6348]&EVTFLAG[6348]) (2) EVTMASK[4732]&EVTFLAG[4732])(3) EVTMASK[31:161&EVTFLAG[31:16])(4) EVTMASK[15:4]&EVTFLAG[15:4]) (5) 其中,MASKEVT表示所述64位組合事件標(biāo)志信號(hào)、EVTFLAG表示所述64位事件標(biāo)志信 號(hào)、EVTMASK表示所述64位事件屏蔽信號(hào)。
6.如權(quán)利要求1所述的中斷控制器電路結(jié)構(gòu),其特征在于,所述第一32位通道映射寄 存器的0至7位保存所述通道0對(duì)應(yīng)的中斷號(hào),8至15位保存所述通道1對(duì)應(yīng)的中斷號(hào),16 至23保存所述通道2對(duì)應(yīng)的中斷號(hào),24至31保存所述通道3對(duì)應(yīng)的中斷號(hào);所述第二 32 位通道映射寄存器的0至7位保存所述通道4對(duì)應(yīng)的中斷號(hào),8至15位保存所述通道5對(duì) 應(yīng)的中斷號(hào),16至23保存所述通道6對(duì)應(yīng)的中斷號(hào),24至31保存所述通道7對(duì)應(yīng)的中斷 號(hào);所述第三32位通道映射寄存器的0至7位保存所述通道8對(duì)應(yīng)的中斷號(hào),8至15位保 存所述通道9對(duì)應(yīng)的中斷號(hào),16至23保存所述通道10對(duì)應(yīng)的中斷號(hào),24至31保存所述通MASKEVT[634]=MASKEVT[3]= MASKEVT[2]= MASKEVT [1]= MASKEVT
=道11對(duì)應(yīng)的中斷號(hào)。
7.如權(quán)利要求1所述的中斷控制器電路結(jié)構(gòu),其特征在于,所述12位輸出信號(hào)的0到 11位對(duì)應(yīng)所述通道的0到11位。
8.如權(quán)利要求1所述的中斷控制器電路結(jié)構(gòu),其特征在于,所述12位通道使能寄存器 通過(guò)通道使能配置信號(hào)對(duì)所述通道進(jìn)行判斷,以根據(jù)判斷結(jié)果對(duì)所述通道進(jìn)行開(kāi)閉控制。
9.如權(quán)利要求1所述的中斷控制器電路結(jié)構(gòu),其特征在于,所述12位中斷標(biāo)志的值為 所述12位輸出信號(hào)和所述12位中斷使能信號(hào)按位與的結(jié)果。
10.如權(quán)利要求1所述的中斷控制器電路結(jié)構(gòu),其特征在于,所述12位中斷標(biāo)志寄存器 在時(shí)鐘上升沿鎖存所述12位中斷標(biāo)志,且根據(jù)所述12位中斷標(biāo)志的值控制12位中斷號(hào)到 微處理器。
全文摘要
本發(fā)明提出了一種中斷控制器電路結(jié)構(gòu),包括事件標(biāo)志寄存器,用于保存事件標(biāo)志信號(hào);事件屏蔽寄存器,用于保存事件屏蔽信號(hào);事件組合單元,用于保存組合事件標(biāo)志信號(hào);通道映射寄存器,用于保存每個(gè)通道對(duì)應(yīng)的中斷號(hào);中斷映射單元,用于保存事件標(biāo)志信號(hào)或者組合事件標(biāo)志信號(hào)對(duì)應(yīng)位的值到輸出信號(hào)中;通道使能寄存器,用于控制每個(gè)通道的開(kāi)閉狀態(tài);中斷使能單元,用于根據(jù)輸出信號(hào)和所述開(kāi)閉狀態(tài)判斷所述對(duì)應(yīng)通道的中斷狀態(tài),且根據(jù)所述中斷狀態(tài)輸出中斷標(biāo)志;和中斷標(biāo)志寄存器,用于根據(jù)所述中斷標(biāo)志輸出中斷到微處理器。根據(jù)本發(fā)明的中斷控制器電路結(jié)構(gòu),具有可編程的中斷優(yōu)先級(jí),編程的靈活性,因此有助于提高中斷服務(wù)的效率。
文檔編號(hào)G06F9/48GK101901165SQ20101023866
公開(kāi)日2010年12月1日 申請(qǐng)日期2010年7月26日 優(yōu)先權(quán)日2010年7月26日
發(fā)明者葉劍飛, 李兆麟, 李圣龍, 王芳, 鄭慶偉, 陳佳佳, 魏熾頻 申請(qǐng)人:清華大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
尤溪县| 淮南市| 根河市| 嘉荫县| 凌海市| 隆尧县| 丰都县| 洛川县| 柳州市| 左云县| 广宗县| 乐亭县| 灌南县| 昭苏县| 宁强县| 庄浪县| 当涂县| 政和县| 罗江县| 延长县| 长寿区| 东明县| 奉化市| 绥棱县| 额尔古纳市| 黄大仙区| 乐平市| 牙克石市| 鸡西市| 巴马| 福贡县| 辽阳县| 丹东市| 扎兰屯市| 桂阳县| 固镇县| 乌苏市| 施甸县| 南京市| 宜州市| 西充县|