專(zhuān)利名稱(chēng):串行外圍設(shè)備接口總線測(cè)試系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信號(hào)測(cè)試系統(tǒng)及方法,特別是關(guān)于一種串行外圍設(shè)備接口總線測(cè)試系統(tǒng)及方法。
背景技術(shù):
串行外圍設(shè)備接口(Serial Pe ripheral Interface, SPI)總線是一種串行同步通訊總線。利用該總線,SPI主設(shè)備可以與一個(gè)或多個(gè)SPI從設(shè)備以串行方式進(jìn)行數(shù)據(jù)傳輸。為了保證數(shù)據(jù)傳輸?shù)恼_性,需要對(duì)SPI總線進(jìn)行測(cè)試。目前,對(duì)SPI總線的測(cè)試需要依靠作業(yè)員的手工操作,測(cè)試時(shí)需要逐一測(cè)量SPI總線的各個(gè)參數(shù),判斷各個(gè)參數(shù)是否符合相關(guān)規(guī)范。手工操作的測(cè)試方法不僅速度慢、效率低,而且容易出錯(cuò),已不能滿足快速高質(zhì)量生產(chǎn)的競(jìng)爭(zhēng)需求。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種串行外圍設(shè)備接口(SerialPeripheralInterface, SPI)總線測(cè)試系統(tǒng),能夠快速準(zhǔn)確地測(cè)試串行外圍設(shè)備接口總線。此外,還有必要提供一種SPI總線測(cè)試方法,能夠快速準(zhǔn)確地測(cè)試串行外圍設(shè)備接口總線。一種SPI總線測(cè)試系統(tǒng),所述SPI總線包括數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào),該系統(tǒng)包括獲取模塊,用于獲取SPI總線的數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào)的波形;截取模塊,用于根據(jù)選擇信號(hào)的波形從數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的波形中截取數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形;疊加模塊,用于以時(shí)鐘信號(hào)的各個(gè)上升沿為基準(zhǔn),向前及向后各推移指定時(shí)間,從數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形中截取各段數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形,將截取的各段數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形各自疊加,得到數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的眼圖;繪制模塊,用于根據(jù)SPI總線的技術(shù)規(guī)范和時(shí)鐘信號(hào)的眼圖,在數(shù)據(jù)信號(hào)的眼圖中繪制數(shù)據(jù)信號(hào)的規(guī)范眼圖;判斷模塊,用于判斷疊加得到的數(shù)據(jù)信號(hào)的眼圖與繪制的數(shù)據(jù)信號(hào)的規(guī)范眼圖是否相交,以確定SPI總線的數(shù)據(jù)傳輸是否正常;及輸出模塊,用于輸出所述SPI總線的測(cè)試結(jié)果。—種SPI總線測(cè)試方法,所述SPI總線包括數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào),該方法包括步驟獲取SPI總線的數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào)的波形;根據(jù)選擇信號(hào)的波形從數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的波形中截取數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形;以時(shí)鐘信號(hào)的各個(gè)上升沿為基準(zhǔn),向前及向后各推移指定時(shí)間,從數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形中截取各段數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形,將截取的各段數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形各自疊力口,得到數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的眼圖;根據(jù)SPI總線的技術(shù)規(guī)范和時(shí)鐘信號(hào)的眼圖,在數(shù)據(jù)信號(hào)的眼圖中繪制數(shù)據(jù)信號(hào)的規(guī)范眼圖;判斷疊加得到的數(shù)據(jù)信號(hào)的眼圖與繪制的數(shù)據(jù)信號(hào)的規(guī)范眼圖是否相交,以確定SPI總線的數(shù)據(jù)傳輸是否正常;及輸出所述SPI總線的測(cè)試結(jié)果。
本發(fā)明串行外圍設(shè)備接口總線測(cè)試系統(tǒng)及方法,可以快速準(zhǔn)確地對(duì)串行外圍設(shè)備
接口總線實(shí)施測(cè)試。
圖I為本發(fā)明串行外圍設(shè)備接口(Serial Peripheral Interface, SPI)總線測(cè)試
系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境示意圖。圖2為圖I中SPI總線測(cè)試系統(tǒng)的功能模塊圖。圖3為本發(fā)明SPI總線測(cè)試方法較佳實(shí)施例的流程圖。圖4為SPI總線的數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào)的波形圖。
圖5為疊加得到的數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的眼圖,以及繪制的數(shù)據(jù)信號(hào)的規(guī)范眼圖。主要元件符號(hào)說(shuō)明
權(quán)利要求
1.一種串行外圍設(shè)備接ロ(Serial Peripheral Interface, SPI)總線測(cè)試系統(tǒng),所述SPI總線包括數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào),其特征在干,該系統(tǒng)包括 獲取模塊,用于獲取SPI總線的數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào)的波形; 截取模塊,用于根據(jù)選擇信號(hào)的波形從數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的波形中截取數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形; 疊加模塊,用于以時(shí)鐘信號(hào)的各個(gè)上升沿為基準(zhǔn),向前及向后各推移指定時(shí)間,從數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形中截取各段數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形,將截取的各段數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形各自疊加,得到數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的眼圖; 繪制模塊,用于根據(jù)SPI總線的技術(shù)規(guī)范和時(shí)鐘信號(hào)的眼圖,在數(shù)據(jù)信號(hào)的眼圖中繪制數(shù)據(jù)信號(hào)的規(guī)范眼圖; 判斷模塊,用于判斷疊加得到的數(shù)據(jù)信號(hào)的眼圖與繪制的數(shù)據(jù)信號(hào)的規(guī)范眼圖是否相交,以確定SPI總線的數(shù)據(jù)傳輸是否正常 '及 輸出模塊,用于輸出所述SPI總線的測(cè)試結(jié)果。
2.如權(quán)利要求I所述的SPI總線測(cè)試系統(tǒng),其特征在于,所述獲取模塊利用示波器來(lái)獲取所述數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào)的波形。
3.如權(quán)利要求I所述的SPI總線測(cè)試系統(tǒng),其特征在于,所述截取模塊根據(jù)選擇信號(hào)保持有效的起始時(shí)間及終止時(shí)間來(lái)截取數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形。
4.如權(quán)利要求I所述的SPI總線測(cè)試系統(tǒng),其特征在于,所述指定時(shí)間為二分之ー時(shí)鐘周期。
5.如權(quán)利要求I所述的SPI總線測(cè)試系統(tǒng),其特征在于,所述數(shù)據(jù)信號(hào)的規(guī)范眼圖以時(shí)鐘信號(hào)的眼圖的上升沿為基準(zhǔn),由SPI總線的數(shù)據(jù)信號(hào)的建立時(shí)間規(guī)范值、保持時(shí)間規(guī)范值、高電壓規(guī)范值、低電壓規(guī)范值、上升時(shí)間規(guī)范值及下降時(shí)間規(guī)范值而確定。
6.一種串行外圍設(shè)備接ロ(Serial Peripheral Interface, SPI)總線測(cè)試方法,所述SPI總線包括數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào),其特征在于,該方法包括步驟 獲取SPI總線的數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào)的波形; 根據(jù)選擇信號(hào)的波形從數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的波形中截取數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形; 以時(shí)鐘信號(hào)的各個(gè)上升沿為基準(zhǔn),向前及向后各推移指定時(shí)間,從數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形中截取各段數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形,將截取的各段數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形各自疊加,得到數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的眼圖; 根據(jù)SPI總線的技術(shù)規(guī)范和時(shí)鐘信號(hào)的眼圖,在數(shù)據(jù)信號(hào)的眼圖中繪制數(shù)據(jù)信號(hào)的規(guī)范眼圖; 判斷疊加得到的數(shù)據(jù)信號(hào)的眼圖與繪制的數(shù)據(jù)信號(hào)的規(guī)范眼圖是否相交,以確定SPI總線的數(shù)據(jù)傳輸是否正常;及 輸出所述SPI總線的測(cè)試結(jié)果。
7.如權(quán)利要求6所述的SPI總線測(cè)試方法,其特征在于,所述數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào)的波形利用示波器而獲得。
8.如權(quán)利要求6所述的SPI總線測(cè)試方法,其特征在于,所述數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形根據(jù)選擇信號(hào)保持有效的起始時(shí)間及終止時(shí)間截取得到。
9.如權(quán)利要求6所述的SPI總線測(cè)試方法,其特征在于,所述指定時(shí)間為二分之ー時(shí)鐘周期。
10.如權(quán)利要求6所述的SPI總線測(cè)試方法,其特征在于,所述數(shù)據(jù)信號(hào)的規(guī)范眼圖以時(shí)鐘信號(hào)的眼圖的上升沿為基準(zhǔn),由SPI總線的數(shù)據(jù)信號(hào)的建立時(shí)間規(guī)范值、保持時(shí)間規(guī)范值、高電壓規(guī)范值、低電壓規(guī)范值、上升時(shí)間規(guī)范值及下降時(shí)間規(guī)范值而確定。
全文摘要
一種SPI總線測(cè)試系統(tǒng)及方法,該系統(tǒng)包括獲取模塊,用于獲取SPI總線的數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)及選擇信號(hào)的波形;截取模塊,用于根據(jù)選擇信號(hào)的波形從數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的波形中截取數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形;疊加模塊,用于以時(shí)鐘信號(hào)的各個(gè)上升沿為基準(zhǔn),向前及向后各推移指定時(shí)間,從數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形中截取各段數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的有效波形,并疊加得到數(shù)據(jù)信號(hào)與時(shí)鐘信號(hào)的眼圖;繪制模塊,用于繪制數(shù)據(jù)信號(hào)的規(guī)范眼圖;判斷模塊,用于判斷數(shù)據(jù)信號(hào)的眼圖與規(guī)范眼圖是否相交,以確定SPI總線的數(shù)據(jù)傳輸是否正常;及輸出模塊,用于輸出測(cè)試結(jié)果。本發(fā)明能夠快速準(zhǔn)確地對(duì)串行外圍設(shè)備接口總線實(shí)施測(cè)試。
文檔編號(hào)G06F11/267GK102681925SQ201110057669
公開(kāi)日2012年9月19日 申請(qǐng)日期2011年3月10日 優(yōu)先權(quán)日2011年3月10日
發(fā)明者何瑞雄 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司