主题中讨论的其他器件: LMK04828、 DAC38J84、 ADS42JB49
您好!
我想测试 KC705和 DAC38J84EVM 之间的 JESD 链路。 我在 JESD TX 设计中启用了 RPAT 信号发生器。 DAC 数据表中提到、可以使用错误计数器验证 RPAT 和 JSPAT 模式。
这些计数器在哪里可见?
是否需要任何寄存器配置来启用 RPAT 验证? 此测试是否足以验证完整的 JESD 链路?
谢谢、
Yogitha
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.
您好!
我想测试 KC705和 DAC38J84EVM 之间的 JESD 链路。 我在 JESD TX 设计中启用了 RPAT 信号发生器。 DAC 数据表中提到、可以使用错误计数器验证 RPAT 和 JSPAT 模式。
这些计数器在哪里可见?
是否需要任何寄存器配置来启用 RPAT 验证? 此测试是否足以验证完整的 JESD 链路?
谢谢、
Yogitha
我还有一个问题。 我已按照以下步骤验证测试模式
我已对 FPGA 进行编程、以传输 K/D 字符
将 DAC 配置为 LMF_148 x4、输入速率为61.44MSPS >对 LMK04828和 DAC3XJ8X 进行编程
将 clk out0的 DCLK 分频器设置为12、将 clk out12设置为24 (FPGA 参考 clk 和全局 clk)
在串行器/解串器和通道配置中启用 RX0
将 CONFIG74 [7:6]设置为10/01
复位 DAC >触发 LMK
读取 Config100。 Lane0 FIFO 错误标志被置位。
我是否错过了 DAC 配置中用于测试图形的任何步骤
谢谢、
Yogitha
你好,Kang,
FPGA 中的 JESD TX 配置为单通道和4Gbps 串行器/解串器线路速率。 此配置的 DAC 输入数据速率应为多少。 如果我将 LMF 设置为148、则输入数据速率约为50MSPS。 这是有效的计算吗? 四个输出通道(A/B/C/D)中的哪一个具有有效输出? 是否有禁用三个 DAC 并仅使用一个 DAC 通道的选项。 在本例中、M 值是否变为1?
在 DAC38J84EVM 工具中、使用板载时钟选项时、只有固定数量的数据速率选择。 如果我必须使用外部时钟、有任何有关时钟源(频率范围/抖动/噪声等)的建议或规格。
谢谢、
Yogitha
您好 Yogitha、
您的计算正确。 从基带数据到每个 DAC 的输入数据速率将为50MSPS / I 或 Q 流。 您可以使用 GUI 来计算必要的参数
由于这是14810模式、因此单个 SERDES 通道包含所有四个 DAC 的聚合数据、因此您需要将数据发送到全部四个 DAC。 我们实际上没有一种只向一个 DAC 发送数据的好/干净的方法。 您可能需要查看4个通道模式、其中每个通道包含 DAC 的数据。 然而、同步响应的 JESD 状态机(JESD RX 同步响应)也许需要被调整以忽略另外三个 DAC。 我认为配置可能会有点乱。
在时钟质量方面、请查看以下两个应用手册:
您好!
在 LMF_148模式下、如果将使用所有4DACS、则4个输出通道(A/B/C/D)中的哪一个将具有有效输出。
下面 是我的 DAC 配置
我已将 JESD TX 配置为传输 K 个字符、我看到设置了8b/10b 视差误差、FIFO 写入错误、DAC 时钟退出锁定和 PLL1退出锁定警报。 这意味着什么?
此外、在 SERDES 和通道配置部分中、总线宽度的重要性是什么。 当我将其更改为20位时、我看到 FIFO 读取为空、FIFO 读取错误警报也被置位。
我在 FPGA 端探测了 sysref 和 SYNC、我可以看到捕获了 sysref 并取消了 SYNC。 这是否确认 JESD 链路已初始化?
您是否对 DAC38J84有任何特定的时钟源建议。 该外部时钟源还应生成 sysref 和 FPGA clk?
谢谢、
Yogitha
你好,Kang,
感谢您的支持。 我可以在 SYNC~信号上看到高-低-高转换。
我使用 K/D 字符执行了测试图案验证、并且我没有看到任何警报变为高电平。 但是、当我发送 ILA 序列时、我看到弹性缓冲区溢出警报设置和 SYNC 信号一直在切换。 出现此错误的可能原因是什么。
此外、当我发送 PRBS 模式时、应该在哪里检查 TESTFAIL 条件。
此致、
Yogitha
Yogitha、
对于 ILAS、必须在 FPGA 和 DAC 上对通道 ID 进行编程才能使 ILAS 通过。 请参阅随附的详细信息。 每个通道都有特定的通道 ID。
通过对 DTest 位进行编程、测试失败条件可被路由至 CMOS ALARM 引脚。
你好,Kang,
我需要在下面提供一些输入
我的完整设置由 ADS42JB49 EVM + TSW14J10 + KC705和 KC705 + DAC38J84 EVM 组成。 ADC/DAC 通过 FMC 被连接至两个 KC705并且两个 KC705被连接。 我想验证针对 ADC 输入的 DAC 输出。
ADC 的输入是单通道上的5-65MHz 射频信号、JESD 接口配置为2通道、4Gbps 线路速率。 在 DAC38J84 EVM 中、串行器/解串器线路速率为4Gbps、我需要100MHz 的外部时钟。 我可以通过任何方式从 ADS42JB49 EVM 生成该时钟吗?
谢谢、
Yogitha
Yogitha、
您可以使用 SMA 的 J10/J15从 ADS42JB49获取100MHz 时钟。 这是来自 LMK 的 CLKOUT6_P/M。 您计划使用此时钟执行什么操作?
此致、
Jim
您好、Jim、
在 ADS42JB49 EVM 上、有一个来自 LMK 的时钟输出、即 Clock out6 (SMA 输出)。 我能否将其编程为100MHz 并将其用作 DAC EVM 的外部时钟。 我需要4Gbps 串行器/解串器速率、200MSPS 的采样率和 DAC 上的单通道。 基于 LMF_148 和插值 x4 。
将 ADS42JB49和 DAC38J84连接到 ADC 上的2个串行器/解串器通道和 DAC 上的1个串行器/解串器通道是否是正确的选择? 或者、我是否应该使用任何双通道/单通道 DAC
谢谢、
Yogitha
Yogitha、
是的、您可以将时钟输出6编程为100MHz。 您将把 LMKPLL2设置 为以3000MHz 的频率使用 VCO1、并将 CLK 除以6再除以30。 将此输出设置为 LVPECL 2000mV 以实现最大摆幅。 确保您用于在电路板之间连接两个时钟信号的两根 SMA 电缆长度相同且尽可能短、以最大限度地减少信号损失。
您选择的串行器/解串器通道数没有问题。 这是 DAC 的有效设置、如 DAC GUI 随附的屏幕截图所示。
此致、
Jim
Yogitha、
出于某种原因、您的配置文件具有超过16种与我发送给您的设置不同的寄存器设置。 我使用您的设置测试了我们的设置、并在附加文件的情况下将 DCLKout 6启用为100MHz。 请使用此选项、不要进行任何更改。
此致、
Jim