專利名稱:一種硬件單元的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種控制方法,尤其涉及一種對(duì)通信系統(tǒng)中硬件單元的控制方法。
背景技術(shù):
通信系統(tǒng)通常由其內(nèi)部的硬件控制單元控制若干個(gè)硬件單元執(zhí)行相應(yīng)的操作,完成相應(yīng)的功能。這些硬件控制單元在控制硬件單元時(shí)需要一定的觸發(fā)條件,并且在某些情況下控制單元控制同一硬件單元可能需要不同的觸發(fā)條件。
以WCDMA(Wideband CDMA,寬帶分碼多工存取)系統(tǒng)為例,功率放大器(以下簡(jiǎn)稱為功放)是WCDMA系統(tǒng)基站中一個(gè)非常重要的設(shè)備,在下行信號(hào)處理中占有至關(guān)重要的地位。WCDMA系統(tǒng)中的功放控制單元可根據(jù)溫度、功率等觸發(fā)條件控制功放執(zhí)行相應(yīng)的操作。例如,功放控制單元在檢測(cè)到功放溫度高于設(shè)定門限值(過(guò)溫)時(shí),關(guān)閉功放,如果過(guò)溫修復(fù),則打開(kāi)功放;又例如,功放控制單元檢測(cè)到功放輸入功率過(guò)大(過(guò)流),則關(guān)閉功放,如果過(guò)流恢復(fù),則打開(kāi)功放。功放控制單元按上述觸發(fā)條件對(duì)功放進(jìn)行的控制是維持功放使用壽命的一個(gè)重要保證。功放控制單元在對(duì)功放進(jìn)行控制時(shí),如果沒(méi)有功率輸入功放,為了避免載波泄露,干擾臨近小區(qū),功放控制單元關(guān)閉功放,而當(dāng)功放控制單元檢測(cè)到有功率輸入的時(shí)候再打開(kāi)功放。
對(duì)于上述WCDMA系統(tǒng)中的功放來(lái)說(shuō),過(guò)溫觸發(fā)條件可能引起過(guò)流觸發(fā)條件的發(fā)生,而過(guò)流恢復(fù)后過(guò)溫卻不一定恢復(fù);或者是過(guò)溫恢復(fù),而過(guò)流并沒(méi)有恢復(fù),在這兩種條件下功放控制單元都不應(yīng)該打開(kāi)功放,只有在過(guò)流恢復(fù)、過(guò)溫恢復(fù)、且有功率輸入等條件同時(shí)具備的情況下功放控制單元才能打開(kāi)功放。功放控制單元打開(kāi)功放的是多個(gè)條件共同觸發(fā)的結(jié)果,但是當(dāng)前這種功放控制單元根據(jù)任意一個(gè)觸發(fā)條件滿足時(shí)就獨(dú)立控制功放的方法沒(méi)有綜合考慮各個(gè)觸發(fā)條件之間的影響,因此,該控制方法是不合理的。
針對(duì)上述對(duì)功放控制中存在的問(wèn)題,出現(xiàn)了另外一種控制方法,即用一個(gè)數(shù)組隊(duì)列保存各個(gè)操作觸發(fā)條件,例如保存了過(guò)溫、過(guò)流、無(wú)功率輸入等觸發(fā)條件的數(shù)組為“過(guò)溫、過(guò)流、無(wú)功率輸入”。當(dāng)某一個(gè)條件產(chǎn)生時(shí),功放控制單元搜索數(shù)組隊(duì)列中是否已經(jīng)包含該條件,如果沒(méi)有,則在數(shù)組隊(duì)列中放入該條件,數(shù)組隊(duì)列的長(zhǎng)度增加;當(dāng)某一個(gè)恢復(fù)條件產(chǎn)生時(shí),刪除該條件,數(shù)組隊(duì)列長(zhǎng)度減少;當(dāng)數(shù)組隊(duì)列的長(zhǎng)度減少為零時(shí),功放控制單元打開(kāi)功放。
例如,功放關(guān)閉的觸發(fā)條件包括過(guò)溫、過(guò)流、無(wú)功率輸入,那么,當(dāng)過(guò)溫觸發(fā)條件產(chǎn)生時(shí),功放控制單元搜索其維護(hù)的數(shù)組隊(duì)列中是否包含了該觸發(fā)條件,如果包含,則數(shù)組隊(duì)列長(zhǎng)度不變,否則,數(shù)組隊(duì)列長(zhǎng)度增加;當(dāng)過(guò)溫觸發(fā)條件不發(fā)生時(shí),即過(guò)溫恢復(fù)時(shí),數(shù)組隊(duì)列的長(zhǎng)度減少;依次類推,當(dāng)過(guò)溫、過(guò)流、無(wú)功率輸入等觸發(fā)條件都恢復(fù)時(shí),數(shù)組隊(duì)列的長(zhǎng)度為零,功放控制單元可以打開(kāi)功放。在此類控制方法中,功放控制單元在數(shù)組隊(duì)列初始放入觸發(fā)條件時(shí),需要搜索該隊(duì)列中是否已經(jīng)放入該條件,提高了對(duì)數(shù)組維護(hù)的復(fù)雜程度。
功放控制單元控制功放的打開(kāi)與關(guān)閉,有時(shí)不完全依靠滿足所有的觸發(fā)條件,而是在某個(gè)相對(duì)重要的觸發(fā)條件滿足時(shí),就可以根據(jù)該觸發(fā)條件進(jìn)行相應(yīng)的操作,也就是說(shuō),需要根據(jù)觸發(fā)條件的優(yōu)先級(jí)別來(lái)進(jìn)行相應(yīng)的操作,但是,上述兩種控制方法無(wú)法解決此類控制情況。
由此可見(jiàn),通信系統(tǒng)中的硬件控制單元對(duì)硬件單元的控制需要綜合考慮不同的觸發(fā)條件及各觸發(fā)條件的優(yōu)先級(jí)別,現(xiàn)有的僅僅根據(jù)不同觸發(fā)條件對(duì)硬件單元進(jìn)行控制的方法已不能滿足對(duì)硬件單元的控制要求,迫切需要一種可以結(jié)合不同觸發(fā)條件及觸發(fā)條件的優(yōu)先級(jí)別的硬件單元綜合控制方法。
發(fā)明內(nèi)容
本發(fā)明克服現(xiàn)有技術(shù)的缺點(diǎn),提供一種根據(jù)不同觸發(fā)條件及各個(gè)觸發(fā)條件的優(yōu)先級(jí)別對(duì)硬件進(jìn)行控制的方法,可以實(shí)現(xiàn)對(duì)硬件單元的合理控制。
本發(fā)明所述的硬件單元的控制方法,其步驟包括步驟一,硬件控制單元接收到至少一個(gè)硬件單元觸發(fā)條件;步驟二,硬件控制單元根據(jù)設(shè)定的硬件單元觸發(fā)條件的優(yōu)先級(jí)別對(duì)硬件單元進(jìn)行相應(yīng)的控制。
上述步驟二中,硬件控制單元根據(jù)優(yōu)先級(jí)別高的觸發(fā)條件控制硬件單元進(jìn)行相應(yīng)的操作。
上述步驟二中,若當(dāng)前觸發(fā)條件的優(yōu)先級(jí)別高于或等于前一時(shí)刻所有觸發(fā)條件中最高的優(yōu)先級(jí)別,則硬件控制單元根據(jù)當(dāng)前觸發(fā)條件控制硬件單元進(jìn)行相應(yīng)的操作;否則,硬件控制單元根據(jù)前一時(shí)刻觸發(fā)條件控制硬件單元進(jìn)行相應(yīng)的操作。
本發(fā)明中硬件控制單元通過(guò)設(shè)定各個(gè)觸發(fā)條件的優(yōu)先級(jí)別,然后根據(jù)觸發(fā)條件的不同優(yōu)先級(jí)別對(duì)硬件單元進(jìn)行相應(yīng)的操作,更加合理的控制了硬件單元。
圖1為本發(fā)明所述的硬件單元的控制方法流程圖。
具體實(shí)施例方式
本發(fā)明所述的硬件單元的控制方法中,硬件控制單元根據(jù)不同的觸發(fā)條件以及各觸發(fā)條件的優(yōu)先級(jí)別對(duì)硬件單元進(jìn)行控制,克服了現(xiàn)有技術(shù)中單獨(dú)依據(jù)各觸發(fā)條件對(duì)硬件單元進(jìn)行控制所存在的弊端。
本發(fā)明中,硬件控制單元根據(jù)當(dāng)前觸發(fā)條件對(duì)硬件單元操作所引起硬件單元狀態(tài)的改變是相對(duì)于前一個(gè)觸發(fā)條件時(shí)硬件單元的狀態(tài)的,因此,在判斷當(dāng)前的觸發(fā)條件是否可以引起硬件單元狀態(tài)的改變時(shí)要以前一觸發(fā)條件對(duì)硬件單元操作產(chǎn)生的狀態(tài)為參考。
如圖1所示,本發(fā)明所述硬件單元的控制方法,包括如下步驟步驟101,硬件控制單元接收到至少一個(gè)硬件單元觸發(fā)條件。
本步驟中,硬件控制單元接收到的硬件單元觸發(fā)條件具有不同的優(yōu)先級(jí)別。
以對(duì)WCDMA系統(tǒng)中的功放進(jìn)行控制為例。功放關(guān)閉的觸發(fā)條件可以包括過(guò)溫、過(guò)流、無(wú)功率輸入、外部指令等等,功放控制單元可以根據(jù)這些觸發(fā)條件對(duì)功放進(jìn)行相應(yīng)的操作。例如,在無(wú)功率輸入時(shí),功放控制單元關(guān)閉功放;在過(guò)溫時(shí),功放控制單元關(guān)閉功放;在沒(méi)有過(guò)溫時(shí),如果沒(méi)有功率輸入,那么功放控制單元仍然關(guān)閉功放;功放控制單元根據(jù)外部指令對(duì)功放進(jìn)行控制時(shí),不需要考慮其他的觸發(fā)條件,而是按外部指令關(guān)閉功放。于是,根據(jù)上述各觸發(fā)條件對(duì)功放操作的結(jié)果,功放控制單元設(shè)定上述觸發(fā)條件優(yōu)先級(jí)別由高到低依次為外部指令、過(guò)溫、過(guò)流、無(wú)功率輸入。
我們可以將每個(gè)觸發(fā)條件對(duì)應(yīng)于一個(gè)數(shù)組中相應(yīng)字節(jié)的相應(yīng)比特位,該數(shù)組為無(wú)符號(hào)二進(jìn)制整數(shù)。當(dāng)上述某個(gè)觸發(fā)條件發(fā)生時(shí),該無(wú)符號(hào)二進(jìn)制整數(shù)中對(duì)應(yīng)的比特位的值為1,否則為0。這樣,在無(wú)任何觸發(fā)條件時(shí),就形成了這樣一個(gè)無(wú)符號(hào)二進(jìn)制整數(shù),即0000;當(dāng)過(guò)流的觸發(fā)條件發(fā)生時(shí),該無(wú)符號(hào)二進(jìn)制整數(shù)為0010;當(dāng)有要求關(guān)閉功放的外部指令輸入時(shí),該無(wú)符號(hào)二進(jìn)制整數(shù)為1000;依此類推,當(dāng)所有的觸發(fā)條件都具備時(shí),對(duì)應(yīng)的無(wú)符號(hào)二進(jìn)制整數(shù)為1111。
在上述將每個(gè)觸發(fā)條件對(duì)應(yīng)于一個(gè)數(shù)組中相應(yīng)字節(jié)的相應(yīng)比特位的基礎(chǔ)上,還可以將每個(gè)比特位在對(duì)應(yīng)字節(jié)中的位置對(duì)應(yīng)于觸發(fā)條件的優(yōu)先級(jí)別,每個(gè)比特位的控制權(quán)值不同。例如,對(duì)于無(wú)符號(hào)二進(jìn)制整數(shù)0111,表示當(dāng)前的觸發(fā)條件為過(guò)溫、過(guò)流、無(wú)功率輸入同時(shí)發(fā)生,無(wú)功率輸入的觸發(fā)條件的優(yōu)先級(jí)別低,其對(duì)應(yīng)的控制權(quán)值可以對(duì)應(yīng)的設(shè)置為0,而對(duì)于過(guò)流的觸發(fā)條件,其對(duì)應(yīng)的控制權(quán)值可以對(duì)應(yīng)的設(shè)置為1,過(guò)溫的觸發(fā)條件,其對(duì)應(yīng)的控制權(quán)值可以對(duì)應(yīng)的設(shè)置為2,依此類推。
步驟102,硬件控制單元根據(jù)設(shè)定的硬件單元觸發(fā)條件的優(yōu)先級(jí)別對(duì)硬件單元進(jìn)行相應(yīng)的控制。
本步驟中,硬件控制單元根據(jù)優(yōu)先級(jí)別高的觸發(fā)條件控制硬件單元進(jìn)行相應(yīng)的操作,即若優(yōu)先級(jí)別低的觸發(fā)條件發(fā)生時(shí),同時(shí)地存在優(yōu)先級(jí)別高的觸發(fā)條件,則硬件控制單元根據(jù)該優(yōu)先級(jí)別高的觸發(fā)條件控制硬件單元進(jìn)行相應(yīng)的操作。
仍以對(duì)WCDMA系統(tǒng)中功放的控制為例,結(jié)合上述功放控制單元設(shè)定的觸發(fā)條件的優(yōu)先級(jí)別以及對(duì)應(yīng)的無(wú)符號(hào)二進(jìn)制整數(shù),假設(shè)功放控制單元打開(kāi)功放的條件為過(guò)流、過(guò)溫均未發(fā)生,且有功率輸入,而無(wú)外部指令輸入,此時(shí),對(duì)應(yīng)的無(wú)符號(hào)二進(jìn)制整數(shù)為0000。某個(gè)時(shí)刻,過(guò)流觸發(fā)條件發(fā)生,則無(wú)符號(hào)二進(jìn)制整數(shù)中對(duì)應(yīng)比特位的值為1,即此時(shí)無(wú)符號(hào)二進(jìn)制整數(shù)為0010,此時(shí),功放控制單元根據(jù)此唯一的過(guò)流觸發(fā)條件,進(jìn)行關(guān)閉功放的操作。
功放控制單元也可以采用下面的方法來(lái)判斷根據(jù)當(dāng)前的觸發(fā)條件對(duì)功放進(jìn)行何種操作,即以2為底數(shù)的當(dāng)前觸發(fā)條件對(duì)應(yīng)的控制權(quán)值次冪減去前一時(shí)刻功放對(duì)應(yīng)的無(wú)符號(hào)二進(jìn)制整數(shù)的數(shù)值,判斷得到的結(jié)果是否大于等于零,即公式為2控制權(quán)值-(前一時(shí)刻二進(jìn)制數(shù)值)>=0,如果公式成立,則硬件控制單元可以根據(jù)當(dāng)前的觸發(fā)條件對(duì)硬件單元進(jìn)行相應(yīng)的操作。按照上述過(guò)流的觸發(fā)條件的控制權(quán)值為1,則當(dāng)前的2控制權(quán)值為21,前一時(shí)刻功放打開(kāi),各觸發(fā)條件均不具備,故對(duì)應(yīng)的無(wú)符號(hào)二進(jìn)制整數(shù)為0000,其對(duì)應(yīng)的數(shù)值為0,所以,功放控制單元可以根據(jù)公式21-(0000)=2-0=2>0關(guān)閉功放。
又如在上述過(guò)流觸發(fā)條件的基礎(chǔ)上,又出現(xiàn)了過(guò)溫的觸發(fā)條件,此時(shí)對(duì)應(yīng)的無(wú)符號(hào)二進(jìn)制整數(shù)為0110,當(dāng)前的過(guò)溫觸發(fā)條件的控制權(quán)值為2,根據(jù)上述公式,以2為底數(shù)的當(dāng)前觸發(fā)條件對(duì)應(yīng)的控制權(quán)值次冪減去前一時(shí)刻功放對(duì)應(yīng)的無(wú)符號(hào)二進(jìn)制整數(shù)的數(shù)值,即22-(0010)=4-2=2>0,功放控制單元可以關(guān)閉功放。
功放控制單元對(duì)于功放的控制方法中,也可以設(shè)定優(yōu)先級(jí)別高的過(guò)溫觸發(fā)條件滿足時(shí),功放關(guān)閉;當(dāng)過(guò)溫觸發(fā)條件恢復(fù)時(shí),功放打開(kāi)。在這種情況下,如果優(yōu)先級(jí)別低的過(guò)流觸發(fā)條件滿足,在此基礎(chǔ)上過(guò)溫觸發(fā)條件發(fā)生,則功放控制單元根據(jù)此優(yōu)先級(jí)別高的觸發(fā)條件關(guān)閉功放;在過(guò)溫恢復(fù)時(shí),功放控制單元根據(jù)此優(yōu)先級(jí)別高的觸發(fā)條件打開(kāi)功放,而不受優(yōu)先級(jí)別低的過(guò)流觸發(fā)條件的限制。
由以上示例可以看出,功放控制單元對(duì)功放的控制不依賴于前一時(shí)刻的過(guò)流觸發(fā)條件,而只依賴于比過(guò)流觸發(fā)條件優(yōu)先級(jí)別更高的過(guò)溫觸發(fā)條件,也就是說(shuō),功放控制單元按優(yōu)先級(jí)別高的觸發(fā)條件對(duì)功放進(jìn)行控制。
當(dāng)過(guò)流恢復(fù)而過(guò)溫未恢復(fù)時(shí),即過(guò)流觸發(fā)條件不再發(fā)生,而過(guò)溫觸發(fā)條件仍具備時(shí),功放控制單元根據(jù)當(dāng)前過(guò)溫觸發(fā)條件的優(yōu)先級(jí)別低于過(guò)流觸發(fā)條件的優(yōu)先級(jí)別,不對(duì)功放進(jìn)行操作。也即,當(dāng)優(yōu)先級(jí)別低的觸發(fā)條件發(fā)生時(shí),如果存在優(yōu)先級(jí)別高的觸發(fā)條件,那么,硬件控制單元不能根據(jù)該優(yōu)先級(jí)別低的觸發(fā)條件操作該硬件。
上述觸發(fā)條件的改變對(duì)應(yīng)的無(wú)符號(hào)二進(jìn)制整數(shù)為0100,發(fā)生改變的過(guò)流觸發(fā)條件在無(wú)符號(hào)二進(jìn)制整數(shù)中的比特位對(duì)應(yīng)的控制權(quán)值為1,根據(jù)公式,以2為底數(shù)的當(dāng)前觸發(fā)條件對(duì)應(yīng)的控制權(quán)值次冪減去前一時(shí)刻功放對(duì)應(yīng)的二進(jìn)制無(wú)符號(hào)整數(shù)的數(shù)值,即21-(0100)=2-4=-2<0,可以得知,功放控制單元無(wú)法根據(jù)當(dāng)前的觸發(fā)條件對(duì)功放進(jìn)行操作,即不能根據(jù)過(guò)流恢復(fù)來(lái)打開(kāi)功放。
上述對(duì)功放的控制方法中,每個(gè)觸發(fā)條件對(duì)應(yīng)于一個(gè)數(shù)組中相應(yīng)字節(jié)的相應(yīng)比特位,即對(duì)應(yīng)于無(wú)符號(hào)二進(jìn)制整數(shù)中相應(yīng)的比特位,這些比特位在該無(wú)符號(hào)二進(jìn)制整數(shù)中的不同位置表示了各個(gè)觸發(fā)條件的優(yōu)先級(jí)別。例如1011,右邊第0個(gè)比特的1表示優(yōu)先級(jí)別為0,第1個(gè)比特的1表示優(yōu)先級(jí)別為1,同理,第3個(gè)比特的1表示優(yōu)先級(jí)別為3。在按照本發(fā)明所述的根據(jù)觸發(fā)條件的優(yōu)先級(jí)別對(duì)硬件單元進(jìn)行控制的方法中,還包括不同觸發(fā)條件具有相同優(yōu)先級(jí)別的情況。
此種情況下,硬件控制單元將當(dāng)前觸發(fā)條件的優(yōu)先級(jí)別與前一時(shí)刻所有觸發(fā)條件的優(yōu)先級(jí)別相比較,若當(dāng)前觸發(fā)條件的優(yōu)先級(jí)別高于或等于前一時(shí)刻所有觸發(fā)條件中最高的優(yōu)先級(jí)別,則硬件控制單元根據(jù)當(dāng)前觸發(fā)條件控制硬件單元進(jìn)行相應(yīng)的操作;否則,硬件控制單元根據(jù)前一時(shí)刻觸發(fā)條件控制硬件單元進(jìn)行相應(yīng)的操作。
例如,設(shè)置一個(gè)32比特的無(wú)符號(hào)二進(jìn)制整數(shù)0x03 02 01 00,該無(wú)符號(hào)二進(jìn)制整數(shù)由4個(gè)字節(jié)組成,分別為03、02、01、00。其中,每個(gè)字節(jié)包含8個(gè)比特位,這8個(gè)比特位中每一個(gè)比特位代表一個(gè)觸發(fā)條件,而且在同一字節(jié)中的8個(gè)比特位所代表的觸發(fā)條件的優(yōu)先級(jí)別是相同的,4個(gè)字節(jié)分別代表4個(gè)不同的優(yōu)先級(jí)別。當(dāng)然,觸發(fā)條件優(yōu)先級(jí)別的設(shè)置不一定按上述剛好設(shè)置為4級(jí),可以根據(jù)需要和不同場(chǎng)景劃分為多級(jí),每個(gè)等級(jí)下的觸發(fā)條件個(gè)數(shù)也不一定相同。
仍以上述對(duì)WCDMA系統(tǒng)中功放的控制為例,功放控制單元關(guān)閉功放的四個(gè)觸發(fā)條件的優(yōu)先級(jí)別由高到低依次為外部指令、過(guò)溫、過(guò)流、無(wú)功率輸入。那么,功放控制單元可以設(shè)置4個(gè)字節(jié)中的第0個(gè)字節(jié)的優(yōu)先級(jí)別為0,且最低一個(gè)比特表示無(wú)功率輸入;第一個(gè)字節(jié)的優(yōu)先級(jí)別為1,且最低兩個(gè)比特分別表示過(guò)溫和過(guò)流;第二個(gè)字節(jié)的優(yōu)先級(jí)別為2,且最低一個(gè)比特表示外部指令。那么當(dāng)所有關(guān)閉功放的觸發(fā)條件都同時(shí)產(chǎn)生時(shí),對(duì)應(yīng)的無(wú)符號(hào)二進(jìn)制整數(shù)為0000 0001 0011 0001。
當(dāng)前功放的觸發(fā)條件為過(guò)流,該觸發(fā)條件所對(duì)應(yīng)的無(wú)符號(hào)二進(jìn)制整數(shù)為0000 0000 0001 0000,該過(guò)流觸發(fā)條件的優(yōu)先級(jí)別為1;此時(shí)又有過(guò)溫的觸發(fā)條件產(chǎn)生,該過(guò)溫觸發(fā)條件的優(yōu)先級(jí)別也為1;那么功放控制單元可以根據(jù)當(dāng)前觸發(fā)條件的優(yōu)先級(jí)別等于前一時(shí)刻觸發(fā)條件優(yōu)先級(jí)別最高的一個(gè)而關(guān)閉功放。
在上述情況下,功放控制單元也可以設(shè)定當(dāng)觸發(fā)條件滿足時(shí),關(guān)閉功放;當(dāng)對(duì)應(yīng)的觸發(fā)條件恢復(fù)時(shí),打開(kāi)功放。例如,功放控制單元根據(jù)過(guò)流觸發(fā)條件滿足,關(guān)閉功放,此時(shí),又發(fā)生過(guò)溫觸發(fā)條件,功放控制單元根據(jù)設(shè)定的過(guò)溫觸發(fā)條件與過(guò)流觸發(fā)條件的優(yōu)先級(jí)別相同,控制功放關(guān)閉。當(dāng)過(guò)溫恢復(fù)、過(guò)流觸發(fā)條件仍發(fā)生時(shí),功放控制單元根據(jù)過(guò)溫觸發(fā)條件的優(yōu)先級(jí)別等于過(guò)流觸發(fā)條件的優(yōu)先級(jí)別,控制功放打開(kāi)。
對(duì)于其他硬件單元的控制,其原理與上述對(duì)功放的控制類似,均是判斷各個(gè)觸發(fā)條件是否具備,然后由硬件控制單元根據(jù)觸發(fā)條件的優(yōu)先級(jí)別對(duì)硬件單元進(jìn)行相應(yīng)的操作。
盡管本發(fā)明的實(shí)施方案已公開(kāi)如上,但其并不僅僅限于說(shuō)明書(shū)和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明的領(lǐng)域,對(duì)于熟悉本領(lǐng)域的人員而言,可容易地實(shí)現(xiàn)另外的修改,因此在不背離權(quán)利要求及等同范圍所限定的一般概念下,本發(fā)明并不限于特定的細(xì)節(jié)和這里示出與描述的圖例。
權(quán)利要求
1.一種硬件單元的控制方法,其特征在于,步驟包括步驟一,硬件控制單元接收到至少一個(gè)硬件單元觸發(fā)條件;步驟二,硬件控制單元根據(jù)設(shè)定的硬件單元觸發(fā)條件的優(yōu)先級(jí)別對(duì)硬件單元進(jìn)行相應(yīng)的控制。
2.如權(quán)利要求1所述的硬件單元的控制方法,其特征在于,所述步驟二中,硬件控制單元根據(jù)優(yōu)先級(jí)別高的觸發(fā)條件控制硬件單元進(jìn)行相應(yīng)的操作。
3.如權(quán)利要求1所述的硬件單元的控制方法,其特征在于,所述步驟二中,若當(dāng)前觸發(fā)條件的優(yōu)先級(jí)別高于或等于前一時(shí)刻所有觸發(fā)條件中最高的優(yōu)先級(jí)別,則硬件控制單元根據(jù)當(dāng)前觸發(fā)條件控制硬件單元進(jìn)行相應(yīng)的操作;否則,硬件控制單元根據(jù)前一時(shí)刻觸發(fā)條件控制硬件單元進(jìn)行相應(yīng)的操作。
4.如權(quán)利要求1所述的硬件單元的控制方法,其特征在于,每個(gè)觸發(fā)條件對(duì)應(yīng)于一個(gè)數(shù)組中相應(yīng)字節(jié)的相應(yīng)比特位,所述比特位在其字節(jié)中的位置對(duì)應(yīng)于觸發(fā)條件的優(yōu)先級(jí)別。
5.如權(quán)利要求4所述的硬件單元的控制方法,其特征在于,每個(gè)比特位的控制權(quán)值不同,或者,每個(gè)字節(jié)的控制權(quán)值不同而其中的每個(gè)比特位的控制權(quán)值相同。
6.如權(quán)利要求4或5所述的硬件單元的控制方法,其特征在于,所述數(shù)組為無(wú)符號(hào)二進(jìn)制整數(shù)。
7.如權(quán)利要求6所述的硬件單元的控制方法,其特征在于,若以2為底數(shù)的當(dāng)前觸發(fā)條件對(duì)應(yīng)的控制權(quán)值次冪減去前一時(shí)刻硬件單元對(duì)應(yīng)的無(wú)符號(hào)二進(jìn)制整數(shù)的數(shù)值的結(jié)果大于等于零,則硬件控制單元根據(jù)當(dāng)前觸發(fā)條件對(duì)硬件單元進(jìn)行相應(yīng)的操作。
全文摘要
本發(fā)明公開(kāi)了一種硬件單元的控制方法,其步驟包括硬件控制單元接收到至少一個(gè)硬件單元觸發(fā)條件;硬件控制單元根據(jù)設(shè)定的硬件單元觸發(fā)條件的優(yōu)先級(jí)別對(duì)硬件單元進(jìn)行相應(yīng)的控制。本發(fā)明中,硬件控制單元根據(jù)優(yōu)先級(jí)別高的觸發(fā)條件控制硬件單元進(jìn)行相應(yīng)的操作。本發(fā)明通過(guò)設(shè)置各個(gè)觸發(fā)條件的優(yōu)先級(jí)別,使硬件控制單元可以根據(jù)觸發(fā)條件的不同優(yōu)先級(jí)別對(duì)硬件單元進(jìn)行相應(yīng)的操作,更加合理的控制了硬件單元。
文檔編號(hào)G05B11/26GK1967413SQ20061007232
公開(kāi)日2007年5月23日 申請(qǐng)日期2006年4月14日 優(yōu)先權(quán)日2006年4月14日
發(fā)明者汪宗 申請(qǐng)人:華為技術(shù)有限公司