專利名稱:具備輔助輸入/輸出設(shè)備的便攜式計算機及其系統(tǒng)設(shè)置方法
技術(shù)領(lǐng)域:
本發(fā)明與包含輔助輸入/輸出設(shè)備(auxiliary 10 apparatus)的^f吏攜式計算機 有關(guān),更具體地說,與使輔助輸入/輸出設(shè)備能夠識別為便攜式計算機提供的各 種類型周邊模塊并且使用這些周邊模塊執(zhí)行操作的方法有關(guān)。
背景技術(shù):
在相關(guān)技術(shù)中,傳統(tǒng)的便攜式計算機設(shè)有包括設(shè)置在便攜式計算機的主體 外殼內(nèi)的液晶顯示器(LCD)和揚聲器在內(nèi)的輸出裝置。因此,為了通過便攜 式計算機執(zhí)行操作,需要驅(qū)動整個便攜式計算機,并且驅(qū)動顯示窗口,即便所執(zhí)行的這項操作并不需要顯示。近年來,市場上推出了一種便攜式計算機,該便攜式計算機將液晶顯示器 作為便攜式計算機外殼的一部分,執(zhí)行基本的操作。但是,上迷的相關(guān)技術(shù)存在下列問題。具有輔助輸入輸出設(shè)備的傳統(tǒng)便攜式計算機對于便攜式計算機配備的各種類型周邊模塊并不具備控制權(quán)。也就是說,由于使用輔助輸入輸出設(shè)備時存 在局限性,即使在便攜式計算機的中央處理器(CPU)并不控制這些模塊時, 輔助輸入輸出設(shè)備的效用也可能會被降低。發(fā)明內(nèi)容本發(fā)明的設(shè)計目的是為了解決上述問題。相應(yīng)的,本發(fā)明的目的之一是提 供具有輔助輸入輸出設(shè)備的便攜式計算機,在這類便攜式計算機中,當(dāng)其主系統(tǒng)不使用某個周邊模塊時,輔助輸入輸出設(shè)備的系統(tǒng)可以使用這個周邊模塊來 執(zhí)行用戶命令。本發(fā)明的另一個目的是提供具有輔助輸入輸出設(shè)備的便攜式計算機,在這 類便攜式計算機中,其主系統(tǒng)和輔助輸入輸出設(shè)備的系統(tǒng)可以根據(jù)系統(tǒng)的狀況,交替使用為便攜式計算機配置的周邊模塊。根據(jù)本發(fā)明的一個方面,設(shè)有一種具有輔助輸入輸出設(shè)備的便攜式計算 機,包含主控制器,用于控制便攜式計算機;周邊模塊,用于執(zhí)行便攜式計算 機的各個功能;嵌入式控制器(EC),用于從基本輸入輸出系統(tǒng)(BIOS)感應(yīng) (sensing)便攜式計算機的操作模式,從而根據(jù)該操作模式,確定周邊模塊的 控制主體;以及輔助輸入輸出設(shè)備,由自身的操作系統(tǒng)(OS)進(jìn)行驅(qū)動,并具 有根據(jù)嵌入式控制器的控制信號設(shè)置(set up )對周邊模塊的控制權(quán)的控制單元。周邊模塊可以包含通訊模塊、數(shù)據(jù)存儲模塊和音頻輸出模塊中的任何一個 或多個。周邊模塊可以是通訊模塊,并且便攜式計算機可進(jìn)一步包含第一開關(guān),用 于選擇性地切換通訊模塊的連接;第一接口,用于將嵌入式控制器連接到控制 單元;以及第二接口,用于將第一開關(guān)連接到控制單元。第一接口可以是通用輸入/輸出(GPIO)端口,而第二接口可以是通用串行總線(USB)。如果操作模式是如同根據(jù)ACPI電源管理標(biāo)準(zhǔn)規(guī)定的切斷對通訊模塊的電 源供應(yīng)的模式,那么嵌入式控制器可傳輸控制信號,使得控制單元具有對通訊 模塊的控制權(quán)。周邊模塊可以為數(shù)據(jù)存儲模塊(硬盤驅(qū)動器HDD)),并且便攜式計算機 可進(jìn)一步包括用于將數(shù)據(jù)存儲裝置連接到控制單元的第三接口 。儲器(RAM)的電源供應(yīng)的模式,那么嵌入式控制器可傳輸控制信號,使得控 制單元具有對數(shù)據(jù)存儲模塊的控制權(quán)。周邊模塊可以是音頻輸出模塊,并且便攜式計算機可進(jìn)一步包括用于選擇 性地切換音頻輸出模塊的連接的第二開關(guān)。如果操作模式為如同ACPI電源管理標(biāo)準(zhǔn)中規(guī)定的休眠模式,那么嵌入式控 制器可以傳輸控制信號,使控制單元具有對音頻輸出模塊的控制權(quán)。根據(jù) 本發(fā)明的另 一個方面,提供具有由其自身的操作系統(tǒng)驅(qū)動的輔助輸入 輸出設(shè)備的便攜式計算機,,在這類便攜式計算機中,輔助輸入輸出設(shè)備根據(jù) 便攜式計算機的操作模式,為執(zhí)行各個功能的周邊模塊設(shè)置控制權(quán)。操作模式可以是ACPI電源管理標(biāo)準(zhǔn)中規(guī)定的操作模式。便攜式計算機配置的嵌入式控制器可以確定是設(shè)置還是改變控制權(quán),并且 嵌入式控制器可以從查找表中讀取控制主體,在查找表中為每個周邊模塊規(guī)定 了每種操作模式的控制主體,從而確定是否設(shè)置控制權(quán)。根據(jù)本發(fā)明的另 一個方面,提供具有由其自身的操作系統(tǒng)驅(qū)動的輔助輸入 輸出設(shè)備的便攜式計算機,在這類便攜式計算機中,輔助輸入輸出設(shè)備感應(yīng)便 攜式計算機的操作模式,并且根據(jù)該操作模式,為便攜式計算機的周邊模塊設(shè) 置控制權(quán)。每種操作模式的控制權(quán)可以通過讀取查找表加以確定,在查找表中為每個 周邊模塊規(guī)定了每種操作模式的控制主體。根據(jù)本發(fā)明的另 一個方面,提供了 一種具有輔助輸入輸出設(shè)備的便攜式計算機的系統(tǒng)設(shè)置方法,其中包括下列步驟(A)感應(yīng)便攜式計算機中操作模式 的改變;(B)搜索根據(jù)操作模式的改變而切換控制系統(tǒng)的周邊模塊;(C)如果 設(shè)置了步驟(B)中搜索到的相應(yīng)周邊模塊的控制權(quán),則釋放已經(jīng)設(shè)置的控制權(quán); 以及(D)允許新的控制系統(tǒng)為相應(yīng)的周邊模塊設(shè)置新的控制權(quán)。當(dāng)周邊模塊為通訊模塊時,如果操作模式是為通訊模塊供電的模式,那么 控制系統(tǒng)的切換可以使便攜式計算機的主控制器具有控制權(quán),并且,如果操作 模式是切斷對通訊模塊的供電的操作模式,那么控制系統(tǒng)的切換允許輔助輸入 輸出設(shè)備的控制單元具有控制權(quán)。通過切換連接到通訊模塊的第一開關(guān)的連接,可執(zhí)行步驟(C)。 當(dāng)周邊模塊為數(shù)據(jù)存儲模塊時,如果操作模式是切斷對隨機存取存儲器的 供電的模式,那么控制系統(tǒng)的切換可以使輔助輸入輸出設(shè)備的控制單元具有控 制權(quán)。當(dāng)周邊模塊為音頻輸出模塊時,如果這個操作模式是符合ACPI電源管理 標(biāo)準(zhǔn)的休眠模式,那么控制系統(tǒng)的開關(guān)可以使輔助輸入輸出設(shè)備的控制單元具 有控制權(quán)。如上所述,根據(jù)本發(fā)明,具有輔助輸入輸出設(shè)備的便攜式計算機具備下列 優(yōu)點由于輔助輸入輸出設(shè)備可以對便攜式計算機所配置的周邊模塊設(shè)置控制 權(quán),并且可以使用該周邊模塊,因此輔助輸入輸出設(shè)備的應(yīng)用范圍可以擴大。由于當(dāng)輔助輸入輸出設(shè)備控制周邊模塊時,根據(jù)主系統(tǒng)的操作模式,主系 統(tǒng)和輔助輸入輸出設(shè)備系統(tǒng)之一對周邊模塊具備控制權(quán),因此可以預(yù)防這些系 統(tǒng)之間控制周邊模塊的權(quán)利的矛盾,并且可以擴大周邊模塊的應(yīng)用范圍。
根據(jù)結(jié)合附圖對本發(fā)明的優(yōu)選實施方式給出的描述,本發(fā)明的上述與其它目的、特點和優(yōu)點將變得更加明顯,其中圖1為顯示根據(jù)本發(fā)明一個實施例具有輔助輸入輸出設(shè)備的便攜式計算機 的外觀立體圖;圖2為顯示根據(jù)本發(fā)明一個實施例具有輔助輸入輸出設(shè)備的便攜式計算機 的框圖;圖3為描述根據(jù)本發(fā)明一個實施例的便攜式計算機和輔助輸入輸出設(shè)備的 系統(tǒng)設(shè)置方法的流程圖;圖4為描述本發(fā)明實施例中所采用的查找表的示例的示意圖;圖5為描述根據(jù)本發(fā)明實施例周邊模塊為通訊模塊時便攜式計算機和輔助 輸入輸出設(shè)備的系統(tǒng)設(shè)置方法的流程圖;圖6為描述根據(jù)本發(fā)明實施例周邊模塊為數(shù)據(jù)存儲模塊時便攜式計算機和 輔助輸入輸出設(shè)備的系統(tǒng)設(shè)置方法的流程圖。
具體實施方式
在下文中,將參照本申請的附圖,對根據(jù)本發(fā)明的具有輔助輸入輸出設(shè)備 200的便攜式計算機100進(jìn)行詳細(xì)描述。圖1為顯示根據(jù)本發(fā)明一個實施例具有輔助輸入輸出設(shè)備200的便攜式計 算機100的外觀立體圖,而圖2為顯示根據(jù)本發(fā)明實施例具有輔助輸入輸出設(shè) 備200的便攜式計算機100的框圖。如圖l所示,根據(jù)本發(fā)明所設(shè)計的便攜式計算機100在外表面的一側(cè)設(shè)有 輔助輸入輸出設(shè)備200。輔助輸入輸出設(shè)備200包括顯示器窗口 230 (視頻輸 出單元)以及用于接受用戶輸入的輸入單元240。此時,顯示器窗口 230和輸入單元240可以分開設(shè)置,如圖1所示,或可以設(shè)置用于同時執(zhí)行輸入和輸出操作的觸摸屏。在下文中,將參照圖2對根據(jù)本發(fā)明實施例而設(shè)計的便攜式計算機100進(jìn)行詳細(xì)描述。根據(jù)本發(fā)明實施例的便攜式計算機100設(shè)有主控制器110。主控制器110是用于驅(qū)動便攜式計算機100以及控制便攜式計算機100的 操作的裝置。在實踐中,主控制器110包括便攜式計算機100的中央處理器 (CPU) 112以及北橋114和南橋116,用于將控制信號傳輸給便攜式計算機 100的各種類型的周邊模塊(peripheral modules )。在這里,周邊模塊是指在便攜式計算機100中執(zhí)行單獨功能的模塊化單元。 周邊模塊可以包括有線/無線通訊模塊130、硬盤、不同類型存儲器與揚聲器等 裝置。此外,在廣義上來說,周邊模塊還可以包括鍵盤和鼠標(biāo)等外部設(shè)備,通 過諸如通用串行總線(USB )端口的連接端口進(jìn)行連接。由于中央處理器(CPU) 112、北橋114和南橋116都是眾所周知的計算機 部件,因此在本文中將不再詳細(xì)描述。與此同時,用于存儲便攜式計算機100的數(shù)據(jù)的數(shù)據(jù)存儲模塊120連接到 主控制器110。數(shù)據(jù)存儲模塊120通常包括硬盤驅(qū)動器(HDD),而在便攜式 計算機100中使用的各種類型數(shù)據(jù)(例如從電子郵件應(yīng)用程序中傳輸?shù)泥]件文 件、多媒體文件等)儲存在數(shù)據(jù)存儲模塊120中。便攜式計算機100設(shè)有使便攜式計算機100能夠與外界通訊的通訊模塊 130。雖然有線/無線局域網(wǎng)(LAN)模塊是通訊模塊130的代表,但其它類型 的已知通訊模塊也可用作通訊模塊130。如果需要執(zhí)行的應(yīng)用程序以網(wǎng)站連接為基礎(chǔ),那么通訊模塊130為連接到 網(wǎng)站的連接裝置。如圖2所示,通訊模塊130通過通用串行總線(USB)控制器132、網(wǎng)絡(luò) 集線器134和第一開關(guān)136連接到主控制器110。第一開關(guān)136是將通訊模塊 130連接到主控制器110和控制單元210中的任何一個的裝置,將稍后描述。與此同時(Meanwhile ),嵌入式控制器(EC ) 140連接到主控制器110。 嵌入式控制器是感應(yīng)便攜式計算機110的操作模式的裝置,以設(shè)置和改變對便 攜式計算機IOO設(shè)置的周邊模塊的控制權(quán)。也就是說,如圖2所示,嵌入式控制器140連接到第一開關(guān)136,從而控制通訊模塊130的連接。因此,嵌入式控制器140從系統(tǒng)BIOS檢驗系統(tǒng)模式, 并根據(jù)該系統(tǒng)模式操作第一開關(guān)136,從而將通訊模塊130連接到主控制器110 或控制單元210,將稍后描述。與此同時,該操作模式是ACPI電源管理標(biāo)準(zhǔn)中規(guī)定的模式,并且本發(fā)明 中所需的操作模式是指狀態(tài)Gl中的模式SO至S5。由于模式SO至S5的各個狀態(tài)描述在本領(lǐng)域中已經(jīng)廣為人知,因此在本文 中將不再詳細(xì)描述(參見ACPI標(biāo)準(zhǔn))。用于輸出音頻信號的音頻輸出模塊150連接到主控制器110。音頻輸出模 塊150通常包括揚聲器。如圖2所示,音頻輸出模塊150通過音頻控制器152 和第二開關(guān)154連接到主控制器110。音頻控制器152是為音頻輸出模塊150提供音頻信號的裝置,而第二開關(guān) 154則是將音頻輸出模塊150連接到主控制器110和控制單元210其中之一的 裝置。與此同時,根據(jù)本發(fā)明實施例的便攜式計算機IOO設(shè)有由自身的操作系統(tǒng) (OS )進(jìn)行驅(qū)動的輔助輸入輸出設(shè)備。如圖2所示,輔助輸入輸出設(shè)備200包括用于驅(qū)動和控制輔助輸入輸出設(shè) 備200的控制單元210??刂茊卧?10收到用戶輸入的執(zhí)行命令,然后執(zhí)行相應(yīng)的應(yīng)用程序,從而 執(zhí)行該執(zhí)行命令。也就是說,控制單元210根據(jù)執(zhí)行命令進(jìn)行執(zhí)行相應(yīng)的應(yīng)用 程序的操作。控制單元210通過第一接口連接到嵌入式控制器M0。在這里,通用輸入 輸出(GPIO)端口用作第一接口??刂茊卧?10使用第一接口,收到有關(guān)周邊模塊的控制權(quán)信息。當(dāng)周邊模 塊獲得控制權(quán)時,控制單元210為相應(yīng)模塊執(zhí)行初始化,從而設(shè)置相應(yīng)周邊模 塊的控制權(quán)。為此,控制單元210連接到通訊模塊130。也就是說,控制單元210通過 第二接口連接到第一開關(guān)136,并且通過第一開關(guān)136連接到通訊模塊130。 在這里,第二接口為通用串行總線(USB)。但是,接口根據(jù)所連接的周邊模塊來確定,并且可以應(yīng)用不同于上述接口的其它接口 ??刂茊卧?10通過第三接口連接到數(shù)據(jù)存儲模塊。這是因為控制單元210還應(yīng)該能夠通過嵌入式控制器140的控制,為數(shù)據(jù)存儲模塊120設(shè)置控制權(quán)。 第二開關(guān)154連接到控制單元210,根據(jù)便攜式計算機100的操作模式,控制音頻輸出模塊150連接到主控制器110或控制單元210。與此同時,隨機存取存儲器(RAM) 220連接到控制單元210。隨機存取存儲器是為驅(qū)動控制單元210提供所需臨時存儲空間的裝置。根據(jù)與圖1有關(guān)的上述內(nèi)容,輔助輸入輸出設(shè)備200包括視頻輸出單元230。與此同時,根據(jù)本發(fā)明,輔助輸入輸出設(shè)備200包含存儲單元250,如圖 2所示。在下文中,將根據(jù)擁有輔助輸入輸出設(shè)備200的便攜式計算機100的系統(tǒng) 設(shè)置方法,詳細(xì)描述本發(fā)明的操作。圖3為描述根據(jù)本發(fā)明一個實施例的便攜式計算機IOO和輔助輸入輸出設(shè) 備200的系統(tǒng)設(shè)置方法的流程圖。圖4為描述在本發(fā)明 一 個實施例中所采用的 查找表的示例的示意圖。圖5為描述根據(jù)本發(fā)明實施例周邊模塊為通訊模塊130 時便攜式計算機100和輔助輸入輸出設(shè)備200的系統(tǒng)設(shè)置方法的流程圖。圖6 為描述根據(jù)本發(fā)明實施例周邊模塊為數(shù)據(jù)存儲模塊120時便攜式計算機100和 輔助輸入輸出設(shè)備200的系統(tǒng)設(shè)置方法的流程圖。如這些附圖所示,根據(jù)本發(fā)明的具有輔助輸入輸出設(shè)備200的便攜式計算 機100感應(yīng)便攜式計算機100的主系統(tǒng)狀態(tài)。如果便攜式計算機100的主控制 器IIO進(jìn)入主控制器110不控制周邊模塊的模式,那么周邊模塊的控制權(quán)將轉(zhuǎn) 移到輔助輸入輸出設(shè)備200的控制單元210。如果主系統(tǒng)再次進(jìn)入主控制器110 將獲得周邊模塊的控制權(quán)的模式,那么周邊模塊的控制權(quán)將轉(zhuǎn)移到主控制器 110。也就是說,主控制器110或控制單元210根據(jù)主系統(tǒng)的模式,為周邊模 塊設(shè)置控制權(quán)。此時,設(shè)置控制權(quán)的具體方法可根據(jù)每種周邊模塊而改變。例如:通訊模塊 130與主控制器IIO或控制單元210中的任何一個斷開,連接到其中另一裝置, 通過物理開關(guān)的操作設(shè)置新的控制權(quán)。那么執(zhí)行通訊模塊130的初始化,辨認(rèn)通訊模塊130,即可設(shè)置控制權(quán)。采用與通訊模塊130相同的方式,使用物理開關(guān),可重新設(shè)置音頻輸出模 塊150的連接。與此同時,開關(guān)用來避免周邊模塊被兩個系統(tǒng)同時使用。如果某個周邊模 塊被允許被兩個系統(tǒng)同時使用,則該周邊模塊將不使用開關(guān)。例如,在數(shù)據(jù)存儲模塊120的例子中,控制單元210可以在主控制器110 具備控制權(quán)的狀態(tài)下,從數(shù)據(jù)存儲模塊120中讀取數(shù)據(jù)。因此,數(shù)據(jù)存儲模塊 120并沒有連接到開關(guān),而新控制權(quán)僅通過控制信號設(shè)置。以下將參照圖3對根據(jù)本發(fā)明的實施例的便攜式計算機IOO和輔助輸入輸 出設(shè)備200的系統(tǒng)設(shè)置方法進(jìn)行描述。首先,嵌入式控制器140感應(yīng)便攜式計 算機100的操作模式(S110 )。嵌入式控制器140從便攜式計算機100的BIOS 中檢測操作模式。根據(jù)ACIP電源管理標(biāo)準(zhǔn)中顯示的狀態(tài)Gl,操作模式可以分 為模式SO至S5。此時,嵌入式控制器140感應(yīng)操作模式的變化。也就是說,如果操作模式 沒有改變,將保持當(dāng)前設(shè)置的控制權(quán)狀態(tài)。如果操作模式發(fā)生變化,將根據(jù)改變后的操作模式,確定是否存在需要系 統(tǒng)切換的周邊模塊(即控制權(quán)的轉(zhuǎn)移)(S120)。上述確定可以通過讀取查找表來實行,在查找表中為每個周邊模塊設(shè)置每 種操作模式的控制主體。查找表中設(shè)置的值可以通過用戶設(shè)置進(jìn)行修改,查找 表示例請見圖4。圖中所示,如果操作模式為模式SO,主系統(tǒng)(主控制器110) 對所有周邊模塊具有控制權(quán)。但是,如果操作模式從模式Sl變?yōu)槟J絊2,輔 助輸入輸出設(shè)備200 (控制單元210)獲得對音頻輸出模塊150 (揚聲器)的控 制權(quán)。如果操作模式變?yōu)槟J絊3,輔助輸入輸出設(shè)備200獲得對有線/無線通 訊模塊130的控制權(quán),如果操作模式變?yōu)槟J絊4,輔助輸入輸出設(shè)備200還獲 得對數(shù)據(jù)存儲模塊120 (硬盤驅(qū)動器(HDD))的控制權(quán)。如上所述,這只是設(shè)置操作模式的示例,用戶或制造商可以對設(shè)置值進(jìn)行 不同的設(shè)定。之后,如果存在需要轉(zhuǎn)移控制權(quán)的周邊模塊,將釋放現(xiàn)有系統(tǒng)對相應(yīng)周邊 模塊的控制權(quán)(S130)。釋放可以通過控制信號執(zhí)行,或可以與使用開關(guān)的物理方法一起纟丸行。新系統(tǒng)為相應(yīng)的周邊模塊設(shè)置控制權(quán)(S140)。此時,新系統(tǒng)是指未設(shè)置 控制權(quán)的系統(tǒng),包括主控制器110或控制單元210。在下文中,將參考圖5詳細(xì)描述當(dāng)周邊模塊為通訊模塊130時的具體轉(zhuǎn)移 方法。如圖5所示,當(dāng)周邊模塊為通訊模塊130時,將確定是否驅(qū)動嵌入式控制 器140 ( S210)。如果沒有驅(qū)動嵌入式控制器140,將確定是否驅(qū)動輔助輸入輸出設(shè)備的控 制單元210 ( S212)。如果控制單元210也沒有驅(qū)動,本發(fā)明的執(zhí)行將結(jié)束,以避免本發(fā)明在沒 有操作便攜式計算機100時執(zhí)行。與此同時,如果嵌入式控制器140被驅(qū)動,將通過嵌入式控制器140感應(yīng) 到系統(tǒng)的操作模式(S220)。然后將確定該操作模式是否是模式S3至S5中的一種(以下簡稱為"閑置 模式")(S230 )。這是因為如果操作模式為閑置模式,控制單元210將設(shè)置 對通訊模塊130的控制權(quán)。因此,如果操作模式為閑置模式,將確定控制單元210是否具有對通訊模 塊130的控制權(quán)(S240 )。如果控制單元210不具有對通訊模塊130的控制權(quán), 那么嵌入式控制器140將操作第一開關(guān)136,將通訊模塊130連接到控制單元 210 ( S242 )。之后,控制單元210對通訊模塊130執(zhí)行初始化,設(shè)置通訊模塊130的控 制權(quán)(S244 )??刂茊卧?10使用通訊模塊130,執(zhí)行聯(lián)網(wǎng)(S246 )。如果在步驟S240 中確定控制單元210具有對通訊模塊130的控制權(quán),將立即執(zhí)行步驟S246。與此同時,如果在步驟S230中確定操作模式并非閑置模式,將確定主控 制器IIO是否具有對通訊模塊130的控制權(quán)(S250 )。如果主控制器110不具 有對通訊模塊130的控制權(quán),那么嵌入式控制器140將操作第一開關(guān)136,將 通訊模塊130連接到主控制器110 (S252 )。之后,主控制器UO對通訊模塊130執(zhí)行初始化,設(shè)置對通訊模塊130的控制權(quán)(S254 )。然后,主控制器IIO使用通訊模塊130,執(zhí)行聯(lián)網(wǎng)(S256)。如果在步驟 S250中確定主控制器IIO具有對通訊模塊130的控制權(quán),將立即執(zhí)行步驟S256。 執(zhí)行步驟S246或步驟S256后,上述步驟將從步驟S210開始再次重復(fù)執(zhí)行。與此同時,將執(zhí)行步驟S240,因為如果在步驟S212中確定控制單元210 被驅(qū)動,即如果嵌入式控制器140沒有驅(qū)動,但只有控制單元210被驅(qū)動,那 么操作模式即為閑置模式。圖6示出了當(dāng)周邊模塊為數(shù)據(jù)存儲模塊120時本發(fā)明的詳細(xì)流程圖。如圖中所示,當(dāng)周邊模塊為數(shù)據(jù)存儲模塊120時,嵌入式控制器140首先 感應(yīng)系統(tǒng)的操作模式(S310)。然后,將確定所感應(yīng)到的操作模式為模式S4還是S5 (S320 )。如果在步驟S320中確定操作模式為模式S4或S5,將確定主控制器110 是否具有對數(shù)據(jù)存儲模塊120的控制權(quán)(S330 )。此時,如果在步驟S330中確定主控制器110具有對數(shù)據(jù)存儲模塊120控 制權(quán),那么數(shù)據(jù)存儲模塊120的控制權(quán)將從主控制器110中釋放(S332 ),并 且控制單元210設(shè)置對數(shù)據(jù)存儲模塊120的控制權(quán)(S334 )。但是,如果在步驟S330中確定主控制器110并不具有對數(shù)據(jù)存儲模塊120 的控制權(quán)(當(dāng)控制單元210具有數(shù)據(jù)存儲模塊120的控制權(quán)時),將不會設(shè)置 新的控制權(quán)。與此同時,如果在步驟S320中瑜定,操作模式既不是模式S4,也不是模 式S5(當(dāng)操作模式為模式S0至S3中的一個時),將確定控制單元210是否具 有對數(shù)據(jù)存儲模塊120的控制權(quán)(S340 )。此時,如果在步驟S340中確定控制單元210具有對數(shù)據(jù)存儲模塊120的 控制權(quán),那么數(shù)據(jù)存儲模塊120的控制權(quán)將從控制模塊210中釋放(S342 ), 并且主控制器IIO設(shè)置對數(shù)據(jù)存儲模塊120的控制權(quán)(S344)。但是,如果在步驟S340中確定控制單元210并不具有數(shù)據(jù)存儲模塊120 的控制權(quán)(當(dāng)主控制器110具有數(shù)據(jù)存儲模塊120的控制權(quán)時),將不會建立 起新的控制權(quán)。上述實施例說明了具體周邊模塊的詳細(xì)流程,很顯然,這個流程可以根據(jù) 每種周邊模塊而加以變化。很明確,本發(fā)明的范圍并不局限于上述的實施例,而是由所附的權(quán)利要求調(diào)整。
權(quán)利要求
1.一種便攜式計算機,其特征在于,包括輔助輸入/輸出(IO)設(shè)備;主控制器,設(shè)置為控制使攜式計算機;周邊模塊,設(shè)置為執(zhí)行便攜式計算機的各個功能;輔助輸入/輸出(IO)設(shè)備,包括設(shè)置為選擇性地控制周邊模塊的控制單元并且由自身的操作系統(tǒng)(OS)驅(qū)動;以及嵌入式控制器(EC),設(shè)置為從基本輸入/輸出系統(tǒng)(BIOS)感應(yīng)便攜式計算機的操作模式,根據(jù)所感應(yīng)到的便攜式計算機的操作模式,確定是所述主控制器還是所述輔助輸入輸出設(shè)備的控制單元控制周邊設(shè)備。
2. 如權(quán)利要求l所述的便攜式計算機,其特征在于,所述周邊模塊至少包 括通訊模塊、數(shù)據(jù)存儲模塊和音頻輸出模塊中的一個。
3. 如權(quán)利要求l所述的便攜式計算機,其特征在于,所述周邊模塊為通訊 模塊,并且所述便攜式計算機進(jìn)一步包括第一開關(guān),設(shè)置為選擇性地切換所述通訊模塊的連接; 第一接口 ,設(shè)置為將所述嵌入式控制器連接到所述輔助輸入輸出設(shè)備的控 制單元;以及第二接口 ,設(shè)置為將所述第一開關(guān)連接到所述輔助輸入輸出設(shè)備的控制單元。
4. 如權(quán)利要求3所述的便攜式計算機,其特征在于,所述第一接口為通用 輸入/輸出(GPIO)端口,所述第二接口為通用串行總線(USB)。
5. 如權(quán)利要求4所述的便攜式計算機,其特征在于,如果所述嵌入式控制 器感應(yīng)到操作模式為如同高級配置與電源接口 (ACPI)電源管理標(biāo)準(zhǔn)所規(guī)定的切斷對通訊模塊的電源供應(yīng)的模式,那么嵌入式控制器確定所述輔助輸入輸出 設(shè)備的控制單元將控制所述通訊模塊,控制所述第一開關(guān)將輔助輸入輸出設(shè)備 的控制單元連接到通訊模塊,并且向輔助輸入輸出設(shè)備的控制單元發(fā)送控制信 號,控制通訊模塊。
6. 權(quán)利要求l所述的便攜式計算機,其特征在于,所述周邊模塊為數(shù)據(jù)存儲 模塊,并且所述便攜式計算機進(jìn)一步包括設(shè)置為將所述數(shù)據(jù)存儲模塊連接到所述輔 助輸入輸出設(shè)備的控制單元的接口 。
7. 權(quán)利要求6所述的便攜式計算機,其特征在于,如果所述嵌入式控制器 感應(yīng)到操作模式為如同高級配置與電源接口 (ACPI)電源管理標(biāo)準(zhǔn)所規(guī)定的切 斷對隨機存取存儲器(RAM)的電源供應(yīng)的模式,那么嵌入式控制器確定所述 輔助輸入輸出設(shè)備的控制單元將控制所述數(shù)據(jù)存儲模塊,并且向輔助輸入輸出 設(shè)備的控制單元發(fā)送控制信號,控制數(shù)據(jù)存儲模塊。
8. 如權(quán)利要求l所述的便攜式計算機,其特征在于,所述周邊模塊為音頻輸 出模塊,并且所述便攜式計算機進(jìn)一步包括設(shè)置為選擇性地切換所述音頻輸出模塊的 連接的開關(guān)。
9. 如權(quán)利要求8所述的便攜式計算機,其特征在于,如果所述嵌入式控制 器感應(yīng)到操作模式為如同高級配置與電源接口 (ACPI)電源管理標(biāo)準(zhǔn)所規(guī)定的 休眠模式,那么所述嵌入式控制器確定所述輔助輸入輸出設(shè)備的控制單元將控 制所述音頻輸出模塊,控制開關(guān)將輔助輸入輸出設(shè)備的控制單元連接到音頻輸 出模塊,并且向輔助輸入輸出設(shè)備的控制單元發(fā)送控制信號,控制音頻輸出模 塊。
10. 如權(quán)利要求l所述的便攜式計算機,其特征在于,所述周邊模塊包括一個數(shù)據(jù)存儲模塊、 一個通訊模塊和一個音頻輸出模塊,并且 所述便攜式計算機進(jìn)一步包括第一開關(guān),設(shè)置在所述通訊模塊與所述嵌入式控制器之間以及所述主控制 器與所述輔助輸入輸出設(shè)備的控制單元之間,設(shè)置為選擇性地切換通訊模塊與 主控制器和輔助輸入輸出設(shè)備的控制單元之間的連接;第一接口,設(shè)置為將所述嵌入式控制器連接到所述輔助輸入輸出設(shè)備的控制單元;第二接口 ,設(shè)置為將所述第一開關(guān)連接到所述輔助輸入輸出設(shè)備的控制單元;第三接口 ,設(shè)置為將所述數(shù)據(jù)存儲模塊連接到所述輔助輸入輸出設(shè)備的控 制單元;以及第二開關(guān),設(shè)置在輔助輸入輸出設(shè)備的控制單元與所述音頻輸出模塊之間 以及所述主控制器與所述音頻輸出模塊之間,設(shè)置為選擇性地切換音頻輸出模 塊的連接,并且當(dāng)所述嵌入式控制器確定輔助輸入輸出設(shè)備的控制單元將控制通訊模塊 時,嵌入式控制器控制所述第一開關(guān),將輔助輸入輸出設(shè)備的控制單元連接到 通訊模塊,并向輔助輸入輸出設(shè)備的控制單元發(fā)送控制信號,以控制通訊模塊; 當(dāng)所述嵌入式控制器確定輔助輸入輸出設(shè)備的控制單元將控制所迷數(shù)據(jù)存儲 模塊時,嵌入式控制器向輔助輸入輸出設(shè)備的控制單元發(fā)送控制信號,以控制 數(shù)據(jù)存儲模塊;當(dāng)嵌入式控制器確定輔助輸入輸出設(shè)備的控制單元將控制所述 音頻輸出模塊時,嵌入式控制器控制第二開關(guān),將輔助輸入輸出設(shè)備的控制單 元連接到音頻輸出模塊,并向輔助輸入輸出設(shè)備的控制單元發(fā)送控制信號,以 控制音頻輸出模塊。
11. 一種控制便攜式計算機的方法,其特征在于,所述方法包括 從基本輸入/輸出系統(tǒng)(BIOS)感應(yīng)便攜式計算機的操作模式;以及 根據(jù)所感應(yīng)到的便攜式計算機操作模式,確定是由控制便攜式計算機的主控制器還是由便攜式計算機輔助輸入輸出設(shè)備的控制單元來控制執(zhí)行便攜式計算機的各個功能的周邊設(shè)備。
12. 如權(quán)利要求ll所述的方法,其特征在于,所述周邊模塊至少包括通訊模塊、數(shù)據(jù)存儲模塊和音頻輸出模塊中的一個。
13. 如權(quán)利要求ll所述的方法,其特征在于,進(jìn)一步包括選擇性地切換 起便攜式計算機周邊設(shè)備作用的通訊模塊的連接。
14. 如權(quán)利要求13所述的方法,其特征在于,當(dāng)感應(yīng)步驟感應(yīng)到操作模式 為如同高級配置與電源接口 (ACPI)電源管理標(biāo)準(zhǔn)所規(guī)定的切斷對通訊模塊的 電源供應(yīng)的模式,那么確定步驟確定所述輔助輸入輸出設(shè)備的控制單元將控制 所述通訊模塊,并且選擇性切換步驟將輔助輸入輸出設(shè)備的控制單元鏈接到通 訊模塊,以及所述方法進(jìn)一步包括向輔助輸入輸出設(shè)備的控制單元發(fā)送控制信號,以控 制通訊模塊。
15. 如權(quán)利要求13所述的方法,其特征在于,當(dāng)感應(yīng)步驟感應(yīng)到操作模式 為如同高級配置與電源接口 ( ACPI)電源管理標(biāo)準(zhǔn)所少見定的切斷對隨機存取存 儲器(RAM)的電源供應(yīng)的模式,那么確定步驟確定所述輔助輸入輸出設(shè)備的 控制單元將控制起周邊模塊作用的數(shù)據(jù)存儲模塊,以及所述方法進(jìn)一步包括向輔助輸入輸出設(shè)備的控制單元發(fā)送控制信號,以控 制數(shù)據(jù)存儲模塊。
16. 如權(quán)利要求ll所述的方法,其特征在于,進(jìn)一步包括 選擇性地切換起周邊模塊作用的音頻輸出模塊的連接。
17. 如權(quán)利要求16所述的方法,其特征在于,當(dāng)感應(yīng)步驟感應(yīng)到操作模式 為如同高級配置與電源接口 ( ACPI)電源管理標(biāo)準(zhǔn)所規(guī)定的休眠模式,那么確 定步驟確定所述輔助輸入輸出設(shè)備的控制單元將控制起周邊模塊作用的音頻 輸出模塊,并且選擇性切換步驟切換要連接到音頻輸出模塊的輔助輸入輸出設(shè)備的控制單元,以及所述方法進(jìn)一 步包括向輔助輸入輸出設(shè)備的控制單元發(fā)送控制信號,以控 制音頻輸出模塊。
18.如權(quán)利要求ll所述的方法,其特征在于,所述周邊模塊包括一個數(shù)據(jù)存儲模塊、 一個通訊模塊和一個音頻輸出模塊,并且所述便攜式計算機進(jìn)一 步包括第一開關(guān),設(shè)置在所述通訊模塊與所述嵌入式控制器之間以及所述主控制 器與所述輔助輸入輸出設(shè)備的控制單元之間,設(shè)置為選擇性地切換通訊模塊與 主控制器和輔助輸入輸出設(shè)備的控制單元之間的連接;第一接口 ,設(shè)置為將所述嵌入式控制器連接到所述輔助輸入輸出設(shè)備的控 制單元;第二接口 ,設(shè)置為將所述第一開關(guān)連接到所述輔助輸入輸出設(shè)備的控制單元;第三接口 ,設(shè)置為將所述數(shù)據(jù)存儲裝置連接到輔助輸入輸出設(shè)備的控制單元;以及第二開關(guān),設(shè)置在輔助輸入輸出設(shè)備的通訊模塊與所述音頻輸出模塊之間 以及所述主控制器與所述音頻輸出模塊之間,設(shè)置為選擇性地切換音頻輸出模 塊的連接,并且當(dāng)所述嵌入式控制器確定輔助輸入輸出設(shè)備的控制單元將控制通訊模塊 時,嵌入式控制器控制所述第一開關(guān),將輔助輸入輸出設(shè)備的控制單元連接到 通訊模塊,并向輔助輸入輸出設(shè)備的控制單元發(fā)送控制信號,以控制通訊模塊; 當(dāng)嵌入式控制器確定輔助輸入輸出設(shè)備的控制單元將控制所述數(shù)據(jù)存儲模塊 時,嵌入式控制器向輔助輸入輸出設(shè)備的控制單元發(fā)送控制信號,以控制數(shù)據(jù) 存儲模塊;當(dāng)嵌入式控制器確定輔助輸入輸出設(shè)備的控制單元將控制音頻輸出 模塊時,嵌入式控制器控制所述第二開關(guān),將輔助輸入輸出設(shè)備的控制單元連 接到音頻輸出模塊,并向輔助輸入輸出設(shè)備的控制單元發(fā)送控制信號,以控制 音頻輸出模塊。
全文摘要
本發(fā)明公開了一種便攜式計算機,包含輔助輸入/輸出(IO)設(shè)備、配置為控制便攜式計算機的主控制器、配置為執(zhí)行便攜式計算機各個功能的周邊模塊、以及配置為從基礎(chǔ)輸入/輸出系統(tǒng)(BIOS)感應(yīng)便攜式計算機操作模式并且根據(jù)所感應(yīng)到的便攜式計算機操作模式、決定是由主控制器還是由輔助輸入輸出設(shè)備的控制單元來控制周邊設(shè)備的嵌入式控制器(EC);輔助輸入/輸出(IO)設(shè)備包含配置為選擇性控制周邊模塊的控制單元并且由自身操作系統(tǒng)(OS)驅(qū)動。
文檔編號G06F1/16GK101403936SQ20081016847
公開日2009年4月8日 申請日期2008年9月28日 優(yōu)先權(quán)日2007年10月5日
發(fā)明者崔當(dāng)愚 申請人:Lg電子株式會社