作者:任強
摘要
在AFE77xx的EVM與TSW14J57配合,工作在數(shù)據(jù)速率為737.28MSPS的條件下,具體的軟件配置與TI官網(wǎng)提供的491.52MSPS的user-guide有較大不同。本use-GUIDE總結(jié)了在以下芯片配置條件下,如何進行AFE77xx的EVM的測試,以及在出現(xiàn)問題時的定位分析方法。
芯片工作模式:
關(guān)鍵詞:AFE77xx EVM, TSW14J57, 737.28MSPS
目錄:
一、軟硬件環(huán)境前期準備
1. AFE77xx EVM software setup
2. TSW14J57 EVM software setup
3. AFE77xx EVM和TSW14J57的硬件環(huán)境配置
4. AFE77xx EVM的外部RF cable連接
二、初始化DEMO流程
1. 通過HSDCPRO配置數(shù)字板
2. 通過Latte配置模擬板
三、Device配置說明
四、有用的腳本
五、Trouble Shooting
1. TX通道單音輸出功率偏低
2. TX通道發(fā)載波出現(xiàn)很高的底噪
3. TX通道QMC校正效果沒有達到手冊預(yù)期
一、軟硬件環(huán)境前期準備
1. AFE77xx EVM software setup
當前AFE77xx的控制是由Latte軟件實現(xiàn)(由FAE交付給客戶),軟件版本為2p4p1,內(nèi)嵌的庫版本為V2P4。
點擊安裝后,會彈出以下窗口。第一個是安裝所需的庫,第二個是安裝FTDI的Driver,第三個是安裝數(shù)字板所需的ini文件,第四個是安裝Latte的GUI。在安裝時,要注意區(qū)分。注意要找到對應(yīng)FAE拿到支持737.28MSPS速率的ini文件。
安裝GUI完畢后,需要更新Latte的庫(FAE交付給客戶)。注意:重新安裝庫文件后,會將原有的庫覆蓋掉。
在安裝完畢后,需要將如下的兩個文件(由FAE交付給客戶)放在該路徑下:C:\Users\a0235235\Documents\Texas Instruments\Latte\projects\AFE77xx\bringup。這兩個文件有哪些參數(shù)需要修改將在“Device配置說明”部分進行說明。
2. TSW14J57 EVM software setup
該GUI界面的具體配置在其它的user-guide有較詳細的說明,這里只說明特殊的點。
如何確認自己使用的ini文件和firmware文件是匹配的?
在ini路徑(C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\14J57revE Details\DAC files)中找到你所需要使用的ini文件。在ini文件中的第二行會注明該文件所適配的firmware。例:下圖所示,我所需要的firmware就是TSW14J57revE_ADCBRAM_DACDDR_L8_Reconfig_FIRMWARE
如果不小心將ini文件刪除了怎么辦?
打開Latte安裝包,只勾選HSDCPRO ini files,安裝包會自動將ini文件帶回來。
注意盡量保護好FB的ini文件,當前的安裝包暫不支持FB的ini文件安裝。
3. AFE77xx EVM和TSW14J57的硬件環(huán)境配置
AFE77xx EVM的供電:6V/5A
AFE77xx EVM的USB:無特殊要求
TSW14J57 EVM的供電:12V/3A
TSW14J57 EVM的USB:USB3.0
風(fēng)扇降溫
4. AFE77xx EVM的外部RF cable連接
當用戶需要驗證QMC性能時,AFE77xx的EVM外需要外接一個BPF來抑制高階奈奎斯特域可能的雜波,防止對校正性能產(chǎn)生影響,如下圖所示。
二、初始化DEMO流程
1. 通過HSDCPRO配置數(shù)字板
首先通過HSDCPRO配置數(shù)字板,這里只補充BU提供的user-guide。
2. 通過Latte配置模擬板
運行setup.py —— 此步?jīng)]有error,沒有warning。
運行devInit.py —— 此步8個error,6個warning,是正常的。
在運行BasicBringup初始化AFE77xx前,需要點擊單板上的復(fù)位按鈕進行復(fù)位。如果板子下電,需要再進行復(fù)位。
運行BasicBringup文件(可能命名有差別,請按照FAE給出的文件進行操作)。運行完畢后,查看是否輸出有單音。如果沒有,在HSDCPRO內(nèi)進行單音發(fā)送,然后再運行一次BasicBringup文件。
QMC校正的腳本有更改:AFE.TOP.TIMINGCTRL.txToFbSelectCh(True,0)
三、Device配置說明
在bringup文件里可以清晰地看到一些基礎(chǔ)配置,進行簡單說明。Bringup里沒有體現(xiàn)出來的,需要在特定的gui里觀察。
sysParams.txIqmcFullBandEstimation – 寫True使能全頻帶QMC,寫False去使能
sysParams.FRef – 參考鐘頻率,當前設(shè)置為491.52MSPS
sysParams.Fs – 采樣速率,當前設(shè)置為2949.12MSPS
sysParams.pllMuxModes – 配置PLL的模式??梢耘涑蒚X/RX共用本振,或配置成TX/RX分開本振。詳細請見代碼注釋
sysParams.pllLo[x] – 配置第x個的鎖相環(huán)頻率
sysParams.LMFSHdRx – RX的LMFS模式,需要與數(shù)字板ini匹配
sysParams.LMFSHdTx– TX的LMFS模式,需要與數(shù)字板ini匹配
sysParams.LMFSHdFb – FB的LMFS模式,需要與數(shù)字板ini匹配
sysParams.jesdTxLaneMux – TX lane交換模式
sysParams.jesdTxLaneMux – RX lane交換模式
sysParams.ddcFactorRx – RX的DDC值
sysParams.ddcFactorFb – FB的DDC值
sysParams.ddcFactorTx – TX的DUC值
sysParams.fbNco – FBNCO的值
sysParams.setTxLoFbNcoFreqForTxCalib – 設(shè)置成1時,程序會自動選取頻點來使FB的NCO和TX的LO相同,保證TX的QMC校正效果
sysParams.txIqMcCalibMode – 選擇某一路FB通道作為QMC環(huán)回通路
AFE.TOP.overrideTdd(1, 1, 1) – TDD開關(guān),RX,F(xiàn)B,TX。1為開,0為關(guān)。在做QMC時,需要打成(0,1,1)。
四、有用的腳本
調(diào)用圖形GUI - device.TOP.gui.show()
查詢204B狀態(tài):AFE.JESDRX[0].getJesdAlarms(0)
修改反饋NCO:
NCO_freq=2600
AFE.setFbNcoWord(1,NCO_freq)
4.修改PLL[n]本振值;
AFE.TOP.requestPllSpiAccess(1)
sysParams.pllLo[0]=3500
AFE.PLL[0].configurePll()
5.Reset QMC - AFE.TOP.SYSCALIB.resetTxIqmcLo ()
6.Freeze QMC - AFE.TOP.SYSCALIB.freezeTxIqmcEstim(True)
7.設(shè)置各個通道的DSA:
AFE.TOP.DSA[0].setTxDsa(0,0)
AFE.TOP.DSA[0].setRxDsa(0,0)
AFE.TOP.DSA[0].setFbDsa(0)
8.計算合適的NCO值:
先創(chuàng)建新腳本,復(fù)制并全部運行以下腳本:
def setCo(fInBaseBand):
fsBaseBand=2949.12
NumberOfSamples=2**16
bits=16
n = int(NumberOfSamples/2)
m = int((fInBaseBand/fsBaseBand)*n)
if (m%2) == 0 :
m = m+1
fInBaseBand=(m/float(n)*fsBaseBand)
return(fInBaseBand)
在命令窗口輸入setCo(想要的頻率),回讀值為可以設(shè)置的頻率。
五、Trouble Shooting
一般AFE77xx DEMO出現(xiàn)的問題為兩大類:軟件流程問題以及芯片performance問題。
軟件流程問題很容易分辨,一般是由于調(diào)用的函數(shù)沒有添加在庫內(nèi),你可以看到在latte的log窗口中有黑色字體顯示的error。一般log里是會指向特定的lib文件的,可以嘗試性對lib文件進行修改或者上報。
下面舉一些常見案例進行說明:
1. TX通道單音輸出功率偏低:
手冊中描述的單音功率為3.5dBm@1.8GHz。但是實際測試時發(fā)現(xiàn)單音功率較低。
排查手段:
確認線損正確。
DSA值:防止DSA的值沒有打?qū)?,命令行輸入device.TOP.gui.show(),在如下窗口中讀出DSA值,看是不是0。修改DSA值,看輸出是否有變化,防止GUI上顯示的DSA值不正確誤導(dǎo)定位。
確認單板上的回波損耗,當前板子的駐波較差。
2. TX通道發(fā)載波出現(xiàn)很高的底噪:
回退一定功率,看是否底噪會有較大優(yōu)化。
確認pattern的生成模式是否正確,bit(14)位數(shù)填錯有可能導(dǎo)致這樣的問題。
3. TX通道QMC校正效果沒有達到手冊預(yù)期:
手冊的測試結(jié)果是基于某一些特定的條件的,實際的QMC校正效果受FB的底噪影響較大,鏡像極限值為-88dBm/bin。在發(fā)現(xiàn)鏡像校正效果較差時,可以去查看FB采數(shù)的結(jié)果,是否已經(jīng)達到了-88dBm/bin的底噪,已經(jīng)受限。
同時也要小心進入FB的功率值過大,導(dǎo)致反饋飽和,影響校正。
用戶手動修改了FB NCO或者是TX LO,導(dǎo)致FB信號無法對齊,影響校正。
審核編輯:何安
-
模擬
+關(guān)注
關(guān)注
7文章
1423瀏覽量
83928
發(fā)布評論請先 登錄
相關(guān)推薦
評論