This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS54J42:无法配置数字页(6800,6900或6A00)

Guru**** 2577385 points
Other Parts Discussed in Thread: ADS54J42, ADS54J60, ADS54J40

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/603189/ads54j42-cannot-configure-the-digital-pages-6800-6900-or-6a00

部件号:ADS54J42
本线程中讨论的其他部件: ADS54J60,TSW14J56EVM ADS54J40

我们正在使用ADS54J42。
输入时钟为400MHz,测得的抖动约为35ps
我们正在尝试将其设置为:
4车道模式(LMF=421),无小数,最初发送K 28.5 及更高版本
数据。

我们运行以下序列:
-将syncd设置为低
-切换“重置低”->“高”->“低”
-开始将初始化序列写入ADS54J42,如下所示:
0x0.118万
0x0.548万
0x0.5301万
0x0.53万
0x0.5301万
0x0.53万
0x0.2万
0x0.21万
0x0.26万
0x0.592万
0x0039C0
0x003A40
0x0.5604万
0x0.534万
0x0.55万
0x40.0468万
0x40.03万
0x60F701
0x60.0001万
0x60万
0x40.0469万
0x40.03万
0x60.0086万
0x6001C4
0x60.03万
0x60.05万
0x60.0613万
0x60.07万
0x4.0046万A
0x40.03万
0x60.1602万
然后,我们开始接收端,接着是:
0x60.174万
0x60.17万

我们根本不能看到串行车道上有任何移动。

在读取寄存器时,我只能在模拟页面上读取值。 从数字页面读取时,在将0x6005设置为0x01并对各个通道寻址后,我只得到零。

我需要有人来回顾上述顺序和/或给我们任何关于下一步的想法。

什么时钟对于数字部分至关重要,而对于模拟部分则不重要? 我有一个想法是时钟的级别不够好,但模拟部件只需要SPI时钟来读取和写入寄存器,而数字部件也需要参考时钟。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    功率立方体可在达到电流限制后提供高达4A的电流。 我觉得待机电流大概是1A,但我不确定。

    只有第一个蓝色指示灯,3.3V VCD亮起。

    编辑:连接USB电缆时,设备管理器中不显示任何内容。 我尝试手动扫描新硬件,但没有。

    编辑:我还将USB连接到Linux计算机,因为Linux在日志中非常详细,而且总是写一些内容,但根本没有日志输出,这表明即使在低级别的情况下也没有通过USB进行通信。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有一个电源开关。 您是否打开了此功能? 如果是,这是一个坏板,因为应该有大约10个电源状态LED指示灯亮起。 您是通过TI销售人员还是经销商订购此主板的吗? 您似乎需要更换它。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我打开了交换机,风扇启动,交换机工作正常。
    我们是通过Farnell US购买的,因为欧洲似乎没有任何主板。 他们的架子上有一个...
    据我所知,我们已向Farnell提交了更换案例。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bjorn,

    我们发现某些主板上的电源开关有故障。 它是双刀双掷(DPDT),因此即使风扇已打开,电源控制器也可能未启用。 您是否多次尝试打开和关闭它? 这是Rev D EVM吗? 是否需要绕过交换机所需的信息?

    此致,

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它是Rev D

    我尝试打开和关闭了几次。
    我还测量了电极片上的电阻,开关同时开关打开和关闭,电阻接缝正常。

    Farnell承诺给我们一个新的主板a.s.a.,但他们忘记了...

    我目前正在等待评估板以及您和您的同事的反馈。 我现在不在ADC上做任何工作,即。
    我对该怎么做没有进一步的想法...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../ADS54J42EVM-LMFS-_3D00_-8221-ILA-data-from-Xilinx.pptxBjorn

    附件是来自Chipscope捕获的数据,显示了连接 至Xilinx KCU105 且LMFS =8224的ADS54J42EVM的ILA数据。 如您所见,数据与使用TSW14J56EVM上的Altera器件捕获的数据相同。 两种情况下的数据都是正确的。 您是否就 您的问题咨询过Xilinx? 您是否查看 过国际法协会后 的数据?

    此致,

    Jim

       

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Jim:

    我们使用的是Xilinx中最简单的PHY,我们可以生成它。 它仅包含时钟恢复,SerDes和位打滑。 其他代码(8b10b解码,位同步和字同步等)可从Xilinx和Altera设备中使用的其他设计中重复使用。 设计及其PHY使用旧参考数据进行仿真,并在仿真中产生预期结果。
    我们在8b10b之后看到的内容反映了我们所看到的注册ILA捕获。 所以不,我们不认为Xilinx是其中的一部分。 工作太多了,所以我们认为我们可以看到实际的数据。 所有同步都可以正常工作,即使链路长时间处于运行状态,也不会出现代码错误或差异错误。

    Björn,我们尝试了ChipScope来捕获从我们自己的JESD块中提取的样本数据输出。 他收到了一串数据,看起来就像一个有点嘈杂的恒定信号... 因此它看起来像一个实时信号! 我们明天继续努力,向它发出一个信号。 除了ILA之外,ADC也许还能正常工作...

    我们用使用真实信号的结果更新此线程。

    此致,
    安德斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我现在收到Farnell的新TSW14J56,它会唤醒,所有蓝色LED都亮起。
    我试图在没有运气的情况下仿效这个例子。
    我注意到我的新主板是Reve,而不是受支持的RevD。
    我看到的是,没有适用于Reve的更新软件可供下载。 它应该使用相同的固件文件,还是?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bjorn,

    Rev E和Rev D都使用相同的文件。  配置ADC并在TSW14J56上加载固件后,TSW14J56EVM上的八个状态LED指示灯的状态是什么? 在HSDC Pro GUI的底部,"固件版本"和"接口类型"报告了什么? 您为该板提供的5V电压是否至少为4A或电流?

    此致,

    Jim   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我收到的错误是"Read DDR to file timed_out _error"(读取DDR到文件timed_out错误)
    建议的问题包括:
    1. FPGA正在重置(我猜这不应该是)
    2. ADC EVM的时钟缺失-(不应缺失,因为我使用了默认配置文件)
    但是D4不闪烁
    3.未建立ADC和FPGA之间的同步- D3亮起
    4.从ADC EVM板到TSW板的JESD参考时钟输入频率不正确-我不知道应用上述文件是否正确?
    5. JESD配置不同... -应使用以下描述的ini文件。

    这是所有LED的状态以及我所做的工作:
    主板边缘的所有蓝色LED均亮起。
    指示灯D1,D3,D8,D10,D17和D28亮起。
    D4不闪烁。 显示的错误消息建议检查D4是否闪烁,但如果预计会闪烁D4或出现错误,则没有指示...
    我已使用LMK_Config_Onboard_614p4_VCO1.cfg文件将LMK频率设置为614.4MHz。
    我已使用ADS54J40_LMF_4211.cfg文件在LMF4221中设置ADS54J42
    我已使用默认设置"ADS54J40_LMF_4211"将TSW14J56设置为LMF 4221
    我没有应用任何输入,但希望至少看到噪音。

    我将两个评估板连接到具有4AM能力的相同5V电源。

    电流读数在5V时约为2.4A。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    主板正在工作。 忘记最后一条消息...
    我应该在ADC捕获频率框中写入614.4M,而不仅仅是614.4。
    抱歉。

    优点是,现在,至少我可以在启动过程和我们的板和评估板之间的级别之间进行比较:o)
    一旦我有一些结果或差异,我会尽快回复您...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们的专有主板上仍然存在错误的ILAS序列。

    在内部工作小组完成后,我们需要采取一些行动,并需要您回答一些问题:

    1.有哪些测试模式(官方或隐藏)可用于生成ADC假数据模式,例如重复的斜坡或固定级别。 这是为了帮助我们了解我们对采样数据中的位和字节的解释是正确的。

    2.您能否更详细地解释可用的测试模式,例如RPAT。 我没有使用RPAT的经验

    3芯片的启动模式是什么,即我们是否可以尝试将FPGA调整为默认模式,以查看ADC是否工作,而无需进行设置? 这将告诉我们在注册设置之前是否存在问题,可能是电源排序和/或其他启动行为。

    我们检查了SPI时钟和数据,并将超激发和超激发降至最低,而不会对行为进行任何更改,以排除导致配置错误的SPI问题。

    我们还将(再次)检查

    答 开机顺序。

    B. 我们将在ADC输入上应用DC,以查看我们是否可以识别样本数据中至少的MSB位(以排除对四通道上的位映射的误解)

    C. 检查SYSREF和SYNCB后刀面与ADC上400MHz时钟的关系

    d.检查时钟质量,如抖动和电平

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bjorn,

    我正在就您的第一个问题与设计团队进行核实。

    8224模式是在加电后要求寄存器写入量最少的模式。 您必须执行这些写入操作才能获得输出。

    我对这种测试模式也没有太多的经验。 有关详细信息,建议您参阅标准的5.3 .3.8 .2部分。   

    此致,

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你。
    我们希望有更多的测试模式可供使用,而不是记录在案。
    作为一个芯片设计师,如果不是...我会感到惊讶

    您在回复中写道:
    "您必须执行这些写入操作才能获得输出"

    您是否打算举例说明需要写些什么,但不能写什么?

    我们还希望获得比更精确的开机顺序要求
    "可以以微秒为单位,但建议为几毫秒"
    如果开机顺序出现问题,则影响是将默认值加载到寄存器时出现问题。
    我们的问题类型是否与此或其他未记录的开机问题相关,即使我们遵守"以微秒计"的规定?
    您能否检查数据表中的通电顺序变化的原因是什么类型的问题?

    此致
    Björn

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在数据表草案3中,有一个使用案例(表5),说明如何使用软命令在内部切换SYSREF。

    使用案例说明在主页寄存器0x54中设置"启用手动SYSREF",然后切换主页寄存器0x53的LSB。

    但是,主页0x53的LSB被定义为“必须写入0”

    我还尝试禁用评估板上的SYSREF,并使用表5中所述的方案手动切换SYSREF,结果不好。

    我猜FPGA代码(也接收SYSREF)可能需要SYSREF启动,因此我们从SYSREF物理上断开ADC并生成信号,就像之前在ADC中包括软切换一样,但结果仍然很差。

    使用软命令切换SYSREF是否真的有效?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bjorn,

    如果您使用的是子类0或2,则软件SYSREF工作。 ADC和FPGA设置的子类是什么? 如果计划使用子类1,则不起作用。

    此致,

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据“ADS54Jxx-EVM”GUI,我们正在子类0中工作(通过加载配置进行检查,并在ADS54JXX选项卡中查看设置)

    我不确定如何正确设置FPGA以期望子类0。 在“高速数据转换器专业版”GUI中似乎没有此类选项
    在配置FPGA (包括切换SYSREF LSB位)之前,我选择了"Instement Options"(基础选项)->"Dynamic configuration"(动态配置)并将子类从1更改为0。

    Björn
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bjorn,

    我正在研究这个问题。

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bjorn,

    将附带的.ini文件复制到以下位置:

    C:\Program Files (x86)\Texas Instruments \High Speed Data Converter Pro\14J56revD Details\ADC文件。

    此文件中有一个参数可设置FPGA的子类模式。 将其与HSDC Pro一起用于421模式中ADS54J42的子类0操作。

    此致,

    Jim

    e2e.ti.com/.../ADS54J42_5F00_LMF_5F00_4211_5F00_subclass_5F00_0.ini

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你。

    周末过后我会再试一次。 我不能远程尝试。

    Björn

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Jim

    我们现在已经解决了我们的问题。
    我们终于意识到,我们在高速通道上转移了_p和_n,即当从FPGA中的SERDES块中取出时,FPGA接收到的所有位都被反转。
    因为所有同步控制字(逗号字)都有一个负版本,它只是正控制字的反转一点,即8B10B解码器仍然将控制字标识为leagal。

    显然,某些数据字也不受影响,因此K=20的解码字段即使在8B10B解码器之前使用反向位也是一样的。

    我们尝试通过更改Xilinx IP中的设置来反转传入,但它没有按预期工作。

    我们的解决方案是在将接收的模式从SERDES块中反转出来,然后再将它们传递到8B10B解码器。
    我们还交换了0号和1号车道以及2号和3号车道,因为来自ADC的车道顺序不是预期的。

    我们现在已经从FPGA中的JESD模块中采集了数据样本。

    在没有多次重置配置尝试的情况下,我们在使ADC启动和同步时仍然存在一些问题,但我们很可能会解决这个问题。

    感谢您的耐心和努力帮助我们。
    我认为这一案件已结案。

    此致
    Björn