隨著無線數字通信的迅猛發(fā)展,對于集成電路設計和測試提出了更多的挑戰(zhàn)。在產品設計階段,為了保證系統(tǒng)中射頻和基帶芯片的協(xié)同工作能力和兼容性,需要對系統(tǒng)進行嚴格的性能測試。然而,日益復雜的數字調制技術常常給面對緊湊的項目期限的設計團隊帶來更多的壓力。所以,設計人員不僅要在短時間內完成系統(tǒng)的測試,還要盡快從測試結果中推斷出造成問題的可能原因。本文提出一種全自動化的掃描測試方案,可以對數字通信系統(tǒng)發(fā)射鏈路兩個關鍵參數EVM(ErrorVector Magni rude)和ACPR(Adjacent Channel PowerRatio)進行快速、準確地測量,以便在第一時間找到設計中問題所在。
1 數字通信發(fā)射鏈路測試
對于數字通信系統(tǒng)測試來說,絕大多數參數指標是在頻域完成的,這就需要通過控制頻譜分析儀和矢量信號分析儀進行測量。其中測量數字調制的質量對于保證數字通信系統(tǒng)正常工作和信息準確傳遞有著重要的意義。數字通信系統(tǒng)的調制指標主要有EVM,相位誤差,IQ不平衡度等。
EVM是指某一瞬時理想參考信號和被測量信號矢量差值的模值。采用安捷倫矢量信號分析儀89600可以提供快速、高分辨率的頻譜測量、解調和時域分析,來獲得EVM的測量結果。
ACPR測量的是某一通信頻段主信號能量有多少泄漏到相鄰頻段。它也是數字通信系統(tǒng)的重要指標,過大的功率泄漏會引起相鄰頻段之間的相互干擾。通常,我們最關注的是主要頻段的信號功率和鄰近頻段功率的比值,通過控制頻譜分析儀測量獲得。
數字通信系統(tǒng)發(fā)射鏈路掃描測試是指針對某個參數,如增益、頻點等的變化評估其對EVM和ACPR的影響。本文以發(fā)射鏈路增益自動功率控制掃描為例進行闡述。APC(Automatic Power Control)自動功率控制掃描是對發(fā)射鏈路中功率放大器驅動和上變頻混頻器的增益進行掃描,這些控制位在集成電路中通過特定的寄存器位來進行設置,LabVIEW通過SPI和I2C總線以特定的時序訪問芯片上這些寄存器,實現讀寫控制功能,來改變發(fā)射鏈路增益,掃描測試框圖如圖1所示。
LabVIEW通過GPIB總線對頻譜分析儀進行控制測量ACPR;使用ActiveX控件控制安捷倫89600矢量信號分析儀測量EVM參數。這個實時控制系統(tǒng)可以利用TCP/IP、GPIB協(xié)議功能來完成PC計算機和儀器間的雙向命令傳送。LabVIEW自動掃描程序前面板如圖2所示。
根據掃描測試操作順序面板分為兩個部分:左邊是從Excel表格讀人使發(fā)射鏈路功率線形衰減的控制寄存器值;右邊是對儀器參數進行的自定義設置以保證更高的測量精度。所以,整個LabVIEW程序操作可以分為4部分:從Excel表格中讀取發(fā)射鏈路不同增益衰減情況下的寄存器值;將這些值通過SPI總線寫入芯片相應的寄存器中改變發(fā)射鏈路增益(功率);接著,自動調整儀器設置并從中讀取測量參數EVM和ACP;將測量數據結果實時寫入指定的Excel文件并存儲以便后處理進行分析。
Excel Read.vi實現從打開的Excel文件指定工作表的指定行、列中讀取寄存器預設值,并存入到LabVIEW的一個二維數據表中緩沖。這樣的好處是可以及時更正APC的預設值,使測試靈活。本設計中這個動作通過圖2中的“從Excel讀取APC數據”按鈕進行觸發(fā),使用一個LabVIEW的事件處理結構進行處理。
SPI_ Write.vi和SPI_ Read.vi通過LabVIEW對PC計算機并行接口進行編程,通過SPI三線控制完成和芯片之間的通訊。其中,并行接口控制是通過LabVIEW中的強大的I/O程序模塊為基本操作單元實現的。
2 發(fā)射鏈路EVM自動化掃描
在通過更改寄存器值完成發(fā)射鏈路功率配置后,就需要控制矢量信號分析儀89600調整儀器設置,并讀取掃描得到的EVM數據。LabVIEW完成對89600初始化后,為保證EVM自動測試精度需要對其做出如下配置,如圖3所示。
首先,要激活89600顯示頻譜圖的Trace B,如圖4所示。并命令其縱軸進行自動調整以保證功率譜在儀器顯示的合適位置上。
接著,激活頻段功率測量模式(BandPower),按照前面板設定的“頻帶寬”參數,對頻段功率的左、右邊界頻率進行設定。這時,LabVIEW就可以通過Band-PowerResult屬性節(jié)點準確讀取載波的的功率。
頻段功率值對于調整儀器的Range參數和保證EVM精度有著至關重要的意義。Range參數調整的是儀器中模數轉換器(Analog-to-digital converter)的輸入信號范圍,其值若是過大必然導致輸入信號的嚴重失真而使EVM參數惡化;如果Range值太小則使EVM參數對于引入噪聲過于敏感,同樣導致不準確的測試結果。大量實測結果表明,當Range參數值的設定比以上測量得到的頻段功率值大3 dB時,可以保證EVM的精確度。另外,由于LabVIEW編程中頻段功率單位是dBm,而Range參數單位是電壓峰值Vpk,所以在進行自動Range調整時程序需要通過相應算法進行單位轉換,如圖3中第2行結尾的框圖所示。
在完成各種配置之后,就需要讀取EVM等相應的測試結果。這通過臨時建立一個文本文件“TempTable.TXT”讀取89600中Trace D中的測量參數結果表格,并將其導入到LabVIEW中存儲為一個數組變量,要讀取測量參數只要指明參數所在的下標并讀取參數即可,如圖3中最后一行框圖所示,下標6,8,18分別指向參量參數EVM、相位誤差、相位誤差峰值。最后通過LabVIEW把數據寫入并存儲到到一個CSV數據文件中以便進行數據處理分析。
3 發(fā)射鏈路ACPR自動化掃描
測量ACPR之前也同樣需要對發(fā)射鏈路的功率進行配置并且手動將頻譜儀調整到ACP測試模式下。但是不同的是,這個測量需要通過GPIB總線或TCP/IP協(xié)議使用SCPI指令通過VISA接口控制頻譜分析儀進行,LabVIEW的框圖如圖5。
程序的最外面是一個While循環(huán)和事件結構用于選擇觸發(fā)哪種測試模式。在ACPR掃描測試模式下,_掃描通過For循環(huán)實現,次數由APC預定值表格的行數來確定。一個順序結構被嵌套在For循環(huán)里實現分步驟操作控制,在第0,1幀通過更改芯片寄存器完成了發(fā)射鏈路的功率衰減配置,第2幀實現測量并存儲數據。
LabVIEW中實現儀器訪問是通過VISA接口實現的。在指明儀器的地址后,可以通過VISA的寫模塊發(fā)送SCPI指令,而通過讀模塊讀取儀器的反饋信息。
首先,要標記載波的峰值功率,圖5中“DISP:WIND:TRAC:Y:RLEV 8”指令將頻譜儀的縱軸的參考功率設置為8 dBm,這樣可以將頻譜圖壓低在儀器顯示界面中以便與后面的操作:使標記Marker1找到頻譜中的峰值,并將其讀取出來。
接著,還需要同樣的命令將縱軸參考功率設置為-6 dBm,因為在整個掃描的過程中,發(fā)射鏈路的功率由0 dB衰減到-76 dB,在衰減很大的情況下,載波信號幅度已經很小,甚至可能被噪底所淹沒,這就需要將整個儀器的頻譜再次提高,以保證儀器ACPR計算的準確性。
最后,通過“FETC:ACP?”指令將儀器測量結果存儲到LabVIEW的數組里面,同樣通過下標指向要讀取的參數并將其存儲的CSV數據文件當中。
4 測試結果與分析
通過測試基于RDA8206的TD-SCDMA通信系統(tǒng)發(fā)射鏈路EVM和ACPR驗證了所提出方法的正確性。實測掃描結果如圖6,圖7所示。
實例測試表明在發(fā)射鏈路功率衰減到-50 dB時仍能保證調制質量,所以EVM掃描可以直觀的看出數字通信系統(tǒng)發(fā)射鏈路調制質量惡化情況分析造成問題的原因。
ACPR掃描可以用于分析載波信號功率泄漏相鄰頻段所造成的干擾狀況。本文提出的方法在保證測量精度的條件下,相對手動操作可以將測試效率提高60%,充分發(fā)揮了自動化儀器儀表測試的優(yōu)勢。
隨著無線數字通信的迅猛發(fā)展,對于集成電路設計和測試提出了更多的挑戰(zhàn)。在產品設計階段,為了保證系統(tǒng)中射頻和基帶芯片的協(xié)同工作能力和兼容性,需要對系統(tǒng)進行嚴格的性能測試。然而,日益復雜的數字調制技術常常給面對緊湊的項目期限的設計團隊帶來更多的壓力。所以,設計人員不僅要在短時間內完成系統(tǒng)的測試,還要盡快從測試結果中推斷出造成問題的可能原因。本文提出一種全自動化的掃描測試方案,可以對數字通信系統(tǒng)發(fā)射鏈路兩個關鍵參數EVM(ErrorVector Magni rude)和ACPR(Adjacent Channel PowerRatio)進行快速、準確地測量,以便在第一時間找到設計中問題所在。
1 數字通信發(fā)射鏈路測試
對于數字通信系統(tǒng)測試來說,絕大多數參數指標是在頻域完成的,這就需要通過控制頻譜分析儀和矢量信號分析儀進行測量。其中測量數字調制的質量對于保證數字通信系統(tǒng)正常工作和信息準確傳遞有著重要的意義。數字通信系統(tǒng)的調制指標主要有EVM,相位誤差,IQ不平衡度等。
EVM是指某一瞬時理想參考信號和被測量信號矢量差值的模值。采用安捷倫矢量信號分析儀89600可以提供快速、高分辨率的頻譜測量、解調和時域分析,來獲得EVM的測量結果。
ACPR測量的是某一通信頻段主信號能量有多少泄漏到相鄰頻段。它也是數字通信系統(tǒng)的重要指標,過大的功率泄漏會引起相鄰頻段之間的相互干擾。通常,我們最關注的是主要頻段的信號功率和鄰近頻段功率的比值,通過控制頻譜分析儀測量獲得。
數字通信系統(tǒng)發(fā)射鏈路掃描測試是指針對某個參數,如增益、頻點等的變化評估其對EVM和ACPR的影響。本文以發(fā)射鏈路增益自動功率控制掃描為例進行闡述。APC(Automatic Power Control)自動功率控制掃描是對發(fā)射鏈路中功率放大器驅動和上變頻混頻器的增益進行掃描,這些控制位在集成電路中通過特定的寄存器位來進行設置,LabVIEW通過SPI和I2C總線以特定的時序訪問芯片上這些寄存器,實現讀寫控制功能,來改變發(fā)射鏈路增益,掃描測試框圖如圖1所示。
LabVIEW通過GPIB總線對頻譜分析儀進行控制測量ACPR;使用ActiveX控件控制安捷倫89600矢量信號分析儀測量EVM參數。這個實時控制系統(tǒng)可以利用TCP/IP、GPIB協(xié)議功能來完成PC計算機和儀器間的雙向命令傳送。LabVIEW自動掃描程序前面板如圖2所示。
根據掃描測試操作順序面板分為兩個部分:左邊是從Excel表格讀人使發(fā)射鏈路功率線形衰減的控制寄存器值;右邊是對儀器參數進行的自定義設置以保證更高的測量精度。所以,整個LabVIEW程序操作可以分為4部分:從Excel表格中讀取發(fā)射鏈路不同增益衰減情況下的寄存器值;將這些值通過SPI總線寫入芯片相應的寄存器中改變發(fā)射鏈路增益(功率);接著,自動調整儀器設置并從中讀取測量參數EVM和ACP;將測量數據結果實時寫入指定的Excel文件并存儲以便后處理進行分析。
Excel Read.vi實現從打開的Excel文件指定工作表的指定行、列中讀取寄存器預設值,并存入到LabVIEW的一個二維數據表中緩沖。這樣的好處是可以及時更正APC的預設值,使測試靈活。本設計中這個動作通過圖2中的“從Excel讀取APC數據”按鈕進行觸發(fā),使用一個LabVIEW的事件處理結構進行處理。
SPI_ Write.vi和SPI_ Read.vi通過LabVIEW對PC計算機并行接口進行編程,通過SPI三線控制完成和芯片之間的通訊。其中,并行接口控制是通過LabVIEW中的強大的I/O程序模塊為基本操作單元實現的。
2 發(fā)射鏈路EVM自動化掃描
在通過更改寄存器值完成發(fā)射鏈路功率配置后,就需要控制矢量信號分析儀89600調整儀器設置,并讀取掃描得到的EVM數據。LabVIEW完成對89600初始化后,為保證EVM自動測試精度需要對其做出如下配置,如圖3所示。
首先,要激活89600顯示頻譜圖的Trace B,如圖4所示。并命令其縱軸進行自動調整以保證功率譜在儀器顯示的合適位置上。
接著,激活頻段功率測量模式(BandPower),按照前面板設定的“頻帶寬”參數,對頻段功率的左、右邊界頻率進行設定。這時,LabVIEW就可以通過Band-PowerResult屬性節(jié)點準確讀取載波的的功率。
頻段功率值對于調整儀器的Range參數和保證EVM精度有著至關重要的意義。Range參數調整的是儀器中模數轉換器(Analog-to-digital converter)的輸入信號范圍,其值若是過大必然導致輸入信號的嚴重失真而使EVM參數惡化;如果Range值太小則使EVM參數對于引入噪聲過于敏感,同樣導致不準確的測試結果。大量實測結果表明,當Range參數值的設定比以上測量得到的頻段功率值大3 dB時,可以保證EVM的精確度。另外,由于LabVIEW編程中頻段功率單位是dBm,而Range參數單位是電壓峰值Vpk,所以在進行自動Range調整時程序需要通過相應算法進行單位轉換,如圖3中第2行結尾的框圖所示。
在完成各種配置之后,就需要讀取EVM等相應的測試結果。這通過臨時建立一個文本文件“TempTable.TXT”讀取89600中Trace D中的測量參數結果表格,并將其導入到LabVIEW中存儲為一個數組變量,要讀取測量參數只要指明參數所在的下標并讀取參數即可,如圖3中最后一行框圖所示,下標6,8,18分別指向參量參數EVM、相位誤差、相位誤差峰值。最后通過LabVIEW把數據寫入并存儲到到一個CSV數據文件中以便進行數據處理分析。
3 發(fā)射鏈路ACPR自動化掃描
測量ACPR之前也同樣需要對發(fā)射鏈路的功率進行配置并且手動將頻譜儀調整到ACP測試模式下。但是不同的是,這個測量需要通過GPIB總線或TCP/IP協(xié)議使用SCPI指令通過VISA接口控制頻譜分析儀進行,LabVIEW的框圖如圖5。
程序的最外面是一個While循環(huán)和事件結構用于選擇觸發(fā)哪種測試模式。在ACPR掃描測試模式下,_掃描通過For循環(huán)實現,次數由APC預定值表格的行數來確定。一個順序結構被嵌套在For循環(huán)里實現分步驟操作控制,在第0,1幀通過更改芯片寄存器完成了發(fā)射鏈路的功率衰減配置,第2幀實現測量并存儲數據。
LabVIEW中實現儀器訪問是通過VISA接口實現的。在指明儀器的地址后,可以通過VISA的寫模塊發(fā)送SCPI指令,而通過讀模塊讀取儀器的反饋信息。
首先,要標記載波的峰值功率,圖5中“DISP:WIND:TRAC:Y:RLEV 8”指令將頻譜儀的縱軸的參考功率設置為8 dBm,這樣可以將頻譜圖壓低在儀器顯示界面中以便與后面的操作:使標記Marker1找到頻譜中的峰值,并將其讀取出來。
接著,還需要同樣的命令將縱軸參考功率設置為-6 dBm,因為在整個掃描的過程中,發(fā)射鏈路的功率由0 dB衰減到-76 dB,在衰減很大的情況下,載波信號幅度已經很小,甚至可能被噪底所淹沒,這就需要將整個儀器的頻譜再次提高,以保證儀器ACPR計算的準確性。
最后,通過“FETC:ACP?”指令將儀器測量結果存儲到LabVIEW的數組里面,同樣通過下標指向要讀取的參數并將其存儲的CSV數據文件當中。
4 測試結果與分析
通過測試基于RDA8206的TD-SCDMA通信系統(tǒng)發(fā)射鏈路EVM和ACPR驗證了所提出方法的正確性。實測掃描結果如圖6,圖7所示。
實例測試表明在發(fā)射鏈路功率衰減到-50 dB時仍能保證調制質量,所以EVM掃描可以直觀的看出數字通信系統(tǒng)發(fā)射鏈路調制質量惡化情況分析造成問題的原因。
ACPR掃描可以用于分析載波信號功率泄漏相鄰頻段所造成的干擾狀況。本文提出的方法在保證測量精度的條件下,相對手動操作可以將測試效率提高60%,充分發(fā)揮了自動化儀器儀表測試的優(yōu)勢。
責任編輯:gt
評論
查看更多