使用TSW14J57指南进行AFE77xx EVM评估

在afe77xx的evm与tsw14j57配合,工作在数据速率为737.28msps的条件下,具体的软件配置与ti官网提供的491.52msps的user-guide有较大不同。本use-guide总结了在以下芯片配置条件下,如何进行afe77xx的evm的测试,以及在出现问题时的定位分析方法。
芯片工作模式:
一、软硬件环境前期准备
1. afe77xx evm software setup
当前afe77xx的控制是由latte软件实现(由fae交付给客户),软件版本为2p4p1,内嵌的库版本为v2p4。
点击安装后,会弹出以下窗口。第一个是安装所需的库,第二个是安装ftdi的driver,第三个是安装数字板所需的ini文件,第四个是安装latte的gui。在安装时,要注意区分。注意要找到对应fae拿到支持737.28msps速率的ini文件。
安装gui完毕后,需要更新latte的库(fae交付给客户)。注意:重新安装库文件后,会将原有的库覆盖掉。
在安装完毕后,需要将如下的两个文件(由fae交付给客户)放在该路径下:c:usersa0235235documentstexas instrumentslatteprojectsafe77xxbringup。这两个文件有哪些参数需要修改将在“device配置说明”部分进行说明。
2. tsw14j57 evm software setup
该gui界面的具体配置在其它的user-guide有较详细的说明,这里只说明特殊的点。
如何确认自己使用的ini文件和firmware文件是匹配的?
在ini路径(c:program files (x86)texas instrumentshigh speed data converter pro14j57reve detailsdac 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的硬件环境配置
afe77xx evm的供电:6v/5a
afe77xx evm的usb:无特殊要求
tsw14j57 evm的供电:12v/3a
tsw14j57 evm的usb:usb3.0
风扇降温
4. afe77xx evm的外部rf cable连接
当用户需要验证qmc性能时,afe77xx的evm外需要外接一个bpf来抑制高阶奈奎斯特域可能的杂波,防止对校正性能产生影响,如下图所示。
二、初始化demo流程
1. 通过hsdcpro配置数字板
首先通过hsdcpro配置数字板,这里只补充bu提供的user-guide。
2. 通过latte配置模拟板
运行setup.py —— 此步没有error,没有warning。
运行devinit.py —— 此步8个error,6个warning,是正常的。
在运行basicbringup初始化afe77xx前,需要点击单板上的复位按钮进行复位。如果板子下电,需要再进行复位。
运行basicbringup文件(可能命名有差别,请按照fae给出的文件进行操作)。运行完毕后,查看是否输出有单音。如果没有,在hsdcpro内进行单音发送,然后再运行一次basicbringup文件。
qmc校正的脚本有更改:afe.top.timingctrl.txtofbselectch(true,0)
三、device配置说明
在bringup文件里可以清晰地看到一些基础配置,进行简单说明。bringup里没有体现出来的,需要在特定的gui里观察。
sysparams.txiqmcfullbandestimation – 写true使能全频带qmc,写false去使能
sysparams.fref – 参考钟频率,当前设置为491.52msps
sysparams.fs – 采样速率,当前设置为2949.12msps
sysparams.pllmuxmodes – 配置pll的模式。可以配成tx/rx共用本振,或配置成tx/rx分开本振。详细请见代码注释
sysparams.plllo[x] – 配置第x个的锁相环频率
sysparams.lmfshdrx – rx的lmfs模式,需要与数字板ini匹配
sysparams.lmfshdtx– tx的lmfs模式,需要与数字板ini匹配
sysparams.lmfshdfb – fb的lmfs模式,需要与数字板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 – 设置成1时,程序会自动选取频点来使fb的nco和tx的lo相同,保证tx的qmc校正效果
sysparams.txiqmccalibmode – 选择某一路fb通道作为qmc环回通路
afe.top.overridetdd(1, 1, 1) – tdd开关,rx,fb,tx。1为开,0为关。在做qmc时,需要打成(0,1,1)。
四、有用的脚本
调用图形gui - device.top.gui.show()
查询204b状态: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.设置各个通道的dsa:
afe.top.dsa[0].settxdsa(0,0)
afe.top.dsa[0].setrxdsa(0,0)
afe.top.dsa[0].setfbdsa(0)
8.计算合适的nco值:
先创建新脚本,复制并全部运行以下脚本:
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(想要的频率),回读值为可以设置的频率。
五、trouble shooting
一般afe77xx demo出现的问题为两大类:软件流程问题以及芯片performance问题。
软件流程问题很容易分辨,一般是由于调用的函数没有添加在库内,你可以看到在latte的log窗口中有黑色字体显示的error。一般log里是会指向特定的lib文件的,可以尝试性对lib文件进行修改或者上报。
下面举一些常见案例进行说明:
1. tx通道单音输出功率偏低:
手册中描述的单音功率为3.5dbm@1.8ghz。但是实际测试时发现单音功率较低。
排查手段:
确认线损正确。
dsa值:防止dsa的值没有打对,命令行输入device.top.gui.show(),在如下窗口中读出dsa值,看是不是0。修改dsa值,看输出是否有变化,防止gui上显示的dsa值不正确误导定位。
确认单板上的回波损耗,当前板子的驻波较差。
2. tx通道发载波出现很高的底噪:
回退一定功率,看是否底噪会有较大优化。
确认pattern的生成模式是否正确,bit(14)位数填错有可能导致这样的问题。
3. tx通道qmc校正效果没有达到手册预期:
手册的测试结果是基于某一些特定的条件的,实际的qmc校正效果受fb的底噪影响较大,镜像极限值为-88dbm/bin。在发现镜像校正效果较差时,可以去查看fb采数的结果,是否已经达到了-88dbm/bin的底噪,已经受限。
同时也要小心进入fb的功率值过大,导致反馈饱和,影响校正。
用户手动修改了fb nco或者是tx lo,导致fb信号无法对齐,影响校正。


如何建立孩子的创造力思维系统?蕃茄田艺术发布艺术天使投资计划
Broadcom推出首款40nm Wi-Fi和蓝牙组合芯片BCM43142
小米Max3评测 目前大屏手机的不二选择
GaussDB数据库事务介绍
再刷世界纪录!“九章三号”国产光量子计算原型机研制成功,速度提升一百万倍!
使用TSW14J57指南进行AFE77xx EVM评估
2016 Imagination大学计划-MIPSfpga Workshop邀请函(台湾科技大学)
卫星产业发展的新方向会是和人工智能结合吗
三安集成新型肖特基二极管专利
《5G助力智能电网应用白皮书》,将智能电网公众化
LG KV510有风格的3G手机
中国暂停增加汽车关税,新车企扎堆发车
汽车“互联大战”一触即发
国家LED节能补贴“催生”市场尴尬
激光切割机原理 激光切割机主要参数
恒温平滑肌槽的产品特点及功能的介绍
2020年我国网络视频用户规模达8.50亿,基础市场利好行业发展
跌落式熔断器熔丝计算_跌落式熔断器电气符号
RFTOP推出全新250V毫米波系列隔直器
钒电池的技术优势有哪些?