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.

[参考译文] DAC37J84:DAC37J84

Guru**** 2553450 points
Other Parts Discussed in Thread: LMK04828, DAC37J84

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/705204/dac37j84-dac37j84

器件型号:DAC37J84
主题中讨论的其他器件:LMK04828、、

您好!

我们使用的是 LMK04828和 DAC37J84。 我们在 DAC 的 SYNC 信号处遇到了问题。 它始终保持 高电平、但正如我从 JESD204中知道的、它应该在建立链路的过程中保持低电平。 在正常过程 中、它应 将低电平置为有效、JESD204内核应发送 ILAS、在建立链路后、DAC 应将 SYNC 信号置为 高电平。  我们检查 了开始时是否存在 sysref。 我们还尝试了周期性 sysref、但 SYNC 在 任何时候都不会变为低电平。

你有什么意见吗?

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

    当 INIT 寄存器被清除时、在完成 DAC 启动序列的第13步后、SYNC 应该被拉低。 请参阅数据表的第8.3节。

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

    尊敬的 Ebenezer:


    下面 是我们观察到的情况和配置的详细信息

    配置:

    a.(四通道) LMFS:4421、HD=0、无内插(1X)、无扰频、K=16

    b. DACCLK = 400MHz (F_DAC = 400MSPS)=> F_LINE = 8Gbps。

    c. F_LMFC = F_LINE/10/F/K=25MHz、 F_SYSREF=F_LMFC/n-integer = 3.125MHz、n 整数= 5

    d.使用通道(0至3)。 Link-0配置为 JESD。

    e.生成8个 SYSREF 脉冲、而不是连续 SYSREF。


    注意:我们使用定制硬件(包括 Zynq XC7Z045-2FFG676、DAC37J84、LMK4828)、而不是 EVM。 所有时钟被成功生成。

             您可以在随附的文件中找到 LMK4828和 DAC37J84配置寄存器和函数。

             函数"hal_lmk init()"和"hal_dac_init ()"分别用于 LMK 和 DAC 配置、我们尝试应用文档"SLAA656:DAC3xJ8x 器件初始化和 SYSREF 配置"的"7.5典型交流耦合 SYSREF 网络启动过程"部分中的过程。 此过程与 DAC 数据表"8.3初始化设置"部分中的过程相同。

    观察结果:


    A.步骤5:设置所有寄存器后 、SERDES PLL 被锁定
    b. 步骤6:在对 CONFIG74 (0x4A)进行编程以初始化 DAC 的 JESD204B 块(即 init_state = 4b'1111且 JESD_RESET_n = 1b’0)后、观察到 SYNCB 处于高逻辑。

    C. 步骤7:ReG-0x6C 的"alarm_sysref_err"全部为零、未激活。 我现在忽略 sysref 警报寄存器、因为此时我已经对寄存器0x24和0x5c 进行了编程、而且还没有生成 SYSREF 脉冲。 但我稍后将对此进行调查。
    D.步骤14:生成 SYSREF 脉冲(步骤14)后、观察到 SYNCB 信号仍在示波器处保持高逻辑。 我还检查 SYNC_N_AB 信号、它具有相同的行为。
    E. 步骤16:警报寄存器如下:

         i. Re-0x6C             :0x0003 (DAC PLL 由于未被使用而失锁)
         二 REP-0x64至0x6B :0x0001 (所有通道的 FIFO 读取为空)
         三.Reg-0x6D              :0x0000 (无报警)

    不同硬件中也会出现同样的问题。 DAC 的 JESD 模块似乎无法正常工作。

    顺便说一下、我在文档中找不到任何有关 JESDCLK 分频器(Reg-0x25[15:13])的信息。 因此、我参考 TI DAC37j84EVM 应用/程序将其设置为 DIV-16。 F_JESDCLK 变为400 / 16 = 25MHz。 您能否提供有关此方面的更多详细信息?

    此致、

    Taylan

    e2e.ti.com/.../hal_5F00_lmk.c

    e2e.ti.com/.../hal_5F00_dac.c

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

    您好 Taylan、

    我测试了您的确切模式、并附加了用于使 DAC 正常工作的 LMK 和 DAC 设置。 我无法测试您在上一帖子中附加的配置文件、因为该文件的格式与 DAC GUI 不兼容。 您能否将此配置与当前配置进行比较?

    谢谢、

    Eben.e2e.ti.com/.../400MSPS_5F00_LMF_5F00_4421_5F00_external_5F00_clk.cfg

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

    尊敬的 Ebenezer:


    我们最终解决了这个问题。 它独立于配置。 在我们的硬件中、SYSREF 信号的电压电平受到违反。 输出类型为 LVPECL_1600/2000。 在 EVM 硬件中、LMK04828的输出端有一个分压器、 输出类型配置设置为 LCPECL。 我们更新了 EVM 等硬件、使其现在能够成功工作、并观察 DAC 输出端的有意义的电压电平。


    但我现在还有另一个问题。 这可以在 Xilinx 论坛中发布。 我想、我的问题与 AXI4流接口以及 JESD204 IP 内核之前 FPGA 代码中的映射有关。 我们生成斜坡信号并将其仅发送到一个 DAC 输出(例如 DAC-A 输出)。 其他 DAC 输出的数据为零。


    如果 LMFS=4421 highdensity=0、数据将按如下方式在每个通道中发送(请参阅 DAC37J84数据表)


    通道0: DA0[15:8] DA0[7:0] DA1[15:8] DA1[7:0]   (我认为、DA0[15:8]将首先传输)

    通道1: DB0[15:8] DB0[7:0] DB1[15:8] DB1[7:0]

    通道2: DC0[15:8] DC0[7:0] DC1[15:8] DC1[7:0]

    通道3: DD0[15:8] DD0[7:0] DD1[15:8] DD1[7:0]


    参阅 Xilinx JESD204 IP_v6.1 (Vivado.2015.2)文档的"连接到 AXI-4流数据接口"和"传输层映射"部分、JESD IP 内核的128位 AXI 流数据应如下所示:

    TX_tDATA[31:0]    = DA1[7:0]和 DA1[15:8]& DA0[7:0]& DA0[15:8]; 对于通道0 / DAC-A
    TX_TDATA[63:32]  = DB1[7:0]和 DB1[15:8]& DB0[7:0]& DB0[15:8]; 对于通道1 / DAC-B

    TX_tdata[95:64]  = DC1[7:0]和 DC1[15:8]& DC0[7:0]& DC0[15:8];对于通道2 / DAC-C

    TX_tDATA[127:96]= DD1[7:0]& DD1[15:8]& DD0[7:0]& DD0[15:8];对于通道3 / DAC-D


    通过此映射、我们将获得附件中所示的斜坡信号。 斜坡信号每256个样本重复一次。 不知怎么说、DAC 始终达到第2 /第4 /第6位... 样本为零。
    我的设置或映射有什么错误?

     此外、我现在不检查来自 JESD IP 内核的"TX_START_FRAME"和"TX_START_FRAME"信号。

    注意:我还附加了硬件的更新 DAC 配置。 您需要进行一些修改才能在 EVM 中使用它。

    感谢您的支持。
    此致。

    e2e.ti.com/.../400MSPS_5F00_LMF_5F00_4421_5F00_external_5F00_clk_5F00_TE.cfg

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

    检查上一个帖子中的问题。 我现在已经修复了所有问题,它可以成功地工作。 我对 AXI 流数据的评论似乎都是正确的。

    再次感谢您的支持。
    此致。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Taylan、

    感谢您的更新。

    埃本