專利名稱:維護基本輸入輸出系統芯片內容的裝置及其方法
技術領域:
本發明涉及一種維護基本輸入輸出系統(BIOS)芯片內容的裝置及其方法,特別是適用于更新BIOS芯片內容的技術領域中,自動檢測BIOS芯片的內容,當其內容發生錯誤或版本過時,能直接對BIOS芯片進行更新作業的裝置。
在電腦的構造中,只讀存儲器(ROM)包含有一基本輸入輸出系統(Basic Input Output System,以下簡稱為BIOS),此一BIOS芯片包含有許多電腦輸入輸出的基本副程序,以及電腦電源開啟之后,系統的測試工作。就目前生產或研究開發的過程中,BIOS芯片內容的更新或燒寫,一般都是通過并行端口(Parallel Port)連線或是利用磁盤更新(UpdateDisk)的方式來完成,可是當BIOS芯片中負責總和檢查(Checksum)的數據一有問題,而無法開機時,前述兩種方法無法對發生錯誤的BIOS進行更新作業,此時唯一的解決方式就是拆電腦,更換一個新的BIOS芯片,但是由于研究開發人員一天對BIOS芯片內容的更新次數大約有數十次,甚至高達數百次,依上述更新方式,只要BIOS芯片的內容發生錯誤,都必須要拆機更換新的BIOS芯片,這不僅會造成研究開發人員工時上的浪費,更是生產成本上的耗費。
因此,本發明的主要目的在于提供一種維護并且自動更新BIOS芯片內容的裝置及方法,此維護裝置內儲存有更新BIOS所需的數據,當電腦無法開機時,此維護裝置能與電腦連線形成一數據傳輸路徑,借助前述的數據傳輸路徑提供電腦所需的電源、地址及數據總線,同時通過數據傳輸路徑取得當前BIOS芯片的內容,并對所取得的數據進行檢誤工作,在BIOS芯片的內容發生錯誤或過時的情況下,能以前述的更新數據刷新BIOS芯片,因此研究開發人員不需拆機更換BIOS芯片,以提高工作效率。
本發明的目的是以下述方式實現的一種維護BIOS芯片內容的裝置,包括有一連接接口,用以與電腦的連接端口相連接,由此在電腦與維護裝置間形成一數據傳輸路徑;一電源供應電路,用以提供對BIOS芯片內容進行檢測及更新時所需的電源(為5V與12V);一儲存單元,內儲存有更新BIOS芯片所需的數據;一微處理器,用以通過前述數據傳輸路徑取得當前BIOS芯片的內容,及對所取得的BIOS芯片的內容進行檢測工作,并在BIOS芯片的內容發生錯誤或過時的情形下,以前述更新數據對BIOS芯片進行更新作業;以及一顯示單元,用以顯示BIOS芯片當前的內容。
一種維護BIOS芯片內容的方法,包括有準備一維護BIOS芯片內容的裝置,該裝置內儲存有一更新數據及具有一連接接口;連接該連接接口與電腦之一連接端口,以形成一數據傳輸路徑;通過該數據傳輸路徑,取得當前該BIOS芯片的內容;用以當所取得的內容欲進行更新時,以該更新數據刷新該BIOS芯片的內容;以及結束該更新的操作。
根據本發明的技術,當電腦無法開機時,可先利用本發明的維護裝置對BIOS芯片的內容進行檢誤工作,以確認此BIOS芯片的內容是否有誤,若有誤,則直接利用內儲存的更新數據對BIOS芯片進行更新作業,如此一來,研究開發人員不需拆機更換新的BIOS芯片,不僅可以提高工作效率,還可降低生產成本。
下面結合實施例所示附圖,對本發明的上述和其他目的、特征、和優點作進一步詳細說明。
圖1為本發明的維護裝置的功能方框圖;圖2為實現本發明方法的步驟流程圖3為實現本發明方法的詳細步驟流程圖;圖4為實現本發明方法另一實施例的詳細步驟流程圖。
請參閱圖1,其中所公開的本發明的維護裝置1包括有一連接接口10,可為并行端口(Print Port)、串行端口(Serial Port)或是其它功能類似之一者,其主要用以與電腦的連接端口17相連接,以形成一數據傳輸路徑,而通過此數據傳輸路徑可以完成下列事項(a)提供對電腦的BIOS芯片進行檢測及更新所需的電源(為直流電5V及12V)、地址總線(Address Bus)、及數據總線(Data Bus);(b)取得當前BIOS芯片的內容;以及(c)對BIOS芯片的內容進行更新作業;一電源供應電路11,用以提供對BIOS芯片進行檢測及更新所需的交流電源,為5V與12V;一儲存單元12,內儲存有更新BIOS芯片所需的數據,前述更新數據為一個二進制文件(BIN),此儲存單元12可以為電可擦除只讀存儲器(Electrically Erasable Programmable Read-Only Memory,EEPROM)或可擦可編程只讀存儲器(Erasable Programmable Read-Only Memory,EPROM),其中使用者可適時地更新前述更新數據,以適應各機種及版本所需,或是同時在此儲存單元12內儲存各種更新數據,再按機種及版本所需,選擇適當的更新數據;一微處理器13,可為8751控制器或8051控制器,用以完成(a)取得當前BIOS芯片的內容;(b)根據內部定義的檢測條件,對所獲得的BIOS芯片內容進行檢測工作,以判斷其內容是否發生錯誤或已過時;以及(c)以更新數據刷新BIOS芯片的內容;一顯示單元14,用以顯示當前BIOS芯片之內容的工具,例如發光二極管(LED)、顯示屏、液晶顯示屏或是其它功能類似者;一直流整流器(DC Adapter)15,用以將電源供應電路11所提供的交流電轉換為直流電;一輸入單元16,用以提供操作者的工具,例如按鈕、鍵盤、鼠標或是其它功能類似者。
請繼續參閱圖2,實現本發明方法的步驟包括有1、準備一維護BIOS芯片內容的裝置(以下簡稱為維護裝置),此維護裝置具有一連接接口,在維護裝置內還儲存有一更新數據;2、連接連接接口與電腦的一連接端口,由此形成一數據傳輸路徑;3、通過前述數據傳輸路徑,取得當前BIOS芯片的內容;4、用以當所取得的內容欲進行更新時,以更新數據刷新BIOS芯片的內容;以及5、結束更新的操作。
其中步驟3還包含有下列步驟(3-1)、通過數據傳輸路徑提供BIOS芯片進行檢測及更新時所需的5V、12V、地址總線(Address Bus)、及數據總線(Data Bus);以及(3-2)、通過數據傳輸路徑取得當前BIOS芯片的內容,其中所取得的內容形式(Type)與欲進行的檢測工作有關,當檢測工作是要判斷BIOS芯片是否發生錯誤時,則所取得的內容會是一個可使用或不可使用的數據;而當檢測工作僅是要判斷BIOS芯片的內容版本是否已過時,則所讀取的數據會是一個可使用的數據。
而在步驟4中還包含有下列步驟(4-1)、根據微處理器內部所定義的檢測條件,對獲得的BIOS芯片內容進行檢測工作,以判斷是否進行更新作業,其中檢測條件與欲進行的檢測工作有關,當使用者欲檢測BIOS芯片的內容是否發生錯誤時,則檢測條件為是否可以讀到BIOS芯片的內容(或是所讀到的內容是否可用),若可以讀到(或是所取得的內容可使用),代表BIOS芯片沒有損壞,反之,若讀取失敗,則代表BIOS芯片已損壞,也即要進行更新作業;而當使用者欲檢測BIOS芯片的內容版本是否已過時,則檢測條件為自步驟3獲得的內容是否與更新數據為同一版本,若是,則不需進行更新作業,反之,則代表BIOS芯片的內容版本已過時,需進行更新作業;(4-2)、通過一顯示單元顯示檢測結果;以及(4-3)、提取儲存于儲存單元的更新數據,對BIOS芯片進行更新作業。
其中在步驟(4-3)中,更新作業的執行與否可由微處理器或使用者來控制,就使用者而言,現以圖3為例——其為本發明實施維護BIOS芯片內容的詳細步驟流程圖——說明如下1、首先提供一維護BIOS芯片內容的維護裝置,此維護裝置的功能方框圖如圖1所示;2、將維護裝置的連接接口與電腦的連接端口相連接,以形成一數據傳輸路徑;3、通過前述數據傳輸路徑提供對BIOS芯片進行檢測或更新所需的5V、12V、地址總線、以及數據總線;4、通過前述數據傳輸路徑取得當前BIOS芯片的內容;5、根據微處理器內部所定義的檢測條件,將步驟1所得到的內容進行檢誤工作,以判斷BIOS芯片的內容是否發生錯誤或已過時,若為是,則繼續進行下一步驟,若為否,則跳至步驟10;6、通過顯示單元顯示自步驟5得到的BIOS芯片的內容,在此所顯示的內容為內容發生錯誤或是其版本已過時;7、使用者根據顯示單元所顯示的內容,通過輸入單元的操作,決定是否進行更新作業,若為是,則繼續進行下一步驟,若為否,則跳至步驟128、自儲存單元提取更新數據,以刷新BIOS芯片的內容;9、結束操作;10、通過顯示單元顯示自步驟5得到的BIOS芯片的內容,在此所顯示的內容為內容沒有發生錯誤或是內容版本未過時;繼續進行下一步驟;11、結束更新的操作;以及12、結束更新的操作。
而就由微處理器直接控制更新的操作,其流程圖如圖4所示,與圖3相比較,其不同之處是由第7步驟開始,在本實施例中,無需等待使用者下達進行更新操作的指令,而是直接依照第5步驟的檢測結果,直接進行更新作業。
通過以上說明得知,本發明是為解決公知在電腦因BIOS損壞而無法開機的情況下,需拆機更換新的BIOS芯片,造成工時浪費及增加生產成本等問題,提出一解決方案,根據本發明所公開的維護裝置及其方法,可以做到1、直接利用外接式的維護裝置,提供BIOS芯片在更新時所需的電源、地址總線及數據總線,并以內存的更新數據對BIOS芯片直接進行更新動作,借此可以提供工作效率、以及降低生產成本。
2、在電腦無法開機時,可先利用此維護裝置對BIOS芯片進行檢誤工作,以判斷此BIOS芯片是否有損壞,以提高工作效率。
雖然本發明已以一較佳實施例公開如上,但其并非用以限定本發明,任何本專業領域內的普通技術人員,在不脫離本發明的構思和范圍內,當可作適當的更動與潤飾,因此本發明的保護范圍當視權利要求所界定的保護范圍為準。
權利要求
1.一種維護BIOS芯片內容的裝置,用于進行該BIOS芯片內容的檢測及刷新的作業,其特征是包括有一連接接口,用以與電腦之一連接端口相連接,以形成一數據傳輸路徑;一電源供應電路,用以提供對該BIOS芯片內容進行檢測及更新時所需的電源;一儲存單元,內儲存有一更新數據;一微處理器,用以檢測該BIOS芯片的內容,并在該BIOS芯片的內容發生錯誤或過時的情形下,以該更新數據刷新該BIOS芯片;以及一顯示單元,用以顯示該BIOS芯片的內容。
2.如權利要求1所述的維護BIOS芯片內容的裝置,其特征是還包括有一直流整流器,用以將該電源供應電路所提供的交流電轉換為直流電。
3.如權利要求1所述的維護BIOS芯片內容的裝置,其特征是還包括有一輸入單元,是為提供操作者輸入數據的工具。
4.如權利要求3所述的維護BIOS芯片內容的裝置,其特征是該輸入單元為選自按鈕、鍵盤、鼠標之中的任意一種。
5.如權利要求1所述的維護BIOS芯片內容的裝置,其特征是該連接接口為選自并行端口接口或串行端口接口之中的任意一種。
6.如權利要求1所述的維護BIOS芯片內容的裝置,其特征是該電流供應電路所提供的電源包含直流電5V及12V。
7.如權利要求1所述的維護BIOS芯片內容的裝置,其特征是該儲存單元為電可擦除只讀存儲器或是可擦可編程只讀存儲器。
8.如權利要求1所述的維護BIOS芯片內容的裝置,其特征是該微處理器為8751控制器或是8051控制器。
9.如權利要求1所述的維護BIOS芯片內容的裝置,其特征是該顯示單元為選自發光二極管、顯示屏、液晶顯示屏或是其它功能類似設備之中的任意一種。
10.一種維護BIOS芯片內容的方法,其特征是包括有準備一維護BIOS芯片內容的裝置,該裝置內儲存有一更新數據及具有一連接接口;連接該連接接口與電腦之一連接端口,以形成一數據傳輸路徑;通過該數據傳輸路徑,取得當前該BIOS芯片的內容;用以當所取得的內容欲進行更新時,以該更新數據刷新該BIOS芯片的內容;以及結束該更新的操作。
11.如權利要求10所述的維護BIOS芯片內容的方法,其特征是所取得當前該BIOS芯片的內容為一可讀取的數據。
12.如權利要求10所述的維護BIOS芯片內容的方法,其特征是所取得當前該BIOS芯片的內容為一可使用的數據。
13.如權利要求10所述的維護BIOS芯片內容的方法,其特征是在取得當前該BIOS芯片的內容之前,還包括有通過該數據傳輸路徑提供該BIOS芯片進行檢測及更新時所需的電源、地址總線、及數據總線的步驟。
14.如權利要求10所述的維護BIOS芯片內容的方法,其特征是決定所取得的內容是否要進行更新的方法依據該裝置內部所定義的一檢測條件,對所取得的內容進行檢測工作,以判斷是否進行更新作業。
15.如權利要求14所述的維護BIOS芯片內容的方法,其特征是還包括有利用一顯示單元顯示該檢測工作的檢測結果。
16.如權利要求14所述的維護BIOS芯片內容的方法,其特征是該檢測條件為所取得的內容是否可使用,若為否,則進行更新作業。
17.如權利要求14所述的維護BIOS芯片內容的方法,其特征是該檢測條件為所取得的內容與該更新數據的版本是否一致,若為否,則進行更新作業。
全文摘要
一種維護BIOS芯片內容的裝置及其方法,此維護裝置內儲存有更新BIOS芯片所需的數據,當電腦無法開機時,能與電腦連線形成一數據傳輸路徑,通過該數據傳輸路徑提供電腦所需的電源、地址及數據總線,同時通過數據傳輸路徑取得當前BIOS芯片的內容,并對所取得的數據進行檢誤工作,在BIOS芯片的內容發生錯誤或過時的情況下,能以前述的更新數據對BIOS芯片進行更新操作,這樣可有效地提高工作效率及降低生產成本。
文檔編號G06F11/26GK1355484SQ0013364
公開日2002年6月26日 申請日期2000年11月30日 優先權日2000年11月30日
發明者唐志謙 申請人:英業達股份有限公司