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