電腦裝置及通用連接端口模塊的供電方法
【專利摘要】本發(fā)明提出一種電腦裝置及通用連接端口模塊的供電方法。電腦裝置包括通用連接端口模塊、處理單元以及邏輯擴(kuò)充單元。通用連接端口模塊包括檢測(cè)單元以及電源開關(guān)。檢測(cè)單元檢測(cè)通用連接端口模塊是否與外部周邊設(shè)備連接以產(chǎn)生檢測(cè)信號(hào)。當(dāng)電腦裝置于正常狀態(tài)時(shí),處理單元依據(jù)檢測(cè)信號(hào)以得知通用連接端口模塊與外部周邊設(shè)備的連接情況。邏輯擴(kuò)充單元記錄連接情況。當(dāng)電腦裝置由正常狀態(tài)轉(zhuǎn)換到省電狀態(tài)時(shí),邏輯擴(kuò)充單元依據(jù)連接情況提供電源開關(guān)信號(hào),以使電源開關(guān)停止供電給未被外部周邊設(shè)備連結(jié)的通用連接端口模塊。
【專利說明】電腦裝置及通用連接端口模塊的供電方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于一種電腦應(yīng)用技術(shù),且特別是有關(guān)于一種檢測(cè)通用連接端口模塊的連接情況以決定是否供電的電腦裝置。
【背景技術(shù)】
[0002]當(dāng)具備通用串行總線(USB)連接端口的電腦系統(tǒng)(如,臺(tái)式電腦、筆記本電腦、一體成型電腦)在進(jìn)入關(guān)機(jī)或休眠狀態(tài)的時(shí)候,電腦系統(tǒng)中的芯片組(例如,南橋芯片)仍然會(huì)對(duì)這些USB連接端口提供電源(例如,提供5V電壓),以感測(cè)周邊設(shè)備所發(fā)出的輸入信號(hào),例如鼠標(biāo)、鍵盤等外接式人機(jī)接口裝置(HID)。也就是說,周邊設(shè)備可以通過USB連接端口受到電腦系統(tǒng)的供電支持,無論電腦系統(tǒng)在何種模式之下。例如,電腦系統(tǒng)在關(guān)機(jī)或休眠狀態(tài)時(shí),USB連接端口仍然持續(xù)供電給鼠標(biāo)、鍵盤等人機(jī)接口裝置,使用者可以通過USB鍵盤上的特定按鈕或是觸動(dòng)USB鼠標(biāo)來啟動(dòng)電腦系統(tǒng)或使其恢復(fù)到正常狀態(tài)。
[0003]然而,上述作法的缺點(diǎn)便是,電腦系統(tǒng)無論是在關(guān)機(jī)或待命狀態(tài)下都必須要在每組USB連接端口上持續(xù)提供電源,因此會(huì)有耗電問題。舉例而言,當(dāng)電腦系統(tǒng)在休眠狀態(tài)時(shí),每組USB連接端口還是會(huì)耗去500uA (低電源裝置)或是2.5mA (高電源裝置)的電流,也就是分別耗去2500uW或12.5mff的電功率。并且,現(xiàn)在每個(gè)電腦系統(tǒng)上都有許多個(gè)USB連接端口,使得微小的耗電量積少成多。此外,電腦系統(tǒng)通常不會(huì)具備檢測(cè)每個(gè)USB連接端口是否有連接相對(duì)應(yīng)的人機(jī)接口裝置的相關(guān)機(jī)制,也就是無法了解這些USB連接端口的連結(jié)情況,導(dǎo)致南橋芯片僅會(huì)對(duì)所有的USB連接端口提供電源。因此,電腦系統(tǒng)的USB連接端口仍然會(huì)發(fā)生耗電情形而不自知。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種電腦裝置及通用連接端口模塊的供電方法,此電腦裝置會(huì)在正常狀態(tài)下檢測(cè)并記錄各個(gè)通用連接端口模塊的連接情況,并當(dāng)電腦裝置進(jìn)入關(guān)機(jī)或待命狀態(tài)時(shí)停止供電給沒有使用的通用連接端口模塊,節(jié)省電源消耗。
[0005]本發(fā)明提出一種電腦裝置,其包括通用連接端口模塊、處理單元以及邏輯擴(kuò)充單元。通用連接端口模塊包括檢測(cè)單元以及電源開關(guān)。檢測(cè)單元檢測(cè)通用連接端口模塊是否與外部周邊設(shè)備連接以產(chǎn)生檢測(cè)信號(hào)。電源開關(guān)則接收并依據(jù)電源開關(guān)信號(hào)以提供額定電壓至通用連接端口模塊。處理單元與邏輯擴(kuò)充單元相互耦接,當(dāng)電腦裝置于正常狀態(tài)時(shí),處理單元提供所述電源開關(guān)信號(hào),依據(jù)所述檢測(cè)信號(hào)以得知通用連接端口模塊與外部周邊設(shè)備的連接情況,并控制邏輯擴(kuò)充單元記錄所述連接情況。當(dāng)電腦裝置由正常狀態(tài)轉(zhuǎn)換到省電狀態(tài)時(shí),邏輯擴(kuò)充單元依據(jù)所述連接情況提供所述電源開關(guān)信號(hào),以使所述電源開關(guān)停止供電給未被外部周邊設(shè)備連結(jié)的通用連接端口模塊。其中,邏輯擴(kuò)充單元在電腦裝置的省電狀態(tài)下持續(xù)被供電。
[0006]于本發(fā)明的一實(shí)施例中,上述的電腦裝置還包括:微處理器,耦接所述處理單元以及所述邏輯擴(kuò)充單元。微處理器接收檢測(cè)信號(hào)并轉(zhuǎn)而通知處理單元以及邏輯擴(kuò)充單元有關(guān)于通用連接端口模塊與外部周邊設(shè)備的連接情況。當(dāng)在電腦裝置的省電狀態(tài),且通用連接端口模塊與外部周邊設(shè)備的連接情況由連接轉(zhuǎn)換為未連接時(shí),微控制器調(diào)整所述邏輯擴(kuò)充單元的連接情況,以使電源開關(guān)停止供電給未被外部周邊設(shè)備連結(jié)的通用連接端口模塊。其中,所述微處理器在電腦裝置的省電狀態(tài)下持續(xù)被供電。
[0007]于本發(fā)明的一實(shí)施例中,上述的處理單元以及微處理器通過內(nèi)集成電路總線以溝通及控制邏輯擴(kuò)充單元。
[0008]于本發(fā)明的一實(shí)施例中,上述的電腦裝置還包括:切換單元,其耦接處理單元以及邏輯擴(kuò)充單元。切換單元依據(jù)電腦裝置位于正常狀態(tài)或省電狀態(tài)以切換處理單元以及邏輯擴(kuò)充單元所提供的電源開關(guān)信號(hào)。
[0009]于本發(fā)明的一實(shí)施例中,上述的邏輯擴(kuò)充單元是G PIO擴(kuò)充器,通用連接端口模塊符合通用序列總線規(guī)范,且所述省電狀態(tài)是關(guān)機(jī)狀態(tài)或待命狀態(tài)。
[0010]于另一觀點(diǎn)而言,本發(fā)明提出一種電腦裝置,其包括多個(gè)通用連接端口模塊、處理單元以及邏輯擴(kuò)充單元。這些通用連接端口模塊的每一個(gè)包括檢測(cè)單元以及電源開關(guān)。檢測(cè)單元檢測(cè)所述通用連接端口模塊是否與對(duì)應(yīng)的外部周邊設(shè)備連接以產(chǎn)生對(duì)應(yīng)的檢測(cè)信號(hào)。電源開關(guān)接收并依據(jù)對(duì)應(yīng)的電源開關(guān)信號(hào)以提供額定電壓至所述通用連接端口模塊。所述處理單元與所述邏輯擴(kuò)充單元相互耦接。當(dāng)電腦裝置于正常狀態(tài)時(shí),處理單元提供對(duì)應(yīng)的電源開關(guān)信號(hào),并依據(jù)對(duì)應(yīng)的檢測(cè)信號(hào)以得知所述通用連接端口模塊與對(duì)應(yīng)的外部周邊設(shè)備的連接情況,并控制所述邏輯擴(kuò)充單元記錄此連接情況。并且,當(dāng)所述電腦裝置由正常狀態(tài)轉(zhuǎn)換到省電狀態(tài)時(shí),邏輯擴(kuò)充單元依據(jù)所述連接情況提供對(duì)應(yīng)的電源開關(guān)信號(hào),以使對(duì)應(yīng)的電源開關(guān)停止供電給未被對(duì)應(yīng)的外部周邊設(shè)備所連結(jié)的這些多個(gè)通用連接端口模塊。其中,所述邏輯擴(kuò)充單元在電腦裝置的省電狀態(tài)下持續(xù)被供電。
[0011]本電腦裝置的其余實(shí)施細(xì)節(jié)請(qǐng)參照上述說明,在此不加贅述。
[0012]于再一觀點(diǎn)而言,本發(fā)明提出一種通用連接端口模塊的供電方法,其適用于具有通用連接端口模塊的電腦裝置。此供電方法包括下列步驟:當(dāng)電腦裝置于正常狀態(tài)時(shí),提供電源開關(guān)信號(hào)以提供額定電壓至通用連接端口模塊。檢測(cè)通用連接端口模塊是否與外部周邊設(shè)備連接,以得知所述通用連接端口模塊與所述外部周邊設(shè)備的連接情況。記錄所述連接情況于一邏輯擴(kuò)充單元。以及,當(dāng)電腦裝置由正常狀態(tài)轉(zhuǎn)換到省電狀態(tài)時(shí),邏輯擴(kuò)充單元依據(jù)所述連接情況提供所述電源開關(guān)信號(hào),以使電源開關(guān)停止供電給未被外部周邊設(shè)備連結(jié)的通用連接端口模塊。其中,所述邏輯擴(kuò)充單元在電腦裝置的省電狀態(tài)下持續(xù)被供電。
[0013]本通用連接端口模塊的供電方法的其余實(shí)施細(xì)節(jié)請(qǐng)參照上述說明,在此不加贅述。
[0014]基于上述,本發(fā)明實(shí)施例所述電腦裝置及通用連接端口模塊的供電方法會(huì)在正常狀態(tài)下檢測(cè)并記錄各個(gè)通用連接端口模塊的連接情況,也就是探知各個(gè)通用連接端口模塊與外部周邊設(shè)備是否有相互耦接。當(dāng)電腦裝置進(jìn)入關(guān)機(jī)或待命狀態(tài)時(shí),原先控制通用連接端口模塊的處理單元(例如,中央處理器或是芯片組)將會(huì)停止運(yùn)作,因此本實(shí)施例利用電腦裝置中持續(xù)供電的邏輯擴(kuò)充單元依照所記錄的連接情況來供電給有連接外部周邊設(shè)備的通用連接端口模塊,并停止供電給沒有使用的通用連接端口模塊。由于邏輯擴(kuò)充單元在電腦裝置的省電模式下所需的電功率消耗遠(yuǎn)比單一個(gè)通用連接端口模塊來的低,因此可節(jié)省電源消耗?!緦@綀D】
【附圖說明】
[0015]為讓本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,以下結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】作詳細(xì)說明,其中:
[0016]圖1是符合本發(fā)明第一實(shí)施例說明電腦裝置的方塊圖。
[0017]圖2是符合本發(fā)明第二實(shí)施例說明電腦裝置的方塊圖。
[0018]圖3為本發(fā)明實(shí)施例所述的通用連接端口模塊的供電方法的流程圖。
[0019]主要元件符號(hào)說明:
[0020]100、200:電腦裝置
[0021]110_廣110_3:通用連接端口模塊
[0022]120:處理單元
[0023]130:邏輯擴(kuò)充單元
[0024]140:檢測(cè)單元
[0025]150:電源開關(guān)
[0026]160:外部周邊設(shè)備
[0027]170:切換單元
[0028]280:第二切換單元`
[0029]290:微處理器
[0030]DSl~DS3:檢測(cè)信號(hào)
[0031]PSl~PS3、PSN1 ~PSN3、PSS1 ~PSS3、PSM1 ~PSM3:電源開關(guān)信號(hào)
[0032]MCS:微控制信號(hào)
[0033]S310~S370:步驟
【具體實(shí)施方式】
[0034]為使電腦裝置能夠更為省電,避免多余的電能消耗,本發(fā)明實(shí)施例的電腦裝置在省電模式下利用具備較低功耗的邏輯擴(kuò)充單元,此邏輯擴(kuò)充單元依據(jù)在電腦裝置的正常模式下所檢測(cè)的連接端口模塊與外部周邊設(shè)備兩者之間的連接情況,以控制各個(gè)通用連接端口模塊的電源,并停止供電給沒有耦接相關(guān)設(shè)備的連接端口模塊,借以節(jié)省電源。以下列舉相關(guān)實(shí)施例以供應(yīng)用本實(shí)施例者作為參考。
[0035]圖1是符合本發(fā)明第一實(shí)施例說明電腦裝置100的方塊圖。電腦裝置100可以是具有連接端口模塊的相關(guān)電腦硅統(tǒng),例如是臺(tái)式電腦、筆記本電腦、一體成型電腦…等。電腦裝置100包括通用連接端口模塊110_廣110_3、處理單元120以及邏輯擴(kuò)充單元130。于本實(shí)施例中,電腦裝置100通常具備一個(gè)或多個(gè)以上的通用連接端口模塊,在此以通用串行總線(USB)連接端口 110_廣110_3作為其實(shí)現(xiàn)方式,也就是,通用連接端口模塊110_廣110_3符合通用串行總線規(guī)范。本申請(qǐng)中圖1僅繪示3個(gè)USB總線作為通用連接端口模塊110_廣110_3的舉例,但通用連接端口模塊的數(shù)量可隨應(yīng)用實(shí)施者的需求而相應(yīng)地調(diào)整其數(shù)量,并不受限于此。
[0036]于本實(shí)施例中,每個(gè)通用連接端口模塊110_f 110_3包括檢測(cè)單元140以及電源開關(guān)150。檢測(cè)單元140可檢測(cè)2對(duì)應(yīng)的通用連接端口模塊110_f 110_3是否借由相應(yīng)的USB公母接頭與外部周邊設(shè)備160相互連接,以產(chǎn)生檢測(cè)信號(hào)DSf DS3。通過實(shí)體接頭來實(shí)現(xiàn)檢測(cè)單元140的檢測(cè)可通過接頭中的特定接腳是否浮接或連接到特定電壓來判定,也可通過其他方式來實(shí)現(xiàn),在此不予贅述。
[0037]各個(gè)通用連接端口模塊110_f 110_3中的電源開關(guān)150則分別接收對(duì)應(yīng)的電源開關(guān)信號(hào)PSf PS3,并依據(jù)電源開關(guān)信號(hào)PSf PS3以提供額定電壓(例如,5V)至各個(gè)通用連接端口模塊110-1-110_3,借以供電給相互耦接的外部周邊設(shè)備160。本實(shí)施例可以通過單個(gè)晶體管或相關(guān)電路來作為電源開關(guān)150的實(shí)現(xiàn)方式。
[0038]此外,電腦裝置100更包括切換單元170,其耦接處理單元120以及邏輯擴(kuò)充單元130。切換單元170依據(jù)電腦裝置100位于正常狀態(tài)或省電狀態(tài),借以分別將切換處理單元120所提供的第一電源開關(guān)信號(hào)PSNfPSN3或是邏輯擴(kuò)充單元130所提供的第二電源開關(guān)信號(hào)PSSf PSS3作為傳送給各個(gè)通用連接端口模塊110_廣110_3的電源開關(guān)信號(hào)PSf PS3。于本實(shí)施例中,切換單元170可以用多個(gè)或閘(OR gate)來實(shí)現(xiàn)。
[0039]通常來說,一般的電腦裝置100在正常運(yùn)作或是關(guān)機(jī)、待命…等省電模式時(shí),電源開關(guān)信號(hào)PSf PS3通常都是致能,以不斷地提供電源給外部周邊設(shè)備160,也因此而造成多余的耗電。有鑒于此,本發(fā)明實(shí)施例的處理單元120通過具備較低耗電的邏輯擴(kuò)充單元130,且當(dāng)在電腦裝置100的省電模式(例如,關(guān)機(jī)模式或是待命模式)時(shí)來自動(dòng)關(guān)閉沒有連接到外部周邊設(shè)備160的對(duì)應(yīng)的通用連接端口模塊110_f 110_3。
[0040]以下詳細(xì)介紹本發(fā)明實(shí)施例中的各個(gè)元件及其致動(dòng)方式。處理單元120與邏輯擴(kuò)充單元130相互耦接,并且以內(nèi)集成電路(I2C)總線相互溝通及使處理單元120控制邏輯擴(kuò)充單元130。處理單元120可以是電腦中以X86架構(gòu)為基礎(chǔ)的中央處理器、芯片組,或是以Advanced RISC Machines (ARM)公司生產(chǎn)、型號(hào)為” TERA2321”的ARM中央處理器。本實(shí)施例的邏輯擴(kuò)充單元130則以GPIO擴(kuò)充器(expander)為實(shí)施例,例如是型號(hào)為"PCA9534PW”的GPIO擴(kuò)充器,其功耗僅為660uW,遠(yuǎn)小于維持電功率為2500uW或12.5mff的USB連接端□。
[0041]借此,當(dāng)電腦裝置100于正常狀態(tài)時(shí)(也就是,電腦裝置100的處理單元可正常運(yùn)作時(shí)),處理單元120提供電源開關(guān)信號(hào)PSNf PSN3,切換單元170并將此電源開關(guān)信號(hào)PSN廣PSN3作為電源開關(guān)信號(hào)PSf PS3以傳送到對(duì)應(yīng)的通用連接端口模塊110-1- 10_3。處理單元120也會(huì)依據(jù)檢測(cè)單元140所檢測(cè)到的檢測(cè)信號(hào)DSf DS3以得知通用連接端口模塊110-1-10_3與外部周邊設(shè)備160的連接情況,并且,處理單元120通過I2C控制邏輯擴(kuò)充單元130以記錄上述的連接情況。
[0042]在此舉例說明本實(shí)施例,當(dāng)電腦裝置100于正常狀態(tài)時(shí),外部周邊設(shè)備160 (例如,USB鍵盤或USB鼠標(biāo))已經(jīng)耦接到圖1中第I個(gè)通用連接端口模塊110_1,而通用連接端口模塊110_2、110_3則沒有耦接到相應(yīng)的外部周邊設(shè)備。借此,處理單元120便通過內(nèi)集成電路總線(I2C)以控制邏輯擴(kuò)充單元130,將連接情況記錄于邏輯擴(kuò)充單元130中相對(duì)應(yīng)的
旗號(hào)寄存器中。
[0043]當(dāng)電腦裝置100由正常狀態(tài)轉(zhuǎn)換到省電狀態(tài)時(shí),此時(shí)因?yàn)樘幱谑‰娔J降木壒?,占耗電比例較高的處理單元120會(huì)因?yàn)橥V构╇姸V惯\(yùn)作。此時(shí),邏輯擴(kuò)充單元130便會(huì)依據(jù)儲(chǔ)存在其內(nèi)旗號(hào)寄存器中的連接情況以提供電源開關(guān)信號(hào)PSSrPSS3,切換單元170并將此電源開關(guān)信號(hào)PSSf PSS3作為電源開關(guān)信號(hào)PSf PS3以傳送到對(duì)應(yīng)的通用連接端口模塊110_f 110_3。借此,邏輯擴(kuò)充單元130可使未被外部周邊設(shè)備160連結(jié)的通用連接端口模塊(例如,通用連接端口模塊110_2、110_3)當(dāng)中的電源開關(guān)150停止供電,借以避免無謂地消耗電源。當(dāng)然,邏輯擴(kuò)充單元130在電腦裝置130的省電狀態(tài)下持續(xù)由電腦裝置130提供電源,借以實(shí)現(xiàn)本實(shí)施例。
[0044]特別提出的是,由于邏輯擴(kuò)充單元130在電腦裝置100的省電模式下僅需660uW的電功率即可維持運(yùn)作,而每個(gè)通用連接端口模塊110_f 110_3 (例如,USB連接端口模塊)則需要2500uW或12.5mff的電功率,因此采用上述作法除非電腦裝置100上的每個(gè)通用連接端口模塊110_f 110_3皆插有對(duì)應(yīng)的外部周邊設(shè)備160的情況下才會(huì)消耗大量電能,否則應(yīng)可確實(shí)降低本案實(shí)施例的電功率消耗。
[0045]此外,若使用者于電腦裝置100的省電模式下從通用連接端口模塊110_廣110_3插入外部周邊設(shè)備160時(shí),由于現(xiàn)在的電腦裝置100皆無法從省電模式下來判讀外部周邊設(shè)備160的種類并加以驅(qū)動(dòng)。因此,就算是電腦裝置100于此時(shí)提供電源給相對(duì)應(yīng)的通用連接端口模塊110_廣110_3,插入的外部周邊設(shè)備160還是無法運(yùn)作,因此本實(shí)施例便不在電腦裝置100的省電模式下判斷是否有外部周邊設(shè)備160插入到通用連接端口模塊110_廣 110_3。
[0046]第一實(shí)施例可以在電腦裝置100的正常狀態(tài)時(shí)監(jiān)控各個(gè)通用連接端口模塊110_1-110_3的耦接情況,借以在電腦裝置100的省電模式下關(guān)閉沒有使用的通用連接端口模塊110_廣110_3。然而,若使用者在電腦裝置100的省電模式下拔除外部周邊設(shè)備的話,由于邏輯擴(kuò)充單元130中通用連接端口模塊110_f 110_3與外部周邊設(shè)備160的連接情形無法在省電模式下調(diào)整,因此相應(yīng)的通用連接端口模塊110_f 110_3在第一實(shí)施例中無法立即停止供電,從而耗去些微電能。借此,本發(fā)明提出第二實(shí)施例以解決上述問題。
[0047]圖2是符合本發(fā)明第二實(shí)施例說明電腦裝置200的方塊圖。本發(fā)明第二實(shí)施例與第一實(shí)施例相類似,兩者的不同處在于電腦裝置200更包括微處理器290以及第二切換單元280?;陔娔X裝置200的硬件架構(gòu),通常檢測(cè)通用連接端口模塊110_f 110_3是否連接到外部周邊設(shè)備160與否是由獨(dú)立的微處理器290或是相關(guān)的嵌入式芯片來實(shí)現(xiàn)。也就是,微處理器290耦接至處理單元120以及邏輯擴(kuò)充單元130。微處理器290可通過通過內(nèi)集成電路總線(I2C)以與處理單元120相互溝通,并控制邏輯擴(kuò)充單元130以協(xié)助調(diào)整邏輯擴(kuò)充單元130的內(nèi)部資料。
[0048]因此,第二實(shí)施例的微處理器290接收檢測(cè)信號(hào)DSf DS3并轉(zhuǎn)而通知處理單元120以及邏輯擴(kuò)充單元130有關(guān)于通用連接端口模塊110_f 110_3與外部周邊設(shè)備160的連接情況。
[0049]于其他實(shí)施例中,當(dāng)處理單元120位在正常模式時(shí)也可以自行接收檢測(cè)信號(hào)DSf DS3以得知有關(guān)于通用連接端口模塊110_f 110_3與外部周邊設(shè)備160的連接情況。此外,當(dāng)電腦裝置200由正常狀態(tài)轉(zhuǎn)換為省電狀態(tài)時(shí),處理單緣120便如同第一實(shí)施例一般地將上述連接情況記錄在羅及擴(kuò)充單元130的旗號(hào)寄存器中。
[0050]此外,當(dāng)在電腦裝置200的省電狀態(tài)時(shí),如果微處理器290檢測(cè)到通用連接端口模塊(例如,110_1)與外部周邊設(shè)備160的連接情況由連接轉(zhuǎn)換為未連接時(shí),也就是,使用者在電腦裝置200的省電狀態(tài)下將外部周邊設(shè)備160自電腦裝置200拔除時(shí),微控制器290可借由微控制信號(hào)MCS以及第二切換單元280的相互配合,或是利用內(nèi)集成電路總線(I2C),以調(diào)整邏輯擴(kuò)充單元130內(nèi)部所記錄的連接情況,以使通用連接端口模塊110_1中的電源開關(guān)150停止供電給未被外部周邊設(shè)備160連結(jié)的通用連接端口模塊110_1。
[0051]若是微控制器290利用內(nèi)集成電路總線(I2C)調(diào)整邏輯擴(kuò)充單元130內(nèi)部的旗號(hào)寄存器,則可直接電源開關(guān)信號(hào)PSSf PSS3,而不需要通過第二切換單元280的協(xié)助來調(diào)整信號(hào)。另一方面,本發(fā)明實(shí)施例的微控制器290利用微控制信號(hào)MCS以及第二切換單元280中的硬件結(jié)構(gòu)來調(diào)整電源開關(guān)信號(hào)PSSf PSS3為電壓開關(guān)信號(hào)PSMf PSM3,例如可將第二切換單元280以多個(gè)與門(AND gate)來實(shí)現(xiàn)。借此,第一切換單元170于此時(shí)則會(huì)將調(diào)整后的電壓開關(guān)信號(hào)PSMf PSM3作為電壓開關(guān)信號(hào)PSf PS3而傳送給對(duì)應(yīng)的通用總線連接端口 110_1-110_3。因此,第二實(shí)施例中的微處理器290將會(huì)在電腦裝置200的省電狀態(tài)下持續(xù)被供電。
[0052]上述實(shí)施例也可統(tǒng)整為一種通用連接端口模塊的供電方法,其適用于第一及第二實(shí)施例。圖3為本發(fā)明實(shí)施例所述的通用連接端口模塊的供電方法的流程圖。在此以圖2的硬件架構(gòu)來進(jìn)行說明,請(qǐng)參閱圖2及圖3,于步驟S310中,當(dāng)電腦裝置200于正常狀態(tài)時(shí),處理單元120提供電源開關(guān)信號(hào)PSNf PSN3以使電源開關(guān)150提供額定電壓至對(duì)應(yīng)的通用連接端口模塊110_廣110_3。于步驟S320中,處理單元120檢測(cè)通用連接端口模塊110_1-110_3是否與外部周邊設(shè)備160連接,以得知通用連接端口模塊110_f 110_3與外部周邊設(shè)備160的連接情況。
[0053]于步驟S330中,處理單元120記錄通用連接端口模塊110_1-110_3與外部周邊設(shè)備160的連接情況于邏輯擴(kuò)充單元130。于步驟S340中,處理單元120判斷電腦裝置200是否要進(jìn)入省電模式(例如,關(guān)機(jī)模式或待命模式)中。當(dāng)步驟S3430為否,則回到步驟S32(TS330以持續(xù)更新邏輯擴(kuò)充單元130內(nèi)的連接情況,或是在電腦裝置200轉(zhuǎn)換到省電狀態(tài)之前的一段時(shí)間更新邏輯擴(kuò)充單元130內(nèi)的連接情況。
[0054]當(dāng)步驟S3430為是,也就是當(dāng)電腦裝置200由正常狀態(tài)轉(zhuǎn)換到省電狀態(tài)時(shí),則進(jìn)入步驟S350,邏輯擴(kuò)充單元130依據(jù)通用連接端口模塊110_廣110_3與外部周邊設(shè)備160的連接情況以提供電源開關(guān)信號(hào)PSSf PSS3,以使相對(duì)應(yīng)的電源開關(guān)150停止供電給未被外部周邊設(shè)備160連結(jié)的通用連接端口模塊110_廣110_3。其中,邏輯擴(kuò)充單元130在電腦裝置的省電狀態(tài)下持續(xù)被供電。
[0055]于步驟S360中,在電腦裝置200的省電狀態(tài)下,微處理器290檢測(cè)并判斷通用連接端口模塊與外部周邊設(shè)備160的連接情況是否由連接轉(zhuǎn)換為未連接。若為否,則回到步驟S350并持續(xù)執(zhí)行步驟S360,除非,電腦裝置200將要回到正常狀態(tài)時(shí),則回到步驟S310。
[0056]當(dāng)微處理器290檢測(cè)得到某一通用連接端口模塊(例如,110_1)與外部周邊設(shè)備160的連接情況由連接轉(zhuǎn)換為未連接時(shí),則由步驟S360進(jìn)入步驟S370,微控制器290則會(huì)調(diào)整邏輯擴(kuò)充單元130內(nèi)部記錄的連接情況,或是通過第二切換單元280以及微控制信號(hào)MCS的協(xié)助,以調(diào)整電源開關(guān)信號(hào)PSS1~PSS3為電源開關(guān)信號(hào)PSM1~PSM3,使對(duì)應(yīng)的電源開關(guān)150停止供電給未被外部周邊設(shè)備160連結(jié)的通用連接端口模塊(例,110_1)。其他本實(shí)施例中未揭示的相關(guān)說明請(qǐng)參照上述第一及第二實(shí)施例,在此不再贅述。
[0057]綜上所述,本發(fā)明實(shí)施例所述電腦裝置及通用連接端口模塊的供電方法會(huì)在正常狀態(tài)下檢測(cè)并記錄各個(gè)通用連接端口模塊的連接情況,也就是探知各個(gè)通用連接端口模塊與外部周邊設(shè)備是否有相互耦接。當(dāng)電腦裝置進(jìn)入關(guān)機(jī)或待命狀態(tài)時(shí),原先控制通用連接端口模塊的處理單元(例如,中央處理器或是芯片組)將會(huì)停止運(yùn)作,因此本實(shí)施例利用電腦裝置中持續(xù)供電的邏輯擴(kuò)充單元依照所記錄的連接情況來供電給有連接外部周邊設(shè)備的通用連接端口模塊,并停止供電給沒有使用的通用連接端口模塊。由于邏輯擴(kuò)充單元在電腦裝置的省電模式下所需的電功率消耗遠(yuǎn)比單一個(gè)通用連接端口模塊來的低,因此可節(jié)省電源消耗。
[0058]雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的修改和完善,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求書所界定的為準(zhǔn)。
【權(quán)利要求】
1.一種電腦裝置,包括: 通用連接端口模塊,其中該通用連接端口模塊包括: 檢測(cè)單元,檢測(cè)該通用連接端口模塊是否與外部周邊設(shè)備連接以產(chǎn)生檢測(cè)信號(hào);以及 電源開關(guān),接收并依據(jù)電源開關(guān)信號(hào)以提供額定電壓至該通用連接端口模塊; 處理單元以及邏輯擴(kuò)充單元,該處理單元與該邏輯擴(kuò)充單元相互耦接,當(dāng)該電腦裝置于正常狀態(tài)時(shí),該處理單元提供該電源開關(guān)信號(hào),依據(jù)該檢測(cè)信號(hào)以得知該通用連接端口模塊與該外部周邊設(shè)備的連接情況,控制該邏輯擴(kuò)充單元記錄該連接情況, 并且,當(dāng)該電腦裝置由正常狀態(tài)轉(zhuǎn)換到省電狀態(tài)時(shí),該邏輯擴(kuò)充單元依據(jù)該連接情況提供該電源開關(guān)信號(hào),以使該電源開關(guān)停止供電給未被該外部周邊設(shè)備連結(jié)的該通用連接端口模塊,其中該邏輯擴(kuò)充單元在該電腦裝置的省電狀態(tài)下持續(xù)被供電。
2.如權(quán)利要求1所述的電腦裝置,還包括: 微處理器,耦接該處理單元以及該邏輯擴(kuò)充單元,該微處理器接收該檢測(cè)信號(hào)并轉(zhuǎn)而通知該處理單元以及該邏輯擴(kuò)充單元有關(guān)于該通用連接端口模塊與該外部周邊設(shè)備的該連接情況, 其中,當(dāng)在該電腦裝置的省電狀態(tài),且該通用連接端口模塊與該外部周邊設(shè)備的連接情況由連接轉(zhuǎn)換為未連接時(shí),該微控制器調(diào)整該邏輯擴(kuò)充單元的該連接情況,以使該電源開關(guān)停止供電給未被該外部周邊設(shè)備連結(jié)的該通用連接端口模塊,其中該微處理器在該電腦裝置的省電狀態(tài)下持續(xù)被供電。
3.如權(quán)利要求1所述的電腦裝置,還包括: 切換單元,耦接該處理單元以及該邏輯擴(kuò)充單元,依據(jù)該電腦裝置位于正常狀態(tài)或省電狀態(tài)以切換該處理單元以及該邏輯擴(kuò)充單元所提供的電源開關(guān)信號(hào)。
4.一種電腦裝置,包括: 多個(gè)通用連接端口模塊,其中所述多個(gè)通用連接端口模塊的每一個(gè)包括: 檢測(cè)單元,檢測(cè)該通用連接端口模塊是否與對(duì)應(yīng)的外部周邊設(shè)備連接以產(chǎn)生對(duì)應(yīng)的檢測(cè)信號(hào);以及 電源開關(guān),接收并依據(jù)對(duì)應(yīng)的電源開關(guān)信號(hào)以提供額定電壓至該通用連接端口模塊; 處理單元以及邏輯擴(kuò)充單元,該處理單元與該邏輯擴(kuò)充單元相互耦接,當(dāng)該電腦裝置于正常狀態(tài)時(shí),該處理單元提供對(duì)應(yīng)的該電源開關(guān)信號(hào),依據(jù)對(duì)應(yīng)的該檢測(cè)信號(hào)以得知所述多個(gè)通用連接端口模塊與對(duì)應(yīng)的該外部周邊設(shè)備的連接情況,控制該邏輯擴(kuò)充單元記錄該連接情況, 并且,當(dāng)該電腦裝置由正常狀態(tài)轉(zhuǎn)換到省電狀態(tài)時(shí),該邏輯擴(kuò)充單元依據(jù)該連接情況提供對(duì)應(yīng)的該電源開關(guān)信號(hào),以使對(duì)應(yīng)的該電源開關(guān)停止供電給未被對(duì)應(yīng)的該外部周邊設(shè)備所連結(jié)的所述多個(gè)通用連接端口模塊,其中該邏輯擴(kuò)充單元在該電腦裝置的省電狀態(tài)下持續(xù)被供電。
5.如權(quán)利要求4所述的電腦裝置,還包括: 微處理器,耦接該 處理單元以及該邏輯擴(kuò)充單元,該微處理器接收對(duì)應(yīng)的該檢測(cè)信號(hào)并轉(zhuǎn)而通知該處理單元以及該邏輯擴(kuò)充單元有關(guān)于所述多個(gè)通用連接端口模塊與對(duì)應(yīng)的該外部周邊設(shè)備的該連接情況, 其中,當(dāng)在該電腦裝置的省電狀態(tài),且所述多個(gè)通用連接端口模塊與對(duì)應(yīng)的該外部周邊設(shè)備的該連接情況由連接轉(zhuǎn)換為未連接時(shí),該微控制器調(diào)整該邏輯擴(kuò)充單元的該連接情況,以使對(duì)應(yīng)的該電源開關(guān)停止供電給未被對(duì)應(yīng)的該外部周邊設(shè)備所連結(jié)的所述多個(gè)通用連接端口模塊,其中該微處理器在該電腦裝置的省電狀態(tài)下持續(xù)被供電。
6.如權(quán)利要求5所述的電腦裝置,其特征在于,該處理單元以及該微處理器通過內(nèi)集成電路總線以溝通及控制該邏輯擴(kuò)充單元。
7.如權(quán)利要求4所述的電腦裝置,還包括: 切換單元,耦接該處理單元以及該邏輯擴(kuò)充單元,依據(jù)該電腦裝置位于正常狀態(tài)或省電狀態(tài)以切換該處理單元以及該邏輯擴(kuò)充單元所提供的電源開關(guān)信號(hào)。
8.如權(quán)利要求4所述的電腦裝置,其特征在于,該邏輯擴(kuò)充單元是GPIO擴(kuò)充器,該通用連接端口模塊符合通用序列總線規(guī)范,且該省電狀態(tài)是關(guān)機(jī)狀態(tài)或待命狀態(tài)。
9.一種通用連接端口模塊的供電方法,適用于具有通用連接端口模塊的電腦裝置,所述供電方法包括: 當(dāng)該電腦裝置于正常狀態(tài)時(shí),提供電源開關(guān)信號(hào)以提供額定電壓至該通用連接端口模塊; 檢測(cè)該通用連接端口模塊是否與外部周邊設(shè)備連接,以得知該通用連接端口模塊與該外部周邊設(shè)備的連接情況; 記錄該連接情況于一邏輯擴(kuò)充單元;以及 當(dāng)該電腦裝置由正常狀態(tài)轉(zhuǎn)換到省電狀態(tài)時(shí),該邏輯擴(kuò)充單元依據(jù)該連接情況提供該電源開關(guān)信號(hào),以使該電源開關(guān)停止供電給未被該外部周邊設(shè)備連結(jié)的該通用連接端口模塊,其中該邏輯擴(kuò)充單元在該 電腦裝置的省電狀態(tài)下持續(xù)被供電。
10.如權(quán)利要求9所述的供電方法,還包括: 在該電腦裝置的省電狀態(tài),且該通用連接端口模塊與該外部周邊設(shè)備的連接情況由連接轉(zhuǎn)換為未連接時(shí),調(diào)整該邏輯擴(kuò)充單元的連接情況,以使該電源開關(guān)停止供電給未被該外部周邊設(shè)備連結(jié)的該通用連接端口模塊。
【文檔編號(hào)】G06F1/32GK103777733SQ201210411174
【公開日】2014年5月7日 申請(qǐng)日期:2012年10月24日 優(yōu)先權(quán)日:2012年10月24日
【發(fā)明者】吳懿展, 陳志民, 劉文泰, 陳建廷 申請(qǐng)人:英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司