專利名稱:主機板測試程序設定系統以及方法
技術領域:
本發明涉及一種主機板測試程序設定技術,更詳細地,涉及一種 應用于具有多個測試點的主機板測試程序的主機板測試程序設定系統 以及方法。
10
背景技術:
隨著電路板以及電子元件的集成度大幅提升,電腦主機板所能夠 提供的功能也隨之增加。主機板可謂電腦裝置的主要骨架,其上用于 接置中央處理器、總線、存儲器、連接接口以及通過該連接接口接置 的儲存與數據輸出入單元等組件,該些組件通過主機板的整合,以依
15 據指使執行數據處理工作。
如前所述,為確保主機板能成功接置上述該些組件,并使該些組 件在主機板上正常運作。因而該些組件接置于該主機板上后,制造商 必須經過許多階段的測試點,不同階段的測試點可能針對該主機板的 特定功能予以測試。舉例而言,某些測試點用于測試該主機板上所接
20 置的隨機存取存儲器是否能正常運作,某些測試點用于測試該主機板
的外設裝置連接接口是否能正常運作;而某些測試點則用于測試內建
的顯示驅動器是否能正常運作。
然而制造商所需要執行的主機板測試可能跟終端使用者所需要執 行的開機測試內容不同。舉例而言,制造商在大量的主機板測試程序
25 中,不需要將隨機存取存儲器的全部存儲區塊進行測試,可能只要測 試開頭或其中的部分區塊,如此才能增加測試的速度。此外,有些測 試模式是終端使用者需要而制造商不需要進行測試者,這些測試模式 在制造商測試程序予以跳過或隱藏不執行,也會增加制造商測試的效 率。簡言之,主機板測試模式會因不同的使用者目的而有不同的內容。
30 如前所述,現有的主機板測試系統均結合于基本輸出入系統
(BIOS)中,該些測試程序通常是在開機的過程中由BIOS予以執行。
為滿足制造商對測試模式的要求,主機板上會設有一個跳線(Jumper), 若將該跳線導通,則該開機后該BIOS將執行制造商所需要的主機板測 試。
前述的測試方式固然可以將制造商不需要的測試模式予以排除, 5 進而較有效率的執行主機板測試。然而不同的測試模式通常更包含許 多的測試選項,在制造商的主機板測試程序中,通常由不同的測試點 負責不同的測試選項。故僅通過跳線將主機板測試模式設定為制造商 所需者,仍有不足之處,且若有超過二個以上的測試點,便需要二組 以上的跳線,硬件上更增加成本,同時也占去主機板的位置。因為, 10制造商不同的測試點不能僅依據該站所需的主要測試選項進行測試, 應屬于其他測試點而非屬本測試點的其他非必要或無需完全測試的測 試項目,仍必需重復進行,導致每一個測試點因需重復該測試點不必 要的測試項目,使得主機板測試效率無法提升。
綜上所述,如何能夠提供一種能依據制造商不同的主機板測試點 15 而設定不同的測試模式及其測試選項,進而縮短每一個測試點的測試 時間,以增加主機板測試的效率,實為目前亟待解決的課題。
發明內容
為解決前述現有技術的種種缺失,本發明提供一種::、E機板測試程 20 序設定系統以及方法,能依據不同的測試點設定不同的測試模式及其 測試選項,進而達到提升具有多個測試點的主機板測試程序的測試效率。
本發明的主機板測試程序設定系統,應用主機板測試程序中,其 主要包括第一儲存模塊,儲存有對應多個測試點個別所需要的多個
25 BIOS程序;第二儲存模塊,儲存有對應各該BK3S程序的多個測試模 式值;設定模塊,用于設定該主機板測試程序的該多個測試點所需要 的測試模式值,并將設定的測試模式值存入第二儲存模塊;讀取模塊, 用于自第二儲存模塊中讀取已設定的測試模式值;載入模塊,依據讀 取模塊讀取到的已設定的測試模式值,自第一儲存模塊中,載入對應
30 的BIOS程序。
步驟上,先通過設定模塊將下一個測試點所需要的測試模式值選 定并存入第二儲存模塊成為己設定的測試模式值,當系統重新開機, 在開機階段,讀取模塊會從第二儲存模塊中讀取已設定的測試模式值,
再由載入模塊將對應該測試模式值的BIOS程序載入系統,測試點的工 5作人員,即可針對所需要的BIOS程序,來進行對應的測試工作。
相比于現有的信息標示技術,本發明的主機板測試程序設定系統 以及方法,通過前述第一儲存模塊、第二儲存模塊、設定模塊、載入 模塊以及讀取模塊的相互運作,能依據不同的測試點設定不同的測試 模式及其BIOS程序,進而達到提升整體的測試效率。
圖1是本發明的主機板測試程序設定系統的應用架構示意圖;以
及
圖2是本發明的主機板測試程序設定方法通過本發明的主機板測 15試程序設定系統執行時的流程圖。
主要元件符號說明
ll第一儲存模塊
12第二儲存模塊 20
13設定模塊
14讀取模塊
15載入模塊
21~24 BIOS程序
31 34第一 第四測試點 25 4主機板
S201 S205 步驟
具體實施例方式
以下通過特定的具體實施例說明本發明的實施方式,本領域的技 30 術人員可由本說明書所揭示內容輕易地了解本發明的其他優點與功 效。本發明亦可通過其他不同的具體實施例加以施行或應用,本說明書中的各項細節亦可基于不同觀點與應用,在不背離本發明的精神下 進行各種修飾與變更。
請參閱圖1,這是本發明的主機板測試程序設定系統的應用架構示 意圖。如圖1所示,本發明的主機板測試程序設定系統應用于主機板 5 測試程序中,該主機板測試程序包括至少一個測試點。本實施例中, 本發明的主機板測試程序設定系統1包括第一儲存模塊ll、第二儲
存模塊12、設定模塊13、讀取模塊14以及載入模塊15。
第一儲存模塊11及第二儲存模塊12設于主機板4。第一儲存模塊 U中儲存有對應第一至第四測試點31 34所需要的四種BIOS程序
io 21 24,具體實施上,第一儲存模塊11也可以存有BIOS主程序及對應 第一至第四測試點31 34所需要的不同的BIOS副程序,其屮主程序是 四個測試點31 34所共同需要的部份,副程序則因四個測試點31 34 的需求不同而有所調整,以求較小的儲存空間,但本實施例中,雖以 四種不同的BIOS程序21 24作為范例,主要是為簡化說明,并不以此為限。本實施例中,該第一儲存模塊I設置于該主機板4的非易失性 存儲器,其可例如但不限定為EPROM、 EEPROM或閃速存儲器其中 之一。該多個BIOS程序21 24指現有BIOS所提供的針對存儲器、主 機板芯片組、顯示卡及外設裝置執行初始化;針對存儲器、主機板芯 片組、顯示卡及外設裝置等組件執行初始化;提供操作系統或應用程
序調用的中斷常駐程序。
本實施例中,該BIOS程序21 24測試模式可例如但不限定于針對 不同的組件所執行的測試模式,該組件可例如但不限定為中央處理器、 總線、存儲器、連接接口以及通過該連接接口接置的儲存與數據輸出 入單元等組件。較佳者,該些測試模式進一步包括至少一個測試選項, 該測試選項為對應不同組件的測試模塊所具有的細部測試項目,其例 如但不限定為中央處理器的處理速度、中央處理器散熱風扇的轉速, 存儲器的全部或局部存儲區塊是否完整正常,連接接口是否能夠正常 連接外設裝置、連接接口的數據傳輸速率等。
第二儲存模塊,儲存有對應該各BIOS程序21 24的多個測試模式
值,該第二儲存模塊12設置于該主機板4的非易失性存儲器,其可例 如但不限定為EPROM、 EEPROM或閃速存儲器其中之一。該設定模塊13用于設定該主機板測試程序的該第一至第四測試點
31 34所需要的測試模式,并將對應該設定的測試模式所對應的測試模 式值存入第二儲存模塊12。本實施例中,該設定模塊1.3將對應第一測 試點31所需要的BIOS程序21所對應的測試模式值予以選取并存入第 5 二儲存模塊12中。讀取模塊14,用于自第二儲存模塊12中讀取己設 定的測試模式值,載入模塊15,則依據讀取模塊14讀取到的已設定的 測試模式值,自第一儲存模塊11中,載入對應的BIOS程序21來供第 一測試點31使用。
具體實施上,該設定模塊13、讀取模塊14和/或載入模塊15建置 io 于該主機板4中,更進一歩,該設定模塊13、讀取模塊14和/或載入 模塊15可整合于主機板4中一能對第二儲存模塊12進行存取的控制 芯片中,從而通過該控制芯片來完成儲存、讀取第二儲存模塊12中所 儲存的己設定的測試模式值,本實施例中,該控制芯片可例如為基板 售;理控帝ij器(Baseboard Management Controller, BMC)。 15 請參閱圖2,這是通過前述本發明的主機板測試程序設定系統執行
本發明的主機板測試程序設定方法時的流程圖。如圖2所示,在步驟 S201中,通過設定模塊將下一個測試點所需要的測試模式值選定并存 入第二儲存模塊成為己設定的測試模式值。接著進至歩驟S202。
在步驟S202中,該主機板4進入第一測試點31并與該第一測試 20點31完成執行測試所必要的機構和/或電性連接后,通過該第一測試點 31針對該主機板4執行開機程序。接著進至步驟S203。
在歩驟S203中,開機階段使讀取模塊自第二儲存模塊中讀取已設 定的測試模式值,本實施例中,該測試模式值系對應至該第一測試點 31所需要的BIOS程序21以及對應第一測試點31所需要的BIOS副程 25序。接著進至步驟S204。
在步驟S204中,使載入模塊將該讀取模塊自第二儲存模塊中讀取 已設定的測試模式值對應該測試模式值的BIOS程序21以及對應第一 測試點31所需要的BIOS副程序載入系統。接著進至步驟S205。
在步驟S205中,使系統執行通過該載入模塊載入至該系統的BIOS 30程序21以及對應的BIOS副程序,從而進行對應的測試工作。
綜上所述,本發明的主機板測試程序設定系統以及方法,通過前 述儲存模塊、設定模塊以及調整模塊間的相互運作,能依據不同的測 試點設定不同的測試模式及其測試選項,進而達到提升具有多個測試 點的主機板測試程序的測試效率。
上述實施例僅為例示性說明本發明的原理及其功效,而非用于限 制本發明。任何本領域技術人員均可在不違背本發明的精神及范疇下, 對上述實施例進行修飾與變化。因此,本發明的權利保護范圍,應如 權利要求所列。
權利要求
1.一種主機板測試程序設定系統,應用于包括多個測試點的主機板測試程序中,該主機板測試程序設定系統包括第一儲存模塊,儲存有對應該多個測試點個別所需要的多個BIOS程序;第二儲存模塊,儲存有對應各該BIOS程序的多個測試模式值;設定模塊,用于設定該主機板測試程序的該多個測試點所需要的測試模式,并將對應設定的該測試模式的測試模式值存入該第二儲存模塊;讀取模塊,用于自該第二儲存模塊中讀取已設定的測試模式值;以及載入模塊,依據該讀取模塊讀取到的已設定的測試模式值,自該第一儲存模塊中載入對應的BIOS程序。
2. 根據權利要求1所述的主機板測試程序設定系統,其中,該第一儲存模塊與該第二儲存模塊是設置于該主機板的非易失性存儲器。
3. 根據權利要求2所述的主機板測試程序設定系統,其中,該非 20易失性存儲器為EPR0M、 EEPROM或閃速存儲器。
4. 根據權利要求1所述的主機板測試程序設定系統,其中,該BIOS 程序包括BIOS主程序及對應各該測試點所需要的不同的BIOS副程 序,其中,該BIOS主程序是該多個測試點所共同需要者,該BIOS副25程序對應各該測試點的不同需求有所調整。
5. 根據權利要求1所述的主機板測試程序設定系統,其中,該設 定模塊、讀取模塊和/或載入模塊整合于能對第二儲存模塊進行存取的 控制芯片中。302
6. —種主機板測試程序設定方法,應用于權利要求1所述的主機 板測試程序設定系統中,該主機板測試程序設定方法包括通過設定模塊將下一個測試點所需要的測試模式值選定并存入第 二儲存模塊成為已設定的測試模式值;使系統執行開機程序;在開機階段使讀取模塊從該第二儲存模塊中讀取已設定的測試模 式值;使載入模塊將該讀取模塊從該第二儲存模塊中讀取已設定的測試 模式值載入該系統;以及使該系統執行通過該載入模塊載入至該系統的對應該測試模式值 的各個測試點個別所需要的BIOS程序,從而進行對應的測試工作。
全文摘要
一種主機板測試程序設定系統以及方法,先通過設定模塊將下一個測試點所需要的測試模式值選定并存入第二儲存模塊成為已設定的測試模式值,當系統重新開機,在開機階段,讀取模塊會自第二儲存模塊中讀取已設定的測試模式值,再由載入模塊將對應該測試模式值的BIOS程序載入系統,測試點的工作人員,即可針對所需要的BIOS程序,來進行對應的測試工作。據此,能依據不同的測試點設定不同的測試模式,進而達到提升具有多個測試點的主機板測試程序的測試效率。
文檔編號G06F9/445GK101196821SQ20061016339
公開日2008年6月11日 申請日期2006年12月4日 優先權日2006年12月4日
發明者施溫信 申請人:英業達股份有限公司