TW201351156A - 電子裝置及其控制方法 - Google Patents
電子裝置及其控制方法 Download PDFInfo
- Publication number
- TW201351156A TW201351156A TW101120219A TW101120219A TW201351156A TW 201351156 A TW201351156 A TW 201351156A TW 101120219 A TW101120219 A TW 101120219A TW 101120219 A TW101120219 A TW 101120219A TW 201351156 A TW201351156 A TW 201351156A
- Authority
- TW
- Taiwan
- Prior art keywords
- bus interface
- expansion bus
- speed expansion
- electronic device
- module
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
- Information Transfer Systems (AREA)
Abstract
一種控制方法,適用於一電子裝置中之可支援至少一高速擴充匯流排介面與一低速擴充匯流排介面之一模組。其中,模組透過高速擴充匯流排介面與低速擴充匯流排介面連接至一平台控制單元。方法包括下列步驟。首先,指定高速擴充匯流排介面與低速擴充匯流排介面中之其中一者與平台控制單元進行資料傳輸。接著,取得關於電子裝置或模組之一偵測結果,並依據偵測結果,切換至擴充匯流排介面中之另一者,以與平台控制單元進行資料傳輸。
Description
本發明係有關於一種電子裝置及其控制方法,特別是有關於一種可以動態切換於多種擴充匯流排介面之間以進行資料傳輸的電子裝置及其控制方法。
隨著電腦科技的進步,近年來,電子裝置如電腦系統以及可攜式裝置,例如筆記型電腦、平板電腦、行動電話等均包含多個輸出入模組以及功能性模組,例如鍵盤、滑鼠、硬碟、網路介面卡及其他各類型介面卡等。各種模組之間係透過一個平台控制單元(Platform Controller Hub,簡稱PCH)來與處理單元(例如中央處理單元(CPU))進行資料的傳輸。平台控制單元提供了多種的擴充匯流排介面(expansion bus interface),以供相容於不同規格的輸出入模組以及功能性模組來與處理單元進行資料的傳輸。每一模組可能同時支援一種或一種以上的擴充匯流排介面。若模組只支援一種擴充匯流排介面,模組將會用該擴充匯流排介面來進行資料的傳送與接收。假設模組可支援多種擴充匯流排介面,單一模組也只會利用其中一個擴充匯流排介面來進行資料的傳送與接收。舉例而言,假設模組為同時支援PCI Express(簡稱PCIe)匯流排以及SDIO匯流排介面的網路卡時,由於PCIe匯流排能提供較高的資料傳輸能力,因此,網路卡會直接接在PCIe匯流排介面上並透過PCIe匯流排介面來進行資料的傳送與接收。一旦選定要用
的擴充匯流排之後,無法切換至其他擴充匯流排來進行資料的傳送與接收。
有鑑於此,本發明提供一種可以動態切換於多種擴充匯流之間以進行資料傳輸的電子裝置及其控制方法,以解決上述的問題。
本發明實施例提供一種控制方法,適用於一電子裝置中之可支援至少一高速擴充匯流排介面與一低速擴充匯流排介面之一模組。其中,模組透過高速擴充匯流排介面與低速擴充匯流排介面連接至一平台控制單元。方法包括下列步驟。首先,指定高速擴充匯流排介面與低速擴充匯流排介面中之其中一者與平台控制單元進行資料傳輸。接著,取得關於電子裝置或模組之一偵測結果,並依據偵測結果,切換至擴充匯流排介面中之其中另一者,以與平台控制單元進行資料傳輸。
本發明實施例另提供一種電子裝置,至少包括一處理單元、一平台控制單元以及至少一模組。平台控制單元係耦接至處理單元,用以提供至少一高速擴充匯流排介面電路與一低速擴充匯流排介面電路。至少一模組係耦接至平台控制單元,其具有至少一第一介面控制單元以及一第二介面控制單元,其中第一介面控制單元以及第二介面控制單元分別耦接至高速擴充匯流排介面電路以及低速擴充匯流排介面電路。其中,高速擴充匯流排介面或低速擴充匯流排介面之一者可以被切換/啟動以與平台控制單元進行
資料傳輸。
本發明上述方法可以透過程式碼方式收錄於實體媒體中。當程式碼被機器載入且執行時,機器變成用以實行本發明之裝置。
為使本發明之上述和其他目的、特徵、和優點能更明顯易懂,下文特舉出較佳實施例,並配合所附圖式,作詳細說明如下。
本發明實施例中提供一種適用於同時支援兩種以上不同速度的擴充匯流排介面(expansion bus interface)的各種模組的擴充匯流排介面控制方法,可根據不同的系統或模組狀態,於其所支援的不同速度的擴充匯流排介面之間進行動態切換,以選擇要以效能為主或是省電為主的考量,進而提升系統效能。
第1圖顯示依據本發明實施例之電子裝置之示意圖。其中,電子裝置100包括電腦系統如個人電腦與各種可攜式裝置如筆記型電腦、平板電腦、智慧型手機等,但不限於此。如第1圖所示,電子裝置100至少包括一處理單元(例如:中央處理單元CPU)110、一平台控制單元(Platform Controller Hub,PCH)120以及多個模組130、140。其中,平台控制單元120係耦接於處理單元110,而多個模組130、140耦接至平台控制單元120。舉例而言,模組130、140係可為任意之有線或無線通訊模組,例如藍牙(blue-tooth)通訊模組、WiFi或3G或符合IEEE802.1X標準
的無線區域網路(WLAN)通訊模組,可用以連線至對應的有線或無線存取點以透過所連線的存取點連接至一網路上,使得電子裝置100可存取連接網路上的資源,但本發明並不限於此。網路可包括有線或無線網路,例如網際網路(INTERNET)、WiFi或3G無線網路等等,但不限於此。
平台控制單元120可提供多種擴充匯流排介面,以連接各種不同功能的模組130、140。舉例而言,擴充匯流排介面可包括PCI Express(簡稱PCIe)擴充匯流排介面、SDIO擴充匯流排介面、USB擴充匯流排介面、UART擴充匯流排介面等,但不限於此。每一模組130、140至少支援兩種不同速度的擴充匯流排介面,例如一高速擴充匯流排介面以及一低速擴充匯流排介面,使得模組130、140可同時透過這兩個不同速度的擴充匯流排介面連接至平台控制單元120,以利用這兩個不同速度的擴充匯流排介面與平台控制單元120進行資料傳輸。舉例而言,如第1圖所示,模組130係透過高速擴充匯流排介面152以及低速擴充匯流排介面154連接至平台控制單元120,而模組140係透過高速擴充匯流排介面156以及低速擴充匯流排介面158連接至平台控制單元120,但本發明並不限於此。
舉例而言,若模組130係為一無線通訊模組時,高速擴充匯流排介面可為PCIe擴充匯流排介面,低速擴充匯流排介面可為SDIO擴充匯流排介面,則模組130可選擇透過高速擴充匯流排介面與平台控制單元120進行高速的資料傳輸或者透過低速擴充匯流排介面與平台控制單元120進行低速的資料傳輸。一般來說,高速擴充匯流排介面可
提供高速的資料傳輸,然而卻較耗電,而低速擴充匯流排介面提供低速的資料傳輸,然而卻較省電,因此不同速度的擴充匯流排介面適合於不同的需求。
模組130係耦接至平台控制單元120,其具有至少一第一介面控制單元132以及一第二介面控制單元134,其中第一介面控制單元132以及第二介面控制單元134分別耦接至高速擴充匯流排介面152以及低速擴充匯流排介面154。於一實施例中,高速擴充匯流排介面152包括相容於PCI Express及/或USB介面標準之擴充匯流排介面,低速擴充匯流排介面154至少包括相容於SDIO及/或UART介面標準之擴充匯流排介面,第一介面控制單元132係可提供相容於PCI Express及/或USB介面標準之擴充匯流排介面之匯流排訊號以耦接至高速擴充匯流排介面,而第二介面控制單元134係可提供相容於SDIO及/或UART介面標準之匯流排訊號以耦接至低速擴充匯流排介面。模組130、140可用以執行本案之控制方法,可依據系統或模組的狀態,例如電源狀態、工作狀態、資料傳輸量等等來動態選擇已連接的高速擴充匯流排介面以及低速擴充匯流排介面之其中一者或者相應地由高速擴充匯流排介面切換至低速擴充匯流排介面或者由低速擴充匯流排介面切換至高速擴充匯流排介面來與平台控制單元120進行資料傳輸。詳細的控制方法將於後進行說明。
第2圖顯示一依據本發明實施例之控制方法之流程圖。請同時參照第1圖與第2圖。依據本發明實施例之控制方法可以應用於電子裝置100的模組130上,用以動態
切換模組130與平台控制單元120之間的資料傳輸的傳輸介面。於本實施例中,模組130可支援至少一高速擴充匯流排介面152與一低速擴充匯流排介面154。其中模組130係透過高速擴充匯流排介面152與低速擴充匯流排介面154連接至平台控制單元120。
首先,如步驟S202,模組130指定高速擴充匯流排介面152與低速擴充匯流排介面154中之其中一者與平台控制單元120進行資料傳輸。由於模組130係透過高速擴充匯流排介面152與低速擴充匯流排介面154連接至平台控制單元120,因此可利用高速擴充匯流排介面152與低速擴充匯流排介面154之其中一者與平台控制單元120進行資料傳輸。模組130可具有一預設的資料傳輸介面,當初始時,模組130便利用指定的預設的資料傳輸介面來與平台控制單元120進行資料的傳輸。舉例而言,模組130可指定已連接的高速擴充匯流排介面152作為預設的資料傳輸介面並利用高速擴充匯流排介面152與平台控制單元120進行資料傳輸。
當模組130透過指定的擴充匯流排介面與平台控制單元120進行資料傳輸之後,接著,如步驟S204,模組130取得關於電子裝置100或模組130之一偵測結果。具體來說,電子裝置100可提供關於電子裝置100或模組130之一偵測結果,而模組130可透過本身的驅動程式、韌體或其他電路得到前述關於電子裝置100或模組130之偵測結果。於一些實施例中,模組130可透過本身的驅動程式得到前述關於電子裝置100或模組130之偵測結果或透過或
電子裝置100的韌體或其他電路例如基本輸出入系統(BIOS)、嵌入式控制器、平台控制單元120等得到前述關於電子裝置100或模組130之偵測結果。於另一實施例中,模組130亦可進一步經由平台控制單元120而由處理單元110所執行的作業系統得到關於電子裝置100或模組130之特定偵測項目的偵測結果。其中,關於電子裝置100或模組130的偵測結果可包括電子裝置100的電源狀態(例如是否為省電模式)、電源來源(例如是否為外接電源)、模組的電源狀態、模組130與平台控制單元120之間所需的資料傳輸量、已開啟的應用程式類型等的偵測結果,但不限於此。舉例來說,模組130可直接得到或間接透過平台控制單元120得到關於電子裝置100或模組130的偵測結果。
當取得關於電子裝置100或模組130的偵測結果之後,如步驟S206,模組130依據取得的偵測結果,決定是否切換至另一擴充匯流排介面,以與平台控制單元120進行資料傳輸。其中,模組130依據取得的偵測結果,決定是否切換至另一擴充匯流排介面可更包括依據偵測結果,進行由高速擴充匯流排介面切換至低速擴充匯流排介面或由低速擴充匯流排介面切換至該高速擴充匯流排介面的操作。舉例而言,假設前述偵測包括偵測系統的電源來源,並且模組130可依據偵測到的電源來源為一外接電源例如一交流變壓器(AC adaptor)時,因無省電的考量,因此模組130可選擇能提供高速資料傳輸能力的高速擴充匯流排介面152來作為傳輸介面或者進行由低速擴充匯流排介面154至高速擴充匯流排介面152的切換,以利用高速擴充
匯流排介面進行資料傳輸。注意的是,若此時已經以高速擴充匯流排介面152來作為傳輸介面時,則模組130將不作任何擴充匯流排介面的切換。
也就是說,模組130可根據不同的電子裝置100或模組130的狀態,來決定要以效能為主或是省電為主的考量,自動切換與平台控制單元120之間進行資料傳輸的擴充匯流排介面,因此,可進一步提升系統效能。
於一些實施例中,模組130可透過致能(enable)或反致能(disable)第一介面控制單元132或第二介面控制單元134來選擇/切換至高速擴充匯流排介面152或低速擴充匯流排介面154。當第一介面控制單元132被致能時,模組130可透過高速擴充匯流排介面152與平台控制單元120進行資料傳輸,反之,當第一介面控制單元132被反致能時,模組130將無法透過高速擴充匯流排介面152與平台控制單元120進行資料傳輸。類似地,當第二介面控制單元134被致能時,模組130可透過低速擴充匯流排介面154與平台控制單元120進行資料傳輸,反之,當第二介面控制單元134被反致能時,模組130將無法透過低速擴充匯流排介面154與平台控制單元120進行資料傳輸。因此,當模組130欲進行高速擴充匯流排介面152切換至低速擴充匯流排介面154的操作時,模組130可藉由反致能第一介面控制單元132以及致能第二介面控制單元134來實現。類似地,模組130可藉由反致能第二介面控制單元134以及致能第一介面控制單元132來實現低速擴充匯流排介面154切換至高速擴充匯流排介面152的操作。
以下列舉一些實施例,用以輔助說明依據本發明之數個不同的偵測及其控制方法細節,但本發明並不限於此。於以下實施例,假設電子裝置100係為一可攜式裝置例如一筆記型電腦或一智慧型手機,模組130係可為一無線模組,可與一無線網路建立一連線且且其支援一高速擴充匯流排介面(例如:PCIe匯流排介面)以及一低速擴充匯流排介面(例如:SDIO匯流排介面)。舉例而言,模組130例可為一WLAN通訊模組,可與一無線區域網路建立一連線,但不限於此。
於一些實施例中,偵測結果係透過偵測電子裝置100的電源來源而得到,並且模組130可依據偵測到的電源來源的種類自行決定選擇高速或低速擴充匯流排介面來作為傳輸介面。第3圖顯示依據本發明另一實施例之控制方法之流程圖,用以說明如何進行高速擴充匯流排介面以及低速擴充匯流排介面之間的切換。請同時參照第1圖與第3圖。依據本發明實施例之控制方法可以應用於電子裝置100的模組130上。於此實施例中,偵測結果係透過偵測電子裝置100的電源來源而得到。
如步驟S302,模組130根據偵測結果判斷電子裝置100的電源來源是否為一外接電源。其中,模組130可透過平台控制單元120自處理單元110取得關於電子裝置100的電源來源的資訊。其中,電源來源可包括外接來源如交流變壓器(AC adaptor)或者非外接來源如電池等。
當偵測到電子裝置100的電源來源為一外接電源時(步驟S302的是),如步驟S304,模組130便決定切換至高速
擴充匯流排介面進行資料傳輸。反之,當偵測到電子裝置100的電源來源非為外接電源時(步驟S302的否),例如電源來源為電池時,如步驟S306,模組130便接著偵測電子裝置100的電源剩餘電量,並判斷是否低於一既定門檻值以決定切換至高速擴充匯流排介面或低速擴充匯流排介面進行資料傳輸。當偵測到電子裝置100的電源剩餘電量低於一既定門檻值時(步驟S306的是),如步驟S308,模組130便切換至低速擴充匯流排介面進行資料傳輸。當偵測到電子裝置的電源來源100未低於既定門檻值時,如步驟S310,模組130便切換至高速擴充匯流排介面進行資料傳輸。
舉例而言,假設電子裝置100為一可攜式裝置,模組130為無線模組例如WLAN模組。無線模組可偵測電子裝置的電源來源是否為外接電源來決定選擇高速或低速擴充匯流排介面來作為傳輸介面。當偵測到電子裝置100的電源來源為來自外接電源(例如AC變壓器)時,無線模組選擇高速擴充匯流排介面(PCIe匯流排介面)作為傳輸介面。反之,當偵測到系統的電源來源不是來自外接電源時,例如來自電池或有限電源來源時,無線模組可進一步偵測系統的剩餘電量並且當偵測到系統的剩餘電量低於一既定值(例如百分之五十)時,無線模組選擇低速擴充匯流排介面(SDIO匯流排介面)作為傳輸介面。當偵測到系統的剩餘電量未低於既定值時,亦即電池剩餘電量大於百分之五十時,無線模組選擇/切換至高速擴充匯流排介面(PCIe匯流排介面)作為傳輸介面。
於一些實施例中,偵測結果係可透過偵測電子裝置100的電源狀態而得到,並且模組130可依據偵測到的電源來源的種類自行決定選擇高速或低速擴充匯流排介面來作為傳輸介面。為了電源管理的目的,一般裝置有五種進階組態與電源介面(Advanced Configuration and Power Interface,簡稱ACPI)狀態,例如:S0、S1、S3、S4和S5五種狀態,其中只有狀態S0是電腦系統正常操作的狀態,其餘S1、S3、S4和S5狀態,電腦皆處於休眠狀態。另外,ACPI也定義其他各種電源狀態,例如裝置電源狀態(device power state)、處理器電源狀態(processor power state)等等來方便了解裝置的整體電源使用情形。舉例而言,ACPI的裝置電源狀態可分為D0-D3狀態,其中D0為正常工作(fully on)狀態,為所有裝置電源狀態中最耗電的狀態,而D3為關閉(off)狀態,為所有裝置電源狀態中最省電的狀態。關於ACPI的各種狀態以及對應的意義及操作係為本領域所屬技術人士所熟知,故其細節在此省略。以下實施例中,將利用ACPI的各種狀態來判斷是否進行高速擴充匯流排介面以及低速擴充匯流排介面之間的切換。
第4圖顯示依據本發明另一實施例之控制方法之流程圖,用以說明如何進行高速擴充匯流排介面以及低速擴充匯流排介面之間的切換。請同時參照第1圖與第4圖。依據本發明實施例之控制方法可以應用於電子裝置100的模組130上。於此實施例中,偵測結果係透過偵測該電子裝置的電源狀態而得到。
如步驟S402,根據偵測結果判斷電子裝置的電源狀態
是否為一低耗電狀態。其中,電子裝置100可提供關於電子裝置的電源狀態的偵測結果,而模組130可直接取得關於電子裝置100的電源狀態的資訊。於此實施例中,假設當電子裝置100處於S3、S4或S5狀態時表示一低耗電狀態。當偵測到電子裝置100的電源狀態為一低耗電狀態時(步驟S402的是),亦即:S3、S4或S5狀態時,如步驟S404,模組130便決定選擇/切換至低速擴充匯流排介面進行資料傳輸。反之,當偵測到電子裝置100的電源來源非為低耗電狀態時(步驟S402的否),例如電源狀態為S0狀態時,如步驟S406,模組130便決定選擇/切換至高速擴充匯流排介面進行資料傳輸。
舉例而言,如前例,假設電子裝置100為一可攜式裝置,模組130為無線模組例如WLAN模組,且其支援一高速擴充匯流排介面(例如:PCIe匯流排介面)以及一高速擴充匯流排介面(例如:SDIO匯流排介面)。當偵測到電子裝置100的電源狀態為一低耗電狀態時,例如:S3狀態、S4狀態S5狀態或其他定義的省電狀態時,無線模組便決定選擇/切換至低速擴充匯流排介面(SDIO匯流排介面)進行資料傳輸。反之,當偵測到電子裝置100的電源來源非為低耗電狀態時,例如電源狀態為S0狀態時,模組130便決定選擇/切換至高速擴充匯流排介面(PCIe匯流排介面)進行資料傳輸。
於另一實施例中,偵測結果係可透過偵測模組130的電源狀態而得到,並且模組130可依據偵測到的模組130的電源狀態自行決定選擇高速或低速擴充匯流排介面來作
為傳輸介面。舉例而言,可預先定義電源狀態分為高效能狀態與低效能狀態,當偵測到無線模組進入至一高效能狀態時,例如無線模組處於ACPI D0狀態時,無線模組選擇高速擴充匯流排介面(PCIe匯流排介面)作為傳輸介面。反之,當偵測到無線模組進入D0狀態之外的其他非高效能狀態時,例如:ACPI D3狀態時,無線模組選擇低速擴充匯流排介面(SDIO匯流排介面)作為傳輸介面進行資料傳輸。
於另一實施例中,無線模組可連接至一網路,並且偵測結果係透過偵測該無線模組與網路之一連線狀態而得到。電子裝置100可透過模組130與一存取點建立一連線,以連線至網路,並且從網路進行資料存取。舉例而言,若網路為一網際網路且模組130為符合IEEE802.11a標準的無線區域網路(WLAN)通訊模組時,電子裝置100可透過無線區域網路通訊模組130與無線區域網路上的一存取點建立一無線連線並進行一無線通訊,再經由存取點連接上其後端的網際網路。明確來說,無線模組可偵測其與一存取點的連線狀態來決定選擇高速或低速擴充匯流排介面來作為傳輸介面。類似地,可預先定義連線狀態分為高流量(high traffic)狀態以及低流量(low traffic)狀態。當偵測到無線模組的連線狀態為高流量狀態時,無線模組選擇高速擴充匯流排介面(PCIe匯流排介面)作為傳輸介面。反之,當偵測到無線模組的連線狀態為低流量(low traffic)狀態時,例如:connected standby狀態、association idle狀態與non-association狀態中之其中任一者時,無線模組選擇低速
擴充匯流排介面(SDIO匯流排介面)作為傳輸介面。
於一些實施例中,偵測結果係透過偵測平台控制單元120與模組130之間所需的一資料傳輸量而得到,並且模組130可依據偵測到的資料流量的大小自行決定選擇高速或低速擴充匯流排介面來作為傳輸介面。模組130可偵測平台控制單元120與模組130間傳輸的資料流量得到所需的一資料傳輸量並據此是否為高資料流量來決定選擇高速或低速擴充匯流排介面來作為傳輸介面。當偵測到平台控制單元120與模組130間傳輸的資料流量為高資料流量(例如:資料流量大於一既定值)時,模組130選擇高速擴充匯流排介面(PCIe匯流排介面)作為傳輸介面。反之,當偵測到平台控制單元120與模組130間傳輸的資料流量非為高資料流量時,模組130選擇低速擴充匯流排介面(SDIO匯流排介面)作為傳輸介面。舉例而言,若平台控制單元120與無線模組間所需傳輸的資料率超過832Mbps時,無線模組選擇高速擴充匯流排介面(PCIe匯流排介面)作為傳輸介面。反之,當偵測到平台控制單元120與無線模組間傳輸的資料流量未超過832Mbps時,無線模組選擇低速擴充匯流排介面(SDIO匯流排介面)作為傳輸介面。
於一些實施例中,偵測結果係透過偵測是否有一既定高速應用程式已被開啟而得到,並且模組130可依據偵測到既定之高速應用程式已被開啟或關閉自行決定選擇高速或低速擴充匯流排介面來作為傳輸介面。當偵測到既定高速應用程式已被開啟時,模組130選擇/切換至高速擴充匯流排介面進行資料傳輸。反之,當偵測到既定高速應用程
式未被開啟時,模組130選擇/切換至低速擴充匯流排介面進行資料傳輸。舉例而言,無線模組可偵測電子裝置100中是否啟動無線顯示相關應用程式來決定選擇高速或低速擴充匯流排介面來作為傳輸介面。當偵測到無線顯示相關應用程式已啟動時,無線模組選擇/切換至高速擴充匯流排介面(PCIe匯流排介面)作為傳輸介面。反之,當偵測到無線顯示相關應用程式未被開啟時,無線模組選擇/切換至低速擴充匯流排介面(SDIO匯流排介面)作為傳輸介面。
需提醒的是,取決於實際的省電或效能考量,前述的各項參數如低耗電狀態、高效能狀態、既定高速應用程式、既定門檻值等係可調整的且不同的模組可使用相同或不同的參數以達到所需的效能。此外,於一些實施例中,多個模組也可共用相同的擴充匯流排介面或者利用本案之控制方法與所共用的多個擴充匯流排介面進行切換來進行資料傳輸。
綜上所述,依據本發明之控制方法及其相關之電子裝置,對同時支援兩種以上不同速度的擴充匯流排介面的模組可根據不同的系統或模組狀態的偵測結果,於其所支援的擴充匯流排介面之間進行動態切換,可相應各種偵測結果選擇適合的擴充匯流排介面來提供更好的效能或達到更省電的目的。
本發明之方法,或特定型態或其部份,可以以程式碼的型態包含於實體媒體,如軟碟、光碟片、硬碟、或是任何其他機器可讀取(如電腦可讀取)儲存媒體,其中,當程式碼被機器,如電腦載入且執行時,此機器變成用以參與
本發明之裝置。本發明之方法與裝置也可以以程式碼型態透過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態進行傳送,其中,當程式碼被機器,如電腦接收、載入且執行時,此機器變成用以參與本發明之裝置。當在一般用途處理器實作時,程式碼結合處理器提供一操作類似於應用特定邏輯電路之獨特裝置。
雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何熟悉此項技藝者,在不脫離本發明之精神和範圍內,當可做些許更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
100‧‧‧電子裝置
110‧‧‧處理單元
120‧‧‧平台控制單元
130、140‧‧‧模組
132‧‧‧第一介面單元
134‧‧‧第二介面單元
152、156‧‧‧高速擴充匯流排介面
154、158‧‧‧低速擴充匯流排介面
S202-S206‧‧‧執行步驟
S302-S310‧‧‧執行步驟
S402-S406‧‧‧執行步驟
第1圖顯示依據本發明實施例之電子裝置之示意圖。
第2圖顯示一依據本發明實施例之控制方法之流程圖。
第3圖顯示依據本發明另一實施例之控制方法之流程圖,用以說明如何進行高速擴充匯流排介面以及低速擴充匯流排介面之間的切換。
第4圖顯示依據本發明另一實施例之控制方法之流程圖,用以說明如何進行高速擴充匯流排介面以及低速擴充匯流排介面之間的切換。
S202-S206‧‧‧執行步驟
Claims (19)
- 一種控制方法,適用於一電子裝置中之可支援至少一高速擴充匯流排介面與一低速擴充匯流排介面之一模組,其中該模組透過該高速擴充匯流排介面與該低速擴充匯流排介面連接至一平台控制單元,該方法包括下列步驟:指定該高速擴充匯流排介面與該低速擴充匯流排介面中之其中一者與該平台控制單元進行資料傳輸;取得關於該電子裝置或該模組之一偵測結果;以及依據該偵測結果,切換至該等擴充匯流排介面中之其中另一者,以與該平台控制單元進行資料傳輸。
- 如申請專利範圍第1項所述之控制方法,其中該依據該偵測結果,切換至該等擴充匯流排介面中之其中另一者之步驟包括依據該偵測結果,由該高速擴充匯流排介面切換至該低速擴充匯流排介面或由該低速擴充匯流排介面切換至該高速擴充匯流排介面。
- 如申請專利範圍第1項所述之控制方法,其中該偵測結果係透過偵測該電子裝置的電源來源而得到,並且該依據該偵測結果,切換至該等擴充匯流排介面中之其中另一者進行資料傳輸之步驟包括:當偵測到該電子裝置的電源來源為一外接電源時,切換至該高速擴充匯流排介面進行資料傳輸;以及當偵測到該電子裝置的電源來源非為該外接電源時,偵測該電子裝置的電源剩餘電量以決定切換至該高速擴充匯流排介面或該低速擴充匯流排介面進行資料傳輸。
- 如申請專利範圍第3項所述之控制方法,其中該偵 測該電子裝置的電源剩餘電量以決定切換至該高速擴充匯流排介面或該低速擴充匯流排介面之步驟更包括:當偵測到該電子裝置的電源剩餘電量低於一既定門檻值時,切換至該低速擴充匯流排介面進行資料傳輸;以及當偵測到該電子裝置的電源來源未低於該既定門檻值,切換至該高速擴充匯流排介面進行資料傳輸。
- 如申請專利範圍第1項所述之控制方法,其中該偵測結果係透過偵測該電子裝置的電源狀態而得到,並且該依據該偵測結果,切換至該等擴充匯流排介面中之其中另一者進行資料傳輸之步驟包括:當偵測到該電子裝置的電源狀態為一低耗電狀態時,切換至該低速擴充匯流排介面進行資料傳輸;以及當偵測到該電子裝置的電源狀態非為該低耗電狀態時,切換至該高速擴充匯流排介面進行資料傳輸。
- 如申請專利範圍第1項所述之控制方法,其中該偵測結果係透過偵測該模組的電源狀態而得到,並且該依據該偵測結果,切換至該等擴充匯流排介面中之其中另一者進行資料傳輸之步驟包括:當偵測到該模組的電源狀態為一高效能狀態時,切換至該高速擴充匯流排介面進行資料傳輸;以及當偵測到該模組的電源狀態非為該高效能狀態時,切換至該低速擴充匯流排介面進行資料傳輸。
- 如申請專利範圍第1項所述之控制方法,其中該偵測結果係透過偵測該模組與該平台控制單元之間所需的一資料傳輸量而得到,並且該依據該偵測結果,切換至該等 擴充匯流排介面中之其中另一者進行資料傳輸之步驟包括:當偵測到該資料傳輸量低於一既定門檻值時,切換至該低速擴充匯流排介面進行資料傳輸;以及當偵測到該資料傳輸量未低於該既定門檻值時,切換至該高速擴充匯流排介面進行資料傳輸。
- 如申請專利範圍第1項所述之控制方法,其中該偵測結果係透過偵測是否有一既定高速應用程式已被開啟而得到,並且該依據該偵測結果,切換至該等擴充匯流排介面中之其中另一者進行資料傳輸之步驟包括:當偵測到該既定高速應用程式已被開啟時,切換至該高速擴充匯流排介面進行資料傳輸;以及當偵測到該既定高速應用程式未被開啟時,切換至該低速擴充匯流排介面進行資料傳輸。
- 如申請專利範圍第1項所述之控制方法,其中該模組係為一通訊模組,該通訊模組係連接至一網路,並且該偵測結果係透過偵測該通訊模組與該網路之一連線狀態而得到。
- 一種電子裝置,包括:一處理單元;一平台控制單元,耦接至該處理單元,提供至少一高速擴充匯流排介面與一低速擴充匯流排介面;以及至少一模組,耦接至該平台控制單元,其具有至少一第一介面控制單元以及一第二介面控制單元,其中該第一介面控制單元以及該第二介面控制單元分別耦接至該高速 擴充匯流排介面以及該低速擴充匯流排介面;其中該高速擴充匯流排介面或該低速擴充匯流排介面之一者可以被切換/啟動以與該平台控制單元進行資料傳輸。
- 如申請專利範圍第10項所述之電子裝置,其中該電子裝置提供一偵測結果,其係取決於該電子裝置的電源來源,而藉此切換/啟動該高速擴充匯流排介面或該低速擴充匯流排介面之一者以與該平台控制單元進行資料傳輸。
- 如申請專利範圍第11項所述之電子裝置,其中當該電子裝置的電源來源為一外接電源時,該模組切換至該高速擴充匯流排介面進行資料傳輸,而當該電子裝置的電源來源非為該外接電源時,更偵測該電子裝置的電池電源剩餘電量以決定切換至該高速擴充匯流排介面或該低速擴充匯流排介面進行資料傳輸。
- 如申請專利範圍第12項所述之電子裝置,其中該模組更於偵測到該電子裝置的電池電源剩餘電量低於一既定門檻值時,切換至該低速擴充匯流排介面進行資料傳輸,而於偵測到該電子裝置的電池電源剩餘電量未低於該既定門檻值,切換至該高速擴充匯流排介面進行資料傳輸。
- 如申請專利範圍第10項所述之電子裝置,其中該偵測結果係透過偵測該電子裝置的電源狀態而得到,並且該模組係於偵測到該電子裝置的電源狀態為一低耗電狀態時,切換至該低速擴充匯流排介面進行資料傳輸,而於偵測到該電子裝置的電源狀態非為該低耗電狀態時,切換至該高速擴充匯流排介面進行資料傳輸。
- 如申請專利範圍第10項所述之電子裝置,其中該測結果係透過偵測該模組的電源狀態而得到,並且該模組係於偵測到該模組的電源狀態為一高效能狀態時,切換至該高速擴充匯流排介面進行資料傳輸,而於偵測到該模組的電源狀態非為該高效能狀態時,切換至該低速擴充匯流排介面進行資料傳輸。
- 如申請專利範圍第10項所述之電子裝置,其中該偵測結果係透過偵測該模組與該平台控制單元之間所需的一資料傳輸量而得到,並且該模組係於偵測到該資料傳輸量低於一既定門檻值時,切換至該低速擴充匯流排介面進行資料傳輸,而於偵測到該資料傳輸量未低於該既定門檻值時,切換至該高速擴充匯流排介面進行資料傳輸。
- 如申請專利範圍第10項所述之電子裝置,其中該模組選擇/切換至該高速擴充匯流排介面或該低速擴充匯流排介面係透過致能(enable)或反致能(disable)該第一介面控制單元或該第二介面控制單元。
- 如申請專利範圍第10項所述之電子裝置,其中該高速擴充匯流排介面包括相容於PCI Express及/或USB介面標準之擴充匯流排介面,該低速擴充匯流排介面包括相容於SDIO及/或UART介面標準之擴充匯流排介面。
- 如申請專利範圍第10項所述之電子裝置,其中該電子裝置係為可攜式裝置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101120219A TW201351156A (zh) | 2012-06-06 | 2012-06-06 | 電子裝置及其控制方法 |
US13/846,059 US20130332639A1 (en) | 2012-06-06 | 2013-03-18 | Electronic apparatuses and related controlling methods using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101120219A TW201351156A (zh) | 2012-06-06 | 2012-06-06 | 電子裝置及其控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW201351156A true TW201351156A (zh) | 2013-12-16 |
Family
ID=49716206
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW101120219A TW201351156A (zh) | 2012-06-06 | 2012-06-06 | 電子裝置及其控制方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20130332639A1 (zh) |
TW (1) | TW201351156A (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150046626A1 (en) * | 2013-08-12 | 2015-02-12 | Samsung Electronics Co., Ltd. | Low power secondary interface adjunct to a pci express interface between integrated circuits |
JP5891214B2 (ja) * | 2013-10-28 | 2016-03-22 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
US10013387B2 (en) * | 2015-06-11 | 2018-07-03 | Cisco Technology, Inc. | Method or apparatus for flexible firmware image management in microserver |
US9521648B1 (en) * | 2015-06-26 | 2016-12-13 | Intel Corporation | Location estimation and wireless display device connection method and device |
KR20170102717A (ko) * | 2016-03-02 | 2017-09-12 | 한국전자통신연구원 | 패브릭 연결망 기반의 마이크로 서버 |
CN111149077A (zh) | 2018-01-25 | 2020-05-12 | 英特尔公司 | 分立式通信端口组件的电源管理 |
US11112849B2 (en) * | 2018-10-26 | 2021-09-07 | Silicon Laboratories Inc. | Method and apparatus for selectable high performance or low power processor system |
CN111124974B (zh) * | 2019-12-25 | 2024-01-26 | 西安易朴通讯技术有限公司 | 接口扩展装置及方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8798571B2 (en) * | 2005-10-11 | 2014-08-05 | Via Technologies Inc. | Method of managing power consumption of portable computer and portable computer using the same |
TWI408557B (zh) * | 2010-03-18 | 2013-09-11 | Faraday Tech Corp | 高速輸入輸出系統及其節能控制方法 |
TWI482026B (zh) * | 2012-02-07 | 2015-04-21 | Etron Technology Inc | 低耗電的usb3.0主控制裝置與降低usb3.0主控制裝置耗電的方法 |
-
2012
- 2012-06-06 TW TW101120219A patent/TW201351156A/zh unknown
-
2013
- 2013-03-18 US US13/846,059 patent/US20130332639A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20130332639A1 (en) | 2013-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW201351156A (zh) | 電子裝置及其控制方法 | |
CN107409056B (zh) | 用于促进数据通信的装置、***、方法和设备 | |
US10007316B2 (en) | State control method and apparatus and portable terminal | |
US8615620B2 (en) | Wireless internet access device, SD control chip, and method for data communication | |
CN100447711C (zh) | 可携式计算机及其耗电控制方法 | |
JP5773288B2 (ja) | ハイスピードインターチップhsicインタフェースに基づくウェイクアップ方法、ホットスワップ方法、およびデバイス | |
US9804857B2 (en) | Method and apparatus for multi-mode mobile computing devices and peripherals | |
TW201445317A (zh) | 將一互連協定之列舉及/或組態機制用於不同的互連協定 | |
US10705594B2 (en) | Power management system | |
KR20170034423A (ko) | 시스템 온 칩에서의 메모리 액세스들을 위한 전력 관리 | |
TW201631440A (zh) | 用於電源管理的系統 | |
JP4189882B2 (ja) | 記録媒体、情報処理装置、制御方法、及びプログラム | |
KR20150095267A (ko) | 데이터 저장 장치, 그 동작 방법, 및 이를 포함하는 데이터 처리 시스템 | |
US9612652B2 (en) | Controlling power consumption by power management link | |
US9990027B2 (en) | Status switching method | |
US10452599B2 (en) | State detection mechanism | |
CN103105920A (zh) | 节能***以及节能方法 | |
EP2674833A1 (en) | Method, system and device for a usb data card with u disk function to enter sleep state | |
CN103473194A (zh) | 电子装置及其控制方法 | |
CN107590087B (zh) | 一种电子设备及电子设备的硬盘访问方法 | |
TW201316164A (zh) | 節能系統、節能方法以及電腦程式產品 | |
JP2004164530A (ja) | ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法 | |
CN103677197B (zh) | Usb数据传输***的省电方法及装置 | |
TW201308061A (zh) | 通用串列匯流排(usb)充電裝置以及方法 | |
US8331980B2 (en) | Portable electronic apparatus capable of simulating as a wireless communication product and method thereof |