0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何进行AFE77xx的EVM的测试

电子设计 来源:电子设计 作者:电子设计 2022-01-20 14:04 次阅读

作者:任强

摘要

AFE77xx的EVM与TSW14J57配合,工作在数据速率为737.28MSPS的条件下,具体的软件配置与TI官网提供的491.52MSPS的user-guide有较大不同。本use-GUIDE总结了在以下芯片配置条件下,如何进行AFE77xx的EVM的测试,以及在出现问题时的定位分析方法。

芯片工作模式:

pYYBAGGKUlyALcsEAAIJCIqxA-o823.png

关键词:AFE77xx EVM, TSW14J57, 737.28MSPS

目录:

一、软硬件环境前期准备

1. AFE77xx EVM software setup

2. TSW14J57 EVM software setup

3. AFE77xx EVM和TSW14J57的硬件环境配置

4. AFE77xx EVM的外部RF cable连接

二、初始化DEMO流程

1. 通过HSDCPRO配置数字板

2. 通过Latte配置模拟

三、Device配置说明

四、有用的脚本

五、Trouble Shooting

1. TX通道单音输出功率偏低

2. TX通道发载波出现很高的底噪

3. TX通道QMC校正效果没有达到手册预期

一、软硬件环境前期准备

1. AFE77xx EVM software setup

当前AFE77xx的控制是由Latte软件实现(由FAE交付给客户),软件版本为2p4p1,内嵌的库版本为V2P4。

pYYBAGGKUl2Ae585AAAd_-cSUXU577.png

点击安装后,会弹出以下窗口。第一个是安装所需的库,第二个是安装FTDI的Driver,第三个是安装数字板所需的ini文件,第四个是安装Latte的GUI。在安装时,要注意区分。注意要找到对应FAE拿到支持737.28MSPS速率的ini文件。

安装GUI完毕后,需要更新Latte的库(FAE交付给客户)。注意:重新安装库文件后,会将原有的库覆盖掉。

在安装完毕后,需要将如下的两个文件(由FAE交付给客户)放在该路径下:C:\Users\a0235235\Documents\Texas Instruments\Latte\projects\AFE77xx\bringup。这两个文件有哪些参数需要修改将在“Device配置说明”部分进行说明。

poYBAGGKUmCAH34LAAAhaW-3PiE311.png

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

pYYBAGGKUmKALh3jAACYTgDGmfM180.png

如果不小心将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来抑制高阶奈奎斯特域可能的杂波,防止对校正性能产生影响,如下图所示。

pYYBAGGKUmaAb1QEAAA8o4l7mm0049.png

二、初始化DEMO流程

1. 通过HSDCPRO配置数字板

首先通过HSDCPRO配置数字板,这里只补充BU提供的user-guide。

poYBAGGKUmiACGqCAAHAXpN7WuM909.png

2. 通过Latte配置模拟板

运行setup.py —— 此步没有error,没有warning。

运行devInit.py —— 此步8个error,6个warning,是正常的。

pYYBAGGKUmqANTl9AAHDB2wf8fg445.png

在运行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文件进行修改或者上报。

poYBAGGKUm6AKD5tAABPas4-EVY142.png

下面举一些常见案例进行说明:

1. TX通道单音输出功率偏低:

手册中描述的单音功率为3.5dBm@1.8GHz。但是实际测试时发现单音功率较低。

排查手段:

确认线损正确。

DSA值:防止DSA的值没有打对,命令行输入device.TOP.gui.show(),在如下窗口中读出DSA值,看是不是0。修改DSA值,看输出是否有变化,防止GUI上显示的DSA值不正确误导定位。

pYYBAGGKUm-AUSKmAADos3oDJcw844.png

确认单板上的回波损耗,当前板子的驻波较差。

2. TX通道发载波出现很高的底噪:

回退一定功率,看是否底噪会有较大优化。

确认pattern的生成模式是否正确,bit(14)位数填错有可能导致这样的问题。

3. TX通道QMC校正效果没有达到手册预期:

手册的测试结果是基于某一些特定的条件的,实际的QMC校正效果受FB的底噪影响较大,镜像极限值为-88dBm/bin。在发现镜像校正效果较差时,可以去查看FB采数的结果,是否已经达到了-88dBm/bin的底噪,已经受限。

同时也要小心进入FB的功率值过大,导致反馈饱和,影响校正。

用户手动修改了FB NCO或者是TX LO,导致FB信号无法对齐,影响校正。

审核编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模拟
    +关注

    关注

    7

    文章

    1420

    浏览量

    83895
收藏 人收藏

    评论

    相关推荐

    AFE5807EVM板上的sclock讯号脚怎么量测?

    想请问一下关于AFE5807EVM板上的sclock讯号脚怎么量测? JP18sclock脚勾出来只有高准位?这样对吗?
    发表于 11-19 06:52

    请问AFE5812EVM可以和TSW14J57EVM配套使用吗?

    请问AFE5812EVM可以和TSW14J57EVM 配套使用吗?官网上已经没有TSW1400EVM这个板子了。
    发表于 11-18 06:47

    TSW1400EVM+AFE5818EVM外部触发模式选择后,无法使用是怎么回事?

    我按照上图AFE5818EVM User Guide 手册上的内容进行操作,出现了下面的No trigger occurred 问题?我对TX_Trig 接口输入的信号为频率:10Hz,脉宽:10us,幅值为3.3V
    发表于 11-15 06:25

    TRF1208-AFE7950-EVM评估模块用户指南

    电子发烧友网站提供《TRF1208-AFE7950-EVM评估模块用户指南.pdf》资料免费下载
    发表于 11-14 14:10 0次下载
    TRF1208-<b class='flag-5'>AFE7950-EVM</b>评估模块用户指南

    AFE2256EVM有没有办法测试芯片的INL指标?

    1.AFE2256EVM有没有办法测试芯片的INL指标 2.是否可以通过更改源码来生成相应工程来测试INL指标 3.手册中INL指标是某一个环境的结果,是否有其他环境下的测试或仿真结
    发表于 11-14 06:52

    AFE11612EVM用户指南

    电子发烧友网站提供《AFE11612EVM用户指南.pdf》资料免费下载
    发表于 10-30 09:48 0次下载
    <b class='flag-5'>AFE11612EVM</b>用户指南

    AFE74xx不同模式的功耗比较

    电子发烧友网站提供《AFE74xx不同模式的功耗比较.pdf》资料免费下载
    发表于 10-08 11:32 0次下载
    <b class='flag-5'>AFE74xx</b>不同模式的功耗比较

    AFE77xx DAC JESD204B调试

    电子发烧友网站提供《AFE77xx DAC JESD204B调试.pdf》资料免费下载
    发表于 09-27 10:17 0次下载
    <b class='flag-5'>AFE77xx</b> DAC JESD204B调试

    AFE77xx电源解决方案

    电子发烧友网站提供《AFE77xx电源解决方案.pdf》资料免费下载
    发表于 09-23 11:43 0次下载
    <b class='flag-5'>AFE77xx</b>电源解决方案

    AFE77xx集成收发器中的时分双工(TDD)模式

    电子发烧友网站提供《AFE77xx集成收发器中的时分双工(TDD)模式.pdf》资料免费下载
    发表于 09-21 10:08 0次下载
    <b class='flag-5'>AFE77xx</b>集成收发器中的时分双工(TDD)模式

    AFE77xx AUX ADC在小站系统中的应用

    电子发烧友网站提供《AFE77xx AUX ADC在小站系统中的应用.pdf》资料免费下载
    发表于 09-04 10:01 0次下载
    <b class='flag-5'>AFE77xx</b> AUX ADC在小站系统中的应用

    在数字预失真系统中使用AFE77xx

    电子发烧友网站提供《在数字预失真系统中使用AFE77xx.pdf》资料免费下载
    发表于 09-02 11:05 0次下载
    在数字预失真系统中使用<b class='flag-5'>AFE77xx</b>

    针对小站应用AFE77xx的相关应用细则

    电子发烧友网站提供《针对小站应用AFE77xx的相关应用细则.pdf》资料免费下载
    发表于 08-28 10:55 0次下载
    针对小站应用<b class='flag-5'>AFE77xx</b>的相关应用细则

    AFE79xx布局指南

    电子发烧友网站提供《AFE79xx布局指南.pdf》资料免费下载
    发表于 08-27 09:42 0次下载
    <b class='flag-5'>AFE79xx</b>布局指南

    何进行RF PA Ruggedness的测试和评估呢?

    关于PA ruggedness设计测试问题,先介绍一下原理,如何进行ruggedness的测试和评估。
    的头像 发表于 03-27 10:19 2104次阅读
    如<b class='flag-5'>何进行</b>RF PA Ruggedness的<b class='flag-5'>测试</b>和评估呢?