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.

[参考译文] AM623:AM6231 EMMC 驱动问题

Guru**** 2568565 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1529686/am623-am6231-emmc-driving-issue

器件型号:AM623


工具/软件:

请问是否可以调整 eMMC 的驱动强度? 如果是、如何对其进行配置? 目前、我们在 CLK 线上观察到信号衰减、CLK 频率为 200MHz 。

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

    您好、我将与硬件专家核实是否支持驱动强度修改、并返回给您。

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

    您好先生

    是否有任何更新?

    谢谢

    Daniel

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

    答案是否定的 与 AM62x MMC 信号功能关联的 IO 单元 仅支持 40 欧姆的源阻抗。

    此致、
    Paul

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

    只有通过更改 PCB 来减少衰减、才能解决信号减弱问题吗?

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

    这是不清楚你在试图做什么。 为什么您认为信号需要衰减?

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

    下图显示了到目前为止我测量的 CLK 信号。 信号已经表现出显著衰减、峰峰值电压甚至低于 1.8V。

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

    我误读了您的帖子、以为您在问如何衰减信号。 我不明白你为什么要这样做。 我明白了、您担心振幅降低。

    为什么你觉得这是一个问题? 信号振幅在 eMMC 标准中定义的 VIL (0.35% VDD = 0.63V) 和 VIH (0.65% VDD = 1.17V) 电平方面具有显著裕度。

    此致、
    Paul

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

    由于保持时间变得过短、接近小于 1ns。 如果信号更强且 CLK 上升沿更快、则保持时间会更长。

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

    我假设您尝试以 HS200 运行、因为 CLK 在 200MHz 处切换。 eMMC 标准 要求 eMMC 器件以最低 1.40ns 的建立时间和 0.8ns 的保持时间运行。 只要 CLK 到 DAT/CMD 延迟关系满足这些要求、就不应该出现问题。

    您是否正在使用最新版本的软件?  您应该使用最新的软件驱动程序 、因为软件团队进行了一些可能影响时间的更新。 请告诉我您使用的软件、我会将此 E2E 主题分配给相应的团队来帮助回答这个问题。

    您可能需要 从当前 PCB 设计中提取 PCB 布线特性、并在  确认您使用最新的软件驱动程序后、如果信号仍然不满足 eMMC 器件输入要求、将其与两个器件的 IBIS 模型一同使用、进行信号完整性分析。 可能有必要在仿真环境中调整 PCB 设计、以确定提高信号完整性所需的条件。   

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

    版本如下。

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

    我不知道您插入了什么、但点击图标后、我看不到任何内容。

    此致、
    Paul

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

    版本如下。

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

    好的、我将要求软件团队 检查此版本是否具有 实现最佳 时序所需的最新寄存器配置。

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

    软件团队已确认您需要 v11.1 才能获取最新更新。 请使用最新版本的软件再次检查您的时间。

    此致、
    Paul

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

    我是否可以问、使用版本 11 会对 eMMC 时序产生哪些差异?

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

    SDK11.1 在内核 MMC 驱动程序中提供了软件错误修复、可针对某些情况更正时序。 因此、请检查 SDK11.1 内核的用例、了解问题是否仍然存在。

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

    我已经使用 SDK 11.1、但它仍然无法在 200MHz 上 正常工作。

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

    您能否附加一个示波器捕获图来显示时钟与数据之间的关系?  确保使用高带宽示波器和两个已偏斜的高带宽示波器探头在 eMMC 器件附近进行探测。 我想看到为 eMMC 器件提供了设置/保持裕度。

    此致、
    Paul

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

    如下所示

    写入

    读取

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

    主机在写入操作期间为 eMMC 器件提供了足够的建立时间和保持时间裕度。 您无法测量读取操作的建立时间和保持时间、因为 AM62x 器件使用内部延迟时钟(由调优算法位于数据有效窗口的中心)捕获读取数据。

    此致、
    Paul

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

    我们如何确定问题是写入还是读取操作?

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

    当您提到外设未在 200MHz 工作时会发生什么情况? 它是完全损坏还是间歇性的? 已经测试了多少个 PCB 组件? 他们是否都经历了相同的症状?

    您是否能够在工作频率降低的情况下、在不出现任何问题的情况下读取/写入所连接的 eMMC 器件数据? 如果是这样、您可能会尝试降低 速率读取/写入操作的各种组合、以确定您遇到的问题是否与以更快的速率读取或写入数据有关。

    您能否  在 故障发生时捕获软件日志?  如果是这样、这可能会让您对正在发生的事情有所了解。

    此致、
    Paul

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

    偶尔会出现读取/写入故障、但不清楚问题是与读取还是写入有关。 所有 PCB 都会受到影响。

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

    它是否在降低的工作频率下按预期工作?

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

    它在 50MHz 下正常工作 。

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

    如何确定响应何时发生? 我想验证 eMMC 将信号发送回 AM62 时的时序。

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

    我在度假几天,只是看到你的最新问题,我不明白。 我不确定您在问什么?

    您将无法验证 AM62x 器件的时序、因为 AM62x 器件中的接收器正在调整其相对于读取数据的捕获时钟位置以捕获有效数据。 适当的延迟由软件调优算法确定、并因 AM62x 工艺/电压/温度运行条件、PCB 延迟和附加器件的过程/电压/温度运行条件而异。

    供参考:我们最近有另一位客户报告在 AM62x 上运行 HS200 时出现问题、发现他们的 PCB 在 VDDSHV4 电源轨上的电源噪声过大。 是否有一个去耦电容器直接连接到引脚 T7?

    此致、
    Paul