專利名稱:中斷信號控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種中斷信號控制方法,尤指應(yīng)用于一計(jì)算機(jī)系統(tǒng)中的中斷信號控制方法。
背景技術(shù):
省電機(jī)制在計(jì)算機(jī)系統(tǒng)的運(yùn)用上相當(dāng)廣泛,而應(yīng)用于中央處理器(CPU)上的省電模式則被分成相當(dāng)多的層級與種類(例如高級配置與電源接口(Advanced Configuration and Power Interface,簡稱ACPI)規(guī)格中所定義的C1、C2與C3等模式),但其目的不外乎是用以減少能源消耗并提供較低溫穩(wěn)定的電路操作環(huán)境。而在一般的架構(gòu)下(請參見圖1所示的現(xiàn)有計(jì)算機(jī)系統(tǒng)架構(gòu)示意圖),計(jì)算機(jī)系統(tǒng)的中央處理器(CPU)1由省電模式中恢復(fù)到正常運(yùn)作的機(jī)制是由芯片組中的南橋芯片(South Bridge,簡稱SB)2所管理。以下步驟是簡單地說明計(jì)算機(jī)系統(tǒng)中的中央處理器(CPU)1如何進(jìn)入C2或C3省電模式以及由C2或C3省電模式再恢復(fù)正常工作的步驟如下1.當(dāng)計(jì)算機(jī)系統(tǒng)的操作系統(tǒng)(Operating System,簡稱OS)要進(jìn)入省電模式時,中央處理器1便發(fā)布一個省電模式指令(Sleep Command)到南橋芯片2。
2.當(dāng)南橋芯片2中的停止時脈控制模塊(STPCLK control module)20收到該省電模式指令時,立即產(chǎn)生(assert)一停止時脈信號(STPCLK#)并通過一停止時脈信號接腳21傳到中央處理器1。
3.當(dāng)該停止時脈信號(STPCLK#)產(chǎn)生時,中央處理器1就通過中央處理器1、北橋芯片(North Bridge,簡稱NB)3及南橋芯片2間的數(shù)據(jù)總線傳送一停止許可特殊指令(STPGNT)到南橋芯片2。
4.當(dāng)南橋芯片2接收到該停止許可特殊指令(STPGNT)時,中央處理器1連同整個計(jì)算機(jī)系統(tǒng)就會都進(jìn)入到省電模式。
5.當(dāng)?shù)谝煌鈬b置4通過一中斷信號接腳41發(fā)出中斷信號(interrupt)到南橋芯片2時,其是由南橋芯片2中的中斷控制裝置22接收,再由中斷控制裝置22發(fā)出一喚醒信號以觸發(fā)該停止時脈控制模塊(STPCLK controlmodule)20以解除(de-assert)所產(chǎn)生的停止時脈信號(STPCLK#)。
6.當(dāng)該停止時脈信號接腳21上的停止時脈信號(STPCLK#)被解除了,中央處理器1便可連同整個計(jì)算機(jī)系統(tǒng)從省電模式恢復(fù)到正常工作模式。
但為了因應(yīng)外圍裝置數(shù)目的不斷增加以及提升系統(tǒng)整體效能,計(jì)算機(jī)系統(tǒng)架構(gòu)的設(shè)計(jì)不斷產(chǎn)生改變。請參見圖2所示,其是運(yùn)用計(jì)算機(jī)周邊連結(jié)(PCI)規(guī)格中的一信息信號中斷(message signaled interrupt,簡稱MSI)架構(gòu)所發(fā)展出來的新一代計(jì)算機(jī)系統(tǒng)架構(gòu)示意圖,其與現(xiàn)有一般計(jì)算機(jī)系統(tǒng)架構(gòu)的不同處在于北橋芯片3上更增設(shè)如外圍組件接口總線橋接裝置(PCI to PCI Bridge)5,藉以連接新增的外圍裝置(如圖中所示的第二外圍裝置6)以及提高系統(tǒng)效能。
如此一來,當(dāng)中央處理器1處于C2或C3的省電模式而第一外圍裝置4通過一外圍組件接口總線(PCI bus)40發(fā)出一信息信號中斷(MSI)到南橋芯片2時,南橋芯片2便可直接將該信息信號中斷(MSI),以內(nèi)存寫入指令(memorywrite cycle)的方式再通過南橋芯片2、北橋芯片3間的數(shù)據(jù)總線而傳送到北橋芯片3。
另外,當(dāng)中央處理器1處于C2或C3的省電模式而第二外圍裝置6通過另一外圍組件接口總線(PCI bus)60發(fā)出一信息信號中斷(MSI)到外圍組件接口總線橋接裝置(PCI to PCI Bridge)5時,外圍組件接口總線橋接裝置(PCI toPCI Bridge)5便會將信息信號中斷(message signaled interrupt,簡稱MSI),也以內(nèi)存寫入指令(memory write cycle)的方式送出。
但由于上述兩種的信息信號中斷(message signaled interrupt,簡稱MSI)皆是以內(nèi)存寫入指令(memory write cycle)的型態(tài)存在,而以正常的現(xiàn)有處理模式,內(nèi)存寫入指令是針對連接于北橋芯片3上的系統(tǒng)內(nèi)存70連接于北橋并無法被傳送到南橋芯片2,因此無法正常地觸發(fā)該停止時脈控制模塊(STPCLK control module)20以解除(de-assert)所產(chǎn)生的停止時脈信號(STPCLK#)。因此在此新一代系統(tǒng)狀態(tài)下,第一外圍裝置4與第二外圍裝置6皆無法有效地將計(jì)算機(jī)系統(tǒng)由省電模式喚醒恢復(fù)到正常工作模式。而如何有效解決以上現(xiàn)有手段的問題,為發(fā)展本發(fā)明的主要目的。
發(fā)明內(nèi)容
本發(fā)明提供一種中斷信號控制方法,應(yīng)用于一計(jì)算機(jī)系統(tǒng)中,該計(jì)算機(jī)系統(tǒng)具有一中央處理器、一北橋芯片、一總線橋接裝置、一南橋芯片、一第一外圍裝置以及一第二外圍裝置,而該中斷信號控制方法包含下列步驟電連接于該南橋芯片上的該第一外圍裝置發(fā)出一第一中斷信號至該北橋芯片;電連接于該總線橋接裝置上的該第二外圍裝置發(fā)出一第二中斷信號至該北橋芯片;北橋芯片對所接收到的這些中斷信號進(jìn)行譯碼辨識,當(dāng)確認(rèn)為中斷信號時便相對應(yīng)產(chǎn)生一中斷狀態(tài)指示信息;以及通過一中斷狀態(tài)指示路徑,將該中斷狀態(tài)指示信息傳送到該南橋芯片,進(jìn)而使該南橋芯片可解除該中央處理器的省電狀態(tài)。
根據(jù)上述構(gòu)想,本發(fā)明所述的中斷信號控制方法,其中這些中斷信號為一信息信號中斷(message signaled interrupt,MSI)。
根據(jù)上述構(gòu)想,本發(fā)明所述的中斷信號控制方法,其中該總線橋接裝置為一外圍組件接口總線橋接裝置。
根據(jù)上述構(gòu)想,本發(fā)明所述的中斷信號控制方法,其中該第一外圍裝置通過一外圍組件接口總線來電連接至該南橋芯片,而該第二外圍裝置通過另一外圍組件接口總線來電連接至該總線橋接裝置。
根據(jù)上述構(gòu)想,本發(fā)明所述的中斷信號控制方法,其中該中斷狀態(tài)指示路徑為一中斷狀態(tài)指示接腳,其連接于北橋芯片3與該南橋芯片中的一停止時脈控制模塊,進(jìn)而將中斷狀態(tài)指示信息傳送到該停止時脈控制模塊,進(jìn)而來解除該停止時脈控制模塊所產(chǎn)生的一停止時脈信號。
根據(jù)上述構(gòu)想,本發(fā)明所述的中斷信號控制方法,其中該中斷狀態(tài)指示路徑為一數(shù)據(jù)總線,其連接于北橋芯片與該南橋芯片之間,用以將該北橋芯片所產(chǎn)生的該中斷狀態(tài)指示信息傳送到該南橋芯片中的一停止時脈控制模塊,進(jìn)而來解除該停止時脈控制模塊所產(chǎn)生的一停止時脈信號。
本發(fā)明得藉由下列附圖及詳細(xì)說明,進(jìn)一步說明圖1是現(xiàn)有計(jì)算機(jī)系統(tǒng)架構(gòu)示意圖。
圖2是具有多個輸出入高級可編程中斷控制器的計(jì)算機(jī)系統(tǒng)架構(gòu)示意圖。
圖3是本發(fā)明為改善現(xiàn)有缺陷所提出的一較佳實(shí)施例功能方框示意圖。
圖4是本發(fā)明為改善現(xiàn)有缺陷所提出的另一較佳實(shí)施例功能方框示意圖。
其中,附圖標(biāo)記說明如下1 中央處理器(CPU) 2 南橋芯片20 停止時脈控制模塊 21 停止時脈信號接腳3 北橋芯片 22 中斷控制裝置4 第一外圍裝置 40 外圍組件接口總線5 外圍組件接口總線橋接裝置 6 第二外圍裝置301中斷狀態(tài)指示接腳 31 數(shù)據(jù)總線60 外圍組件接口總線 70 系統(tǒng)內(nèi)存具體實(shí)施方式
請參見圖3,其是本發(fā)明為改善現(xiàn)有缺陷所提出的一較佳實(shí)施例功能方框示意圖,本發(fā)明主要為一種中斷信號控制系統(tǒng),其可設(shè)置于計(jì)算機(jī)系統(tǒng)中,而該計(jì)算機(jī)系統(tǒng)具有如圖中所示的中央處理器1、北橋芯片3、系統(tǒng)內(nèi)存70、南橋芯片2、第一外圍裝置4以及第二外圍裝置6,而本發(fā)明的中斷信號控制系統(tǒng)主要包含有北橋芯片3上的一中斷狀態(tài)指示接腳301與整合于南橋芯片2中的該停止時脈控制模塊(STPCLK control module)20。
如此一來,當(dāng)中央處理器1處于C2或C3的省電模式時,而第一外圍裝置4或第二外圍裝置6通過外圍組件接口總線40、南橋芯片2或外圍組件接口總線60、外圍組件接口總線橋接裝置5來將該信息信號中斷(MSI)傳送到北橋芯片3時,北橋芯片3必須具有對第一外圍裝置4或第二外圍裝置6所發(fā)出的信息信號中斷(MSI)進(jìn)行譯碼的能力,而不是僅進(jìn)行轉(zhuǎn)傳的動作。具體地說,當(dāng)?shù)谝煌鈬b置4通過外圍組件接口總線40與南橋芯片2來將該信息信號中斷(MSI)傳送到北橋芯片3時,北橋芯片3便對其進(jìn)行譯碼以辨識其是否為一個中斷信號,而當(dāng)北橋芯片3辨識出其確實(shí)為一中斷信號時,便利用北橋芯片3上的中斷狀態(tài)指示接腳301來發(fā)出一中斷狀態(tài)指示信息,用以通知該南橋芯片2中的該停止時脈控制模塊(STPCLK controlmodule)20,進(jìn)而使該停止時脈信號接腳21上的停止時脈信號(STPCLK#)被解除。相同地,當(dāng)?shù)诙鈬b置6通過外圍組件接口總線60與外圍組件接口總線橋接裝置5來將該信息信號中斷(MSI)傳送到北橋芯片3時,北橋芯片3也將對其進(jìn)行譯碼以辨識其是否為一個中斷信號,而當(dāng)北橋芯片3辨識出其確實(shí)為一中斷信號時,也是利用北橋芯片3上的中斷狀態(tài)指示接腳301來發(fā)出一中斷狀態(tài)指示信息,用以通知該南橋芯片2中的該停止時脈控制模塊(STPCLK control module)20,進(jìn)而使該停止時脈信號接腳21上的停止時脈信號(STPCLK#)被解除。因此,在本發(fā)明的較佳實(shí)施例中,這些外圍裝置仍可有效地將中央處理器及計(jì)算機(jī)系統(tǒng)由C2或C3省電模式喚醒恢復(fù)到正常工作模式,進(jìn)而可有效地解決現(xiàn)有手段的問題,達(dá)到提出本發(fā)明的主要目的。至于該中斷狀態(tài)指示接腳301的中斷狀態(tài)指示信息可以下列例子來表示,低電壓電平代表北橋芯片3未收到中斷信號,而高電壓電平則代表北橋芯片3收到中斷信號。
而為避免增加接腳,本發(fā)明亦可改用該北橋芯片3與該南橋芯片2間的一數(shù)據(jù)總線31來傳遞北橋芯片3所發(fā)出的中斷狀態(tài)指示信息(如圖4所示的另一較佳實(shí)施例功能方框示意圖),其是用以將北橋芯片3所產(chǎn)生的該中斷狀態(tài)指示以一信息的方式通過數(shù)據(jù)總線31來傳送到該停止時脈控制模塊20,進(jìn)而來解除(de-assert)該停止時脈控制模塊20所產(chǎn)生的停止時脈信號(STPCLK#)。
綜上所述,本發(fā)明在此新一代系統(tǒng)狀態(tài)下,仍可有效地利用這些外圍裝置來將計(jì)算機(jī)系統(tǒng)由省電模式喚醒恢復(fù)到正常工作模式,成功地解決現(xiàn)有手段的問題,達(dá)到提出本發(fā)明的主要目的。任何本領(lǐng)域的普通技術(shù)人員在本發(fā)明的領(lǐng)域內(nèi),依本發(fā)明所做的均等變化與修飾,,皆屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種中斷信號控制方法,應(yīng)用于一計(jì)算機(jī)系統(tǒng)中,該計(jì)算機(jī)系統(tǒng)具有一中央處理器、一北橋芯片、一總線橋接裝置、一南橋芯片、一第一外圍裝置以及一第二外圍裝置,而該中斷信號控制方法包含下列步驟電連接于該南橋芯片上的該第一外圍裝置發(fā)出一第一中斷信號至該北橋芯片;電連接于該總線橋接裝置上的該第二外圍裝置發(fā)出一第二中斷信號至該北橋芯片;北橋芯片對所接收到的這些中斷信號進(jìn)行譯碼辨識,當(dāng)確認(rèn)為中斷信號時便相對應(yīng)產(chǎn)生一中斷狀態(tài)指示信息;以及通過一中斷狀態(tài)指示路徑,將該中斷狀態(tài)指示信息傳送到該南橋芯片,進(jìn)而使該南橋芯片可解除該中央處理器的省電狀態(tài)。
2.如權(quán)利要求1所述的中斷信號控制方法,其中這些中斷信號為一信息信號中斷。
3.如權(quán)利要求1所述的中斷信號控制方法,其中該總線橋接裝置為一外圍組件接口總線橋接裝置。
4.如權(quán)利要求1所述的中斷信號控制方法,其中該第一外圍裝置通過一外圍組件接口總線來電連接至該南橋芯片,而該第二外圍裝置系通過另一外圍組件接口總線來電連接至該總線橋接裝置。
5.如權(quán)利要求1所述的中斷信號控制方法,其中該中斷狀態(tài)指示路徑為一中斷狀態(tài)指示接腳,其連接于北橋芯片與該南橋芯片中的一停止時脈控制模塊,進(jìn)而將中斷狀態(tài)指示信息傳送到該停止時脈控制模塊,進(jìn)而來解除該停止時脈控制模塊所產(chǎn)生的一停止時脈信號。
6.如權(quán)利要求1所述的中斷信號控制方法,其中該中斷狀態(tài)指示路徑為一數(shù)據(jù)總線,其連接于北橋芯片與該南橋芯片之間,用以將該北橋芯片所產(chǎn)生的該中斷狀態(tài)指示信息傳送到該南橋芯片中的一停止時脈控制模塊,進(jìn)而來解除該停止時脈控制模塊所產(chǎn)生的一停止時脈信號。
全文摘要
本發(fā)明公開了一種中斷信號控制方法,應(yīng)用于一計(jì)算機(jī)系統(tǒng)中,該計(jì)算機(jī)系統(tǒng)具有一中央處理器、一北橋芯片、一總線橋接裝置、一南橋芯片、一第一外圍裝置以及一第二外圍裝置,而該中斷信號控制方法包含下列步驟電連接于該南橋芯片上的該第一外圍裝置發(fā)出一第一中斷信號至該北橋芯片;電連接于該總線橋接裝置上的該第二外圍裝置發(fā)出一第二中斷信號至該北橋芯片;北橋芯片對所接收到的這些中斷信號進(jìn)行譯碼辨識,當(dāng)確認(rèn)為中斷信號時便相對應(yīng)產(chǎn)生一中斷狀態(tài)指示信息;以及通過一中斷狀態(tài)指示路徑,將該中斷狀態(tài)指示信息傳送到該南橋芯片,進(jìn)而使該南橋芯片可解除該中央處理器的省電狀態(tài)。
文檔編號G06F1/26GK1547088SQ20031012049
公開日2004年11月17日 申請日期2003年12月16日 優(yōu)先權(quán)日2003年12月16日
發(fā)明者何寬瑞, 黃宗慶, 鐘健平 申請人:威盛電子股份有限公司