一種Arinc429通信芯片自動測試系統(tǒng)及測試方法
【專利摘要】本發(fā)明提供了一種Arinc429通信芯片自動測試系統(tǒng)及測試方法,包括母板分機(jī)和檢測分機(jī);所述母板分機(jī)包括母板CPU、母板FPGA和母板Arinc429通信芯片卡槽;所述母板CPU通過母板FPGA對母板Arinc429通信芯片卡槽中的Arinc429通信芯片進(jìn)行控制;所述檢測分機(jī)包括智能檢測終端和Arinc429標(biāo)準(zhǔn)板卡;所述母板分機(jī)通過Arinc429通信總線、網(wǎng)口及串口與檢測分機(jī)通信。與現(xiàn)有技術(shù)相比,能夠提供Arinc429芯片自動化測試方案,增強(qiáng)甄別Arinc429芯片能力,保證Arinc429通信系統(tǒng)硬件上的可靠性。
【專利說明】
一種Ar i nc429通信芯片自動測試系統(tǒng)及測試方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種Arinc429通信芯片自動測試系統(tǒng)及測試方法,特別是涉及一種適用于航空機(jī)載TCASII機(jī)載防撞系統(tǒng)Arinc429通信系統(tǒng)中,Arinc429通信芯片自動測試系統(tǒng)及測試方法。
【背景技術(shù)】
[0002]TCASII是一個綜合化機(jī)載防撞系統(tǒng),主要用于為飛機(jī)提供空中安全分隔保證,達(dá)到防碰撞的目的。通過詢問、接收、處理其他飛機(jī)應(yīng)答機(jī)的回答信號,對周圍的其他飛機(jī)進(jìn)行監(jiān)視,并計(jì)算監(jiān)視范圍內(nèi)其他飛機(jī)相對本機(jī)的飛行趨勢,給出交通告警和決斷告警建議。
[0003]TCASII機(jī)載防撞系統(tǒng)本身的功能很多,數(shù)據(jù)處理極其復(fù)雜,而Arinc429通信系統(tǒng)作為其低速通信樞紐,其位置是至關(guān)重要的。因此保證Arinc429通信系統(tǒng)的穩(wěn)定性和正確性,是關(guān)系到機(jī)載防撞系統(tǒng)能否正常工作的關(guān)鍵。
[0004]目前的Arinc429通信系統(tǒng)主要是使用通用Arinc429芯片,針對Arinc429芯片的專用的自動化檢測系統(tǒng)目前缺失,造成針對Arinc429芯片的檢測只能在整機(jī)上進(jìn)行測試,無法在器件階段進(jìn)行芯片性能測試。
[0005]綜上所述,目前Arinc429通信系統(tǒng)存在的以下技術(shù)問題:
1、缺少自動化測試系統(tǒng);
2、無法在上整機(jī)前進(jìn)行完整的批次性自動化測試和驗(yàn)證,解決在上整機(jī)前將問題解決,避免對整機(jī)造成不必要的損傷;
3、可以獨(dú)立檢測芯片的可靠性,穩(wěn)定性等指標(biāo),為系統(tǒng)選用芯片提供技術(shù)依據(jù)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問題是提供一種能夠?qū)rinc429通信芯片在上整機(jī)前進(jìn)行獨(dú)立檢測其可靠性和穩(wěn)定性等指標(biāo)的自動測試系統(tǒng)及測試方法。
[0007]本發(fā)明采用的技術(shù)方案如下:一種Arinc429通信芯片自動測試系統(tǒng),包括母板分機(jī)和檢測分機(jī);所述母板分機(jī)包括母板CPU、母板FPGA和母板Arinc429通信芯片卡槽;所述母板CPU通過母板FPGA對母板Arinc429通信芯片卡槽中的Arinc429通信芯片進(jìn)行控制;所述檢測分機(jī)包括智能檢測終端和Arinc429標(biāo)準(zhǔn)板卡;所述母板分機(jī)通過Arinc429通信總線、網(wǎng)口及串口與檢測分機(jī)通信。
[0008]作為優(yōu)選,所述母板Arinc429通信芯片卡槽有兩個以上。
[0009]所述母板CPU與檢測分機(jī)通信,接收并執(zhí)行檢測分機(jī)的測試命令;所述母板FPGA執(zhí)行CPU的控制命令,對Arinc429通信芯片進(jìn)行讀寫及片選。
[0010]基于上述Arinc429通信芯片自動測試系統(tǒng)的測試方法,其具體方法步驟為:
一、檢測分機(jī)通過網(wǎng)口下發(fā)測試開始命令及命令參數(shù)給母板CPU;母板CPU接收檢測分機(jī)所下發(fā)的測試開始命令并保存好命令參數(shù)后,返回握手應(yīng)答信息給檢測分機(jī),并開始執(zhí)行測試程序; 二、母板CPU根據(jù)測試所設(shè)定的芯片所有功能測試項(xiàng)的測試順序流程,開始Arinc429通信芯片的其中一項(xiàng)功能測試的測試流程,并將當(dāng)前的要開始的功能測試的測試流程及測試參數(shù)上報檢測分機(jī),與檢測分機(jī)進(jìn)行確認(rèn);
三、檢測分機(jī)收到當(dāng)前功能測試的測試流程及測試參數(shù)后,給出接收確認(rèn)到母板分機(jī),并配置完成該項(xiàng)功能測試所需要的檢測分機(jī)Arinc429標(biāo)準(zhǔn)卡參數(shù)配置;
四、母板CPU通過母板FPGA對Arinc429通信芯片進(jìn)行該項(xiàng)功能所需要的Arinc429通信芯片配置參數(shù)設(shè)置;
五、母板CPU通過母板FPGA對Arinc429通信芯片執(zhí)行測試任務(wù),并返回測試結(jié)果和當(dāng)前功能測試完成命令給檢測分機(jī);
六、檢測分機(jī)接收母板分機(jī)的檢測結(jié)果,保存當(dāng)前結(jié)果,并且顯示當(dāng)前測試結(jié)果;
七、母板CPU判斷是否所有功能測試項(xiàng)全部完成,如果否,則進(jìn)入步驟二開始下一項(xiàng)功能測試的測試流程;如果是,則進(jìn)入下一步;
八、母板(PU給出所有功能測試項(xiàng)完成命令到檢測分機(jī);
九、檢測分機(jī)收到測試完成命令后,顯示最終測試結(jié)果,完成本次測試;
所述測試參數(shù)為某項(xiàng)功能測試所必需的,檢測分機(jī)和母板分機(jī)上的進(jìn)行該項(xiàng)測試所需配置的參數(shù)信息,包括設(shè)置母板分機(jī)和檢測分機(jī)的Arinc429通信芯片的配置參數(shù),如校驗(yàn)信息和速率等信息。
[0011 ]所述步驟三還包括,配置完成后,給出檢測分機(jī)配置完成等待開始請求。
[0012]所述步驟六中,檢測分機(jī)接收到母板分機(jī)的檢測結(jié)果和當(dāng)前項(xiàng)功能測試的測試完成命令后,給出接收確認(rèn)命令,保存當(dāng)前結(jié)果。
[0013]所述檢測結(jié)果為運(yùn)行指標(biāo)參數(shù)檢測結(jié)果和/或運(yùn)行指標(biāo)是否合格檢測結(jié)果。
[0014]所述步驟九中,檢測分機(jī)收到測試完成命令后,發(fā)送接收確認(rèn)命令給母板CPU并顯示最終測試結(jié)果。
[0015]所述方法步驟還包括,檢測分機(jī)對整個測試過程監(jiān)測,當(dāng)發(fā)現(xiàn)測試系統(tǒng)可能存在故障時,顯示自動測試系統(tǒng)狀態(tài)故障,以方便對自動監(jiān)測系統(tǒng)進(jìn)行維修。
[0016]所述步驟還包括,如果母板分機(jī)或檢測分機(jī)通信發(fā)出測試命令或參數(shù)后,未得到對方確認(rèn)信息,重新發(fā)送一次測試命令或參數(shù),最多進(jìn)行3次,如果仍不成功,則報送系統(tǒng)狀態(tài)故障。
[0017]所述步驟還包括,在開始步驟一之前,接通自動測試系統(tǒng)電源,自動測試系統(tǒng)檢測分機(jī)開始初始化工作,自檢工作,啟動完成后,顯示自動測試系統(tǒng)工作狀態(tài),如果自動測試系統(tǒng)系統(tǒng)狀態(tài)正常,則斷開自動化測試系統(tǒng)電源,將被測芯片放入卡槽中,接通測試自動化測試系統(tǒng)電源;否則,報送系統(tǒng)狀態(tài)故障。
[0018]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:能夠提供Arinc429芯片自動化測試方案,增強(qiáng)甄別Arinc429芯片能力,保證Arinc429通信系統(tǒng)硬件上的可靠性。
【附圖說明】
[0019]圖1為本發(fā)明其中一實(shí)施例的Arinc429通信芯片自動測試系統(tǒng)原理示意圖。
[0020]圖2為本發(fā)明其中一實(shí)施例的Arinc429通信芯片自動測試系統(tǒng)數(shù)據(jù)流示意圖。
【具體實(shí)施方式】
[0021]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]本說明書(包括摘要和附圖)中公開的任一特征,除非特別敘述,均可被其他等效或者具有類似目的的替代特征加以替換。即,除非特別敘述,每個特征只是一系列等效或類似特征中的一個例子而已。
[0023]具體實(shí)施例一
如圖1和圖2所示的Arinc429通信芯片自動測試系統(tǒng)及數(shù)據(jù)流示意圖,包括母板分機(jī)和檢測分機(jī);所述母板分機(jī)包括母板CPU、母板FPGA和母板Ar inc429通信芯片卡槽;所述母板CPU通過母板FPGA對母板Arinc429通信芯片卡槽中的Arinc429通信芯片進(jìn)行控制;所述檢測分機(jī)包括智能檢測終端和Ar inc429標(biāo)準(zhǔn)板卡;所述母板分機(jī)通過Ar inc429通信總線、網(wǎng)口及串口與檢測分機(jī)通信。
[0024]與現(xiàn)有技術(shù)相比,能夠提供Arinc429芯片自動化測試方案,增強(qiáng)甄別Arinc429芯片能力,保證Arinc429通信系統(tǒng)硬件上的可靠性。
[0025]所述母板Arinc429通信芯片卡槽有一個或兩個以上。
[0026]所述母板CPU與檢測分機(jī)通信,接收并執(zhí)行檢測分機(jī)的測試命令;所述母板FPGA執(zhí)行CPU的控制命令,對Arinc429通信芯片進(jìn)行讀寫及片選。
[0027]基于上述Arinc429通信芯片自動測試系統(tǒng)的測試方法,其具體方法步驟為:
一、檢測分機(jī)通過網(wǎng)口下發(fā)測試開始命令及命令參數(shù)給母板CPU;母板CPU接收檢測分機(jī)所下發(fā)的測試開始命令并保存好命令參數(shù)后,返回握手應(yīng)答信息給檢測分機(jī),并開始執(zhí)行測試程序;
二、母板CPU根據(jù)測試所設(shè)定的芯片所有功能測試項(xiàng)的測試順序流程,開始Arinc429通信芯片的其中一項(xiàng)功能測試的測試流程,并將當(dāng)前的要開始的功能測試的測試流程及測試參數(shù)上報檢測分機(jī),與檢測分機(jī)進(jìn)行確認(rèn);
三、檢測分機(jī)收到當(dāng)前功能測試的測試流程及測試參數(shù)后,給出接收確認(rèn)到母板分機(jī),并配置完成該項(xiàng)功能測試所需要的檢測分機(jī)Arinc429標(biāo)準(zhǔn)卡參數(shù)配置;
四、母板CPU通過母板FPGA對Arinc429通信芯片進(jìn)行該項(xiàng)功能所需要的Arinc429通信芯片配置參數(shù)設(shè)置;
五、母板CPU通過母板FPGA對Arinc429通信芯片執(zhí)行測試任務(wù),并返回測試結(jié)果和當(dāng)前功能測試完成命令給檢測分機(jī);
六、檢測分機(jī)接收母板分機(jī)的檢測結(jié)果,保存當(dāng)前結(jié)果,并且顯示當(dāng)前測試結(jié)果;
七、母板CPU判斷是否所有功能測試項(xiàng)全部完成,如果否,則進(jìn)入步驟二開始下一項(xiàng)功能測試的測試流程;如果是,則進(jìn)入下一步;
八、母板(PU給出所有功能測試項(xiàng)完成命令到檢測分機(jī);
九、檢測分機(jī)收到測試完成命令后,顯示最終測試結(jié)果,完成本次測試;
所述測試參數(shù)為某項(xiàng)功能測試所必需的,檢測分機(jī)和母板分機(jī)上的進(jìn)行該項(xiàng)測試所需配置的參數(shù)信息,包括設(shè)置母板分機(jī)和檢測分機(jī)的Arinc429通信芯片的配置參數(shù),包括校驗(yàn)信息和速率等信息。
[0028]具體實(shí)施例二
在具體實(shí)施例一的基礎(chǔ)上,所述步驟三還包括,配置完成后,給出檢測分機(jī)配置完成等待開始請求。
[0029]具體實(shí)施例三
在具體實(shí)施例一或二的基礎(chǔ)上,所述步驟六中,檢測分機(jī)接收到母板分機(jī)的檢測結(jié)果和當(dāng)前項(xiàng)功能測試的測試完成命令后,給出接收確認(rèn)命令,保存當(dāng)前結(jié)果。
[0030]具體實(shí)施例四
在具體實(shí)施例一、二或三的基礎(chǔ)上,所述檢測結(jié)果為運(yùn)行指標(biāo)參數(shù)檢測結(jié)果和/或運(yùn)行指標(biāo)是否合格檢測結(jié)果。
[0031 ] 具體實(shí)施例五
在具體實(shí)施例一、二、三或四的基礎(chǔ)上,所述步驟九中,檢測分機(jī)收到測試完成命令后,發(fā)送接收確認(rèn)命令給母板(PU并顯示最終測試結(jié)果。
[0032]具體實(shí)施例六
在具體實(shí)施例一、二、三、四或五的基礎(chǔ)上,所述方法步驟還包括,檢測分機(jī)對整個測試過程監(jiān)測,當(dāng)發(fā)現(xiàn)試系統(tǒng)可能存在故障時,顯示自動測試系統(tǒng)狀態(tài)故障,以方便對自動監(jiān)測系統(tǒng)進(jìn)行維修。
[0033]具體實(shí)施例七
在具體實(shí)施例一、二、三、四、五或六的基礎(chǔ)上,所述步驟還包括,如果母板分機(jī)或檢測分機(jī)通信發(fā)出測試命令或參數(shù)后,未得到對方確認(rèn)信息,重新發(fā)送一次測試命令或參數(shù),最多進(jìn)行3次,如果仍不成功,則報送系統(tǒng)狀態(tài)故障。
[0034]具體實(shí)施例八
在具體實(shí)施例一、二、三、四、五、六或七的基礎(chǔ)上,所述步驟還包括,在開始步驟一之前,接通自動測試系統(tǒng)電源,自動測試系統(tǒng)檢測分機(jī)開始初始化工作,自檢工作,啟動完成后,顯示自動測試系統(tǒng)工作狀態(tài),如果自動測試系統(tǒng)系統(tǒng)狀態(tài)正常,則斷開自動化測試系統(tǒng)電源,將被測芯片放入卡槽中,接通測試自動化測試系統(tǒng)電源;否則,報送系統(tǒng)狀態(tài)故障。
【主權(quán)項(xiàng)】
1.一種Arinc429通信芯片自動測試系統(tǒng),其特征在于:包括母板分機(jī)和檢測分機(jī);所述母板分機(jī)包括母板CPU、母板FPGA和母板Ar inc429通信芯片卡槽;所述母板CPU通過母板FPGA對母板Arinc429通信芯片卡槽中的Arinc429通信芯片進(jìn)行控制;所述檢測分機(jī)包括智能檢測終端和Arinc429標(biāo)準(zhǔn)板卡;所述母板分機(jī)通過Arinc429通信總線、網(wǎng)口及串口與檢測分機(jī)通信。2.根據(jù)權(quán)利要求1所述的自動測試系統(tǒng),其特征在于:所述母板Arinc429通信芯片卡槽有兩個以上。3.基于權(quán)利要求1到2之一所述的Arinc429通信芯片自動測試系統(tǒng)的自動測試方法,其具體方法步驟為: 一、檢測分機(jī)通過網(wǎng)口下發(fā)測試開始命令及命令參數(shù)給母板CPU;母板CHJ接收檢測分機(jī)所下發(fā)的測試開始命令并保存好命令參數(shù)后,返回握手應(yīng)答信息給檢測分機(jī),并開始執(zhí)行測試程序; 二、母板CPU根據(jù)測試所設(shè)定的芯片所有功能測試項(xiàng)的測試順序流程,開始Arinc429通信芯片的其中一項(xiàng)功能測試的測試流程,并將當(dāng)前的要開始的功能測試的測試流程及測試參數(shù)上報檢測分機(jī),與檢測分機(jī)進(jìn)行確認(rèn); 三、檢測分機(jī)收到當(dāng)前功能測試的測試流程及測試參數(shù)后,給出接收確認(rèn)到母板分機(jī),并配置完成該項(xiàng)功能測試所需要的檢測分機(jī)Arinc429標(biāo)準(zhǔn)卡參數(shù)配置; 四、母板CPU通過母板FPGA對Arinc429通信芯片進(jìn)行該項(xiàng)功能所需要的Arinc429通信芯片配置參數(shù)設(shè)置; 五、母板CPU通過母板FPGA對Arinc429通信芯片執(zhí)行測試任務(wù),并返回測試結(jié)果和當(dāng)前功能測試完成命令給檢測分機(jī); 六、檢測分機(jī)接收母板分機(jī)的檢測結(jié)果,保存當(dāng)前結(jié)果,并且顯示當(dāng)前測試結(jié)果; 七、母板CPU判斷是否所有功能測試項(xiàng)全部完成,如果否,則進(jìn)入步驟二開始下一項(xiàng)功能測試的測試流程;如果是,則進(jìn)入下一步; 八、母板CHJ給出所有功能測試項(xiàng)完成命令到檢測分機(jī); 九、檢測分機(jī)收到測試完成命令后,顯示最終測試結(jié)果,完成本次測試; 所述測試參數(shù)為某項(xiàng)功能測試所必需的,檢測分機(jī)和母板分機(jī)上的進(jìn)行該項(xiàng)測試所需配置的參數(shù)信息,包括設(shè)置母板分機(jī)和檢測分機(jī)的Arinc429通信芯片的配置參數(shù)。4.根據(jù)權(quán)利要求3所述的自動測試方法,所述步驟三還包括,配置完成后,給出檢測分機(jī)配置完成等待開始請求。5.根據(jù)權(quán)利要求3所述的自動測試方法,所述步驟六中,檢測分機(jī)接收到母板分機(jī)的檢測結(jié)果和當(dāng)前項(xiàng)功能測試的測試完成命令后,給出接收確認(rèn)命令,保存當(dāng)前結(jié)果。6.根據(jù)權(quán)利要求5所述的自動測試方法,所述檢測結(jié)果為運(yùn)行指標(biāo)參數(shù)檢測結(jié)果和/或運(yùn)行指標(biāo)是否合格檢測結(jié)果。7.根據(jù)權(quán)利要求3所述的自動測試方法,所述步驟九中,檢測分機(jī)收到測試完成命令后,發(fā)送接收確認(rèn)命令給母板CPU并顯示最終測試結(jié)果。8.根據(jù)權(quán)利要求3到7之一所述的自動測試方法,所述方法步驟還包括,檢測分機(jī)對整個測試過程監(jiān)測,當(dāng)發(fā)現(xiàn)測試系統(tǒng)可能存在故障時,顯示自動測試系統(tǒng)狀態(tài)故障。9.根據(jù)權(quán)利要求8所述的自動測試方法,所述步驟還包括,如果母板分機(jī)或檢測分機(jī)通信發(fā)出測試命令或參數(shù)后,未得到對方確認(rèn)信息,重新發(fā)送一次測試命令或參數(shù),最多進(jìn)行3次,如果仍不成功,則報送系統(tǒng)狀態(tài)故障。10.根據(jù)權(quán)利要求8所述的自動測試方法,所述步驟還包括,在開始步驟一之前,接通自動測試系統(tǒng)電源,自動測試系統(tǒng)檢測分機(jī)開始初始化工作,自檢工作,啟動完成后,顯示自動測試系統(tǒng)工作狀態(tài),如果自動測試系統(tǒng)系統(tǒng)狀態(tài)正常,則斷開自動化測試系統(tǒng)電源,將被測芯片放入卡槽中,接通測試自動化測試系統(tǒng)電源;否則,報送系統(tǒng)狀態(tài)故障。
【文檔編號】G06F11/26GK106021056SQ201610372742
【公開日】2016年10月12日
【申請日】2016年5月31日
【發(fā)明人】馬少陽, 李濤, 鄒亮, 游華春
【申請人】四川九洲空管科技有限責(zé)任公司