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.

[参考译文] DAC38J84EVM:FIFO读取错误

Guru**** 2525330 points
Other Parts Discussed in Thread: DAC38J84, DAC38J84EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/582952/dac38j84evm-fifo-read-error

部件号:DAC38J84EVM
主题中讨论的其他部件:DAC38J84,TSW14J10EVM LMK0.4828万

大家好,
我对DAC38J84的接口有一些疑问。希望您能帮助我或提供一些建议。

我正在尝试使用JESD204b接口连接DAC38J84EVM板和Xilinx KC705 FPGA。 我正在使用板载LMK时钟生成JESD和FPGA时钟。
逻辑FPGA内核正在传输数据并在触发SYSREF后声明同步,但我总是得到'FIFO读取错误'和'FIFO读取空'高,即使在建立链路时清除并读取它们。 任何DAC都不输出任何数据。

我使用内部NCO测试了DAC,可以确认其正常运行。
这是否是初始化顺序的问题?

JESD参数如下所示:

FPGA:Xilinx K705,使用Xilinx JESD204B IP内核
L=4,M=4,F=2,K=10,S=1, hd = 0
DAC输入速率:122.8 MSPS
插值:2.
FPGA ref = FPGA核心clk = 245.76 MHz

同时附加DAC配置文件。

希望得到一些帮助

谢谢!

Ignas

e2e.ti.com/.../test_5F00_dac_5F00_422.txt

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

    e2e.ti.com/.../DAC38J84_5F00_442_5F00_122.88 .pptxIgnas

    我使用DAC38J84EVM,TSW14J10EVM和KC705将您的设置与我们的设置配合使用。 查看附件中的设置是否对您有所帮助。

    此致,

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Jim,
    我没有使用TSW14J10并尝试直接连接。 我复制了文件中所示的设置,但如果将分隔符值设置为CLKout0,1 -12,CLKout2,3–12和CLKout12,13–12,我仍然得到FIFO为空(同步正常)。
    如果我尝试将CLKout0,1设置为24,我不会看到FIFO为空错误,并且可以在输出上观察到一些数据,但我会收到8b/10b差异错误,并且不会获得同步。 这可能是什么原因? IP核心配置为参考245.76MHz和线路速率2.4576Gbps。 这是否是发送器和接收器中不同SerDes线性的问题? DAC或LMK中是否有指定SerDes线性值的寄存器? 如何计算?
    谢谢你
    Ignas
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ignas,

    没有寄存器告诉您线路速率是多少。 请参阅附件,了解如何计算线速。

    此致,

    Jim

     e2e.ti.com/.../DAC-Line-rate-calculation.pptx

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

    Jim,

    我的DAC工作了。 问题在于FPGA中的Xilinx IP内核。  Xilinx JESD IP coreclk必须设置为SerDes线性值的1/40,因此不能使用所有DAC设置。

    如果有人认为以下步骤有用,请让我使用以下步骤:

    在DAC3XJ8X配置GUI快速入门选项卡中:
    1.   选择EVM时钟模式–板载
    2.   DAC数据输入速率–245.76 MSPS
       3.车道数–4.
       插值–1.
    5.   按“编程LMK 和DAC”按钮,等待完成

    在LMK0.4828万控件选项卡中:
    1.   将DCLK分禾器设置为24
    2.   取消选择CLKout 12和13 Group Powerdown


    TX内核的编程和重置:
    1.   编程或重置FPGA


    返回快速启动选项卡:
    1.   按下Reset DAC JESD core (重置DAC JESD核心)按钮
    2.   按Trigger SYSREF按钮

    配置后,按下Clear Alarms (清除警报)并读取Alarms and Errors (警报和错误)选项卡中的信息。 启用的RX通道中不应存在错误。

    感谢你的帮助

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

    Ignas,

    很高兴听到这个消息。 感谢您的反馈。

    Jim