專利名稱:具有不同測試模塊之外圍零件連接接口燒機(jī)卡的制作方法
技術(shù)領(lǐng)域:
本實用新型關(guān)于一種外圍零件連接接口燒機(jī)卡,特別是一種測試計算機(jī)主機(jī)板之外圍零件連接接口燒機(jī)卡。
背景技術(shù):
對計算機(jī)主機(jī)板廠商來說,一般計算機(jī)之系統(tǒng)主機(jī)板于制作完成后,必須經(jīng)過嚴(yán)謹(jǐn)?shù)钠焚|(zhì)保證測試過程方能出貨。一般說來,計算機(jī)系統(tǒng)主機(jī)板的測試工作有兩種程序,系統(tǒng)運作測試(running test)以及燒機(jī)測試(burn in test)的程序。在做以上兩種主機(jī)板測試之任一種時,必須將中央處理器(CPU)以及內(nèi)存和其它如監(jiān)視器、硬盤、軟盤、鼠標(biāo)、主機(jī)板、雙線內(nèi)存模塊(DIMM)、鍵盤等等外圍設(shè)備均安置在主機(jī)板上后,再將計算機(jī)開機(jī)以進(jìn)行測試的工作。
目前廠商為了提高測試效率,多半采用燒機(jī)測試卡的方式來測試主機(jī)板是否可以正常的運作。這種燒機(jī)卡運用計算機(jī)的基本輸入輸出系統(tǒng)(Basic InputOutput System,BIOS)所做之開機(jī)后自我測試(Power 0n Self Test,POST)程序來進(jìn)行燒機(jī)測試工作。此種燒機(jī)卡一方面可讀取由BIOS所檢查的主機(jī)板狀態(tài),另一方面,還提供了重置(Reset)的功能,讓計算機(jī)自動重開機(jī),而達(dá)到自動測試的目的。然此種燒機(jī)卡并無法顯現(xiàn)燒機(jī)時的狀態(tài),使得測試工程師并無法實時知道燒機(jī)測試之狀況,且必須輔助定時器做計時的工作。測試時間的掌控與及時發(fā)現(xiàn)測試過程中的錯誤是測試品質(zhì)的關(guān)鍵,因此,本案發(fā)明人針對上述問題提出一解決方案,申請案號為第090129616號,其揭露一種由一燒機(jī)測試電路與一燒機(jī)過程與結(jié)果顯示電路所組成的燒機(jī)卡,可以實時掌控測試時間與測試過程。
然美中不足的是,上述所揭露外圍零件連接接口燒機(jī)卡上的只讀存儲器(Read Only Memory,ROM),僅建有一組測試程序,只對某一種待測試模塊進(jìn)行測試,當(dāng)系統(tǒng)開機(jī)時,即執(zhí)行只讀存儲器內(nèi)的測試程序,以達(dá)到在主機(jī)板上燒機(jī)測試的目的。但是有時候因為不同的測試模塊,如影像圖形數(shù)組(VideoGraphics Array,VGA)模塊、串行輸出入(Serial Input/Output,SIO)模塊、平行輸出入(Parallel Input/Output,PIO)模塊、軟盤(FDC)模塊、硬盤(HDC)模塊等等或主機(jī)板的硬件架構(gòu)不同時,往往需要更換不同的測試程序,連帶著也需要更換不同的燒機(jī)卡以及只讀存儲器,實不利于測試效率的提升,且按一般的生產(chǎn)程序而言,測試工程師同時必須監(jiān)測大量的主機(jī)板燒機(jī)情形,若無良好的測試治具輔助,將大幅降低整體的效率。
因此,發(fā)展一種適用于各種測試模塊的燒機(jī)測試卡,減少更換不同模塊的燒機(jī)測試卡,對于廠商而言是提升生產(chǎn)效率刻不容緩的課題。
發(fā)明內(nèi)容
鑒于以上的問題,本實用新型的主要目的在于提供一種具有不同測試模塊之外圍零件連接接口燒機(jī)卡,在燒機(jī)卡上儲存有可測試不同模塊與系統(tǒng)的測試程序,減少更換燒機(jī)測試卡的不便,藉以提高測試效率。
因此為達(dá)上述目的,本實用新型所揭露的具有不同測試模塊之外圍零件連接接口燒機(jī)卡,是將測試不同模塊或不同系統(tǒng)的測試程序儲存在一記錄單元中,當(dāng)測試工程師欲進(jìn)行主機(jī)板燒機(jī)測試時,可藉由一測試程序選擇單元,根據(jù)欲測試的主機(jī)板模塊選擇相對應(yīng)的測試程序。其中,測試程序選擇單元具有至少一組以上測試程序設(shè)定值,每一測試程序設(shè)定值對應(yīng)至一測試程序。
為使對本實用新型的目的、構(gòu)造、特征、及其功能有進(jìn)一步的了解,茲配合附圖及實施例詳細(xì)說明如下圖1為本實用新型之具有不同測試模塊之外圍零件連接接口燒機(jī)卡之系統(tǒng)方塊圖;圖2為本實用新型之具有不同測試模塊之外圍零件連接接口燒機(jī)卡之較佳
具體實施方式
首先說明本實用新型之技術(shù)概念,請參考圖1,為本實用新型之具有不同測試模塊之外圍零件連接接口燒機(jī)卡之系統(tǒng)方塊圖。如圖所示,記錄單元100中儲存有測試不同主機(jī)板模塊的測試程序,當(dāng)測試工程師欲進(jìn)行主機(jī)板燒機(jī)測試時,可藉由一測試程序選擇單元200,根據(jù)欲測試的主機(jī)板模塊選擇相對應(yīng)的測試程序。其中,測試程序選擇單元200具有至少一組以上測試程序設(shè)定值,每一測試程序設(shè)定值均可對應(yīng)至記錄單元100中的每一測試程序。記錄單元100與測試程序選擇單元200藉由一總線300相耦合,測試程序選擇單元200所產(chǎn)生的測試程序設(shè)定訊號由總線300傳送至記錄單元100中。
測試程序選擇單元中還包括有一選擇單元210以及一譯碼單元220。選擇單元210,用以選擇欲進(jìn)行燒機(jī)測試之測試程序,當(dāng)選定一測試程序后會產(chǎn)生一測試程序設(shè)定值,而譯碼單元220會將測試程序設(shè)定值轉(zhuǎn)換成一測試程序設(shè)定碼,供測試系統(tǒng)讀取。當(dāng)系統(tǒng)讀取到該測試程序設(shè)定碼后,以該測試程序設(shè)定碼在記錄單元100中所對應(yīng)的測試程序,對主機(jī)板進(jìn)行燒機(jī)測試。
當(dāng)電源開啟時,BIOS即開始做POST的測試。BIOS的POST測試完畢之訊號可由外圍零件連接接口總線上讀取,此時燒機(jī)卡上的燒機(jī)測試電路開始運作。當(dāng)個人計算機(jī)系統(tǒng)開機(jī)后執(zhí)行基本輸入輸出系統(tǒng)(BIOS)中的程序,而在BIOS中地址DOOOH處,為一未指定任何執(zhí)行程序的區(qū)段,保留給外部只讀存儲器使用,假若在地址DOOOH處偵測到有一外部只讀存儲器,則直接執(zhí)行外部只讀存儲器中的程序,而不執(zhí)行操作系統(tǒng),因此,每當(dāng)重新開機(jī)時,POST偵測到地址時,系統(tǒng)會自動跳到外部只讀存儲器中的程序去執(zhí)行。當(dāng)測試程序逐一讀寫主機(jī)板上各個輸入輸出端口的緩存器后,亦即燒機(jī)程序執(zhí)行完后,即由重置脈沖產(chǎn)生電路產(chǎn)生一重置脈沖,促使計算機(jī)重新開機(jī),重新執(zhí)行另一次的燒機(jī)測試。
請參考圖2,為本實用新型之具有不同測試模塊之外圍零件連接接口燒機(jī)卡之較佳具體實施例。
如圖所示,其中選擇單元210為一八位的指撥開關(guān)(DIP Switch)230,指撥開關(guān)230中的每一指撥按鍵都具有開與關(guān)兩種狀態(tài),亦即0與1的狀態(tài),因此,八位共可組成256種狀態(tài),也就是有256組測試程序設(shè)定,以十六進(jìn)制表示為00至FF。譯碼單元220可為一緩沖器(BUFFER)240,由于指撥開關(guān)230為八位,故緩沖器240要必須有八位的譯碼功能,因此芯片編號為74244(八位三態(tài)緩沖器)或74245(八位雙向三態(tài)緩沖器)的邏輯電路均可作為緩沖器240。
記錄單元100可為一只讀存儲器(Read only memory,ROM)110,只讀存儲器110中儲存有可測試不同模塊的測試程序,只要只讀存儲器110的容量足夠,其測試程序的數(shù)量可依據(jù)指撥開關(guān)的設(shè)定值共儲存有256組。
由于74244為三態(tài)緩沖器,故需搭配一致動器250才能致動(enable)緩沖器240,致動器250主要由一AND邏輯閘251組成,其輸入訊號為來自本燒機(jī)卡所占用的主機(jī)板的輸入/輸出端口(I/O Port)地址訊號與輸入/輸出周期為讀取周期時的訊號,當(dāng)兩個訊號都會邏輯1時,致動器250輸出邏輯1的致動訊號,以致動緩沖器240。在本實施例中,燒機(jī)卡所占用的輸入/輸出端口(I/OPort)地址可為主機(jī)板上輸入/輸出埠380H。
主機(jī)板上有許多保留的地址給外圍零件使用,而380H這些保留給主機(jī)板外圍零件使用的地址其中之一。本實用新型將燒機(jī)卡的地址定在380H,當(dāng)系統(tǒng)在輸入/輸出端口(I/O Port)讀取周期(Read Cycle)時,將透過地址380H讀取燒機(jī)卡上緩沖器中的測試程序設(shè)定碼。依據(jù)本實用新型所揭露的技術(shù),當(dāng)只讀存儲器110讀取I/O埠380H(八位指撥開關(guān))的值后,會再跳到相對應(yīng)的程序段執(zhí)行測試程序。
請參考圖3,為本實用新型之具有不同測試模塊之外圍零件連接接口燒機(jī)卡之選擇單元之測試程序設(shè)定值與記錄單元中測試程序?qū)?yīng)關(guān)系之內(nèi)存地圖。例如當(dāng)選擇的測試程序設(shè)定值為05時,則以05為旗標(biāo),跳到旗標(biāo)地址為05開頭地址處,執(zhí)行相關(guān)的測試程序。當(dāng)測時程序沒有錯誤的現(xiàn)象發(fā)生時,系統(tǒng)便會記錄其測試的周期數(shù),并重新激活系統(tǒng),然后再重復(fù)上述的步驟進(jìn)行燒機(jī)測試。
藉由上述的方法,測試工程師只要隅測試時將指撥開關(guān)設(shè)定于需要測試的選擇項目,再開機(jī)執(zhí)行測試,此時PCI燒機(jī)測試卡便會每次自動更新重新開機(jī)時再讀取八位的指撥開關(guān)設(shè)定值,并執(zhí)行所選擇的測試程序而達(dá)到測試目的,進(jìn)而提高測試效率。
本實用新型所揭露的外圍零件連接接口燒機(jī)卡,可是適用主機(jī)板上的任何一種插槽,例如PCI插槽、ISA插槽等。
本實用新型所揭露的具有不同測試模塊之外圍零件連接接口燒機(jī)卡,將不同模塊的測試程序儲存在同一燒機(jī)測試卡上,使得工程師減少因測試不同模塊而必須準(zhǔn)備多種燒機(jī)卡以及更換燒機(jī)卡的困境,簡化測試的作業(yè)流程,并讓讓計算機(jī)之系統(tǒng)主機(jī)板之燒機(jī)測試工作更加有效率。
雖然本實用新型以前述之較佳實施例揭露如上,然其并非用以限定本實用新型,任何熟習(xí)相像技術(shù)者,在不脫離本實用新型之精神和范圍內(nèi),當(dāng)可作些許之更動與潤飾,因此本實用新型之權(quán)利保護(hù)范圍須視本說明書所附之權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求1.一種具有不同測試模塊之外圍零件連接接口燒機(jī)卡,應(yīng)用于一測試系統(tǒng)中針對不同模塊的主機(jī)板進(jìn)行燒機(jī)測試,其特征在于包括有一記錄單元,儲存有至少一組以上測試程序,每一測試程序可對不同的模塊的主機(jī)板進(jìn)行燒機(jī)測試;以及一測試程序選擇單元,具有至少一組以上選擇狀態(tài),每一選擇狀態(tài)會產(chǎn)生一測試程序設(shè)定碼,每一測試程序設(shè)定碼對應(yīng)至該記錄單元中之每一測試程序;其中,在一輸入/輸出端口讀取周期時,該測試系統(tǒng)會自一輸入/輸出端口地址讀取該測試程序設(shè)定碼,并由該測試系統(tǒng)根據(jù)該測試程序設(shè)定碼執(zhí)行該記錄單元中相對應(yīng)的該測試程序。
2.如權(quán)利要求1所述之具有不同測試模塊之外圍零件連接接口燒機(jī)卡,其特征在于該測試程序選擇單元還包括有一選擇單元,用以產(chǎn)生該測試程序設(shè)定值;一譯碼單元,根據(jù)該程序設(shè)定值產(chǎn)生一測試程序設(shè)定碼。
3.如權(quán)利要求1所述之具有不同測試模塊之周邊零件連接接口燒機(jī)卡,其特征在于該記錄單元為一只讀存儲器。
4.如權(quán)利要求1所述之具有不同測試模塊之周邊零件連接接口燒機(jī)卡,其特征在于該選擇單元為一指撥開關(guān)。
5.如權(quán)利要求1所述之具有不同測試模塊之周邊零件連接接口燒機(jī)卡,其特征在于該其中該譯碼單元為一緩沖器。
6.一種具有不同測試模塊之外圍零件連接接口燒機(jī)卡,應(yīng)用于一測試系統(tǒng)中針對不同模塊的主機(jī)板進(jìn)行燒機(jī)測試,其特征在于包括有一記錄單元,儲存有至少一組以上測試程序,每一測試程序可對不同的模塊的主機(jī)板進(jìn)行燒機(jī)測試;一選擇單元,具有至少一組以上選擇狀態(tài),每一選擇狀態(tài)具有一測試程序設(shè)定值;以及一緩沖器,根據(jù)該程序設(shè)定值產(chǎn)生一測試程序設(shè)定碼;其中,在一輸入/輸出端口讀取周期時,該測試系統(tǒng)會自一輸入/輸出端口地址讀取該測試程序設(shè)定碼,并由該測試系統(tǒng)根據(jù)該測試程序設(shè)定碼執(zhí)行該記錄單元中相對應(yīng)的該測試程序。
7.如權(quán)利要求6所述之具有不同測試模塊之周邊零件連接接口燒機(jī)卡,其特征在于該記錄單元為一只讀存儲器。
8.如權(quán)利要求6所述之具有不同測試模塊之周邊零件連接接口燒機(jī)卡,其特征在于該還包括有一用以致動該緩沖器的致動器。
9.如權(quán)利要求8所述之具有不同測試模塊之周邊零件連接接口燒機(jī)卡,其特征在于該其中該致動器為一AND邏輯閘。
10.如權(quán)利要求9所述之具有不同測試模塊之周邊零件連接接口燒機(jī)卡,其特征在于當(dāng)該測試系統(tǒng)偵測到該燒機(jī)卡所占用之輸入/輸出端口之邏輯值為1以及輸入/輸出讀取周期為邏輯1時,輸出一邏輯1訊號,以致動該緩沖器。
11.如權(quán)利要求6所述之具有不同測試模塊之周邊零件連接接口燒機(jī)卡,其特征在于該選擇單元可為指撥開關(guān)。
12.如權(quán)利要求6所述之具有不同測試模塊之周邊零件連接接口燒機(jī)卡,其特征在于該緩沖器選自芯片編號為74244與74245之組合中之任何一種。
專利摘要一種具有不同測試模塊之外圍零件連接接口燒機(jī)卡,將測試不同主機(jī)板模塊的測試程序儲存在一記錄單元中,當(dāng)測試工程師欲進(jìn)行主機(jī)板燒機(jī)測試時,可藉由一測試程序選擇單元,根據(jù)欲測試的主機(jī)板模塊選擇相對應(yīng)的測試程序。其中,測試程序選擇單元具有至少一組以上測試程序設(shè)定值,而每一測試程序設(shè)定值對應(yīng)至一測試程序。本實用新型之具有不同測試模塊之外圍零件連接接口燒機(jī)卡,在燒機(jī)卡上儲存有可測試不同模塊與系統(tǒng)的測試程序,減少更換燒機(jī)測試卡的不便,藉以提高測試效率。
文檔編號G06F11/22GK2859656SQ20042003708
公開日2007年1月17日 申請日期2004年7月1日 優(yōu)先權(quán)日2004年7月1日
發(fā)明者詹益新 申請人:上海環(huán)達(dá)計算機(jī)科技有限公司, 神達(dá)電腦股份有限公司