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