專利名稱:計(jì)算機(jī)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種計(jì)算機(jī)裝置,且特別是有關(guān)于一種可以自動(dòng)進(jìn)行開關(guān)機(jī)測(cè)試
并儲(chǔ)存測(cè)試結(jié)果的計(jì)算機(jī)裝置。
背景技術(shù):
為了測(cè)試計(jì)算機(jī)裝置的穩(wěn)定性,在研發(fā)階段和成品出廠之前需要對(duì)計(jì)算機(jī)裝置進(jìn) 行開關(guān)機(jī)測(cè)試。比如服務(wù)器的開關(guān)機(jī)測(cè)試,需要反復(fù)驗(yàn)證服務(wù)器開機(jī)上電和關(guān)機(jī)掉電的過 程,并且借由開機(jī)過程中基本輸入/輸出系統(tǒng)(Basic Input/OutputSystem, BIOS)開機(jī)自 檢(Power-On Self Test, POST),來測(cè)試服務(wù)器的電源時(shí)序。在這個(gè)開關(guān)機(jī)測(cè)試中,需要反 復(fù)地進(jìn)行開關(guān)機(jī)數(shù)百次甚至上千次。為了做到反復(fù)開關(guān)機(jī),一般的做法是反復(fù)按壓開機(jī)鍵, 而為了節(jié)省人力,可以借助外部的自動(dòng)化的機(jī)械設(shè)備來代替人工進(jìn)行反復(fù)按壓開機(jī)鍵的動(dòng) 作。 而關(guān)于測(cè)試結(jié)果的取得,已知技術(shù)大多利用計(jì)算機(jī)裝置所定義的一個(gè)特殊的輸入 /輸出埠(Input/Output port, I/O port)來進(jìn)行檢查與除錯(cuò),而此特殊的I/Oport所對(duì)應(yīng) 的1/0地址為80h,以下簡(jiǎn)稱為port 80。在實(shí)際應(yīng)用上,測(cè)試人員最常應(yīng)用偵錯(cuò)卡(debug card),來擷取port 80所對(duì)應(yīng)的代碼。此外,偵錯(cuò)卡上具有七段顯示器。當(dāng)計(jì)算機(jī)沒有正 常開機(jī)時(shí),測(cè)試人員將可通過停留于七段顯示器上的代碼,來得知計(jì)算機(jī)裝置中哪個(gè)零件 運(yùn)作出現(xiàn)問題。 為了擷取port 80所對(duì)應(yīng)的代碼,測(cè)試人員會(huì)在BI0S的程序代碼中加入一段顯示 程序。然而,上述的顯示程序只能在BIOS開機(jī)POST過程中時(shí)執(zhí)行。而POST之前、P0ST結(jié) 束進(jìn)入DOS之后以及掉電關(guān)機(jī)過程的信息仍無法取得,需要測(cè)試人員在測(cè)試過程中始終守 候在被測(cè)計(jì)算機(jī)裝置旁邊關(guān)注測(cè)試的進(jìn)程,否則一旦在POST以外的過程中出錯(cuò),將無法獲 知出錯(cuò)的信息。 然而,為了測(cè)試計(jì)算機(jī)裝置在各種極端環(huán)境下的穩(wěn)定性,開關(guān)機(jī)測(cè)試不但需要在 普通環(huán)境下進(jìn)行,還需要在高溫和低溫環(huán)境下進(jìn)行,并不適合測(cè)試人員長(zhǎng)時(shí)間守候在這樣 的環(huán)境中。
發(fā)明內(nèi)容
本發(fā)明提供一種計(jì)算機(jī)裝置,無需額外的測(cè)試設(shè)備,即可對(duì)自身進(jìn)行開關(guān)機(jī)測(cè)試。
本發(fā)明提供一種計(jì)算機(jī)裝置,對(duì)應(yīng)地儲(chǔ)存每次測(cè)試的結(jié)果;在測(cè)試出錯(cuò)時(shí),也能記 錄測(cè)試出錯(cuò)信息。 本發(fā)明提供一種計(jì)算機(jī)裝置,可以遠(yuǎn)程控制其開始/結(jié)束開關(guān)機(jī)測(cè)試。 本發(fā)明提出一種計(jì)算機(jī)裝置,包括基板管理控制器、系統(tǒng)芯片、控制單元以及電源
供應(yīng)器?;骞芾砜刂破鬏敵鲆魂P(guān)機(jī)信號(hào),并以第一與第二預(yù)定時(shí)間為基準(zhǔn),分別切換關(guān)
機(jī)信號(hào)至無效狀態(tài)和有效狀態(tài),并在關(guān)機(jī)信號(hào)從有效狀態(tài)切換為無效狀態(tài)時(shí)輸出一脈沖信
號(hào)。系統(tǒng)芯片會(huì)接收脈沖信號(hào),并據(jù)以產(chǎn)生一開機(jī)信號(hào)。
3
另一方面,控制單元接收開機(jī)信號(hào)和關(guān)機(jī)信號(hào),并據(jù)以輸出一電源控制信號(hào),其中
當(dāng)接收到的關(guān)機(jī)信號(hào)為無效時(shí),其輸出的電源控制信號(hào)為第一狀態(tài),當(dāng)接收到的關(guān)機(jī)信號(hào) 為有效時(shí),其輸出的電源控制信號(hào)為第二狀態(tài)。電源供應(yīng)器接收電源控制信號(hào),并在電源控
制信號(hào)為第一狀態(tài)時(shí),進(jìn)行系統(tǒng)上電;當(dāng)電源控制信號(hào)為第二狀態(tài)時(shí),進(jìn)行系統(tǒng)掉電。
在本發(fā)明的一實(shí)施例中,上述的關(guān)機(jī)信號(hào)維持有效狀態(tài)第一預(yù)定時(shí)間后,基板管 理控制器將把關(guān)機(jī)信號(hào)切換至無效狀態(tài)。此外,上述的關(guān)機(jī)信號(hào)維持無效狀態(tài)第二預(yù)定時(shí) 間后,基板管理控制器將把關(guān)機(jī)信號(hào)切換至有效狀態(tài)。 在本發(fā)明的一實(shí)施例中,上述的計(jì)算機(jī)裝置通過網(wǎng)絡(luò)連接一遠(yuǎn)程計(jì)算機(jī),且基板
管理控制器接收遠(yuǎn)程計(jì)算機(jī)發(fā)出的測(cè)試開始信號(hào),并據(jù)以開始執(zhí)行開關(guān)機(jī)測(cè)試。 基于上述,本發(fā)明是利用基板管理控制器與系統(tǒng)芯片,來操控由控制單元所產(chǎn)生
的電源控制信號(hào),以致使電源供應(yīng)器能交替的上電與掉電。相對(duì)地,計(jì)算機(jī)裝置將不斷地執(zhí)
行開關(guān)機(jī)測(cè)試,并將測(cè)試的結(jié)果儲(chǔ)存在基板管理控制器中。如此一來,就算測(cè)試結(jié)束甚至測(cè)
試失敗,測(cè)試人員也可以從獨(dú)立于系統(tǒng)的基板管理控制器所儲(chǔ)存的資料,來得知系統(tǒng)的狀
態(tài)進(jìn)而進(jìn)行相關(guān)的除錯(cuò)動(dòng)作。藉此,本發(fā)明將可有效地提升測(cè)試人員的工作效率。 為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖作詳
細(xì)說明如下。
圖1繪示為依照本發(fā)明一實(shí)施例的計(jì)算機(jī)裝置的方塊示意圖。
圖2為用以說明圖1實(shí)施例的各信號(hào)的電平的對(duì)照表。
具體實(shí)施例方式
圖1繪示為依照本發(fā)明一實(shí)施例的計(jì)算機(jī)裝置的方塊示意圖。請(qǐng)參照?qǐng)Dl,計(jì)算機(jī) 裝置100包括基板管理控制器110、系統(tǒng)芯片120、控制單元130以及電源供應(yīng)器140。其 中,系統(tǒng)芯片120電性連接至基板管理控制器110。控制單元130電性連接至基板管理控 制器110與系統(tǒng)芯片120。電源供應(yīng)器140電性連接至控制單元130。此外,在本實(shí)施例 中,系統(tǒng)芯片120例如是南橋芯片,且控制單元130例如是復(fù)雜可編程邏輯裝置(complex programmable logic device, CPU))。 在整體操作上,基板管理控制器110會(huì)輸出關(guān)機(jī)信號(hào)SI 1 ,并以第一與第二預(yù)定時(shí) 間為基準(zhǔn),來致使關(guān)機(jī)信號(hào)Sll分別切換至無效狀態(tài)和有效狀態(tài)。舉例來說,當(dāng)關(guān)機(jī)信號(hào) Sll維持有效狀態(tài)第一預(yù)定時(shí)間(例如10毫秒)后,基板管理控制器110會(huì)將關(guān)機(jī)信號(hào) Sll切換至無效狀態(tài)。相對(duì)地,當(dāng)關(guān)機(jī)信號(hào)Sll維持無效狀態(tài)第二預(yù)定時(shí)間(例如100毫
秒)后,基板管理控制器110則會(huì)將關(guān)機(jī)信號(hào)Sll又切換至有效狀態(tài)。
值得注意的是,當(dāng)關(guān)機(jī)信號(hào)Sll從有效狀態(tài)切換至無效狀態(tài)的過程中,基板管理 控制器110會(huì)產(chǎn)生脈沖信號(hào)P11至系統(tǒng)芯片120。藉此,系統(tǒng)芯片120將接收脈沖信號(hào)P11 并據(jù)以輸出開機(jī)信號(hào)S12至控制單元130。此時(shí),控制單元130將同時(shí)接收開機(jī)信號(hào)S12和 關(guān)機(jī)信號(hào)Sll,并據(jù)以輸出一電源控制信號(hào)S13。其中,當(dāng)控制單元130接收到的關(guān)機(jī)信號(hào) Sll為無效時(shí),所輸出的電源控制信號(hào)S13為第一狀態(tài)。反之,當(dāng)控制單元130接收到的關(guān) 機(jī)信號(hào)Sll為有效時(shí),所輸出的電源控制信號(hào)S13為第二狀態(tài)。
舉例來說,倘若關(guān)機(jī)信號(hào)Sll的有效狀態(tài)為低電平,關(guān)機(jī)信號(hào)Sll的無效狀態(tài)為高 電平,且關(guān)機(jī)信號(hào)Sll的初始狀態(tài)為有效狀態(tài),則如圖2所示的,一開始,由于系統(tǒng)芯片120 無法輸出開機(jī)信號(hào)S12,因此,控制單元130都會(huì)將電源控制信號(hào)S13維持在第二狀態(tài)(高 電平)。相對(duì)地,此時(shí)的電源供應(yīng)器140將依據(jù)為第二狀態(tài)的電源控制信號(hào)S13處于掉電狀 態(tài)。 另一方面,當(dāng)關(guān)機(jī)信號(hào)S11從有效狀態(tài)(低電平)切換至無效狀態(tài)(高電平) 時(shí),系統(tǒng)芯片120將依據(jù)基板管理控制器110所產(chǎn)生的脈沖信號(hào)P11,而據(jù)以輸出開機(jī)信號(hào) S12。此時(shí),控制單元130將依據(jù)關(guān)機(jī)信號(hào)Sll狀態(tài)來切換電源控制信號(hào)S13的狀態(tài)。
舉例來說,如圖2所示的,當(dāng)開機(jī)信號(hào)S12被輸出(低電平),且關(guān)機(jī)信號(hào)Sll維 持在無效狀態(tài)(高電平)時(shí),控制單元130將把電源控制信號(hào)S13切換至第一狀態(tài)(低電 平)。此時(shí),電源供應(yīng)器140將依據(jù)具有第一狀態(tài)(低電平)的電源控制信號(hào)S13來進(jìn)行上 電。 相對(duì)地,當(dāng)開機(jī)信號(hào)S12被輸出(低電平),且基板管理控制器IIO將關(guān)機(jī)信號(hào)Sll 切換至有效狀態(tài)(低電平)時(shí),控制單元130將會(huì)把電源控制信號(hào)S13切換至第二狀態(tài)(高 電平)。此時(shí),電源供應(yīng)器140將依據(jù)具有第二狀態(tài)(高電平)的電源控制信號(hào)S13來進(jìn)行 掉電。雖然本實(shí)施例列舉了無效狀態(tài)與有效狀態(tài)的實(shí)施型態(tài),但是本領(lǐng)域具有通常知識(shí)者 可依設(shè)計(jì)所需來更改無效狀態(tài)與有效狀態(tài)的實(shí)施型態(tài),例如將無效狀態(tài)設(shè)定為低電平,且 有效狀態(tài)設(shè)定為高電平。 值得注意的是,由于基板管理控制器110會(huì)不斷地切換關(guān)機(jī)信號(hào)Sll的狀態(tài),因此 當(dāng)開機(jī)信號(hào)S12被輸出后,電源控制信號(hào)S13的狀態(tài)將會(huì)隨著關(guān)機(jī)信號(hào)Sll的變動(dòng)而產(chǎn)生 相應(yīng)的變動(dòng)。相對(duì)地,電源供應(yīng)器140也會(huì)依據(jù)電源控制信號(hào)S13的變動(dòng),而交替地上電與 掉電。藉此,計(jì)算機(jī)裝置IOO將不斷地重新執(zhí)行開機(jī)自我測(cè)試。 值得一提的是,基板管理控制器110切換關(guān)機(jī)信號(hào)Sll的狀態(tài)的次數(shù)可以通過軟 件程序設(shè)置為一預(yù)定次數(shù)。再者,計(jì)算機(jī)裝置IOO可以通過網(wǎng)絡(luò)連接至一遠(yuǎn)程計(jì)算機(jī),以致 使基板管理控制器110接收遠(yuǎn)程計(jì)算機(jī)所發(fā)出的測(cè)試開始信號(hào),而據(jù)以開始執(zhí)行開關(guān)機(jī)測(cè) 試。相對(duì)地,基板管理控制器110也可以接收遠(yuǎn)程計(jì)算機(jī)發(fā)出的測(cè)試停止信號(hào),并據(jù)以停止 開關(guān)機(jī)測(cè)試。 此外,基板管理控制器110也將對(duì)應(yīng)地以日志的形式,來紀(jì)錄并儲(chǔ)存系統(tǒng)狀態(tài)信 息,如系統(tǒng)的電源電壓,CPU/內(nèi)存是否有出錯(cuò),熱感應(yīng)器的溫度等。此外,基板管理控制器 110是由待機(jī)電壓供電,故可在計(jì)算機(jī)裝置100測(cè)試出錯(cuò)時(shí)記錄出錯(cuò)的信息。如此一來,就 算開關(guān)機(jī)測(cè)試結(jié)束甚至測(cè)試失敗,測(cè)試人員也可以從基板管理控制器110所儲(chǔ)存的資料, 來得知系統(tǒng)的狀態(tài)進(jìn)而進(jìn)行相關(guān)的除錯(cuò)動(dòng)作。另一方面,由于本實(shí)施例是通過基板管理控 制器IIO來達(dá)到自動(dòng)開關(guān)機(jī),因此計(jì)算機(jī)裝置IOO在測(cè)試階段中,測(cè)試人員也無須通過重復(fù) 按壓系統(tǒng)的激活鍵來不斷地開啟與關(guān)閉系統(tǒng)電源。 綜上所述,本發(fā)明是利用基板管理控制器與系統(tǒng)芯片,來操控由控制單元所產(chǎn)生
的電源控制信號(hào),以致使電源供應(yīng)器能交替的上電與掉電。相對(duì)地,計(jì)算機(jī)裝置將不斷地執(zhí)
行開關(guān)機(jī)測(cè)試,并將測(cè)試的結(jié)果儲(chǔ)存在基板管理控制器中。藉此,測(cè)試人員將無須24小時(shí)
的待在測(cè)試機(jī)臺(tái)旁邊,就可以得知系統(tǒng)的狀態(tài)進(jìn)而進(jìn)行相關(guān)的除錯(cuò)動(dòng)作。 雖然本發(fā)明已以實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤(rùn)飾,故本發(fā)明 的保護(hù)范圍當(dāng)以權(quán)利要求所界定的為準(zhǔn)。
權(quán)利要求
一種計(jì)算機(jī)裝置,適用于對(duì)自身進(jìn)行開關(guān)機(jī)測(cè)試,其特征在于,其包括基板管理控制器,輸出一關(guān)機(jī)信號(hào),并以第一與第二預(yù)定時(shí)間為基準(zhǔn),分別切換所述關(guān)機(jī)信號(hào)至無效狀態(tài)和有效狀態(tài),并在所述關(guān)機(jī)信號(hào)從有效狀態(tài)切換為無效狀態(tài)時(shí)輸出一脈沖信號(hào);系統(tǒng)芯片,電性連接至所述基板管理控制器,接收所述脈沖信號(hào),據(jù)以產(chǎn)生一開機(jī)信號(hào);控制單元,電性連接至所述基板管理控制器與所述系統(tǒng)芯片,接收所述開機(jī)信號(hào)和所述關(guān)機(jī)信號(hào),據(jù)以輸出一電源控制信號(hào);當(dāng)接收到的所述關(guān)機(jī)信號(hào)無效時(shí),輸出所述電源控制信號(hào)為第一狀態(tài);當(dāng)接收到的所述關(guān)機(jī)信號(hào)有效時(shí),輸出所述電源控制信號(hào)為第二狀態(tài);以及電源供應(yīng)器,電性連接至所述控制單元,接收所述電源控制信號(hào),當(dāng)所述電源控制信號(hào)為第一狀態(tài)時(shí),進(jìn)行系統(tǒng)上電;當(dāng)所述電源控制信號(hào)為第二狀態(tài)時(shí),進(jìn)行系統(tǒng)掉電。
2. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)裝置,其特征在于,其中所述關(guān)機(jī)信號(hào)維持有效狀態(tài) 所述第一預(yù)定時(shí)間后,所述基板管理控制器將所述關(guān)機(jī)信號(hào)切換至無效狀態(tài);在所述關(guān)機(jī) 信號(hào)維持無效狀態(tài)所述第二預(yù)定時(shí)間后,所述基板管理控制器將所述關(guān)機(jī)信號(hào)切換至有效 狀態(tài)。
3. 根據(jù)權(quán)利要求2所述的計(jì)算機(jī)裝置,其特征在于,其中所述關(guān)機(jī)信號(hào)的有效狀態(tài)為 低電平,且所述關(guān)機(jī)信號(hào)的無效狀態(tài)為高電平。
4. 根據(jù)權(quán)利要求2所述的計(jì)算機(jī)裝置,其特征在于,其中所述關(guān)機(jī)信號(hào)的有效狀態(tài)為 高電平,且所述關(guān)機(jī)信號(hào)的無效狀態(tài)為低電平。
5. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)裝置,其特征在于,其中所述系統(tǒng)芯片為南橋芯片。
6. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)裝置,其特征在于,其中所述控制單元為復(fù)雜可編程 邏輯裝置。
7. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)裝置,其特征在于,其中所述基板管理控制器以日志 的形式記錄所述計(jì)算機(jī)裝置開關(guān)機(jī)測(cè)試的結(jié)果。
8. 根據(jù)權(quán)利要求7所述的計(jì)算機(jī)裝置,其特征在于,其中所述基板管理控制器由待機(jī) 電壓供電,在所述計(jì)算機(jī)裝置出錯(cuò)時(shí)記錄出錯(cuò)的信息。
9. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)裝置,其特征在于,其中所述計(jì)算機(jī)裝置通過網(wǎng)絡(luò)連 接一遠(yuǎn)程計(jì)算機(jī),所述基板管理控制器接收所述遠(yuǎn)程計(jì)算機(jī)發(fā)出的測(cè)試開始信號(hào),據(jù)以開 始執(zhí)行開關(guān)機(jī)測(cè)試。
10. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)裝置,其特征在于,其中所述計(jì)算機(jī)裝置通過網(wǎng)絡(luò)連 接一遠(yuǎn)程計(jì)算機(jī),所述基板管理控制器接收所述遠(yuǎn)程計(jì)算機(jī)發(fā)出的測(cè)試停止信號(hào),據(jù)以停 止開關(guān)機(jī)測(cè)試。
11. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)裝置,其特征在于,其中所述基板管理控制器切換關(guān) 機(jī)信號(hào)狀態(tài)的次數(shù)為一預(yù)定次數(shù)。
全文摘要
本發(fā)明公開了一種計(jì)算機(jī)裝置,包括基板管理控制器、系統(tǒng)芯片、控制單元以及電源供應(yīng)器?;骞芾砜刂破鬏敵鲫P(guān)機(jī)信號(hào),并以第一與第二預(yù)定時(shí)間為基準(zhǔn),分別切換關(guān)機(jī)信號(hào)至無效狀態(tài)和有效狀態(tài),并在關(guān)機(jī)信號(hào)從有效狀態(tài)切換為無效狀態(tài)時(shí)輸出脈沖信號(hào)。系統(tǒng)芯片會(huì)接收脈沖信號(hào),并據(jù)以產(chǎn)生開機(jī)信號(hào)??刂茊卧邮臻_機(jī)信號(hào)和關(guān)機(jī)信號(hào),并據(jù)以輸出電源控制信號(hào),其中在接收到的關(guān)機(jī)信號(hào)分別為無效與有效時(shí),輸出的電源控制信號(hào)分別為第一狀態(tài)與第二狀態(tài)。電源供應(yīng)器接收電源控制信號(hào),并在電源控制信號(hào)分別為第一狀態(tài)與第二狀態(tài)時(shí),分別進(jìn)行系統(tǒng)上電與掉電。
文檔編號(hào)G06F11/22GK101739319SQ200810178369
公開日2010年6月16日 申請(qǐng)日期2008年11月27日 優(yōu)先權(quán)日2008年11月27日
發(fā)明者劉士豪, 王彥敏, 黃麗紅 申請(qǐng)人:英業(yè)達(dá)股份有限公司