專利名稱:實現(xiàn)多個模式控制方式切換的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明屬于計算機應用領域。具體地,本發(fā)明涉及一種實現(xiàn)多個模式控制方式切換的方法和系統(tǒng),能夠在不增加系統(tǒng)成本的前提下,方便的切換不同的用戶使用模式(用戶模式可以自行定義),增加了系統(tǒng)的易用性和擴展性。
背景技術:
隨著計算機的普及和大量的應用,人們對于計算機的應用也越來越廣泛,對計算機應用個性化定制也愈來愈強,不同用戶或是同一用戶在不同使用環(huán)境,均希望計算機提供不同的系統(tǒng)形態(tài)和性能。模式控制方式切換已經(jīng)成為市場的熱點。例如,針對計算機上的不同應用,例如游戲、MP3播放、看電視、使用軟件等,有時需要不同的CPU頻率,因此,需要對CPU頻率的進行切換。這是模式控制方式切換的一種形式。當然,還可以對計算機操作的其他功能模式(模式控制方式)進行切換。當前,聯(lián)想鋒行系列電腦通過模式控制方式切換,實現(xiàn)了對CPU的運行速度的選擇,分別針對Tubro、Auto和Cool。最大程度上滿足了最終用戶的DIY興趣和需求。上述模式控制方式切換的引入增強了用戶體驗,為產(chǎn)品帶來了增值。
由此,模式轉(zhuǎn)換概念的引入,增加了計算機系統(tǒng)的易用性、可操作性和擴展性。但是,目前,常用的控制方法是采用單片機控制,需要進行單片機硬件電路設計和軟件編程,一定程度上增加了系統(tǒng)成本,增加了系統(tǒng)調(diào)試難度,延長了項目開發(fā)時間。
發(fā)明內(nèi)容
為了解決上述問題提出了本發(fā)明。因此,本發(fā)明的目的是提出一種實現(xiàn)多個模式控制方式切換的方法和系統(tǒng),能夠在不增加系統(tǒng)成本的前提下,方便的切換不同的用戶使用模式(用戶模式可以自行定義),增加了系統(tǒng)的易用性和擴展性。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明,提出了一種實現(xiàn)多個模式控制方式切換的方法,包括在計算機啟動時,由BIOS系統(tǒng)判斷集成在控制芯片上的多個GPIO引腳的電平狀態(tài)組合,所述多個GPIO引腳的電平狀態(tài)組合由模式轉(zhuǎn)換控制開關的切換狀態(tài)確定;以及BIOS系統(tǒng)根據(jù)所述多個GPIO引腳的電平狀態(tài)組合,切換到相應的模式控制方式以便在進入操作系統(tǒng)時啟動所述模式。
優(yōu)選地,確定所述多個GPIO引腳的電平狀態(tài)組合的步驟包括由GPIO控制電路將來自模式轉(zhuǎn)換控制開關的開關信號轉(zhuǎn)換為邏輯電平控制信號,并由所述控制芯片通過所述多個GPIO引腳接收所述信號。
優(yōu)選地,所述多個GPIO引腳由大于等于兩個的GPIO引腳形成。
優(yōu)選地,所述模式轉(zhuǎn)換控制開關設置在主機外部并通過外插連接器與主板相連,以便由用戶操作。
根據(jù)本發(fā)明,還提出了一種實現(xiàn)多個模式控制方式切換的系統(tǒng),包括主板平臺部分和前置控制部分。主板平臺部分包括連接頭,用于與前置控制部分的連接器相連以接收來自前置控制部分的開關信號;GPIO控制電路,用于根據(jù)所述開關信號產(chǎn)生邏輯電平控制信號;以及其上集成有多個GPIO引腳的系統(tǒng)控制芯片,用于根據(jù)由所述多個GPIO引腳從所述GPIO控制電路接收到的邏輯電平控制信號,在BIOS系統(tǒng)的控制下,切換到相應的模式控制方式。前置控制部分包括與所述連接頭相連的連接器,用于接收來自模式轉(zhuǎn)換控制開關的開關信號并輸入到主板平臺部分;以及模式轉(zhuǎn)換控制開關,用于執(zhí)行開關操作以產(chǎn)生用于控制模式轉(zhuǎn)換的所述開關信號。
根據(jù)本發(fā)明,通過增加一個硬件連接(連接頭+連接器),可以方便控制切換計算機不同使用模式狀態(tài)。整個過程平滑切換,不需增加更多的硬件配置,方便快捷。因此,本發(fā)明通過固件和硬件的配合使用,實現(xiàn)了PC多使用模式切換,增強了用戶使用體驗感受,帶來產(chǎn)品增值。
通過參考以下結合附圖對所采用的優(yōu)選實施例的詳細描述,本發(fā)明的上述目的、優(yōu)點和特征將變得顯而易見,其中圖1是示出了根據(jù)本發(fā)明實施例的實現(xiàn)多個模式控制方式切換的系統(tǒng)的方框圖;圖2是示出了根據(jù)本發(fā)明實施例的實現(xiàn)多個模式控制方式切換的系統(tǒng)的主板平臺部分的電路控制示意圖;圖3是示出了根據(jù)本發(fā)明實施例的實現(xiàn)多個模式控制方式切換的系統(tǒng)的前置控制部分的電路控制示意圖;以及圖4是示出了根據(jù)本發(fā)明實施例的實現(xiàn)多個模式控制方式切換的方法的流程圖。
具體實施例方式
下面將結合附圖來詳細描述本發(fā)明的優(yōu)選實施例。
圖1是示出了根據(jù)本發(fā)明實施例的實現(xiàn)多個模式控制方式切換的系統(tǒng)的方框圖。
如圖1所示,根據(jù)本發(fā)明實施例的實現(xiàn)多個模式控制方式切換的系統(tǒng)包括主板平臺部分和前置控制部分。主板平臺部分包括GPIO(通用輸入/輸出)控制電路和與GPIO控制電路相連的系統(tǒng)南橋模塊,另外,為了實現(xiàn)多個模式控制方式切換,在主板平臺部分上增加特定連接頭,以便與設置在前置控制部分上的外插連接器連接。前置控制部分包括模式轉(zhuǎn)換控制開關和所述外插連接器。模式轉(zhuǎn)換控制開關執(zhí)行開關操作以便在不同的模式控制方式之間進行切換,其通常設置在計算機外部。
根據(jù)本發(fā)明,由用戶通過操作模式轉(zhuǎn)換控制開關來實現(xiàn)不同模式控制方式切換。因此,對于最終計算機用戶,只需要切換控制開關,便可以實現(xiàn)模式控制方式切換。根據(jù)系統(tǒng)功能狀態(tài)數(shù)量需求,可以滿足不少于4種的模式控制方式切換。這樣,如前所述,整個模式控制方式切換過程由固件和硬件配合使用,方便快捷且安全性好。
下面將結合圖2和圖3分別描述根據(jù)本發(fā)明實施例的實現(xiàn)多個模式控制方式切換的系統(tǒng)的主板平臺部分和前置控制部分的電路控制示意圖。
圖2是示出了根據(jù)本發(fā)明實施例的實現(xiàn)多個模式控制方式切換的系統(tǒng)的主板平臺部分的電路控制示意圖;而圖3是示出了根據(jù)本發(fā)明實施例的實現(xiàn)多個模式控制方式切換的系統(tǒng)的前置控制部分的電路控制示意圖。
如所公知的,GPIO(通用輸入/輸出)用于輸入和輸出計算機系統(tǒng)內(nèi)部一組常用的控制信號,一般集成在主板南橋芯片內(nèi)部。在本發(fā)明中,利用集成在主板南橋芯片內(nèi)部閑置的一組GPIO引腳引用相應的GPIO信號線,然后,通過GPIO控制電路與連接頭的配合控制,實現(xiàn)多個模式狀態(tài)的識別與切換。如圖2所示,在本發(fā)明中,作為示例,采用了集成在主板南橋芯片內(nèi)部閑置的兩個GPIO引腳GPIO1和GPIO2,并通過兩條GPIO信號線與GPIO控制電路相連。具體地,兩個GPIO引腳GPIO1和GPIO2通過電阻(R)與VCC電源相連,并且直接與連接頭連接,以便與連接器相連。
連接頭采用通用8引腳定義,其中引腳3、4為一組,通過外接連接器連接后,可以控制GPIO2邏輯電平;類似地,引腳5、6為一組,通過連接器連接后,可以控制GPIO1邏輯電平。以上使用了兩組GPIO控制,如果系統(tǒng)需要,可以增加GPIO使用數(shù)量。需要說明的是,每增加一個GPIO使用,連接頭需要增加兩個引腳。
連接頭引腳定義如下表所示(外插連接器插頭有類似定義,一一對應以配合使用) 說明*引腳2切掉的目的在于連接頭與連接器連接時,防反插設計,防止用戶誤操作。
下面將描述圖3。圖3示出了模式轉(zhuǎn)換控制開關S1與連接頭的連接狀態(tài)。如圖3所示,模式轉(zhuǎn)換控制開關S1通過旋轉(zhuǎn),控制兩個GPIO引腳GPIO1和GPIO2的電平狀態(tài)。如圖3所示,當5、6引腳短接時,系統(tǒng)正常連接(連接頭+連接器)后,南橋GPIO1信號直接接地,GPIO1為低電平,此時邏輯為低,定義此時為系統(tǒng)狀態(tài)I。當開關旋轉(zhuǎn)至其他狀態(tài)時,GPIO1直接由Vcc供電,為高電平,此時邏輯為高,定義此時為系統(tǒng)狀態(tài)II。依次類推,通過GPIO1、GPIO2控制狀態(tài)的不同組合,實現(xiàn)不同的系統(tǒng)狀態(tài)控制。在圖3中,六向開關SI僅僅為示意標識。在實際中,開關可以分別控制GPIO1、GPIO2電平狀態(tài),并可以組合使用。下表示出了GPIO1、GPIO2的電平狀態(tài)組合的一種方式。
需要注意的是,在通過模式轉(zhuǎn)換控制開關的控制之后,集成在南橋芯片上的GPIO引腳具有不同的狀態(tài)組合(電平狀態(tài)組合),由此,控制芯片(例如南橋芯片)可以根據(jù)該電平狀態(tài)組合切換到相應的模式控制方式。稍后還將詳細描述。
如上所述,通過上述GPIO引腳電平狀態(tài)組合(高、低電平狀態(tài)控制),可以實現(xiàn)四種(2×2)模式控制方式識別和切換。類似地,如果使用3組GPIO信號控制,即通過三個GPIO引腳電平狀態(tài)組合,可以實現(xiàn)八種(2×2×2)模式控制方式識別和切換,依次類推。因此本發(fā)明提供的技術方案較常規(guī)方案,具有很強的擴展性。
下面將結合圖4來描述根據(jù)本發(fā)明實施例的實現(xiàn)多個模式控制方式切換的方法。
為了實現(xiàn)本發(fā)明的模式控制方式切換的方法,需要擴展BIOS系統(tǒng)(基本輸入/輸出系統(tǒng))的功能。BIOS(基本輸入/輸出系統(tǒng))為固化在計算機內(nèi)主板上一個FlashROM(閃速只讀存儲器)芯片上的程序,保存著計算機最重要的基本輸入輸出的程序、系統(tǒng)設置信息、開機上電自檢程序和系統(tǒng)啟動自舉程序。它為計算機提供最低級的、最直接的硬件控制,計算機的原始操作都是依照固化在BIOS里的內(nèi)容來完成的。計算機用戶在使用計算機的過程中,都會接觸到BIOS,它在計算機系統(tǒng)中起著非常重要的作用。
如圖4所示,開始之后,在開機自檢過程(POST)中(步驟401),可以判斷系統(tǒng)硬件狀態(tài)信息,在本發(fā)明中,由BIOS判斷集成在南橋芯片上的GPIO引腳邏輯電平的組合狀態(tài)(步驟403),從而識別模式切換狀態(tài)(I、II、III、IV)。然后,BIOS根據(jù)該模式切換狀態(tài)切換到預先設定的模式控制方式I、II、III、IV(步驟405、407、409和411)。最后,計算機系統(tǒng)正常啟動以進入操作系統(tǒng)(步驟413),由此計算機系統(tǒng)按照所切換到的模式控制方式來實現(xiàn)相應的控制模式。
在本發(fā)明中,硬件電路使用GPIO信號組合邏輯控制和硬件轉(zhuǎn)換開關配合使用。通過識別硬件電路電平邏輯,判斷模式切換狀態(tài)。通過BIOS控制模塊來判斷用戶期望模式狀態(tài)。用戶通過控制硬件開關的狀態(tài)切換(不同檔位),實現(xiàn)對多個模式控制方式切換。本發(fā)明通過硬件和固件的結合來實現(xiàn),無需在主板上設計復雜電路,即可實現(xiàn)多個用戶狀態(tài)切換,主板電路設計與主板平臺無關,具有很強的通用性和擴展性。另外,本發(fā)明的實現(xiàn)依賴于計算機系統(tǒng)軟、硬件的配合實施。由于本發(fā)明主要使用硬件控制方式實現(xiàn)了多個模式控制方式切換,極大的提高了系統(tǒng)的擴展性。用戶接口友好、方便操作且簡單易行,并且擴展性好。另外,根據(jù)本發(fā)明,通過增加一個硬件連接(連接器和連接頭),可以方便切換計算機不同模式控制方式。整個操作過程平滑切換,不需增加更多的硬件配置,方便快捷。由此,通過固件和硬件的配合使用,實現(xiàn)了PC多模式切換,增強了用戶使用體驗,并帶來了產(chǎn)品增值。
雖然以上通過示例對本發(fā)明進行了描述,但是本發(fā)明并不局限于此。例如,可以采用任意邏輯電平組合方式來進行識別和切換。另外,本發(fā)明特別適合于計算機,但是并不局限于此,而可以適用于需要對USB端口進行屏蔽控制的任意設備。
盡管以上已經(jīng)結合本發(fā)明的優(yōu)選實施例示出了本發(fā)明,但是本領域的技術人員將會理解,在不脫離本發(fā)明的精神和范圍的情況下,可以對本發(fā)明進行各種修改、替換和改變。因此,本發(fā)明不應由上述實施例來限定,而應由所附權利要求及其等價物來限定。
權利要求
1.一種實現(xiàn)多個模式控制方式切換的方法,包括在計算機啟動時,由BIOS系統(tǒng)判斷集成在控制芯片上的多個GPIO引腳的電平狀態(tài)組合,所述多個GPIO引腳的電平狀態(tài)組合由模式轉(zhuǎn)換控制開關的切換狀態(tài)確定;以及BIOS系統(tǒng)根據(jù)所述多個GPIO引腳的電平狀態(tài)組合,切換到相應的模式控制方式以便在進入操作系統(tǒng)時啟動所述模式。
2.根據(jù)權利要求1所述的方法,其特征在于確定所述多個GPIO引腳的電平狀態(tài)組合的步驟包括由GPIO控制電路將來自模式轉(zhuǎn)換控制開關的開關信號轉(zhuǎn)換為邏輯電平控制信號,并由所述控制芯片通過所述多個GPIO引腳接收所述信號。
3.根據(jù)權利要求1或2所述的方法,其特征在于所述多個GPIO引腳由大于等于兩個的GPIO引腳形成。
4.根據(jù)權利要求1所述的方法,其特征在于所述模式轉(zhuǎn)換控制開關設置在主機外部并通過外插連接器與主板相連,以便由用戶操作。
5.一種實現(xiàn)多個模式控制方式切換的系統(tǒng),包括主板平臺部分和前置控制部分,主板平臺部分包括連接頭,用于與前置控制部分的連接器相連以接收來自前置控制部分的開關信號;GPIO控制電路,用于根據(jù)所述開關信號產(chǎn)生邏輯電平控制信號;以及其上集成有多個GPIO引腳的系統(tǒng)控制芯片,用于根據(jù)由所述多個GPIO引腳從所述GPIO控制電路接收到的邏輯電平控制信號,在BIOS系統(tǒng)的控制下,切換到相應的模式控制方式;前置控制部分包括與所述連接頭相連的連接器,用于接收來自模式轉(zhuǎn)換控制開關的開關信號并輸入到主板平臺部分;以及模式轉(zhuǎn)換控制開關,用于執(zhí)行開關操作以產(chǎn)生用于控制模式轉(zhuǎn)換的所述開關信號。
6.根據(jù)權利要求5所述的系統(tǒng),其特征在于所述多個GPIO引腳由大于等于兩個的GPIO引腳形成。
7.根據(jù)權利要求5所述的系統(tǒng),其特征在于所述前置控制部分設置在主機外部并通過設置在其上的外插連接器與主板平臺部分相連,以便由用戶操作。
全文摘要
根據(jù)本發(fā)明,提出了一種實現(xiàn)多個模式控制方式切換的方法,包括在計算機啟動時,由BIOS系統(tǒng)判斷集成在控制芯片上的多個GPIO引腳的電平狀態(tài)組合,所述多個GPIO引腳的電平狀態(tài)組合由模式轉(zhuǎn)換控制開關的切換狀態(tài)確定;以及BIOS系統(tǒng)根據(jù)所述多個GPIO引腳的電平狀態(tài)組合,切換到相應的模式控制方式以便在進入操作系統(tǒng)時啟動所述模式。
文檔編號G06F9/445GK1904829SQ20051008812
公開日2007年1月31日 申請日期2005年7月29日 優(yōu)先權日2005年7月29日
發(fā)明者劉大鵬 申請人:聯(lián)想(北京)有限公司