亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

計(jì)算機(jī)系統(tǒng)及外圍設(shè)備驅(qū)動(dòng)方法

文檔序號(hào):6578929閱讀:256來(lái)源:國(guó)知局
專利名稱:計(jì)算機(jī)系統(tǒng)及外圍設(shè)備驅(qū)動(dòng)方法
技術(shù)領(lǐng)域
本發(fā)明有關(guān)于計(jì)算機(jī)系統(tǒng)的應(yīng)用,尤其是有關(guān)于具有省電 效果的計(jì)算機(jī)系統(tǒng)及其省電的方法。
背景技術(shù)
在筆記型計(jì)算機(jī)之類的移動(dòng)裝置中,電池續(xù)航力是設(shè)計(jì)上 的關(guān)鍵瓶頸,而處理器一向是主要的電力消耗來(lái)源。根據(jù)高級(jí)
配置和電源管理接口 (ACPI)的規(guī)范,處理器的電源狀態(tài)被設(shè) 計(jì)為CO, CI, C2, C3,…Cn。其中CO代表活-夭狀態(tài),此時(shí)處 理器執(zhí)行指令而最耗電。其他Cl到Cn依序?yàn)椴煌疃鹊乃郀?態(tài),處理器可消耗較少電力。因此若是能將處理器的電力狀態(tài) 盡量保持在深睡狀態(tài),就能減少耗電而延長(zhǎng)筆記型計(jì)算機(jī)的電 池續(xù)^元力。
通用串行總線(Universal Serial Bus, USB)是現(xiàn)今廣為4吏 用的接口 ,可供計(jì)算機(jī)系統(tǒng)方便地以即時(shí)熱插拔的方式擴(kuò)充各 種外圍設(shè)備,例如鍵盤鼠標(biāo)之類的人機(jī)界面裝置(Human Interface Device, HID )、儲(chǔ)存裝置、網(wǎng)絡(luò)卡、音效卡等。然而, USB架構(gòu)雖然方便,其使用過(guò)程卻會(huì)持續(xù)地將處理器導(dǎo)入CO模 式,使處理器無(wú)法長(zhǎng)久保持在較省電的電源狀態(tài)。圖la為USB 外圍設(shè)備的輪詢流程圖。在步驟101中, 一計(jì)算機(jī)系統(tǒng)啟動(dòng),各 種USB外圍設(shè)備耦接該計(jì)算機(jī)系統(tǒng)以執(zhí)行功能。在步驟103中, USB上的裝置或控制器周期性地發(fā)出廣播信號(hào),以更新存儲(chǔ)器 中的一輪詢列表。在步驟105中,處理器為了周期性地讀取存儲(chǔ) 器中的該輪詢列表,必須進(jìn)入最耗電的CO狀態(tài)。在步驟107中, 處理器讀取該輪詢列表,判斷是否有熱插拔的事件發(fā)生。如果有就進(jìn)行處理,反之則不處理。在步驟109中,處理器結(jié)束輪詢, 進(jìn)入C2狀態(tài)。
圖lb為根據(jù)圖la的處理器電源狀態(tài)統(tǒng)計(jì)圖。由圖la及圖lb 中可知,處理器必須不斷的被喚醒以執(zhí)行存儲(chǔ)器讀取動(dòng)作,因 此整個(gè)系統(tǒng)處于閑置狀態(tài)時(shí),處理器的C0和C1狀態(tài)會(huì)占用 一定 比例,而大部分其他時(shí)間(例如95%)停留在C2狀態(tài)中。在C2 狀態(tài)中,總線控制器如果閑置一段時(shí)間,處理器才會(huì)進(jìn)一步進(jìn) 入C3狀態(tài)。然而因?yàn)閁SB架構(gòu)造成頻繁的總線活動(dòng),使處理器 根本沒(méi)有機(jī)會(huì)進(jìn)入更省電的C3狀態(tài)。
有筌于此, 一 種降低電力消耗的改良技術(shù)是有待開發(fā)的。

發(fā)明內(nèi)容
為了節(jié)省處理器的電力消耗,本發(fā)明提出一種計(jì)算機(jī)系統(tǒng), 可在不喚醒處理器的情況下使用USB接口裝置。此種計(jì)算機(jī)系 統(tǒng)的處理器在多種電源狀態(tài)之間切換運(yùn)作。 一通用串行總線 (USB)接頭連接一USB接口裝置而接收一USB輸入信號(hào)。一 規(guī)格轉(zhuǎn)換接口將該USB輸入信號(hào)轉(zhuǎn)為一雙向同步串行通信協(xié)議 信號(hào)。 一控制單元接收該雙向同步串行通信協(xié)議信號(hào),以執(zhí)行 該USB接口裝置的功能。
在另 一種計(jì)算機(jī)系統(tǒng)的實(shí)施例中,處理器在多種電源狀態(tài) 之間切換運(yùn)作,而通用串行總線(USB)接頭連接一USB接口 裝置而接收一USB輸入信號(hào)。 一規(guī)格轉(zhuǎn)換接口,耦接該USB接 頭,將該USB輸入信號(hào)轉(zhuǎn)為非USB傳輸通信協(xié)議信號(hào), 一控制 單元具有一傳輸通信端口 ,對(duì)應(yīng)該非USB傳輸通信協(xié)議信號(hào), 耦接該規(guī)格轉(zhuǎn)換接口 ,用以接收該非USB傳輸通信協(xié)議信號(hào)。 該控制單元定期輪詢?cè)搨鬏斖ㄐ哦丝诘哪_位狀態(tài),以判斷該 USB接頭是否連接該USB接口裝置。本發(fā)明另 一 實(shí)施例是一種外圍設(shè)備驅(qū)動(dòng)方法。首先提供一
雙向同步串行通信端口 ,通過(guò)一規(guī)格轉(zhuǎn)換接口連接一USB接口 裝置。接著由該USB接口裝置產(chǎn)生一USB輸入信號(hào),并使該規(guī) 格轉(zhuǎn)換接口將該U S B輸入信號(hào)轉(zhuǎn)為 一 雙向同步串行通信協(xié)議信 號(hào)并傳送至該雙向同步串行通信端口 。最后根據(jù)該雙向同步串 行通信協(xié)議信號(hào)執(zhí)行該USB接口裝置的功能。
在另 一種外圍設(shè)備驅(qū)動(dòng)方法的實(shí)施例中,首先定期輪詢一 通用串行總線(USB )接頭是否連接一USB接口裝置。如果該 USB接頭連接一USB接口裝置而輸入一USB輸入信號(hào),則使用 一規(guī)格轉(zhuǎn)換接口將該U S B輸入信號(hào)轉(zhuǎn)為非U S B傳輸通信協(xié)議信 號(hào)。最后解讀該非USB傳輸通信協(xié)議信號(hào)以執(zhí)行該USB接口裝 置的功能。
通過(guò)本發(fā)明的實(shí)施,對(duì)于使用者來(lái)說(shuō),仍可維持原本USB 接口裝置的使用習(xí)慣。而且,對(duì)于移動(dòng)裝置來(lái)說(shuō),整個(gè)系統(tǒng)更 加省電而增加電池^吏用的時(shí)間。


圖la為USB外圍設(shè)備的輪詢流程圖lb為根據(jù)圖la的處理器電源狀態(tài)統(tǒng)計(jì)圖2a和圖2b為本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng);
圖3為本發(fā)明實(shí)施例的外圍設(shè)備驅(qū)動(dòng)方法;
圖4為本發(fā)明實(shí)施例的處理器電源狀態(tài)統(tǒng)計(jì)圖。
具體實(shí)施例方式
為了節(jié)省處理器的電力消耗,本發(fā)明所提出的計(jì)算機(jī)系統(tǒng) 可在不喚醒處理器的情況下使用U S B接口裝置。通過(guò)計(jì)算機(jī)系 統(tǒng)中的規(guī)格轉(zhuǎn)換接口將原本來(lái)自USB接口裝置的USB輸入信號(hào)轉(zhuǎn)為非U S B傳輸通信協(xié)議信號(hào),并傳輸至 一 傳輸通信端口作進(jìn)
一步處理,以達(dá)到支持熱插拔,并且節(jié)省電源的效果。這里所
指的非USB傳輸通信協(xié)議信號(hào)可以是雙向同步串行通信協(xié)議信 號(hào)(如PS/2協(xié)議信號(hào))、串行協(xié)議信號(hào)(如RS/232協(xié)議信號(hào))、 并行協(xié)議信號(hào)或其他非USB傳輸通信協(xié)議信號(hào)。另外,這里所 指的傳輸通信端口可以是雙向同步串行通信端口 (如PS/2端 口)、串行端口(如RS/232端口)、并4亍端口或其他傳輸通信端 口。特別是,計(jì)算機(jī)系統(tǒng)處理這些非USB傳輸通信協(xié)議信號(hào)所 需耗費(fèi)的處理器資源會(huì)少于處理原本的U S B輸入信號(hào)。以下作 更進(jìn)一步的說(shuō)明。
PS/2接頭最初是IBM公司的專利,用于鼠標(biāo)或鍵盤,采用 六腳位結(jié)構(gòu),其中四個(gè)腳位用來(lái)傳輸數(shù)據(jù)和供電,而其余二腳 位為空腳。PS/2通信協(xié)議基本上是一種雙向同步串行通信協(xié)議, 通信雙方根據(jù)一CLOCK腳位進(jìn)行同步,并以數(shù)據(jù)腳位交換數(shù) 據(jù)。PS/2控制器可實(shí)際運(yùn)作于南橋芯片、或?qū)嶋H運(yùn)作于移動(dòng)裝 置中的嵌入式控制芯片(embedded controller)中,例如10芯片 中的8510芯片。由于PS/2并不具備熱插拔的功能,因此當(dāng)PS/2 接口裝置與計(jì)算機(jī)系統(tǒng)的PS/2接頭連接時(shí),系統(tǒng)需重新開機(jī), 才能啟動(dòng)PS/2接口裝置。相較于USB架構(gòu)的熱插拔特性,PS/2 架構(gòu)下的效能不符合現(xiàn)今大部分應(yīng)用需求,所以使用率日漸降 低,而漸漸被USB架構(gòu)所取代。然而,因?yàn)樵赑S/2架構(gòu)下的PS/2 接口裝置的運(yùn)作原理不會(huì)如同在USB架構(gòu)下的USB接口裝置需 耗用處理器的資源,所以PS/2架構(gòu)的運(yùn)作比USB架構(gòu)省電。
另一方面,大部分筆記型計(jì)算機(jī)上都配有多個(gè)USB接頭, 以提供使用者外接其他的USB接口裝置,例如使用者自行準(zhǔn) 備的USB鼠標(biāo)、甚至是USB鍵盤,而根據(jù)前段說(shuō)明,這些USB 接口裝置即使本身耗電不高,卻因USB架構(gòu)無(wú)法進(jìn)入較深層的睡眠狀態(tài)(例如C3),而會(huì)消耗處理器的電力,進(jìn)而縮減了電 池的使用時(shí)間。因此在本發(fā)明實(shí)施例的計(jì)算才幾系統(tǒng)200a中,利 用PS/2架構(gòu)的特性,解決了 USB架構(gòu)消耗處理器的電力的問(wèn)題, 其詳細(xì)i兌明如下。
圖2a為本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)。如圖2a所示,計(jì)算機(jī) 系統(tǒng)200a中的一處理器202可在多種電源狀態(tài)之間切換運(yùn)作,例 如依不同的工作狀態(tài)在CO Cn之間切換。一USB^妄頭218可連 接一USB接口裝置302,接收其產(chǎn)生的一USB輸入信號(hào)。該USB 接頭218例如位于電路板上,使用者可在機(jī)殼上看到該USB接頭 218的USB端口外觀。連接該USB接頭218的該USB接口裝置302 例如是一USB人機(jī)界面裝置(如鍵盤或鼠標(biāo))、儲(chǔ)存裝置、網(wǎng) 絡(luò)卡或音效卡等。一PS/2轉(zhuǎn)換接口 208耦接該USB接頭218,可 將該USB輸入信號(hào)轉(zhuǎn)為一PS/2協(xié)議信號(hào),該P(yáng)S/2轉(zhuǎn)換接口 208例 如位于電路板上??刂茊卧?10可以是南橋芯片、使用于移動(dòng)裝 置中的嵌入式控制芯片(如IO芯片中的8510芯片)、或是整合 南北橋功能的一整合型芯片。在控制單元210中則可包括一PS/2 端口214,用以連接該P(yáng)S/2轉(zhuǎn)換接口 208并接收該P(yáng)S/2協(xié)議信號(hào)。 從外觀上來(lái)看,使用者并不會(huì)看到PS/2端口214,而是看到USB 接頭218,因此在使用習(xí)慣上并不會(huì)對(duì)使用者造成不便。
由于傳統(tǒng)的PS/2端口214不具備熱插拔的功能,本發(fā)明特別 提出 一種輪詢的方式使該P(yáng)S/2端口 214支持熱插拔?;旧先绻?USB接口裝置302耦接至該USB接頭218上,^^艮據(jù)電位耦合的原 理,該P(yáng)S/2端口214上對(duì)應(yīng)的腳位也可以偵測(cè)得到變化。所以控 制單元210可通過(guò)定期輪詢?cè)揚(yáng)S/2端口 214上的腳位狀態(tài),以判 斷是否有USB接口裝置連接至USB接頭,從而達(dá)到支持熱插拔 的功能。定期輪詢的間隔例如可以:沒(méi)定為5毫秒,此時(shí)每秒可以 偵測(cè)200次。值得一提的是,在PS/2的架構(gòu)下,該控制單元210執(zhí)行定期 輪詢的步驟并不會(huì)影響處理器202的睡眠狀態(tài)。所以當(dāng)計(jì)算機(jī)系 統(tǒng)200a處于閑置狀態(tài),計(jì)算機(jī)系統(tǒng)200a中的主存儲(chǔ)器204不需再 配置資源來(lái)支持該USB接口裝置302的存取,所以處理器202有 較多的時(shí)間能夠處于C3狀態(tài)而不受干擾,相較于以往USB架構(gòu) 下的輪詢,可以省下可觀的電力消耗。
除此之外,在控制單元210進(jìn)4于定期,合詢時(shí),如果偵測(cè)到該 USB接口裝置302被連接至USB接頭218上,通過(guò)PS/2轉(zhuǎn)換接口 208并搭配PS/2架構(gòu)下的定期輪詢則可立即啟用PS/2端口 214, 執(zhí)行該USB接口裝置的功能。
在另 一 實(shí)施例中,控制單元210中的串行端口 (Serial Port)212也可善加利用來(lái)提供上述USB接口裝置的功能。在計(jì)算 機(jī)系統(tǒng)200a中可進(jìn)一步包括一 串行轉(zhuǎn)換接口 206,其耦接一USB 接頭216,將接收到的USB輸入信號(hào)轉(zhuǎn)為RS/232協(xié)議信號(hào),使控 制單元210通過(guò)串行端口212執(zhí)行USB接口裝置3 02的功能。在實(shí) 際運(yùn)作上,通過(guò)適當(dāng)?shù)拇修D(zhuǎn)換接口 206將USB接口裝置302的 USB輸入信號(hào)轉(zhuǎn)成串行端口 212可讀取的信號(hào),有必要的話再搭 配適當(dāng)改寫的驅(qū)動(dòng)程序,就能實(shí)現(xiàn)不占用處理器202資源的接口 裝置功能。此外,串行端口212隨時(shí)安裝皆可使用而不需重開機(jī)。 若是要實(shí)際運(yùn)作即時(shí)偵測(cè)插拔動(dòng)作,則可以通過(guò)控制單元210 的輪詢功能來(lái)實(shí)現(xiàn)。
圖2b為本發(fā)明另 一 實(shí)施例的計(jì)算機(jī)系統(tǒng)200b。在計(jì)算機(jī)系 統(tǒng)200b中,具體地說(shuō)明了南橋芯片220和嵌入式控制芯片230的 分工。該南橋芯片220和嵌入式控制芯片230之間 一般以低針腳 數(shù)接口 (LPC)相連。此外,南橋芯片220與處理器202之間連 接北橋芯片240。該嵌入式控制芯片230中具有一PS/2端口 232, 可接收PS/2轉(zhuǎn)換接口 208轉(zhuǎn)送而來(lái)的PS/2協(xié)議信號(hào)。南橋芯片
ii220可通過(guò)LPC將該P(yáng)S/2協(xié)議信號(hào)進(jìn)一 步傳給操作系統(tǒng)做解讀, 以實(shí)現(xiàn)該USB接口裝置302所提供的功能。然而本發(fā)明實(shí)施例不 限定PS/2端口的安排方式。在某些已知的計(jì)算機(jī)系統(tǒng)中,PS/2 端口亦可實(shí)際運(yùn)作于南橋芯片220中,不同的架構(gòu)和做法同樣可 以達(dá)到本發(fā)明的目的。
計(jì)算機(jī)系統(tǒng)200b采用輪詢的方法,使得PS/2端口 232可支持 熱插拔。在PS/2架構(gòu)下,該嵌入式控制芯片230可定期輪詢?cè)?PS/2端口 232的腳位狀態(tài),以判斷該USB接頭218是否連接USB 接口裝置302。輪詢周期若為5毫秒,每秒可以偵測(cè)200次,以達(dá) 到支持熱插拔的功能。
在本發(fā)明實(shí)施例中,在南橋芯片220中包括一狀態(tài)暫存器 222以及一數(shù)據(jù)暫存器224。該狀態(tài)暫存器222可用以指示該P(yáng)S/2 端口 232的連接狀態(tài)。而該數(shù)據(jù)暫存器224可用以暫存由該P(yáng)S/2 轉(zhuǎn)換接口 208輸入的信號(hào)(數(shù)據(jù))。然而在實(shí)際運(yùn)作上,該狀態(tài) 暫存器222和數(shù)據(jù)暫存器224未必需要包括于南橋芯片220中,也 可以在嵌入式控制芯片230中,或是計(jì)算機(jī)系統(tǒng)200b中的其他位 置。當(dāng)該嵌入式控制芯片230偵測(cè)到該USB接口裝置302連接至 USB接頭218時(shí),則在該狀態(tài)暫存器222中設(shè)定一既定值,并發(fā) 出 一中斷要求給該南橋芯片220,要求該南橋芯片220解讀該數(shù) 據(jù)暫存器224中暫存的數(shù)據(jù),以執(zhí)行該USB接口裝置302的功能。
另 一方面,該計(jì)算機(jī)系統(tǒng)200b中也可以善用串行端口 234 來(lái)進(jìn)行類似的功能。 一 串行轉(zhuǎn)換接口 206耦接于一USB接頭216 上,將USB接口裝置302輸入的USB信號(hào)轉(zhuǎn)換為RS/232規(guī)格的信 號(hào),通過(guò)串行端口 234進(jìn)入嵌入式控制芯片230和南橋芯片220。 經(jīng)過(guò)適當(dāng)?shù)尿?qū)動(dòng)程序或應(yīng)用程序,即可執(zhí)行該USB接口裝置302 的功能。由于串行端 234隨時(shí)安裝皆可使用而不需重開機(jī),所 以若是要實(shí)際運(yùn)作即時(shí)偵測(cè)插拔動(dòng)作,可以通過(guò)嵌入式控制芯片230的輪詢功能來(lái)實(shí)現(xiàn)。
在本發(fā)明實(shí)施例中,上述的南橋芯片220未必單指南橋芯 片。在某些系統(tǒng)中南橋和北橋是整合在同一芯片中的。因此硬 體架構(gòu)的實(shí)際運(yùn)作并不限定為此。從外觀上而言,使用者看到 的USB接頭是一個(gè)USB端口 ,然而實(shí)際上在嵌入式控制芯片中 的內(nèi)部運(yùn)作卻是采用PS/2協(xié)議,因此對(duì)于使用者來(lái)說(shuō)并不需要 改變?cè)镜氖褂昧?xí)慣,而且通過(guò)本發(fā)明還能使整個(gè)系統(tǒng)更加省 電。
圖3為本發(fā)明實(shí)施例的外圍設(shè)備驅(qū)動(dòng)方法。綜上所述,本發(fā) 明實(shí)施例善用了 PS/2架構(gòu)的特性來(lái)驅(qū)動(dòng)USB外圍設(shè)備,而實(shí)現(xiàn) 了新功能。而圖2a和圖2b的實(shí)施例可以整理為如下步驟。在步 驟301中,啟動(dòng)計(jì)算機(jī)系統(tǒng)。在步驟303中,由控制單元210或嵌 入式控制芯片230對(duì)其中的PS/2端口進(jìn)行定期輪詢。在步驟305 中,根據(jù)PS/2端口中的腳位狀態(tài)判斷USB接口裝置是否連接至 USB接頭。如果偵測(cè)到USB接口裝置的插拔變化,則進(jìn)行步驟 307。反之則回到步驟303。在步驟307中,將狀態(tài)暫存器222設(shè) 定為一既定值,并發(fā)出一中斷要求至控制單元或南橋芯片,該 中斷要求可觸發(fā)該控制單元或南橋芯片依照PS/2的規(guī)格開始處 理該P(yáng)S/2協(xié)議信號(hào)。上述步驟并不存取系統(tǒng)的主存儲(chǔ)器,所以 不會(huì)干擾處理器的睡眠。換言之,計(jì)算機(jī)系統(tǒng)處理這些PS/2協(xié) 議信號(hào)所需耗費(fèi)的處理器資源會(huì)少于處理原本的USB輸入信 號(hào),所以系統(tǒng)耗電可大量減低。此外,在其他實(shí)施例中,若控 制單元210或嵌入式控制芯片230中的傳輸通信端口為串行端口 (如RS/232端口)、并行端口或其他傳輸通信端口 ,控制單元 210或嵌入式控制芯片230亦會(huì)對(duì)這些傳輸通信端口進(jìn)行定期輪 詢,以達(dá)到支持熱插拔的效果。
圖4為本發(fā)明實(shí)施例的處理器電源狀態(tài)統(tǒng)計(jì)圖。經(jīng)過(guò)實(shí)驗(yàn)?zāi)M分析,可顯示出本發(fā)明實(shí)施例的功效。利用計(jì)算機(jī)系統(tǒng)200a 或計(jì)算機(jī)系統(tǒng)200b的架構(gòu),不但USB接口裝置可正常運(yùn)作,而 且處理器的耗電有效地降低。圖4中顯示處理器除了少數(shù)比例的 時(shí)間用于CO、 C1和C2狀態(tài)之外,大部分時(shí)間(例如95%)皆處 于C3狀態(tài),相對(duì)于圖lb的C2狀態(tài)更加省電。整體電池續(xù)航力可 延長(zhǎng)百分之十以上。
本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng),提出了以PS/2端口或串行端 口為基礎(chǔ)的轉(zhuǎn)換電路,用以通過(guò)USB接頭接收USB接口裝置信 號(hào)。進(jìn)一步的說(shuō),圖2a中的控制單元210或圖2b中的嵌入式控制 芯片230中也可以采用并行端口接口來(lái)搭配適當(dāng)?shù)霓D(zhuǎn)換電路,實(shí) 際運(yùn)作為一種外觀為USB接頭的并行端口接口 。由于PS/2端口 、 串行端口、并行端口等信號(hào)傳輸標(biāo)準(zhǔn)是現(xiàn)有規(guī)格,而USB接口 亦為標(biāo)準(zhǔn)規(guī)格,因此詳細(xì)的信號(hào)傳輸方式不在此贅述。圖2a和 圖2b中的串行轉(zhuǎn)換接口 206和PS/2轉(zhuǎn)換接口 208,實(shí)際上代表功 能區(qū)塊,實(shí)際運(yùn)作上不限定是獨(dú)立電路,亦可以是整合在控制 單元210或嵌入式控制芯片230中的子模塊,或是與USB接頭整 合在一起。
除此之外,對(duì)于使用者來(lái)說(shuō),本發(fā)明除了適用于人機(jī)界面 裝置(如鍵盤或鼠標(biāo)),其他的USB接口裝置(如儲(chǔ)存裝置、 網(wǎng)絡(luò)卡或音效卡等),對(duì)于本領(lǐng)域技術(shù)人員而言,經(jīng)過(guò)適當(dāng)?shù)碾?路轉(zhuǎn)換(USB信號(hào)轉(zhuǎn)換成其他信號(hào)傳輸協(xié)議的信號(hào))、并搭配適 當(dāng)?shù)尿?qū)動(dòng)程序或應(yīng)用程序,亦可執(zhí)行上述U S B接口裝置的功能。 如此一來(lái),對(duì)于使用者來(lái)說(shuō),仍維持原本USB接口裝置的使用 習(xí)慣。而且,對(duì)于移動(dòng)裝置來(lái)說(shuō),整個(gè)系統(tǒng)更加省電而增加電 池4吏用的時(shí)間。
以上所述僅為本發(fā)明較佳實(shí)施例,然其并非用以限定本發(fā) 明的范圍,任何熟悉本項(xiàng)技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),可在此基礎(chǔ)上做進(jìn)一步的改進(jìn)和變化,因此本發(fā)明 的保護(hù)范圍當(dāng)以本申請(qǐng)的權(quán)利要求書所界定的范圍為準(zhǔn)。
附圖中符號(hào)的簡(jiǎn)單說(shuō)明如下
200a、 200b:計(jì)算機(jī)系統(tǒng)202:處理器
204:主存儲(chǔ)器210:控制單元
212:串行端口214:PS/2端口
206.串行轉(zhuǎn)換接口208:PS/2轉(zhuǎn)換接口
216、218: USB接頭302:USB接口裝置
220南橋芯片222:狀態(tài)暫存器
224數(shù)據(jù)暫存器230:嵌入式控制芯片
234串行端口232:PS/2端口
240北橋芯片。
1權(quán)利要求
1.一種計(jì)算機(jī)系統(tǒng),其特征在于,包括一處理器,在多種電源狀態(tài)之間切換運(yùn)作;一USB接頭,連接一USB接口裝置而接收一USB輸入信號(hào);一規(guī)格轉(zhuǎn)換接口,耦接該USB接頭,將該USB輸入信號(hào)轉(zhuǎn)為非USB傳輸通信協(xié)議信號(hào);以及一控制單元,具有一傳輸通信端口,對(duì)應(yīng)該非USB傳輸通信協(xié)議信號(hào),耦接該規(guī)格轉(zhuǎn)換接口,用以接收該非USB傳輸通信協(xié)議信號(hào);其中該控制單元定期輪詢?cè)搨鬏斖ㄐ哦丝诘哪_位狀態(tài),以判斷該USB接頭是否連接該USB接口裝置。
2. 根據(jù)權(quán)利要求l所述的計(jì)算機(jī)系統(tǒng),其特征在于,處理 該非USB傳輸通信協(xié)議信號(hào)所需耗費(fèi)的處理器資源少于處理該 USB輸入信號(hào)所需耗費(fèi)的處理器資源。
3. 根據(jù)權(quán)利要求l所述的計(jì)算機(jī)系統(tǒng),其特征在于, 該規(guī)格轉(zhuǎn)換接口為一雙向同步串行通信轉(zhuǎn)換接口 ; 該傳輸通信端口為一雙向同步串4亍通信端口 ;以及 該非USB傳輸通信協(xié)議信號(hào)為一雙向同步串行通信協(xié)議信號(hào)。
4. 根據(jù)權(quán)利要求3所述的計(jì)算機(jī)系統(tǒng),其特征在于, 該雙向同步串行通信轉(zhuǎn)換接口為一PS/2轉(zhuǎn)換接口 ; 該雙向同步串4亍通信端口為一PS/2端口 ;以及 該雙向同步串行通信協(xié)議信號(hào)為一PS/2協(xié)議信號(hào)。
5. 根據(jù)權(quán)利要求l所述的計(jì)算機(jī)系統(tǒng),其特征在于, 該規(guī)格轉(zhuǎn)換接口為 一 串行轉(zhuǎn)換接口 ; 該傳輸通信端口為一 串行端口 ;以及該非U S B傳輸通信協(xié)議信號(hào)為 一 串行協(xié)議信號(hào)。
6. 根據(jù)權(quán)利要求l所述的計(jì)算機(jī)系統(tǒng),其特征在于, 該規(guī)J各轉(zhuǎn)換4妄口為 一并4亍轉(zhuǎn)換4妾口 ;該傳輸通信端口為一并行端口 ;以及該非U S B傳輸通信協(xié)議信號(hào)為 一 并行協(xié)議信號(hào)。
7. 根據(jù)權(quán)利要求l所述的計(jì)算機(jī)系統(tǒng),其特征在于,該計(jì) 算機(jī)系統(tǒng)為一移動(dòng)裝置,該控制單元包括一南橋芯片與使用于 該移動(dòng)裝置的一嵌入式控制芯片,該南橋芯片通過(guò)一低針腳數(shù) 接口與該嵌入式控制芯片耦接,以根據(jù)該非USB傳輸通信協(xié)議 信號(hào)執(zhí)行該USB接口裝置的功能。
8. 根據(jù)權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其特征在于,進(jìn)一 步包括一狀態(tài)暫存器,用以指示該傳輸通信端口的連接狀態(tài);以及一數(shù)據(jù)暫存器,用以暫存該非USB傳輸通信協(xié)議信號(hào); 其中,如果該嵌入式控制芯片偵測(cè)到該USB接口裝置的連 接,則設(shè)定該狀態(tài)暫存器具有一既定值并發(fā)出 一中斷要求至該 南橋芯片,使該南橋芯片解讀該數(shù)據(jù)暫存器中的該非USB傳輸 通信協(xié)議信號(hào),以執(zhí)行該USB接口裝置的功能。
9. 一種外圍設(shè)備驅(qū)動(dòng)方法,其特征在于,包括 定期輪詢一USB接頭是否連接一USB接口裝置;如果該USB接頭連接一 USB接口裝置而輸入一 USB輸入信 號(hào),使用 一 規(guī)格轉(zhuǎn)換接口將該USB輸入信號(hào)轉(zhuǎn)為非USB傳輸通 信協(xié)議信號(hào);以及解讀該非USB傳輸通信協(xié)議信號(hào)以執(zhí)行該USB接口裝置的 功能。
10. 根據(jù)權(quán)利要求9所述的外圍設(shè)備驅(qū)動(dòng)方法,其特征在于, 解讀該非U S B傳輸通信協(xié)議信號(hào)所需耗費(fèi)的處理器資源少于解 讀該USB輸入信號(hào)所需耗費(fèi)的處理器資源。
11. 根據(jù)權(quán)利要求9所述的外圍設(shè)備驅(qū)動(dòng)方法,其特征在于,該規(guī)格轉(zhuǎn)換接口為一雙向同步串行通信轉(zhuǎn)換接口 ;以及 該非USB傳輸通信協(xié)議信號(hào)為一雙向同步串行通信協(xié)議信 號(hào),通過(guò)一雙向同步串行通信端口而被解讀。
12. 根據(jù)權(quán)利要求ll所述的外圍設(shè)備驅(qū)動(dòng)方法,其特征在于,該雙向同步串行通信轉(zhuǎn)換接口為一PS/2轉(zhuǎn)換接口 ;以及 該雙向同步串行通信協(xié)議信號(hào)為一PS/2協(xié)議信號(hào),通過(guò)一 PS/2端口而^皮解讀。
13. 根據(jù)權(quán)利要求9所述的外圍設(shè)備驅(qū)動(dòng)方法,其特征在于, 該規(guī)格轉(zhuǎn)換接口為一 串行轉(zhuǎn)換接口 ;該非U S B傳輸通信協(xié)議信號(hào)為 一 串行協(xié)議信號(hào),通過(guò) 一 串 4亍端口而纟皮解讀。
14. 根據(jù)權(quán)利要求9所述的外圍設(shè)備驅(qū)動(dòng)方法,其特征在于, 該規(guī)J各轉(zhuǎn)換4矣口為一并行轉(zhuǎn)換4矣口 ;該非U S B傳輸通信協(xié)議信號(hào)為 一 并行協(xié)議信號(hào),通過(guò) 一 并 4亍端口而纟皮解讀。
15. 根據(jù)權(quán)利要求9所述的外圍設(shè)備驅(qū)動(dòng)方法,其特征在于, 應(yīng)用于一移動(dòng)裝置,解讀該非USB傳輸通信協(xié)議信號(hào)的步驟包 括使用 一南橋芯片通過(guò)一低針腳數(shù)接口與使用于該移動(dòng)裝置 的 一嵌入式控制芯片耦接,以根據(jù)該非USB傳輸通信協(xié)議信號(hào) 執(zhí)行該USB接口裝置的功能。
16. 根據(jù)權(quán)利要求15所述的外圍設(shè)備驅(qū)動(dòng)方法,其特征在 于,進(jìn)一步包括使用 一狀態(tài)暫存器指示該傳輸通信端口的連接狀態(tài);以及 使用 一數(shù)據(jù)暫存器暫存該規(guī)格轉(zhuǎn)換接口所轉(zhuǎn)出的該非USB 傳輸通信協(xié)議信號(hào);如果該嵌入式控制芯片偵測(cè)到該USB接口裝置的連接,則設(shè)定該狀態(tài)暫存器具有一既定值并發(fā)出 一中斷要求至該南橋芯片,使該南橋芯片解讀該數(shù)據(jù)暫存器中的該非USB傳輸通信協(xié) 議信號(hào),以執(zhí)行該USB接口裝置的功能。
全文摘要
本發(fā)明提供一種計(jì)算機(jī)系統(tǒng)及外圍設(shè)備驅(qū)動(dòng)方法,該計(jì)算機(jī)系統(tǒng)包括一處理器在多種電源狀態(tài)之間切換運(yùn)作。其中一通用串行總線接頭可連接一通用串行總線接口裝置而接收一通用串行總線輸入信號(hào)。一PS/2轉(zhuǎn)換接口耦接該通用串行總線接頭,將該通用串行總線輸入信號(hào)轉(zhuǎn)為一PS/2協(xié)議信號(hào)。一系統(tǒng)芯片具有一PS/2端口耦接該P(yáng)S/2轉(zhuǎn)換接口,可用以接收該P(yáng)S/2協(xié)議信號(hào)而執(zhí)行該通用串行總線接口裝置的功能。本發(fā)明可使使用者維持原本USB接口裝置的使用習(xí)慣,且使整個(gè)移動(dòng)裝置更加省電從而增加電池使用的時(shí)間。
文檔編號(hào)G06F13/42GK101581964SQ200910150708
公開日2009年11月18日 申請(qǐng)日期2009年6月22日 優(yōu)先權(quán)日2009年6月22日
發(fā)明者林莉鳳, 黃宗慶 申請(qǐng)人:威盛電子股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1