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.

[参考译文] DAC39J84:JESD 路由-是所需 IBIS 文件中的数据

Guru**** 2473260 points
Other Parts Discussed in Thread: DAC39J84

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1326373/dac39j84-jesd-routing---is-the-data-in-the-ibis-file-required

器件型号:DAC39J84

您好!

在以10GHz 或12GHz 频率运行 JESD 接口时、IBIS 文件中的数据是否需要与网长度匹配? 或者仅均衡从 FMC 连接器到 DAC39J84器件的布线是否足够?

(即 JESD 协议是否能够锁定而不发生任何通道错误)?

再次感谢

马修

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

    Matthew、您好!

    不同串行器/解串器通道之间没有长度匹配要求。 在 JESD204B 中、在名为 ILAS (初始通道对齐序列)的阶段中、在链路启动期间使用弹性缓冲器、都会计算出任何通道不匹配。 DAC (JESD 接收器)有一个用于设置释放缓冲器延迟(RBD)的寄存器。 较大的值将增加链路延迟、但会导致链路的任何通道之间的不匹配时间更长。 当需要低延迟时、较短的值很有用。 这是唯一建议在 JESD 通道之间进行时间长度匹配的方法。

    谢谢,Chase

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

    其他什么因素会导致不同的电路板上出现通道错误?

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

    BTW、寄存器:

    0x4b = 1f00

    0x4c = 1f07

    这应该是尽可能大的值。

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

    报告的通道错误始终是随机的...

    寄存器0x64 - 0x6A 报告0x3、0x9或0xb

    某些电路板能够可靠地工作、而其他电路板会产生这些通道误差。  我们已更换 DAC、检查焊接、检查连接...  不确定还能检查什么

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

    Matthew、您好!

    在 FPGA 发送数据后、是否可以尝试复位 DAC 的 JESD 内核? 我怀疑当 FPGA 主动发送数据时、DAC JESD 内核复位未重置 FIFO 错误。 在数据表中、可以执行写入操作以清除这些寄存器、但在过去、由于某种原因、我们发现独自执行该操作会出现问题。 要解决此问题、通常只需将 INIT_STATE 写入0xF、将 JESD_RESET_n 写入0、然后将 INIT_STATE 重新写入0x0、将 JESD_RESET_n 写入1即可从 DAC 复位 JESD 链路。 然后通过将值0x0写入警报寄存器来清除所有警报。 这将为您提供每个警报的准确状态。

    谢谢,Chase  

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

    你好,蔡斯

    这是我们使用的程序... 首先、在良好/正常工作的电路板上:

    ------------------

    将0xFF1E 写入寄存器0x4A

    设置 DAC 配置寄存器

    将0xFF01写入寄存器0x4A

    读取错误寄存器

      

    通过向上述寄存器写入0x0000来清除警报状态

    再次读取错误寄存器

    TXEN 、模拟输出为

    ------------------

    在无功能板上(相同的过程-相同的 FPGA -相同的代码)

    将0xFF1E 写入寄存器0x4A

    设置 DAC 配置寄存器

    将0xFF01写入寄存器0x4A

    读取错误寄存器

    通过向上述寄存器写入0x0000来清除警报状态

    再次读取错误寄存器

    启用 TXEN 、且没有模拟输出

    有任何线索或其他建议吗?

    再次感谢

    马修

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

    Matthew 和  

    是否可以将串行器/解串器削减2并在较低的串行器/解串器速率下进行检查、首先在功能电路板上验证串行器/解串器链路正常、然后尝试使用发生故障的电路板?

    蔡斯

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

    尊敬的 Chase:

    我们以前尝试过这种方法,工作委员会没有任何问题。  无法正常工作的主板出现故障。  在我们制作这个模块后、您是否希望我们特别查看某些内容?

    马修

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

    不可以、每个电路板车间都各不相同、因此测试只是为了检查其 QC 是否不良、以及信号完整性是否正常、低速运行。  

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

    Matthew 和

    在上述序列期间、在任何情况下都有来自 FPGA 的有效数据流? 如果在某些情况下处于无效状态、这肯定会导致 FIFO 为空错误。 当你从一个设置转变为另一个设置时、现在很困难、我不得不思考这些事情正在发生变化。

    是否在一个电路板上有多个 DAC? 您能否画出非常基本的系统方框图或分享原理图的一部分、以便我能想到其他需要检查或尝试的地方?

    蔡斯

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

    1-我们收到的原始 DAC 芯片来自 DigiKey。  在所生产的40块电路板中、只有15块电路板正常工作、所有其他电路板都存在此通道错误问题。  我们 今天上午刚刚直接从 TI 收到了另一批芯片、因此我们可能会返修3-5块电路板、看看这是否起了作用。

    2-是的、此电路板上只有1个 DAC39j84。  它是一个小型 FMC 卡、一端为 FMC 连接器、中间为 DAC、另一端为 SMA 连接器。  此电路板上还有一些支持电路(电源、LMK 时钟生成器等)。  这些电路板由 TTM 制造、我们一直都拥有良好的使用经验。

    3 -下述的部分 schch

    马特

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

    您好、Matt、

    返工电路板后是否有关于此方面的任何更新?

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

    尊敬的 Chase:

    1-他们这个周末安装了一台新的 X 射线机,所以我们看了 PCB 层,看不到好板和坏板之间有什么区别。

    2-我们直接从 TI 收到了新的芯片,但是没有安装,因为我们需要弄清楚发运的是什么。  您知道芯片上的标记是什么意思吗?  生产日期代码或批号是什么?  它们的标记与不工作的标签完全相同。 所以、它看起来好像是一批不同的芯片。   

    附加是新芯片的 pic。  这些数字是什么意思?批次/生产日期代码是什么?

    马特

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

    Matt、

    我不知道这些标记是什么意思。 这可能需要一些时间来了解、但我将开始该过程。 您已确认功能正常的设备上的标记与功能不正常的设备上的标记不同? 您是否还能共享功能正常的设备的图片? 这可能有助于区分等等。

    谢谢,Chase

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

    尊敬的 Chase:

    目前,工作板安装在量子计算机上,我将与该团队确认是否可以从背板中取出其中一张。  我会让你知道,一旦我得到信息。  

    我注意到的另一点是芯片顶部的散热器在 回流过程中导致温度变化。  您是否有任何有关如何可靠地回流这些器件的文档或程序?  它们是否需要更低的温度但更长的浸泡时间?

    马修

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

    Matthew、您好!

    我们建议遵循 JEDEC 标准无铅回流焊曲线。 这些是 MSL3 260C 峰值器件。 请查看以下应用手册: https://www.ti.com/lit/an/spraby1a/spraby1a.pdf 

    此致、

    德鲁

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

    尊敬的 Chase:

    1-您知道 TI 芯片上的标记是什么吗? (您可以升级此问题吗)?

    2-正常工作的电路板具有相同的标记

    3 -您能修复数据表中的所有错误吗?  从 TI 获取不良信息绝对是令人沮丧的事。  pdf 中的注册映射(您的 webiste 上的最新版本错误)。  例如、寄存器 config100位于地址065h 处?  我不这么认为... 整个表都会移开、

    4-能为该器件获得合适的温度规格吗?  如果我们降低加热室温度但保持较长的停留时间、则成功率会更好。  50%下降至40%。

    我也可以获得该芯片的可靠性数据吗?  我们正在认真考虑从设计中删除此内容,  似乎无法获得这些设备的适当支持。

    马修

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

    Matthew、您好!

    1) 对于这些"标记"、我会看到 TI 标识、器件型号和批次追踪代码。  这里没有惊喜或顾虑。  当我‘"ti lot trace code"找到它时、

    什么是批次追踪代码(LTC)?我在哪里可以找到它?

    批次追踪代码是每个 TI 器件上标记的一个7位代码、表示通过一个受控装配流程处理的单个批次。 它可能显示为一行或两行。 此代码与标记一起显示在器件顶部。

    使用 器件标识查找工具可查找 LTC 的器件标识示例。  

    2) 2)好的、感谢您的验证。

    3) 3)是的、我们正在进行数据表修复、感谢您提请我们注意这一点。 我今天提交了一个请求单、要求对其进行更新。 对于困惑、我们深表歉意。

    4) 4)遗憾的是、我们 没有温度传感器的相关规格、因此我们无法保证所得到的只是数据表中显示的值。 数据表中有一条有关精度的注意事项:

    >为了使上述过程正常运行,从 CONFIG6读取的串行端口必须在 SCLK 周期至少为1 μs 的情况下完成。 如果不满足这一要求、温度传感器的精度将大大降低。

    5) 5)  可靠性数据均位于 TI.com 产品页面-请查看质量/可靠性部分。

    https://www.ti.com/quality-reliability-packaging-download/report?opn=DAC39J84IAAV

    如果您愿意、您可以退回一些受影响的器件、而且 TI 的 FQE (即现场质量工程团队)或 DCC 的支持团队可针对 ATE 提供退货、再焊和重新测试支持、从而验证器件。

    如果您怀疑这是装配问题、我们很高兴查看您的布局、了解此处的更多信息。 最好也提供制造说明。

    此致、

    Rob