專利名稱:顯示bios檢錯碼的裝置與方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種顯示檢錯碼的裝置與方法,特別是涉及一種顯示BIOS 檢錯碼的裝置與方法。
背景技術(shù):
計算機(jī)系統(tǒng)等裝置于啟動或重置(reset)時,基本輸入輸出系統(tǒng)(Basic Input Output System, BIOS)會針對硬件進(jìn)行開機(jī)自我測試(power-on self-test, POST)。其中,開機(jī)自我測試乃是計算機(jī)系統(tǒng)為了能夠正常運(yùn)作,在操作系 統(tǒng)加載之前,先測試各部份組件是否正常,或是否有特定裝置未安裝妥當(dāng)所 進(jìn)行的測試動作。在進(jìn)行開機(jī)自我測試后,如果計算機(jī)系統(tǒng)中有異常情況產(chǎn) 生,便會產(chǎn)生所謂的檢錯碼(POSTcode)。而通過檢錯碼,即可得知哪一部分 的硬件發(fā)生問題,進(jìn)而修復(fù)該異常問題點(diǎn)。
早期檢錯碼通過系統(tǒng)主芯片傳送至PCI總線上,再由連接PCI總線的設(shè) 備譯碼并顯示該檢錯碼?,F(xiàn)今,檢錯碼大多通過系統(tǒng)主芯片傳送至低引腳計 數(shù)(LowPin Count, LPC)接口總線,再通過外部的檢測設(shè)備接收并顯示該 檢錯碼。
通過低弓I腳計數(shù)接口傳送檢錯碼時,需要在計算機(jī)系統(tǒng)的主機(jī)板上預(yù)留 一個連接端口,以提供檢測設(shè)備連接并接收檢錯碼。由于,低引腳計數(shù)接口 具有7根信號線,因此必須占用7根引腳(pin)的空間。然而,科技日益進(jìn)步, 對于筆記本計算機(jī)來說,輕薄化的需求使得筆記本計算機(jī)中的空間變得相當(dāng) 寶貴。因此,將造成低引腳計數(shù)接口所須預(yù)留的連接端口,占用主機(jī)板太多 的空間。
再者,傳統(tǒng)技術(shù)上,為了將檢測設(shè)備連接到主機(jī)板上的低引腳計數(shù)接口 的連接端口,用以接收并顯示檢錯碼,必須將計算機(jī)的殼體拆開,才能完成 上述連接。如此,在使用上十分不便,且增加了操作的困難。
因此,已知技術(shù)提出使用USB端口來傳送檢錯碼的方式。然而,USB接口必須經(jīng)過計算機(jī)系統(tǒng)的初始化才能正常運(yùn)作,造成在計算機(jī)系統(tǒng)初始化
USB設(shè)備之前,USB接口將無法正常工作。如果此時計算機(jī)系統(tǒng)出現(xiàn)異常, 則檢錯碼將無法傳送。
再者,已知技術(shù)亦提出利用筆記本計算機(jī)系統(tǒng)上的LED來顯示檢錯碼 的方法。其做法為,使用筆記本計算機(jī)內(nèi)建的LED,如鍵盤燈,電源燈,硬 盤燈等,采用LED組合顯示的方式,來表達(dá)相對應(yīng)的檢錯碼。然而此種方 式,首先使用人員必須先知道LED燈變化時所代表的檢錯碼,因此需要事 先訓(xùn)練使用人員或使其査看對應(yīng)表格,如此將增加時間成本。
因此,如何解決計算機(jī)系統(tǒng)中顯示BIOS檢錯碼的問題,為一急待解決 的議題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種顯示BIOS檢錯碼的裝置與方法。通過本發(fā) 明所提出的裝置或方法,不用像先前技術(shù)中的低引腳計數(shù)(LPC)接口,須 占用多根的引腳計數(shù),如此將可節(jié)省空間的配置。加上不需拆開計算機(jī)系統(tǒng) 的外殼即可顯示檢錯碼,將大幅提升使用上的便利性。
本發(fā)明提出一種顯示BIOS檢錯碼的裝置,應(yīng)用于一計算機(jī)系統(tǒng),該顯 示BIOS檢錯碼的裝置包含 一基本輸入輸出系統(tǒng)(BIOS),用以產(chǎn)生檢錯碼, 且檢錯碼由低引腳計數(shù)(LPC)接口所傳送; 一轉(zhuǎn)換模塊,接收檢錯碼,并將 檢錯碼轉(zhuǎn)換為系統(tǒng)管理總線(SMBus)格式; 一輸出模塊,用以接收并輸出由 轉(zhuǎn)換模塊所傳送的檢錯碼,且輸出模塊為系統(tǒng)管理總線(SMBus)接口。
本發(fā)明還提出一種顯示BIOS檢錯碼的方法,包含下列步驟由基本輸 入輸出系統(tǒng)(BIOS)產(chǎn)生檢錯碼;通過低引腳計數(shù)(LPC)接口傳送檢錯碼;轉(zhuǎn) 換檢錯碼為系統(tǒng)管理總線(SMBus)格式;提供系統(tǒng)管理總線(SMBus)接口的輸 出模塊,用以接收并輸出檢錯碼。
本發(fā)明的優(yōu)選實施例及其功效,以下配合
。
圖l:顯示BIOS檢錯碼的裝置第一實施例示意圖 圖2:顯示BIOS檢錯碼的裝置第二實施例示意3A:顯示BIOS檢錯碼的裝置第三實施例示意圖 圖3B:顯示BIOS檢錯碼的裝置第四實施例示意圖 圖4:顯示BIOS檢錯碼的方法流程圖
并且,上述附圖中的附圖標(biāo)記說明如下-
10:基本輸入輸出系統(tǒng)
20:轉(zhuǎn)換模塊
30:輸出模塊
32:電池連接端口
34:系統(tǒng)管理總線連接端口
40:檢測模塊
50:顯示模塊
具體實施例方式
請參照圖1,該圖為顯示BIOS檢錯碼的裝置的第一實施例示意圖。本
發(fā)明所提出的顯示BIOS檢錯碼的裝置,應(yīng)用于一計算機(jī)系統(tǒng),包含基本
輸入輸出系統(tǒng)IO、轉(zhuǎn)換模塊20、輸出模塊30。
計算機(jī)系統(tǒng)上的基本輸入輸出系統(tǒng)(Basic Input Output System, BIOS)
對硬件設(shè)備會進(jìn)行檢測和初始化動作,并依照檢測程序運(yùn)行的各階段分別輸 出檢錯碼(power-on self-test, POST Code)。接著BIOS會根據(jù)所在系統(tǒng)的
硬件設(shè)備情況,將檢錯碼送到某些系統(tǒng)總線或接口上。
因此,本發(fā)明所提出的基本輸入輸出系統(tǒng)10(以下簡稱為BIOS),用以 產(chǎn)生檢錯碼,且檢錯碼由低引腳計數(shù)(LowPinCoimt, LPC)接口(以下簡稱為 LPC接口)所傳送。
BIOS所產(chǎn)生的檢錯碼由LPC接口傳送至轉(zhuǎn)換模塊20。當(dāng)轉(zhuǎn)換模塊20 接收檢錯碼時,會將檢錯碼由原來的LPC格式轉(zhuǎn)換為系統(tǒng)管理總線(SMBus) 格式(以下簡稱為SMBus格式)。其中,轉(zhuǎn)換模塊20可為一般計算機(jī)系統(tǒng)中 內(nèi)建的鍵盤控制器(Keyboard Controller, KBC)。鍵盤控制器具有多種功能, 例如控制鍵盤、控制屏幕亮度、控制觸控板(touch pad)等,其中,鍵盤控 制器本身即具有轉(zhuǎn)換LPC格式為SMBns格式的功能。因此,本發(fā)明提出可 利用鍵盤控制器作為轉(zhuǎn)換模塊20,而將檢錯碼由LPC格式轉(zhuǎn)換為SMBus格式。
輸出模塊30用以接收并輸出由轉(zhuǎn)換模塊20所傳送的檢錯碼。由于,轉(zhuǎn) 換模塊20已將檢錯碼轉(zhuǎn)換為SMBus格式,因此輸出模塊30的接口形式屬 于系統(tǒng)管理總線(SMBus)接口(以下簡稱為SMBus接口)。
由于,SMBus接口只須預(yù)留2 3根引腳(當(dāng)不預(yù)留接地信號時,為2根 引腳;當(dāng)預(yù)留接地信號時,為3根引腳),比LPC接口須預(yù)留7根引腳,大 幅節(jié)省主機(jī)板所須預(yù)留的配置空間。
上述輸出模塊30可為筆記本計算機(jī)的電池連接端口(port)。其中,電池 連接端口為筆記本計算機(jī)中原本即內(nèi)建,且屬于SMBus接口,原本的功能 是用以傳送電池電量等相關(guān)信號。由于,筆記本計算機(jī)的電池連接端口屬于 SMBus接口,因此利用筆記本計算機(jī)內(nèi)建的電池連接端口作為本發(fā)明提出的 輸出模塊30,如此不需增加額外的連接端口,也不需其它額外線路,因此不 會占用主機(jī)板寶貴的空間。再者,通過電池連接端口接收并輸出檢錯碼,當(dāng) 外部裝置需讀取該檢錯碼時,只須連接電池連接端口即可讀取,不再像先前 技術(shù)須拆解機(jī)殼,因此操作上十分便利。
此外,輸出模塊30也可為額外預(yù)留的系統(tǒng)管理總線連接端口。此時, 只須在主機(jī)板上預(yù)留一個2 3根引腳的空間即可,比起先前技術(shù)采用預(yù)留 LPC接口的方式,本發(fā)明所提出的裝置可將信號線減少至2 3根。如此, 將可節(jié)省主機(jī)板上的配置空間,也使連接端口的擺放位置可以更為彈性化。
請參照圖2,為顯示BIOS檢錯碼的裝置的第二實施例示意圖。第二實 施例中說明,輸出模塊30可同時包含筆記本計算機(jī)的電池連接端口 32,以 及額外預(yù)留的系統(tǒng)管理總線連接端口34的情形。在此情況之下,顯示BIOS 檢錯碼的裝置還包含檢測模塊40。
檢測模塊40檢測筆記本計算機(jī)的電池是否連接電池連接端口,并產(chǎn)生 檢測信號。其中,檢測信號可分別代表如下兩種情形。當(dāng)檢測信號表示筆記
本計算機(jī)的電池未連接電池連接端口 32時,檢錯碼便會由電池連接端口 32 接收并輸出;相對的,當(dāng)檢測信號表示筆記本計算機(jī)的電池已連接電池連接 端口32,檢錯碼便會由系統(tǒng)管理總線連接端口 34接收并輸出。而圖2中的 虛線表示,依據(jù)檢測模塊40的檢測信號,檢錯碼可由電池連接端口 32、系 統(tǒng)管理總線連接端口 34兩者其中之一來接收并輸出。上述計算機(jī)系統(tǒng)可為筆記本計算機(jī)或臺式計算機(jī)。由于,臺式計算機(jī)并
未具有電池連接端口32,因此當(dāng)應(yīng)用于臺式計算機(jī)時,輸出模塊30可采用 額外預(yù)留的系統(tǒng)管理總線連接端口 34。此時,轉(zhuǎn)換模塊20轉(zhuǎn)換后的檢錯碼 便由系統(tǒng)管理總線連接端口 34所接收并輸出。
請同時參照圖3A及圖3B,為顯示BIOS檢錯碼的裝置的第三、四實施 例示意圖。這種情況下,還包含顯示模塊50。
顯示模塊50用以連接輸出模塊30,并顯示檢錯碼。當(dāng)使用人員須讀取 檢錯碼,以了解計算機(jī)系統(tǒng)硬件設(shè)備的狀況時,只須將顯示模塊50與輸出 模塊30連接后,即可顯示檢錯碼。由于,與之連接的輸出模塊30可為電池 連接端口 32或系統(tǒng)管理總線連接端口 34,且兩者的接口形式同樣屬于 SMBus接口,因此顯示模塊50必須具有SMBus接口的連接端口,而與其相 連接。而圖3B中虛線表示,由于檢錯碼是依據(jù)檢測信號,而由電池連接端 口32、系統(tǒng)管理總線連接端口 34兩者其中之一來接收并輸出,因此顯示模 塊50可連接電池連接端口 32、系統(tǒng)管理總線連接端口 34兩者其中之一,進(jìn) 而用以顯示該檢錯碼。
請參照圖4,該圖所示為顯示BIOS檢錯碼的方法流程圖,包含下列步驟。
步驟S10:由基本輸入輸出系統(tǒng)(BIOS)產(chǎn)生檢錯碼。 步驟S20:通過低引腳計數(shù)(LPC)接口傳送檢錯碼。 步驟S30:轉(zhuǎn)換檢錯碼為系統(tǒng)管理總線(SMBus)格式。 步驟S40:提供系統(tǒng)管理總線(SMBus)接口的輸出模塊,用以接收并輸 出檢錯碼。其中,輸出模塊可為筆記本計算機(jī)的電池連接端口(port),或額外 預(yù)留的系統(tǒng)管理總線連接端口 (port)。
此外,輸出模塊也可同時包含筆記本計算機(jī)的電池連接端口,以及額外 預(yù)留的系統(tǒng)管理總線連接端口。這種情況下,還包含下列步驟檢測筆記本 計算機(jī)的電池是否連接電池連接端口,并產(chǎn)生檢測信號。其中,當(dāng)檢測信號 表示筆記本計算機(jī)的電池未連接電池連接端口時,檢錯碼由電池連接端口接 收并輸出。相對的,當(dāng)檢測信號表示筆記本計算機(jī)的電池已連接電池連接端 口時,檢錯碼由系統(tǒng)管理總線連接端口接收并輸出。
再者,為了使檢錯碼可供使用人員讀取,可包含下列步驟提供顯示模塊連接輸出模塊;顯示檢錯碼。如此,使用人員即可通過顯示模塊讀取檢錯 碼。
雖然本發(fā)明的技術(shù)內(nèi)容已經(jīng)以優(yōu)選實施例公開如上,然而其并非用以限 定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神所作的改動與潤飾, 都應(yīng)涵蓋在本發(fā)明的范圍內(nèi),因此本發(fā)明的保護(hù)范圍當(dāng)以后附的權(quán)利要求的 內(nèi)容為準(zhǔn)。
權(quán)利要求
1.一種顯示BIOS檢錯碼的裝置,應(yīng)用于一計算機(jī)系統(tǒng),該顯示BIOS檢錯碼的裝置包含一基本輸入輸出系統(tǒng)BIOS,用以產(chǎn)生一檢錯碼,且該檢錯碼由一低引腳計數(shù)接口所傳送;一轉(zhuǎn)換模塊,接收該檢錯碼,并將該檢錯碼轉(zhuǎn)換為系統(tǒng)管理總線格式;及一輸出模塊,用以接收并輸出由該轉(zhuǎn)換模塊所傳送的該檢錯碼,且該輸出模塊為系統(tǒng)管理總線接口。
2. 如權(quán)利要求l所述的顯示BIOS檢錯碼的裝置,其中該輸出模塊為筆 記本計算機(jī)的一電池連接端口 。
3. 如權(quán)利要求1所述的顯示BI0S檢錯碼的裝置,其中該輸出模塊為額 外預(yù)留的一系統(tǒng)管理總線連接端口。
4. 如權(quán)利要求l所述的顯示BIOS檢錯碼的裝置,其中該輸出模塊包含 筆記本計算機(jī)的一電池連接端口,及額外預(yù)留的一系統(tǒng)管理總線連接端口。
5. 如權(quán)利要求4所述的顯示BIOS檢錯碼的裝置,還包含 一檢測模塊,檢測筆記本計算機(jī)的電池是否連接該電池連接端口,并產(chǎn)生一檢測信號。
6. 如權(quán)利要求5所述的顯示BIOS檢錯碼的裝置,其中該檢測信號表示 筆記本計算機(jī)的電池未連接該電池連接端口 ,該檢錯碼由該電池連接端口接 收并輸出。
7. 如權(quán)利要求5所述的顯示BIOS檢錯碼的裝置,其中該檢測信號表示 筆記本計算機(jī)的電池已連接該電池連接端口,該檢錯碼由該系統(tǒng)管理總線連 接端口接收并輸出。
8. 如權(quán)利要求1所述的顯示BI0S檢錯碼的裝置,其中該轉(zhuǎn)換模塊為鍵 盤控制器。
9. 如權(quán)利要求1所述的顯示BIOS檢錯碼的裝置,其中該計算機(jī)系統(tǒng)為 筆記本計算機(jī)。
10. 如權(quán)利要求1所述的顯示BIOS檢錯碼的裝置,其中該計算機(jī)系統(tǒng) 為臺式計算機(jī)。
11. 如權(quán)利要求l所述的顯示BIOS檢錯碼的裝置,還包含 一顯示模塊,用以連接該輸出模塊,并顯示該檢錯碼。
12. —種顯示BIOS檢錯碼的方法,包含下列步驟 由一基本輸入輸出系統(tǒng)BIOS產(chǎn)生一檢錯碼; 通過一低引腳計數(shù)接口傳送該檢錯碼; 轉(zhuǎn)換該檢錯碼為系統(tǒng)管理總線格式;及提供系統(tǒng)管理總線接口的一輸出模塊,用以接收并輸出該檢錯碼。
13. 如權(quán)利要求12所述的顯示BI0S檢錯碼的方法,其中該輸出模塊為 筆記本計算機(jī)的一電池連接端口。
14. 如權(quán)利要求12所述的顯示BIOS檢錯碼的方法,其中該輸出模塊為 額外預(yù)留的一系統(tǒng)管理總線連接端口 。
15. 如權(quán)利要求12所述的顯示BI0S檢錯碼的方法,其中該輸出模塊包 含筆記本計算機(jī)的一電池連接端口,及額外預(yù)留的一系統(tǒng)管理總線連接端 □。
16. 如權(quán)利要求15所述的顯示BIOS檢錯碼的方法,還包含下列步驟 檢測筆記本計算機(jī)的電池是否連接該電池連接端口 ,并產(chǎn)生一檢測信號。
17. 如權(quán)利要求16所述的顯示BIOS檢錯碼的方法,其中該檢測信號表 示筆記本計算機(jī)的電池未連接該電池連接端口時,該檢錯碼由該電池連接端 口接收并輸出。
18. 如權(quán)利要求16所述的顯示BIOS檢錯碼的方法,其中該檢測信號表 示筆記本計算機(jī)的電池已連接該電池連接端口時,該檢錯碼由該系統(tǒng)管理總 線連接端口接收并輸出。
19. 如權(quán)利要求12所述的顯示BIOS檢錯碼的方法,還包含下列步驟提供一顯示模塊連接該輸出模塊;及 顯示該檢錯碼。
全文摘要
本發(fā)明公開一種顯示BIOS檢錯碼的裝置與方法,包含一基本輸入輸出系統(tǒng)(BIOS),用以產(chǎn)生檢錯碼,且檢錯碼由低引腳計數(shù)(LPC)接口所傳送;一轉(zhuǎn)換模塊,接收檢錯碼,并將檢錯碼轉(zhuǎn)換為系統(tǒng)管理總線(SMBus)格式;一輸出模塊,用以接收并輸出由轉(zhuǎn)換模塊所傳送的檢錯碼,且輸出模塊為系統(tǒng)管理總線(SMBus)接口。通過本發(fā)明所提出的裝置和方法,不用像先前技術(shù)中的低引腳計數(shù)(LPC)接口,須占用多根的引腳計數(shù),如此將可節(jié)省空間的配置。加上不需拆開計算機(jī)系統(tǒng)的外殼即可顯示檢錯碼,將大幅提升使用上的便利性。
文檔編號G06F11/22GK101551766SQ20081009009
公開日2009年10月7日 申請日期2008年4月2日 優(yōu)先權(quán)日2008年4月2日
發(fā)明者峰 高 申請人:微星科技股份有限公司