專(zhuān)利名稱(chēng):一種多電路板或多模塊電子系統(tǒng)的診斷測(cè)試系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于集成電路故障診斷測(cè)試領(lǐng)域,特別涉及一種針對(duì)多電路板或多模塊電
子系統(tǒng)的診斷測(cè)試系統(tǒng)和方法。
背景技術(shù):
對(duì)于某些功能復(fù)雜的電子系統(tǒng),其功能的實(shí)現(xiàn)依賴(lài)于多個(gè)電路板或多個(gè)子模塊, 對(duì)這樣的電子系統(tǒng)進(jìn)行診斷測(cè)試時(shí),如果采用現(xiàn)有的診斷測(cè)試系統(tǒng)或按照現(xiàn)有的測(cè)試方 法,需要外接專(zhuān)用測(cè)試設(shè)備對(duì)各電路板或子模塊逐個(gè)地測(cè)試,不僅操作繁瑣,而且測(cè)試周期 長(zhǎng),也不利于實(shí)現(xiàn)自動(dòng)化和智能化測(cè)試。 目前,針對(duì)包含多個(gè)電路板或子模塊的電子系統(tǒng)診斷測(cè)試,設(shè)計(jì)了眾多的測(cè)試控 制器,但這些測(cè)試控制器大多只起到收集和發(fā)送測(cè)試數(shù)據(jù)的作用,分析測(cè)試結(jié)果的任務(wù)交 由專(zhuān)用處理器或電腦處理,整個(gè)測(cè)試系統(tǒng)本身變得復(fù)雜和難以保障。
發(fā)明內(nèi)容
本發(fā)明的目的就是針對(duì)現(xiàn)有技術(shù)的不足,提供一種具有高可靠性、高自動(dòng)化程度、
高效率、高安全性的針對(duì)多電路板或多模塊電子系統(tǒng)的診斷測(cè)試系統(tǒng)及方法。 為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案如下 本發(fā)明提出的一種多電路板或多模塊電子系統(tǒng)的診斷測(cè)試系統(tǒng),包括人機(jī)交互設(shè) 備、通訊總線、測(cè)試控制器、測(cè)試總線及被測(cè)對(duì)象。測(cè)試控制器通過(guò)通訊總線與人機(jī)交互設(shè) 備通信,通過(guò)測(cè)試總線與被測(cè)對(duì)象通信;測(cè)試控制器包括主控器模塊、接口控制模塊、總線 接口模塊、數(shù)據(jù)處理模塊、數(shù)據(jù)存儲(chǔ)模塊和寄存器組。 接口控制模塊分別與寄存器組、主控器模塊、數(shù)據(jù)存儲(chǔ)模塊連接,同時(shí)通過(guò)通訊總 線與人機(jī)交互設(shè)備通信。 主控器模塊分別與接口控制模塊、寄存器組、數(shù)據(jù)處理模塊、總線接口模塊連接; 主要執(zhí)行來(lái)自人機(jī)交互設(shè)備的測(cè)試控制指令序列,根據(jù)測(cè)試控制指令序列生成控制信號(hào), 調(diào)配總線接口模塊、數(shù)據(jù)處理模塊和接口控制模塊完成操作;能夠按照測(cè)試控制指令序列 自動(dòng)進(jìn)行測(cè)試,并且能夠在測(cè)試控制器進(jìn)行測(cè)試前,對(duì)被測(cè)對(duì)象包含的、用作測(cè)試通道的電 路和測(cè)試控制器本身進(jìn)行自測(cè)試,還能夠根據(jù)測(cè)試響應(yīng)分析結(jié)果確定故障源位置。主控器 模塊是測(cè)試控制器的處理核心,主要包括與寄存器組連接的寄存器讀寫(xiě)部件,控制寄存器 組的讀寫(xiě);與接口控制模塊連接的指令存儲(chǔ)部件,指令存儲(chǔ)部件包括只能暫時(shí)緩存測(cè)試控 制指令序列的指令緩存單元和能長(zhǎng)久保存測(cè)試控制指令序列的指令存儲(chǔ)單元,指令緩存單 元用于測(cè)試控制器的手動(dòng)測(cè)試模式,指令存儲(chǔ)單元用于測(cè)試控制器的自動(dòng)測(cè)試模式,這使 得測(cè)試控制器能在未接入人機(jī)交互設(shè)備的情況下,只要已經(jīng)將測(cè)試控制器配置成了自動(dòng)測(cè) 試模式,主控器模塊就能調(diào)配測(cè)試控制器的其他模塊自動(dòng)完成預(yù)先設(shè)置的測(cè)試任務(wù);與接 口控制模塊連接的中斷申請(qǐng)部件,若測(cè)試中發(fā)生錯(cuò)誤、中斷申請(qǐng)部件控制接口控制模塊向 人機(jī)交互設(shè)備發(fā)出錯(cuò)誤中斷申請(qǐng),若測(cè)試成功完成、中斷申請(qǐng)部件控制接口控制模塊向人
5機(jī)交互設(shè)備發(fā)出測(cè)試完成中斷申請(qǐng);與總線接口模塊連接的自測(cè)試控制部件,自測(cè)試控制 部件中內(nèi)置有自測(cè)試控制指令,控制測(cè)試控制器在進(jìn)行測(cè)試前對(duì)被測(cè)對(duì)象包含的、用作測(cè) 試通道的電路和測(cè)試控制器本身進(jìn)行自測(cè)試;與數(shù)據(jù)處理模塊連接的數(shù)據(jù)處理控制部件, 生成控制數(shù)據(jù)處理模塊的控制信號(hào);與總線接口模塊連接的測(cè)試控制指令譯碼部件,同時(shí) 與自測(cè)試控制部件和數(shù)據(jù)處理控制部件連接;分別與寄存器讀寫(xiě)部件、指令存儲(chǔ)部件、中斷 申請(qǐng)部件、自測(cè)試控制部件、測(cè)試控制指令譯碼部件和數(shù)據(jù)處理控制部件連接的處理部件, 處理部件包括中斷處理、狀態(tài)控制、指令處理、結(jié)果分析四個(gè)單元。
數(shù)據(jù)存儲(chǔ)模塊分別與接口控制模塊、數(shù)據(jù)處理模塊連接。 數(shù)據(jù)處理模塊分別與總線接口模塊、主控器模塊、數(shù)據(jù)存儲(chǔ)模塊連接;主要在主控 器模塊控制下,負(fù)責(zé)將來(lái)自數(shù)據(jù)存儲(chǔ)模塊的測(cè)試激勵(lì)轉(zhuǎn)換成測(cè)試總線數(shù)據(jù)格式后發(fā)送到總 線接口模塊,負(fù)責(zé)將來(lái)自總線接口模塊的測(cè)試響應(yīng)數(shù)據(jù)轉(zhuǎn)換成可存儲(chǔ)的數(shù)據(jù)格式后存入數(shù) 據(jù)存儲(chǔ)模塊;另外,負(fù)責(zé)分析測(cè)試響應(yīng)數(shù)據(jù)得到測(cè)試響應(yīng)分析結(jié)果,并發(fā)送到主控器模塊。
總線接口模塊分別與主控器模塊、數(shù)據(jù)處理模塊、寄存器組連接,同時(shí)通過(guò)測(cè)試總 線與被測(cè)對(duì)象通信。 寄存器組分別與接口控制模塊、主控器模塊、總線接口模塊連接。 被測(cè)對(duì)象包括待測(cè)電路和測(cè)試控制單元兩部分,待測(cè)電路部分是被測(cè)對(duì)象實(shí)現(xiàn)其
正常功能的部分,在測(cè)試狀態(tài)下是進(jìn)行故障診斷針對(duì)的具體對(duì)象;測(cè)試控制單元部分完成
針對(duì)待測(cè)電路的測(cè)試,并且通過(guò)測(cè)試總線與測(cè)試控制器通信,包括接收測(cè)試配置指令和測(cè)
試激勵(lì),以及在完成測(cè)試任務(wù)后向測(cè)試控制器發(fā)送狀態(tài)信息和測(cè)試響應(yīng)數(shù)據(jù)。 所述測(cè)試控制器通過(guò)通訊總線接收配置信息,該配置信息是測(cè)試人員在預(yù)先知道
了被測(cè)對(duì)象的電路結(jié)構(gòu)后制定的,是測(cè)試控制器能夠識(shí)別的二進(jìn)制文件,由測(cè)試控制指令
序列、測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng)組成,且該配置信息能一直保存;在預(yù)先配置好之后,測(cè)試
控制器執(zhí)行針對(duì)被測(cè)對(duì)象包含的、用作測(cè)試通道的電路和測(cè)試控制器本身的自測(cè)試;在保
證被測(cè)對(duì)象包含的、用作測(cè)試通道的電路和測(cè)試控制器本身功能正常的情況下,測(cè)試控制
器識(shí)別該配置信息并按其要求自動(dòng)完成測(cè)試任務(wù),并分析測(cè)試響應(yīng)數(shù)據(jù),最終生成測(cè)試結(jié)
果報(bào)告,返回給人機(jī)交互設(shè)備。由于測(cè)試控制器在測(cè)試前進(jìn)行自測(cè)試,只有被測(cè)對(duì)象包含
的、用作測(cè)試通道的電路和測(cè)試控制器本身功能正常,才能執(zhí)行測(cè)試任務(wù),因此提高了測(cè)試
結(jié)果的可靠性。測(cè)試控制器預(yù)先接收自動(dòng)測(cè)試模式的配置信息后,無(wú)需人機(jī)交互設(shè)備的管
理和操作,即可按照配置信息自動(dòng)進(jìn)行測(cè)試。所述測(cè)試控制器也可以按照手動(dòng)測(cè)試模式的
配置信息給定的被測(cè)對(duì)象地址,針對(duì)特定被測(cè)對(duì)象單獨(dú)進(jìn)行測(cè)試,提高了檢測(cè)疑似發(fā)生故
障的被測(cè)對(duì)象的效率。相對(duì)于具有多電路板或多模塊的復(fù)雜電子系統(tǒng),實(shí)現(xiàn)所述測(cè)試控制
器的硬件代價(jià)相對(duì)較小,如果在設(shè)計(jì)復(fù)雜電子系統(tǒng)時(shí)集成了所述測(cè)試控制器結(jié)構(gòu),可實(shí)現(xiàn)
電子系統(tǒng)的開(kāi)機(jī)檢測(cè),能及時(shí)發(fā)現(xiàn)存在的故障,并立即進(jìn)行處理;在安全性、穩(wěn)定性要求較
高的領(lǐng)域(比如航空航天、核電等領(lǐng)域),可以避免或盡可能降低損失。 本發(fā)明提出的一種多電路板或多模塊電子系統(tǒng)的診斷測(cè)試方法,具體步驟如下 (1)測(cè)試控制器中包括主控器模塊、接口控制模塊、總線接口模塊、數(shù)據(jù)處理模塊、
數(shù)據(jù)存儲(chǔ)模塊和寄存器組。測(cè)試控制器上電后,自動(dòng)完成硬件復(fù)位,然后檢查測(cè)試控制器中
是否有配置信息,即檢查主控器模塊中是否有測(cè)試控制指令序列、數(shù)據(jù)存儲(chǔ)模塊中是否有
相應(yīng)的測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng)(即被測(cè)對(duì)象無(wú)故障情況下的測(cè)試響應(yīng))。如果有,測(cè)試控制器選擇自動(dòng)測(cè)試模式,直接執(zhí)行第(5)步;如果沒(méi)有,執(zhí)行第(2)步。因?yàn)闇y(cè)試控制器支 持人機(jī)交互設(shè)備預(yù)先向其寫(xiě)入自動(dòng)測(cè)試模式的配置信息,并能長(zhǎng)久保存該配置信息,因此 測(cè)試控制器上電后不需連接人機(jī)交互設(shè)備也能實(shí)現(xiàn)自動(dòng)測(cè)試。
(2)測(cè)試控制器處于待機(jī)狀態(tài),直到人機(jī)交互設(shè)備通過(guò)通訊總線向測(cè)試控制器發(fā)
送工作模式選擇指令,使測(cè)試控制器選擇手動(dòng)測(cè)試模式或自動(dòng)測(cè)試模式。
(3)如果選擇手動(dòng)測(cè)試模式,人機(jī)交互設(shè)備通過(guò)通訊總線向測(cè)試控制器發(fā)送手動(dòng)
測(cè)試配置信息,所述配置信息包括手動(dòng)測(cè)試控制指令序列、測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng);手動(dòng)
測(cè)試模式下,測(cè)試控制器接收一次配置信息只測(cè)試一個(gè)指定的被測(cè)對(duì)象。手動(dòng)測(cè)試模式具
有針對(duì)性強(qiáng)(可針對(duì)特定的被測(cè)對(duì)象進(jìn)行測(cè)試)、可操控性強(qiáng)、速度快、效率高(在懷疑某個(gè)
被測(cè)對(duì)象發(fā)生故障時(shí),可直接測(cè)試該被測(cè)對(duì)象,提高測(cè)試效率)的優(yōu)點(diǎn),測(cè)試人員通過(guò)人機(jī)
交互設(shè)備可以方便地改變測(cè)試控制指令序列和測(cè)試激勵(lì),并能夠迅速地根據(jù)測(cè)試結(jié)果報(bào)告
判斷指定被測(cè)對(duì)象的故障狀況。 如果選擇自動(dòng)測(cè)試模式,人機(jī)交互設(shè)備通過(guò)通訊總線向測(cè)試控制器發(fā)送自動(dòng)測(cè)試 配置信息,所述配置信息包括自動(dòng)測(cè)試控制指令序列、測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng);自動(dòng)測(cè)試 模式下,測(cè)試控制器測(cè)試所有被測(cè)對(duì)象。自動(dòng)測(cè)試模式能自動(dòng)對(duì)所有被測(cè)對(duì)象進(jìn)行測(cè)試,具 有測(cè)試覆蓋面廣、自動(dòng)化程度高的優(yōu)點(diǎn)。 測(cè)試控制指令序列由測(cè)試人員通過(guò)人機(jī)交互設(shè)備產(chǎn)生,包括被測(cè)對(duì)象地址信息、 被測(cè)對(duì)象測(cè)試配置指令,狀態(tài)控制指令(只有手動(dòng)測(cè)試控制指令序列包含狀態(tài)控制指令)。 被測(cè)對(duì)象地址信息用于選擇指定的被測(cè)對(duì)象;被測(cè)對(duì)象測(cè)試配置指令用于設(shè)置指定測(cè)試對(duì) 象的測(cè)試工作模式,測(cè)試人員根據(jù)具體的測(cè)試任務(wù)和具體的被測(cè)對(duì)象制定測(cè)試配置指令以 設(shè)置不同的測(cè)試工作模式;狀態(tài)控制指令用于手動(dòng)測(cè)試模式下選擇針對(duì)特定被測(cè)對(duì)象的測(cè) 試完成后是否還要繼續(xù)測(cè)試。 (4)接口控制模塊將測(cè)試控制指令序列發(fā)送到主控器模塊,將測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè) 試響應(yīng)存儲(chǔ)到數(shù)據(jù)存儲(chǔ)模塊。 (5)主控器模塊生成控制信號(hào),使總線接口模塊向測(cè)試總線發(fā)送地址信息(與測(cè) 試總線連接的各被測(cè)對(duì)象具有不同的地址信息)選擇指定的被測(cè)對(duì)象,被選中的被測(cè)對(duì)象 將發(fā)回響應(yīng)信息,與測(cè)試控制器建立起通信,該被測(cè)對(duì)象被測(cè)試控制器確定為指定測(cè)試對(duì) 象。
(6)主控器模塊自動(dòng)執(zhí)行其內(nèi)置的自測(cè)試控制指令,生成自測(cè)試控制信號(hào),控制
測(cè)試控制器完成針對(duì)指定測(cè)試對(duì)象包含的、用作測(cè)試通道的電路和測(cè)試控制器本身的自測(cè)
試。在主控器模塊控制下,數(shù)據(jù)處理模塊讀取存放在數(shù)據(jù)存儲(chǔ)模塊的自測(cè)試激勵(lì)、轉(zhuǎn)換成
測(cè)試總線數(shù)據(jù)格式后發(fā)送至總線接口模塊;總線接口模塊向指定測(cè)試對(duì)象發(fā)送轉(zhuǎn)換成測(cè)試
總線數(shù)據(jù)格式的自測(cè)試激勵(lì),指定測(cè)試對(duì)象接收完自測(cè)試激勵(lì)后,將該激勵(lì)原樣發(fā)送回總
線接口模塊,總線接口模塊將返回的激勵(lì)原樣送到數(shù)據(jù)處理模塊;數(shù)據(jù)處理模塊將所述激
勵(lì)原樣與自測(cè)試激勵(lì)比對(duì),如果一致,則自測(cè)試成功;如果不一致,則認(rèn)為存在故障,測(cè)試停
止,向寄存器組寫(xiě)入故障原因,測(cè)試控制器停止工作,等待人機(jī)交互設(shè)備處理。
(7)自測(cè)試成功后,主控器模塊通過(guò)總線接口模塊向指定測(cè)試對(duì)象發(fā)送測(cè)試配置
指令,用于確定指定測(cè)試對(duì)象的工作模式。
(8)主控器模塊生成控制信號(hào),使數(shù)據(jù)處理模塊從數(shù)據(jù)存儲(chǔ)模塊讀取測(cè)試激勵(lì),將測(cè)試激勵(lì)轉(zhuǎn)換成測(cè)試總線數(shù)據(jù)格式后發(fā)送到總線接口模塊;總線接口模塊將測(cè)試總線數(shù)據(jù) 格式的測(cè)試激勵(lì)發(fā)送到指定測(cè)試對(duì)象。 (9)指定測(cè)試對(duì)象按照接收到的測(cè)試配置指令和測(cè)試激勵(lì)執(zhí)行測(cè)試任務(wù),然后向 總線接口模塊發(fā)送狀態(tài)信息,該狀態(tài)信息包括測(cè)試成功與否的信息;如果測(cè)試成功,指定測(cè) 試對(duì)象將測(cè)試響應(yīng)數(shù)據(jù)通過(guò)測(cè)試總線發(fā)送到總線接口模塊。 (10)總線接口模塊將指定測(cè)試對(duì)象的狀態(tài)信息存入寄存器組,將測(cè)試響應(yīng)數(shù)據(jù)送 到數(shù)據(jù)處理模塊。 (11)數(shù)據(jù)處理模塊將接收到的測(cè)試響應(yīng)數(shù)據(jù)轉(zhuǎn)換成可存儲(chǔ)的數(shù)據(jù)格式后存入數(shù) 據(jù)存儲(chǔ)模塊;同時(shí),在主控器模塊的控制下,數(shù)據(jù)處理模塊分析測(cè)試響應(yīng)數(shù)據(jù),數(shù)據(jù)處理模 塊從數(shù)據(jù)存儲(chǔ)模塊讀取標(biāo)準(zhǔn)測(cè)試響應(yīng),將測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)對(duì)比,得到測(cè)試響 應(yīng)分析結(jié)果,然后,數(shù)據(jù)處理模塊將測(cè)試響應(yīng)分析結(jié)果發(fā)送到主控器模塊。
(12)主控器模塊根據(jù)測(cè)試響應(yīng)分析結(jié)果(測(cè)試響應(yīng)分析結(jié)果中包含測(cè)試響應(yīng)數(shù) 據(jù)和標(biāo)準(zhǔn)測(cè)試響應(yīng))確定指定測(cè)試對(duì)象是否存在故障。針對(duì)指定測(cè)試對(duì)象為數(shù)字電路如 果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)完全一致,則認(rèn)為指定測(cè)試對(duì)象無(wú)故障,生成測(cè)試結(jié)果報(bào) 告;如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)不完全一致,則認(rèn)為指定測(cè)試對(duì)象存在故障,同時(shí)主 控器模塊通過(guò)檢查不一致位的位置信息,確定故障的位置,生成測(cè)試結(jié)果報(bào)告。針對(duì)指定測(cè) 試對(duì)象為模擬電路標(biāo)準(zhǔn)測(cè)試響應(yīng)中包含有測(cè)試響應(yīng)的允許最大偏差信息(由測(cè)試人員事 先確定),測(cè)試響應(yīng)分析結(jié)果中包含數(shù)據(jù)處理模塊分析測(cè)試響應(yīng)數(shù)據(jù)得到的實(shí)際測(cè)試響應(yīng) 偏差信息;如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)一致,則認(rèn)為指定測(cè)試對(duì)象無(wú)故障,生成測(cè)試 結(jié)果報(bào)告;如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)不一致,但實(shí)際測(cè)試響應(yīng)偏差未超出允許最 大偏差,則認(rèn)為指定測(cè)試對(duì)象無(wú)故障,生成測(cè)試結(jié)果報(bào)告;如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響 應(yīng)不一致,且實(shí)際測(cè)試響應(yīng)偏差超出了允許最大偏差,則認(rèn)為指定測(cè)試對(duì)象存在故障,同時(shí) 主控器模塊通過(guò)檢查不一致的位置信息,確定故障的位置,生成測(cè)試結(jié)果報(bào)告。然后主控器 模塊將測(cè)試結(jié)果報(bào)告寫(xiě)入寄存器組,同時(shí)控制接口控制模塊向人機(jī)交互設(shè)備發(fā)出測(cè)試完成 中斷申請(qǐng),等待人機(jī)交互設(shè)備讀取測(cè)試結(jié)果報(bào)告。 (13)人機(jī)交互設(shè)備回應(yīng)中斷申請(qǐng)后,接口控制模塊從寄存器組讀取測(cè)試結(jié)果報(bào) 告,并通過(guò)通訊總線將測(cè)試結(jié)果報(bào)告發(fā)送到人機(jī)交互設(shè)備。 (14)如果第(3)步選擇的是手動(dòng)測(cè)試模式,測(cè)試控制器向人機(jī)交互設(shè)備發(fā)送完 測(cè)試結(jié)果報(bào)告后,主控器模塊檢查配置信息中是否包含結(jié)束測(cè)試的指令;如果是,則測(cè)試完 成;如果否,則測(cè)試控制器選擇手動(dòng)測(cè)試模式,重復(fù)執(zhí)行第(3)_(14)步,直至測(cè)試控制器接 收到帶有結(jié)束測(cè)試指令的配置信息為止,則測(cè)試完成。 如果第(1)步后直接執(zhí)行第(5)步或第(3)步選擇的是自動(dòng)測(cè)試模式,則測(cè)試完 成。 與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是能夠在測(cè)試前對(duì)被測(cè)對(duì)象包含的、用作測(cè) 試通道的電路和測(cè)試控制器本身進(jìn)行自測(cè)試,能及時(shí)發(fā)現(xiàn)存在的故障,并立即進(jìn)行處理,提 高了診斷測(cè)試系統(tǒng)的安全性和穩(wěn)定性,同時(shí)提高了測(cè)試結(jié)果的可靠性;能夠在自動(dòng)測(cè)試模 式下,無(wú)需人機(jī)交互設(shè)備的管理和操作,按照測(cè)試控制指令序列自動(dòng)進(jìn)行測(cè)試,自動(dòng)化程度 高;能夠在手動(dòng)測(cè)試模式下,針對(duì)特定的被測(cè)對(duì)象進(jìn)行測(cè)試,針對(duì)性強(qiáng)、速度快、效率高;能 夠?qū)y(cè)試響應(yīng)數(shù)據(jù)進(jìn)行分析,使整個(gè)診斷測(cè)試系統(tǒng)易于被集成。
8
圖1是診斷測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。 圖2是測(cè)試控制器的結(jié)構(gòu)示意圖。 圖3是主控器模塊的結(jié)構(gòu)示意圖。 圖4是測(cè)試控制器內(nèi)部的信號(hào)流向示意圖。 圖5是診斷測(cè)試方法的流程示意圖。
具體實(shí)施例方式
下面結(jié)合附圖,對(duì)本發(fā)明的優(yōu)選實(shí)施例作進(jìn)一步的描述。
實(shí)施例1 如圖1、圖2、圖3、圖4、圖5所示。構(gòu)建應(yīng)用于多電路板或多模塊電子系統(tǒng)的診斷 測(cè)試系統(tǒng),包括人機(jī)交互設(shè)備、通訊總線、測(cè)試控制器、測(cè)試總線及被測(cè)對(duì)象;測(cè)試控制器通 過(guò)通訊總線與人機(jī)交互設(shè)備通信,通過(guò)測(cè)試總線與被測(cè)對(duì)象通信,測(cè)試控制器包括主控器 模塊、接口控制模塊、總線接口模塊、數(shù)據(jù)處理模塊、數(shù)據(jù)存儲(chǔ)模塊和寄存器組。接口控制模 塊分別與寄存器組、主控器模塊、數(shù)據(jù)存儲(chǔ)模塊連接,同時(shí)通過(guò)通訊總線與人機(jī)交互設(shè)備通 信;主控器模塊分別與接口控制模塊、寄存器組、數(shù)據(jù)處理模塊、總線接口模塊連接;數(shù)據(jù) 存儲(chǔ)模塊分別與接口控制模塊、數(shù)據(jù)處理模塊連接;數(shù)據(jù)處理模塊分別與總線接口模塊、主 控器模塊、數(shù)據(jù)存儲(chǔ)模塊連接;總線接口模塊分別與主控器模塊、數(shù)據(jù)處理模塊、寄存器組 連接,同時(shí)通過(guò)測(cè)試總線與被測(cè)對(duì)象通信;寄存器組分別與接口控制模塊、主控器模塊、總 線接口模塊連接。其中,主控器模塊包括與寄存器組連接的寄存器讀寫(xiě)部件;與接口控制 模塊連接的中斷申請(qǐng)部件和指令存儲(chǔ)部件,指令存儲(chǔ)部件包括指令緩存單元和指令存儲(chǔ)單 元;與總線接口模塊連接的自測(cè)試控制部件;與數(shù)據(jù)處理模塊連接的數(shù)據(jù)處理控制部件; 與總線接口模塊連接的測(cè)試控制指令譯碼部件,同時(shí)與自測(cè)試控制部件和數(shù)據(jù)處理控制部 件連接;分別與寄存器讀寫(xiě)部件、指令存儲(chǔ)部件、中斷申請(qǐng)部件、自測(cè)試控制部件、測(cè)試控制 指令譯碼部件和數(shù)據(jù)處理控制部件連接的處理部件,處理部件包括中斷處理、狀態(tài)控制、指 令處理、結(jié)果分析四個(gè)單元。 選取電腦作為人機(jī)交互設(shè)備,USB總線作為通訊總線,采用Visual Studio 6.0 軟件在電腦上編寫(xiě)人機(jī)交互界面,測(cè)試人員通過(guò)人機(jī)交互界面向測(cè)試控制器提供配置信 息,并在測(cè)試完成后,顯示測(cè)試結(jié)果報(bào)告。選取Xilinx公司型號(hào)為SPARTAN-XC3S400的 FPGA(Field Programmable Gate Array,即現(xiàn)場(chǎng)可編程門(mén)陣列)芯片作為測(cè)試控制器的 硬件平臺(tái),使用verilog作為硬件描述語(yǔ)言在該芯片中分別實(shí)現(xiàn)測(cè)試控制器的主控器模 塊、接口控制模塊、總線接口模塊、數(shù)據(jù)處理模塊、數(shù)據(jù)存儲(chǔ)模塊和寄存器組。選取基于 IEEE1149. 5標(biāo)準(zhǔn)的測(cè)試維護(hù)總線(MTM-Bus)作為測(cè)試總線,與6個(gè)被測(cè)對(duì)象相連。
被測(cè)對(duì)象包括待測(cè)電路和測(cè)試控制單元兩部分,被測(cè)對(duì)象的待測(cè)電路分為數(shù)字型 待測(cè)電路和模擬型待測(cè)電路;將6個(gè)被測(cè)對(duì)象分為2組,每3個(gè)被測(cè)對(duì)象為一組,分為數(shù)字 電路故障診斷組和模擬電路故障診斷組。設(shè)計(jì)被測(cè)對(duì)象時(shí)預(yù)先向測(cè)試控制單元存入地址信 息,數(shù)字電路故障診斷組的3個(gè)被測(cè)對(duì)象的地址分別設(shè)置為l-3,模擬電路故障診斷組的3 個(gè)被測(cè)對(duì)象的地址分別設(shè)置為4-6。數(shù)字電路故障診斷組的被測(cè)對(duì)象的待測(cè)電路為數(shù)字電路,按照符合IEEE1149. 1標(biāo)準(zhǔn)的邊界掃描技術(shù)的可測(cè)性設(shè)計(jì)方案實(shí)現(xiàn),使用ALTERA公司型 號(hào)為CyclonelI-EP2C8的FPGA芯片實(shí)現(xiàn);數(shù)字電路故障診斷組的被測(cè)對(duì)象的測(cè)試控制單元 實(shí)現(xiàn)的功能包括按照IEEE1149. 5標(biāo)準(zhǔn)與測(cè)試控制器通信,傳輸測(cè)試配置指令、測(cè)試激勵(lì)、 測(cè)試狀態(tài)信息和測(cè)試響應(yīng)數(shù)據(jù),將測(cè)試配置指令和測(cè)試激勵(lì)分別轉(zhuǎn)換成滿足IEEE1149. 1 標(biāo)準(zhǔn)的測(cè)試流程控制指令和測(cè)試激勵(lì),然后送到待測(cè)電路部分的TAP接口 ,同時(shí)接收TAP 接口返回的測(cè)試響應(yīng)數(shù)據(jù),上述功能通過(guò)verilog在SPARTAN-XC3S400芯片中實(shí)現(xiàn)。模擬 故障診斷組的被測(cè)對(duì)象的待測(cè)電路為模擬電路,使用包括ATAP接口的模擬器件按照符合 IEEE1149. 4標(biāo)準(zhǔn)的混合信號(hào)邊界掃描技術(shù)的可測(cè)性設(shè)計(jì)方案實(shí)現(xiàn);模擬電路故障診斷組 的被測(cè)對(duì)象的測(cè)試控制單元實(shí)現(xiàn)的功能包括按照IEEE1149. 5標(biāo)準(zhǔn)與測(cè)試控制器通信,傳 輸測(cè)試配置指令、測(cè)試激勵(lì)、測(cè)試狀態(tài)信息和測(cè)試響應(yīng)數(shù)據(jù),通過(guò)數(shù)模轉(zhuǎn)換器件將測(cè)試激勵(lì) 轉(zhuǎn)換成模擬測(cè)試激勵(lì),然后將其和測(cè)試配置指令分別轉(zhuǎn)換成滿足IEEE1149. 4標(biāo)準(zhǔn)的測(cè)試 流程控制指令和測(cè)試激勵(lì)送到ATAP接口,同時(shí)接收返回的模擬測(cè)試響應(yīng)數(shù)據(jù),并通過(guò)模數(shù) 轉(zhuǎn)換器件將其轉(zhuǎn)換成數(shù)字測(cè)試響應(yīng)數(shù)據(jù),上述功能通過(guò)veri log在SPARTAN-XC3S400芯片 中實(shí)現(xiàn)。 針對(duì)6個(gè)被測(cè)對(duì)象中的數(shù)字電路故障診斷組的第3個(gè)被測(cè)對(duì)象進(jìn)行診斷測(cè)試,測(cè) 試人員通過(guò)人機(jī)交互設(shè)備使測(cè)試控制器選擇手動(dòng)測(cè)試模式,具體診斷測(cè)試方法步驟如下
(1)測(cè)試控制器上電后,自動(dòng)完成硬件復(fù)位,然后檢查測(cè)試控制器中是否有配置信 息;檢測(cè)到主控器模塊中沒(méi)有測(cè)試控制指令序列、數(shù)據(jù)存儲(chǔ)模塊中沒(méi)有相應(yīng)的測(cè)試激勵(lì)和 標(biāo)準(zhǔn)測(cè)試響應(yīng)。
(2)測(cè)試控制器處于待機(jī)狀態(tài),直到人機(jī)交互設(shè)備通過(guò)通訊總線向測(cè)試控制器發(fā)
送工作模式選擇指令,使測(cè)試控制器選擇手動(dòng)測(cè)試模式或自動(dòng)測(cè)試模式。
(3)選擇手動(dòng)測(cè)試模式,人機(jī)交互設(shè)備通過(guò)通訊總線向測(cè)試控制器發(fā)送手動(dòng)測(cè)試
配置信息,所述配置信息包括手動(dòng)測(cè)試控制指令序列、測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng),手動(dòng)測(cè)試
控制指令序列包括數(shù)字電路故障診斷組的第3個(gè)被測(cè)對(duì)象的地址3、芯片外測(cè)試指令(按照
IEEE1149. 1標(biāo)準(zhǔn)定義的邊界掃描技術(shù),若測(cè)試待測(cè)電路包含的芯片的引腳是否發(fā)生斷路或
短路故障,需要采用芯片外測(cè)試指令),狀態(tài)控制指令。 (4)測(cè)試控制器接收完配置信息后,接口控制模塊將測(cè)試控制指令序列發(fā)送到主
控器模塊的指令緩存單元,將測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng)存儲(chǔ)到數(shù)據(jù)存儲(chǔ)模塊。 (5)主控器模塊生成控制信號(hào),使總線接口模塊向測(cè)試總線按照IEEE1149. 5標(biāo)準(zhǔn)
的數(shù)據(jù)格式發(fā)送包含地址為3的地址數(shù)據(jù)包,所有被測(cè)對(duì)象都接受該地址數(shù)據(jù)包,數(shù)字電
路故障診斷組的第3個(gè)被測(cè)對(duì)象(該被測(cè)對(duì)象地址為3)將發(fā)回響應(yīng)信息,總線接口模塊接
收到該響應(yīng)信息后,數(shù)字電路故障診斷組的第3個(gè)被測(cè)對(duì)象就與測(cè)試控制器建立起通信,
被測(cè)試控制器確定為指定測(cè)試對(duì)象。 (6)主控器模塊自動(dòng)執(zhí)行其內(nèi)置的自測(cè)試控制指令,生成自測(cè)試控制信號(hào),控制 測(cè)試控制器完成針對(duì)指定測(cè)試對(duì)象包含的、用作測(cè)試通道的電路和測(cè)試控制器本身的自測(cè) 試。在主控器模塊控制下,數(shù)據(jù)處理模塊讀取存放在數(shù)據(jù)存儲(chǔ)模塊的自測(cè)試激勵(lì)、轉(zhuǎn)換成測(cè) 試總線數(shù)據(jù)格式后發(fā)送至總線接口模塊;總線接口模塊向指定測(cè)試對(duì)象發(fā)送轉(zhuǎn)換成測(cè)試總 線數(shù)據(jù)格式的自測(cè)試激勵(lì),指定測(cè)試對(duì)象接收完自測(cè)試激勵(lì)后,將該激勵(lì)原樣發(fā)送回總線 接口模塊,總線接口模塊將返回的激勵(lì)原樣送到數(shù)據(jù)處理模塊;數(shù)據(jù)處理模塊將所述激勵(lì)原樣與自測(cè)試激勵(lì)比對(duì),兩者一致,自測(cè)試成功。 (7)自測(cè)試成功后,主控器模塊通過(guò)總線接口模塊向指定測(cè)試對(duì)象發(fā)送芯片外測(cè) 試指令作為測(cè)試配置指令。 (8)主控器模塊生成控制信號(hào),使數(shù)據(jù)處理模塊從數(shù)據(jù)存儲(chǔ)模塊讀取測(cè)試激勵(lì),將 測(cè)試激勵(lì)轉(zhuǎn)換成測(cè)試總線數(shù)據(jù)格式后發(fā)送到總線接口模塊;總線接口模塊將測(cè)試總線數(shù)據(jù) 格式的測(cè)試激勵(lì)發(fā)送到指定測(cè)試對(duì)象。 (9)指定測(cè)試對(duì)象按照接收到的測(cè)試配置指令和測(cè)試激勵(lì)執(zhí)行測(cè)試任務(wù)。指定測(cè) 試對(duì)象的測(cè)試控制單元根據(jù)接收到的芯片外測(cè)試指令按照IEEE1149. 1標(biāo)準(zhǔn)生成串行的測(cè) 試流程控制指令,然后將測(cè)試流程控制指令和測(cè)試激勵(lì)發(fā)送給待測(cè)電路的TAP接口 ;待測(cè) 電路的TAP接口接收測(cè)試流程控制指令和測(cè)試激勵(lì)并進(jìn)行測(cè)試,同時(shí)輸出測(cè)試響應(yīng)數(shù)據(jù), 將測(cè)試響應(yīng)數(shù)據(jù)傳送到測(cè)試控制單元;測(cè)試控制單元接收完所有測(cè)試響應(yīng)數(shù)據(jù)后測(cè)試任務(wù) 完成。指定測(cè)試對(duì)象的測(cè)試控制單元向總線接口模塊發(fā)送測(cè)試成功的狀態(tài)信息,然后將測(cè) 試響應(yīng)數(shù)據(jù)通過(guò)測(cè)試總線發(fā)送到總線接口模塊。 (10)總線接口模塊將指定測(cè)試對(duì)象的狀態(tài)信息存入寄存器組,將測(cè)試響應(yīng)數(shù)據(jù)送 到數(shù)據(jù)處理模塊。
(11)數(shù)據(jù)處理模塊將接收到的測(cè)試響應(yīng)數(shù)據(jù)轉(zhuǎn)換成可存儲(chǔ)的數(shù)據(jù)格式后存入數(shù)
據(jù)存儲(chǔ)模塊;同時(shí),在主控器模塊的控制下,數(shù)據(jù)處理模塊分析測(cè)試響應(yīng)數(shù)據(jù),數(shù)據(jù)處理模
塊從數(shù)據(jù)存儲(chǔ)模塊讀取標(biāo)準(zhǔn)測(cè)試響應(yīng),將測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)對(duì)比,得到測(cè)試響
應(yīng)分析結(jié)果,然后,數(shù)據(jù)處理模塊將測(cè)試響應(yīng)分析結(jié)果發(fā)送到主控器模塊。
(12)主控器模塊根據(jù)測(cè)試響應(yīng)分析結(jié)果確定指定測(cè)試對(duì)象是否存在故障;如果
測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)完全一致,則認(rèn)為指定測(cè)試對(duì)象無(wú)故障,生成測(cè)試結(jié)果報(bào)告;
如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)不完全一致,則認(rèn)為指定測(cè)試對(duì)象存在故障,主控器模
塊通過(guò)檢查不一致位的位置信息,確定故障的位置(主控器模塊預(yù)先存儲(chǔ)有與測(cè)試總線相
連的所有被測(cè)對(duì)象的可測(cè)引腳對(duì)應(yīng)的位置信息,主控器模塊通過(guò)查找該位置信息,可將故
障定位到芯片的具體引腳),生成測(cè)試結(jié)果報(bào)告(包括發(fā)現(xiàn)故障,及故障發(fā)生的具體引腳信
息)。然后主控器模塊將測(cè)試結(jié)果報(bào)告寫(xiě)入寄存器組,同時(shí)生成控制信號(hào)控制接口控制模塊
向人機(jī)交互設(shè)備發(fā)出測(cè)試完成中斷申請(qǐng),等待人機(jī)交互設(shè)備讀取測(cè)試結(jié)果報(bào)告。
(13)人機(jī)交互設(shè)備回應(yīng)中斷申請(qǐng)后,接口控制模塊從寄存器組讀取測(cè)試結(jié)果報(bào)
告,并通過(guò)通訊總線將測(cè)試結(jié)果報(bào)告發(fā)送到人機(jī)交互設(shè)備。 (14)測(cè)試控制器向人機(jī)交互設(shè)備發(fā)送完測(cè)試結(jié)果報(bào)告后,主控器模塊檢查配置信 息中是否包含結(jié)束測(cè)試的指令,即配置信息中的狀態(tài)控制指令是繼續(xù)測(cè)試或是結(jié)束測(cè)試。 本實(shí)例只需針對(duì)地址為3的被測(cè)對(duì)象進(jìn)行測(cè)試,因此配置信息中包含結(jié)束測(cè)試的指令,測(cè) 試結(jié)束。需要說(shuō)明的是,如果還需要對(duì)其他被測(cè)對(duì)象進(jìn)行測(cè)試,即狀態(tài)控制指令是繼續(xù)測(cè) 試,則測(cè)試控制器選擇手動(dòng)測(cè)試模式,再次接收配置信息(本次指定測(cè)試對(duì)象之外的另一 個(gè)被測(cè)對(duì)象對(duì)應(yīng)的配置信息),重復(fù)執(zhí)行第(3)_(14)步,直至測(cè)試控制器接收到帶有結(jié)束 測(cè)試指令的配置信息為止,則測(cè)試完成。
實(shí)施例2 與實(shí)施例1相同的地方不再重復(fù)敘述,不同之處在于 診斷測(cè)試方法步驟(3):選擇自動(dòng)測(cè)試模式,人機(jī)交互設(shè)備通過(guò)通訊總線向測(cè)試
11控制器發(fā)送自動(dòng)測(cè)試配置信息,所述配置信息包括自動(dòng)測(cè)試控制指令序列、測(cè)試激勵(lì)和標(biāo)
準(zhǔn)測(cè)試響應(yīng),即自動(dòng)測(cè)試配置信息包括6組單次測(cè)試配置信息,包括分別與地址信息從1
到6的被測(cè)對(duì)象對(duì)應(yīng)的測(cè)試配置信息(包括被測(cè)對(duì)象的地址信息和與之對(duì)應(yīng)的測(cè)試配置指
令、測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng))。自動(dòng)測(cè)試模式下,測(cè)試控制器測(cè)試所有被測(cè)對(duì)象。 診斷測(cè)試方法步驟(5):主控器模塊選取自動(dòng)測(cè)試配置信息中地址最小的被測(cè)對(duì)
象對(duì)應(yīng)的單次測(cè)試配置信息作為本次測(cè)試的配置信息,主控器模塊將根據(jù)本次測(cè)試配置信
息對(duì)相應(yīng)的被測(cè)對(duì)象進(jìn)行測(cè)試。主控器模塊生成控制信號(hào),使總線接口模塊向測(cè)試總線按
照IEEE1149. 5標(biāo)準(zhǔn)的數(shù)據(jù)格式發(fā)送地址數(shù)據(jù)包(地址數(shù)據(jù)包包括本次測(cè)試配置信息針對(duì)
的被測(cè)對(duì)象的地址),所有被測(cè)對(duì)象都接收該地址數(shù)據(jù)包,與地址數(shù)據(jù)包中地址相同的被測(cè)
對(duì)象將發(fā)回響應(yīng)信息,總線接口模塊接收到該響應(yīng)信息后,該被測(cè)對(duì)象被測(cè)試控制器確定
為指定測(cè)試對(duì)象。 診斷測(cè)試方法步驟(9):指定測(cè)試對(duì)象按照接收到的測(cè)試配置指令和測(cè)試激勵(lì)執(zhí) 行測(cè)試任務(wù)。針對(duì)數(shù)字電路故障診斷組的被測(cè)對(duì)象指定測(cè)試對(duì)象的測(cè)試控制單元根據(jù)接 收到的測(cè)試配置指令按照IEEE1149. 1標(biāo)準(zhǔn)生成串行的測(cè)試流程控制指令,然后將測(cè)試流 程控制指令和測(cè)試激勵(lì)發(fā)送給待測(cè)電路的TAP接口 ;待測(cè)電路的TAP接口接收測(cè)試流程控 制指令和測(cè)試激勵(lì)并進(jìn)行測(cè)試,同時(shí)輸出測(cè)試響應(yīng)數(shù)據(jù),將測(cè)試響應(yīng)數(shù)據(jù)傳送到測(cè)試控制 單元;測(cè)試控制單元接收完所有測(cè)試響應(yīng)數(shù)據(jù)后測(cè)試任務(wù)完成。針對(duì)模擬電路故障診斷組 的被測(cè)對(duì)象指定測(cè)試對(duì)象的測(cè)試控制單元通過(guò)數(shù)模轉(zhuǎn)換器件將測(cè)試激勵(lì)轉(zhuǎn)換成模擬測(cè)試 激勵(lì),然后根據(jù)接收到的測(cè)試配置指令按照IEEE1149. 4標(biāo)準(zhǔn)生成串行的測(cè)試流程控制指 令,將模擬測(cè)試激勵(lì)和測(cè)試流程控制指令送到待測(cè)電路的ATAP接口 ,待測(cè)電路的ATAP接口 接收測(cè)試流程控制指令和模擬測(cè)試激勵(lì)并進(jìn)行測(cè)試,同時(shí)輸出模擬測(cè)試響應(yīng)數(shù)據(jù);測(cè)試控 制單元接收模擬測(cè)試響應(yīng)數(shù)據(jù),并通過(guò)模數(shù)轉(zhuǎn)換器件將其轉(zhuǎn)換成數(shù)字測(cè)試響應(yīng)數(shù)據(jù);測(cè)試 控制單元接收完所有測(cè)試響應(yīng)數(shù)據(jù)后測(cè)試任務(wù)完成。測(cè)試控制單元執(zhí)行的測(cè)試任務(wù)完成 后,指定測(cè)試對(duì)象的測(cè)試控制單元向總線接口模塊發(fā)送測(cè)試成功的狀態(tài)信息,然后將測(cè)試 響應(yīng)數(shù)據(jù)通過(guò)測(cè)試總線發(fā)送到總線接口模塊。 診斷測(cè)試方法步驟(12):主控器模塊根據(jù)測(cè)試響應(yīng)分析結(jié)果確定指定測(cè)試對(duì)象 是否存在故障。針對(duì)數(shù)字電路故障診斷組的被測(cè)對(duì)象如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng) 完全一致,則認(rèn)為指定測(cè)試對(duì)象無(wú)故障,生成測(cè)試結(jié)果報(bào)告;如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè) 試響應(yīng)不完全一致,則認(rèn)為指定測(cè)試對(duì)象存在故障,同時(shí)主控器模塊通過(guò)檢查不一致位的 位置信息,確定故障的位置,生成測(cè)試結(jié)果報(bào)告(包括發(fā)現(xiàn)故障,及故障發(fā)生的具體引腳信 息)。針對(duì)模擬電路故障診斷組的被測(cè)對(duì)象標(biāo)準(zhǔn)測(cè)試響應(yīng)中包含有測(cè)試響應(yīng)的允許最大 偏差信息(由測(cè)試人員事先確定),測(cè)試響應(yīng)分析結(jié)果中包含數(shù)據(jù)處理模塊分析測(cè)試響應(yīng) 數(shù)據(jù)得到的實(shí)際測(cè)試響應(yīng)偏差信息;如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)一致,則認(rèn)為指定 測(cè)試對(duì)象無(wú)故障,生成測(cè)試結(jié)果報(bào)告;如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)不一致,但實(shí)際測(cè) 試響應(yīng)偏差未超出允許最大偏差,則認(rèn)為指定測(cè)試對(duì)象無(wú)故障,生成測(cè)試結(jié)果報(bào)告;如果測(cè) 試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)不一致,且實(shí)際測(cè)試響應(yīng)偏差超出了允許最大偏差,則認(rèn)為指 定測(cè)試對(duì)象存在故障,同時(shí)主控器模塊通過(guò)檢查不一致的位置信息,確定故障的位置,生成 測(cè)試結(jié)果報(bào)告(包括發(fā)現(xiàn)故障,及故障發(fā)生的具體引腳信息)。主控器模塊將本次測(cè)試使 用的配置信息標(biāo)示為已使用過(guò),然后檢查單次測(cè)試配置信息是否都使用過(guò);如果是,主控器
12模塊將測(cè)試結(jié)果報(bào)告寫(xiě)入寄存器組,同時(shí)生成控制信號(hào)控制接口控制模塊向人機(jī)交互設(shè)備 發(fā)出測(cè)試完成中斷申請(qǐng),等待人機(jī)交互設(shè)備讀取測(cè)試結(jié)果報(bào)告;如果不是,選取未使用過(guò)的 單次測(cè)試配置信息中具有最小地址信息的配置信息作為本次測(cè)試的配置信息,重復(fù)執(zhí)行第 (5)-(12)步,直到所有單次測(cè)試配置信息都被標(biāo)示為已使用過(guò)。
診斷測(cè)試方法步驟(14):測(cè)試完成。
實(shí)施例3 與實(shí)施例1相同的地方不再重復(fù)敘述,不同之處在于 測(cè)試控制器支持無(wú)人機(jī)交互設(shè)備連接情況下的自動(dòng)測(cè)試模式,該測(cè)試模式需要預(yù) 先向測(cè)試控制器的指令存儲(chǔ)單元和數(shù)據(jù)存儲(chǔ)模塊寫(xiě)入自動(dòng)測(cè)試配置信息,包括6組單次測(cè) 試配置信息,即分別與地址信息從1到6的被測(cè)對(duì)象對(duì)應(yīng)的測(cè)試配置信息(包括被測(cè)對(duì)象 的地址信息和與之對(duì)應(yīng)的測(cè)試配置指令、測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng))。針對(duì)6個(gè)被測(cè)對(duì)象進(jìn) 行自動(dòng)診斷測(cè)試,具體診斷測(cè)試方法步驟如下 (1)測(cè)試控制器上電后,自動(dòng)完成硬件復(fù)位,然后檢查測(cè)試控制器中是否有配置信 息;檢測(cè)到主控器模塊中有預(yù)先保存的測(cè)試控制指令序列、數(shù)據(jù)存儲(chǔ)模塊中有相應(yīng)的測(cè)試 激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng),測(cè)試控制器進(jìn)入無(wú)人機(jī)交互設(shè)備連接情況下的自動(dòng)測(cè)試模式。
(2)主控器模塊選取自動(dòng)測(cè)試配置信息中地址最小的被測(cè)對(duì)象對(duì)應(yīng)的單次測(cè)試配 置信息作為本次測(cè)試的配置信息,主控器模塊將根據(jù)本次測(cè)試配置信息對(duì)相應(yīng)的被測(cè)對(duì)象 進(jìn)行測(cè)試。主控器模塊生成控制信號(hào),使總線接口模塊向測(cè)試總線按照IEEE1149. 5標(biāo)準(zhǔn)的 數(shù)據(jù)格式發(fā)送地址數(shù)據(jù)包(地址數(shù)據(jù)包包括本次測(cè)試配置信息針對(duì)的被測(cè)對(duì)象的地址), 所有被測(cè)對(duì)象都接收該地址數(shù)據(jù)包,與地址數(shù)據(jù)包中地址相同的被測(cè)對(duì)象將發(fā)回響應(yīng)信 息,總線接口模塊接收到該響應(yīng)信息后,該被測(cè)對(duì)象被測(cè)試控制器確定為指定測(cè)試對(duì)象。
(3)主控器模塊自動(dòng)執(zhí)行其內(nèi)置的自測(cè)試控制指令,生成自測(cè)試控制信號(hào),控制 測(cè)試控制器完成針對(duì)指定測(cè)試對(duì)象包含的、用作測(cè)試通道的電路和測(cè)試控制器本身的自測(cè) 試。在主控器模塊控制下,數(shù)據(jù)處理模塊讀取存放在數(shù)據(jù)存儲(chǔ)模塊的自測(cè)試激勵(lì)、轉(zhuǎn)換成測(cè) 試總線數(shù)據(jù)格式后發(fā)送至總線接口模塊;總線接口模塊向指定測(cè)試對(duì)象發(fā)送轉(zhuǎn)換成測(cè)試總 線數(shù)據(jù)格式的自測(cè)試激勵(lì),指定測(cè)試對(duì)象接收完自測(cè)試激勵(lì)后,將該激勵(lì)原樣發(fā)送回總線 接口模塊,總線接口模塊將返回的激勵(lì)原樣送到數(shù)據(jù)處理模塊;數(shù)據(jù)處理模塊將所述激勵(lì) 原樣與自測(cè)試激勵(lì)比對(duì),兩者一致,自測(cè)試成功。 (4)自測(cè)試成功后,主控器模塊通過(guò)總線接口模塊向指定測(cè)試對(duì)象發(fā)送測(cè)試配置 指令。 (5)主控器模塊生成控制信號(hào),使數(shù)據(jù)處理模塊從數(shù)據(jù)存儲(chǔ)模塊讀取測(cè)試激勵(lì),將 測(cè)試激勵(lì)轉(zhuǎn)換成測(cè)試總線數(shù)據(jù)格式后發(fā)送到總線接口模塊;總線接口模塊將測(cè)試總線數(shù)據(jù) 格式的測(cè)試激勵(lì)發(fā)送到指定測(cè)試對(duì)象。 (6)指定測(cè)試對(duì)象按照接收到的測(cè)試配置指令和測(cè)試激勵(lì)執(zhí)行測(cè)試任務(wù)。針對(duì)數(shù) 字電路故障診斷組的被測(cè)對(duì)象指定測(cè)試對(duì)象的測(cè)試控制單元根據(jù)接收到的測(cè)試配置指令 按照IEEE1149. 1標(biāo)準(zhǔn)生成串行的測(cè)試流程控制指令,然后將測(cè)試流程控制指令和測(cè)試激 勵(lì)發(fā)送給待測(cè)電路的TAP接口 ;待測(cè)電路的TAP接口接收測(cè)試流程控制指令和測(cè)試激勵(lì)并 進(jìn)行測(cè)試,同時(shí)輸出測(cè)試響應(yīng)數(shù)據(jù),將測(cè)試響應(yīng)數(shù)據(jù)傳送到測(cè)試控制單元;測(cè)試控制單元接 收完所有測(cè)試響應(yīng)數(shù)據(jù)后測(cè)試任務(wù)完成。針對(duì)模擬電路故障診斷組的被測(cè)對(duì)象指定測(cè)試
13對(duì)象的測(cè)試控制單元通過(guò)數(shù)模轉(zhuǎn)換器件將測(cè)試激勵(lì)轉(zhuǎn)換成模擬測(cè)試激勵(lì),然后根據(jù)接收到 的測(cè)試配置指令按照IEEE1149. 4標(biāo)準(zhǔn)生成串行的測(cè)試流程控制指令,將模擬測(cè)試激勵(lì)和 測(cè)試流程控制指令送到待測(cè)電路的ATAP接口 ,待測(cè)電路的ATAP接口接收測(cè)試流程控制指 令和模擬測(cè)試激勵(lì)并進(jìn)行測(cè)試,同時(shí)輸出模擬測(cè)試響應(yīng)數(shù)據(jù);測(cè)試控制單元接收模擬測(cè)試 響應(yīng)數(shù)據(jù),并通過(guò)模數(shù)轉(zhuǎn)換器件將其轉(zhuǎn)換成數(shù)字測(cè)試響應(yīng)數(shù)據(jù);測(cè)試控制單元接收完所有 測(cè)試響應(yīng)數(shù)據(jù)后測(cè)試任務(wù)完成。測(cè)試控制單元執(zhí)行的測(cè)試任務(wù)完成后,指定測(cè)試對(duì)象的測(cè) 試控制單元向總線接口模塊發(fā)送測(cè)試成功的狀態(tài)信息,然后將測(cè)試響應(yīng)數(shù)據(jù)通過(guò)測(cè)試總線 發(fā)送到總線接口模塊。 (7)總線接口模塊將指定測(cè)試對(duì)象的狀態(tài)信息存入寄存器組,將測(cè)試響應(yīng)數(shù)據(jù)送 到數(shù)據(jù)處理模塊。 (8)數(shù)據(jù)處理模塊將接收到的測(cè)試響應(yīng)數(shù)據(jù)轉(zhuǎn)換成可存儲(chǔ)的數(shù)據(jù)格式后存入數(shù)據(jù) 存儲(chǔ)模塊;同時(shí),在主控器模塊的控制下,數(shù)據(jù)處理模塊分析測(cè)試響應(yīng)數(shù)據(jù),數(shù)據(jù)處理模塊 從數(shù)據(jù)存儲(chǔ)模塊讀取標(biāo)準(zhǔn)測(cè)試響應(yīng),將測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)對(duì)比,得到測(cè)試響應(yīng) 分析結(jié)果,然后,數(shù)據(jù)處理模塊將測(cè)試響應(yīng)分析結(jié)果發(fā)送到主控器模塊。
(9)主控器模塊根據(jù)測(cè)試響應(yīng)分析結(jié)果確定指定測(cè)試對(duì)象是否存在故障。針對(duì)數(shù) 字電路故障診斷組的被測(cè)對(duì)象如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)完全一致,則認(rèn)為指定 測(cè)試對(duì)象無(wú)故障,生成測(cè)試結(jié)果報(bào)告;如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)不完全一致,則認(rèn) 為指定測(cè)試對(duì)象存在故障,同時(shí)主控器模塊通過(guò)檢查不一致位的位置信息,確定故障的位 置,生成測(cè)試結(jié)果報(bào)告(包括發(fā)現(xiàn)故障,及故障發(fā)生的具體引腳信息)。針對(duì)模擬電路故障 診斷組的被測(cè)對(duì)象標(biāo)準(zhǔn)測(cè)試響應(yīng)中包含有測(cè)試響應(yīng)的允許最大偏差信息(由測(cè)試人員事 先確定),測(cè)試響應(yīng)分析結(jié)果中包含數(shù)據(jù)處理模塊分析測(cè)試響應(yīng)數(shù)據(jù)得到的實(shí)際測(cè)試響應(yīng) 偏差信息;如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)一致,則認(rèn)為指定測(cè)試對(duì)象無(wú)故障,生成測(cè)試 結(jié)果報(bào)告;如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)不一致,但實(shí)際測(cè)試響應(yīng)偏差未超出允許最 大偏差,則認(rèn)為指定測(cè)試對(duì)象無(wú)故障,生成測(cè)試結(jié)果報(bào)告;如果測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響 應(yīng)不一致,且實(shí)際測(cè)試響應(yīng)偏差超出了允許最大偏差,則認(rèn)為指定測(cè)試對(duì)象存在故障,同時(shí) 主控器模塊通過(guò)檢查不一致的位置信息,確定故障的位置,生成測(cè)試結(jié)果報(bào)告(包括發(fā)現(xiàn) 故障,及故障發(fā)生的具體引腳信息)。主控器模塊將本次測(cè)試使用的配置信息標(biāo)示為已使用 過(guò),然后檢查單次測(cè)試配置信息是否都使用過(guò);如果是,主控器模塊將測(cè)試結(jié)果報(bào)告寫(xiě)入寄 存器組,同時(shí)生成控制信號(hào)控制接口控制模塊向人機(jī)交互設(shè)備發(fā)出測(cè)試完成中斷申請(qǐng),等 待人機(jī)交互設(shè)備讀取測(cè)試結(jié)果報(bào)告;如果不是,選取未使用過(guò)的單次測(cè)試配置信息中具有 最小地址信息的配置信息作為本次測(cè)試的配置信息,重復(fù)執(zhí)行第(2)_(9)步,直到所有單 次測(cè)試配置信息都被標(biāo)示為已使用過(guò)。
(10)人機(jī)交互設(shè)備回應(yīng)中斷申請(qǐng)后,接口控制模塊從寄存器組讀取測(cè)試結(jié)果報(bào) 告,并通過(guò)通訊總線將測(cè)試結(jié)果報(bào)告發(fā)送到人機(jī)交互設(shè)備。
(11)測(cè)試完成。
權(quán)利要求
一種多電路板或多模塊電子系統(tǒng)的診斷測(cè)試系統(tǒng),包括人機(jī)交互設(shè)備、通訊總線、測(cè)試控制器、測(cè)試總線及被測(cè)對(duì)象;測(cè)試控制器通過(guò)通訊總線與人機(jī)交互設(shè)備通信,通過(guò)測(cè)試總線與被測(cè)對(duì)象通信,其特征在于測(cè)試控制器包括主控器模塊、接口控制模塊、總線接口模塊、數(shù)據(jù)處理模塊、數(shù)據(jù)存儲(chǔ)模塊和寄存器組;接口控制模塊分別與寄存器組、主控器模塊、數(shù)據(jù)存儲(chǔ)模塊連接,同時(shí)通過(guò)通訊總線與人機(jī)交互設(shè)備通信;主控器模塊分別與接口控制模塊、寄存器組、數(shù)據(jù)處理模塊、總線接口模塊連接;主要執(zhí)行來(lái)自人機(jī)交互設(shè)備的測(cè)試控制指令序列,根據(jù)測(cè)試控制指令序列生成控制信號(hào),調(diào)配總線接口模塊、數(shù)據(jù)處理模塊和接口控制模塊完成操作;能夠按照測(cè)試控制指令序列自動(dòng)進(jìn)行測(cè)試,并且能夠在測(cè)試控制器進(jìn)行測(cè)試前,對(duì)被測(cè)對(duì)象包含的、用作測(cè)試通道的電路和測(cè)試控制器本身進(jìn)行自測(cè)試,還能夠根據(jù)測(cè)試響應(yīng)分析結(jié)果確定故障源位置;數(shù)據(jù)存儲(chǔ)模塊分別與接口控制模塊、數(shù)據(jù)處理模塊連接;數(shù)據(jù)處理模塊分別與總線接口模塊、主控器模塊、數(shù)據(jù)存儲(chǔ)模塊連接;主要在主控器模塊控制下,負(fù)責(zé)將來(lái)自數(shù)據(jù)存儲(chǔ)模塊的測(cè)試激勵(lì)轉(zhuǎn)換成測(cè)試總線數(shù)據(jù)格式后發(fā)送到總線接口模塊,負(fù)責(zé)將來(lái)自總線接口模塊的測(cè)試響應(yīng)數(shù)據(jù)轉(zhuǎn)換成可存儲(chǔ)的數(shù)據(jù)格式后存入數(shù)據(jù)存儲(chǔ)模塊;另外,負(fù)責(zé)分析測(cè)試響應(yīng)數(shù)據(jù)得到測(cè)試響應(yīng)分析結(jié)果,并發(fā)送到主控器模塊;總線接口模塊分別與主控器模塊、數(shù)據(jù)處理模塊、寄存器組連接,同時(shí)通過(guò)測(cè)試總線與被測(cè)對(duì)象通信;寄存器組分別與接口控制模塊、主控器模塊、總線接口模塊連接。
2. 根據(jù)權(quán)利要求1所述的多電路板或多模塊電子系統(tǒng)的診斷測(cè)試系統(tǒng),其特征在于 主控器模塊包括與寄存器組連接的寄存器讀寫(xiě)部件;與接口控制模塊連接的指令存儲(chǔ)部件;指令存儲(chǔ)部件包括只能暫時(shí)緩存測(cè)試控制指令 序列的指令緩存單元和能長(zhǎng)久保存測(cè)試控制指令序列的指令存儲(chǔ)單元,指令緩存單元用于 測(cè)試控制器的手動(dòng)測(cè)試模式,指令存儲(chǔ)單元用于測(cè)試控制器的自動(dòng)測(cè)試模式;與接口控制模塊連接的中斷申請(qǐng)部件;若測(cè)試中發(fā)生錯(cuò)誤,中斷申請(qǐng)部件控制接口控 制模塊向人機(jī)交互設(shè)備發(fā)出錯(cuò)誤中斷申請(qǐng),若測(cè)試成功完成,中斷申請(qǐng)部件控制接口控制 模塊向人機(jī)交互設(shè)備發(fā)出測(cè)試完成中斷申請(qǐng);發(fā)出中斷申請(qǐng)后,測(cè)試控制器處于待機(jī)狀態(tài), 等待人機(jī)交互設(shè)備響應(yīng);與總線接口模塊連接的自測(cè)試控制部件;自測(cè)試控制部件中內(nèi)置有自測(cè)試控制指令, 控制測(cè)試控制器在進(jìn)行測(cè)試前對(duì)被測(cè)對(duì)象包含的、用作測(cè)試通道的電路和測(cè)試控制器本身 進(jìn)行自領(lǐng)!j試;與數(shù)據(jù)處理模塊連接的數(shù)據(jù)處理控制部件;與總線接口模塊連接的測(cè)試控制指令譯碼部件,同時(shí)與自測(cè)試控制部件和數(shù)據(jù)處理控 制部件連接;分別與寄存器讀寫(xiě)部件、指令存儲(chǔ)部件、中斷申請(qǐng)部件、自測(cè)試控制部件、測(cè)試控制指 令譯碼部件和數(shù)據(jù)處理控制部件連接的處理部件;處理部件包括中斷處理、狀態(tài)控制、指令 處理、結(jié)果分析四個(gè)單元。
3. —種多電路板或多模塊電子系統(tǒng)的診斷測(cè)試方法,其特征在于所述多電路板或多 模塊電子系統(tǒng)的診斷測(cè)試方法步驟如下(1) 測(cè)試控制器中包括主控器模塊、接口控制模塊、總線接口模塊、數(shù)據(jù)處理模塊、數(shù)據(jù) 存儲(chǔ)模塊和寄存器組;測(cè)試控制器上電后,自動(dòng)完成硬件復(fù)位,然后檢查主控器模塊中是否 有測(cè)試控制指令序列、數(shù)據(jù)存儲(chǔ)模塊中是否有相應(yīng)的測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng);如果有,測(cè) 試控制器選擇自動(dòng)測(cè)試模式,直接執(zhí)行第(5)步;如果沒(méi)有,執(zhí)行第(2)步;(2) 測(cè)試控制器處于待機(jī)狀態(tài),直到人機(jī)交互設(shè)備通過(guò)通訊總線向測(cè)試控制器發(fā)送工 作模式選擇指令,使測(cè)試控制器選擇手動(dòng)測(cè)試模式或自動(dòng)測(cè)試模式;(3) 如果選擇手動(dòng)測(cè)試模式,人機(jī)交互設(shè)備通過(guò)通訊總線向測(cè)試控制器發(fā)送手動(dòng)測(cè)試 配置信息,所述配置信息包括手動(dòng)測(cè)試控制指令序列、測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng);手動(dòng)測(cè)試 模式下,測(cè)試控制器接收一次配置信息只測(cè)試一個(gè)指定的被測(cè)對(duì)象;如果選擇自動(dòng)測(cè)試模式,人機(jī)交互設(shè)備通過(guò)通訊總線向測(cè)試控制器發(fā)送自動(dòng)測(cè)試配置 信息,所述配置信息包括自動(dòng)測(cè)試控制指令序列、測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響應(yīng);自動(dòng)測(cè)試模式 下,測(cè)試控制器測(cè)試所有被測(cè)對(duì)象;(4) 接口控制模塊將測(cè)試控制指令序列發(fā)送到主控器模塊,將測(cè)試激勵(lì)和標(biāo)準(zhǔn)測(cè)試響 應(yīng)存儲(chǔ)到數(shù)據(jù)存儲(chǔ)模塊;(5) 主控器模塊生成控制信號(hào),使總線接口模塊向測(cè)試總線發(fā)送地址信息選擇指定的 被測(cè)對(duì)象,被選中的被測(cè)對(duì)象將發(fā)回響應(yīng)信息,與測(cè)試控制器建立起通信,該被測(cè)對(duì)象被測(cè) 試控制器確定為指定測(cè)試對(duì)象;(6) 主控器模塊自動(dòng)執(zhí)行其內(nèi)置的自測(cè)試控制指令,生成自測(cè)試控制信號(hào),控制測(cè)試控 制器完成針對(duì)指定測(cè)試對(duì)象包含的、用作測(cè)試通道的電路和測(cè)試控制器本身的自測(cè)試;(7) 自測(cè)試成功后,主控器模塊通過(guò)總線接口模塊向指定測(cè)試對(duì)象發(fā)送測(cè)試配置指令, 用于確定指定測(cè)試對(duì)象的工作模式;(8) 主控器模塊生成控制信號(hào),使數(shù)據(jù)處理模塊從數(shù)據(jù)存儲(chǔ)模塊讀取測(cè)試激勵(lì),將測(cè)試 激勵(lì)轉(zhuǎn)換成測(cè)試總線數(shù)據(jù)格式后發(fā)送到總線接口模塊;總線接口模塊將測(cè)試總線數(shù)據(jù)格式 的測(cè)試激勵(lì)發(fā)送到指定測(cè)試對(duì)象;(9) 指定測(cè)試對(duì)象按照接收到的測(cè)試配置指令和測(cè)試激勵(lì)執(zhí)行測(cè)試任務(wù),然后向總線 接口模塊發(fā)送狀態(tài)信息,該狀態(tài)信息包括測(cè)試成功與否的信息;如果測(cè)試成功,指定測(cè)試對(duì) 象將測(cè)試響應(yīng)數(shù)據(jù)通過(guò)測(cè)試總線發(fā)送到總線接口模塊;(10) 總線接口模塊將指定測(cè)試對(duì)象的狀態(tài)信息存入寄存器組,將測(cè)試響應(yīng)數(shù)據(jù)送到數(shù) 據(jù)處理模塊;(11) 數(shù)據(jù)處理模塊將接收到的測(cè)試響應(yīng)數(shù)據(jù)轉(zhuǎn)換成可存儲(chǔ)的數(shù)據(jù)格式后存入數(shù)據(jù)存 儲(chǔ)模塊;同時(shí),在主控器模塊的控制下,數(shù)據(jù)處理模塊分析測(cè)試響應(yīng)數(shù)據(jù),數(shù)據(jù)處理模塊從 數(shù)據(jù)存儲(chǔ)模塊讀取標(biāo)準(zhǔn)測(cè)試響應(yīng),將測(cè)試響應(yīng)數(shù)據(jù)與標(biāo)準(zhǔn)測(cè)試響應(yīng)對(duì)比,得到測(cè)試響應(yīng)分 析結(jié)果,然后,數(shù)據(jù)處理模塊將測(cè)試響應(yīng)分析結(jié)果發(fā)送到主控器模塊;(12) 主控器模塊根據(jù)測(cè)試響應(yīng)分析結(jié)果確定指定測(cè)試對(duì)象是否存在故障,若存在故 障,則同時(shí)確定故障的位置,生成測(cè)試結(jié)果報(bào)告;然后將測(cè)試結(jié)果報(bào)告寫(xiě)入寄存器組,同時(shí) 控制接口控制模塊向人機(jī)交互設(shè)備發(fā)出測(cè)試完成中斷申請(qǐng),等待人機(jī)交互設(shè)備讀取測(cè)試結(jié) 果報(bào)告;(13) 人機(jī)交互設(shè)備回應(yīng)中斷申請(qǐng)后,接口控制模塊從寄存器組讀取測(cè)試結(jié)果報(bào)告,并 通過(guò)通訊總線將測(cè)試結(jié)果報(bào)告發(fā)送到人機(jī)交互設(shè)備;(14) 如果是手動(dòng)測(cè)試模式,測(cè)試控制器向人機(jī)交互設(shè)備發(fā)送完測(cè)試結(jié)果報(bào)告后,主控 器模塊檢查配置信息中是否包含結(jié)束測(cè)試的指令;如果是,則測(cè)試完成;如果否,則測(cè)試控 制器選擇手動(dòng)測(cè)試模式,重復(fù)執(zhí)行第(3) _(14)步,直至測(cè)試控制器接收到帶有結(jié)束測(cè)試指 令的配置信息為止,則測(cè)試完成;如果是自動(dòng)測(cè)試模式,則測(cè)試完成。
4.根據(jù)權(quán)利要求3所述的多電路板或多模塊電子系統(tǒng)的診斷測(cè)試方法,其特征在于 自測(cè)試具體步驟如下在主控器模塊控制下,數(shù)據(jù)處理模塊讀取存放在數(shù)據(jù)存儲(chǔ)模塊的自 測(cè)試激勵(lì)、轉(zhuǎn)換成測(cè)試總線數(shù)據(jù)格式后發(fā)送至總線接口模塊;總線接口模塊向指定測(cè)試對(duì) 象發(fā)送轉(zhuǎn)換成測(cè)試總線數(shù)據(jù)格式的自測(cè)試激勵(lì),指定測(cè)試對(duì)象接收完自測(cè)試激勵(lì)后,將該 激勵(lì)原樣發(fā)送回總線接口模塊,總線接口模塊將返回的激勵(lì)原樣送到數(shù)據(jù)處理模塊;數(shù)據(jù) 處理模塊將所述激勵(lì)原樣與自測(cè)試激勵(lì)比對(duì),如果一致,則自測(cè)試成功。
全文摘要
本發(fā)明公開(kāi)了一種多電路板或多模塊電子系統(tǒng)的診斷測(cè)試系統(tǒng)及方法。本發(fā)明中的測(cè)試控制器包括主控器模塊、接口控制模塊、總線接口模塊、數(shù)據(jù)處理模塊、數(shù)據(jù)存儲(chǔ)模塊和寄存器組;能夠在測(cè)試前對(duì)被測(cè)對(duì)象包含的、用作測(cè)試通道的電路和測(cè)試控制器本身進(jìn)行自測(cè)試,能及時(shí)發(fā)現(xiàn)存在的故障,并立即進(jìn)行處理,提高了診斷測(cè)試系統(tǒng)的安全性和穩(wěn)定性,同時(shí)提高了測(cè)試結(jié)果的可靠性;能夠在自動(dòng)測(cè)試模式下,無(wú)需人機(jī)交互設(shè)備的管理和操作,按照測(cè)試控制指令序列自動(dòng)進(jìn)行測(cè)試,自動(dòng)化程度高;能夠在手動(dòng)測(cè)試模式下,針對(duì)特定的被測(cè)對(duì)象進(jìn)行測(cè)試,針對(duì)性強(qiáng)、速度快、效率高;能夠?qū)y(cè)試響應(yīng)數(shù)據(jù)進(jìn)行分析,使整個(gè)診斷測(cè)試系統(tǒng)易于被集成。
文檔編號(hào)G06F11/22GK101788945SQ20101010543
公開(kāi)日2010年7月28日 申請(qǐng)日期2010年2月4日 優(yōu)先權(quán)日2010年2月4日
發(fā)明者代桃, 孟勁松, 李西峰, 謝永樂(lè) 申請(qǐng)人:電子科技大學(xué)