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