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.

[参考译文] AM6548:MMCSD1线路上 DAT 信号的过冲

Guru**** 2540720 points
Other Parts Discussed in Thread: AM6526

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/976526/am6548-overshoot-of-the-dat-signals-on-mmcsd1-lines

器件型号:AM6548
主题中讨论的其他器件:AM6526

您好!

 

我收到了客户的问题。 你能提供什么建议吗?

 

在客户电路板上 AM6526和 SD 卡之间的 MMCSD1线路上,在1.8V 工作电压下写入数据时,DAT 信号的过冲变得很大。

他们希望稍微平滑波形以减少过冲。 是否有任何方法可以通过设置 AM65x 寄存器或其他方法来减少此过冲?

 

我在 MMCSD0_SS_PHY_CTRL_x_RGE 寄存器中找到了用于驱动拉电流/灌电流阻抗编程的位字段"DR_TY "。 是否可以通过设置该位域来减少过冲? 但该位字段在 SR2.0上似乎无法使用。

你有什么想法吗?

 

谢谢、此致、

Hideaki

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

    Hideaki-San、

    客户使用哪种速度模式?  客户是否尝试对 host_control_2 (0x04FA003E)[5:4] driver_strength 设置进行编程?

    谢谢、此致、

    石尾

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

    您好:Shiou Mei、

     

    感谢你的答复。

     

    客户现在正在 PDK 中使用 mmcsd 驱动程序、它不会设置您提到的 driver_strength 的位字段、因此"0"表示 B 类。他们的理解是、这些位字段是设置 A 类、B 类的函数、 通过使用 CMD6将 SD 卡连接为 UHS-I 模式、从卡和主机控制器的功能中选择合适的模块、将 C 或 D 连接到卡和主机控制器。

     

    在 PDK 的 mmcsd 驱动程序中、由于主机端的功能、A 型、C 型和 D 型最初未启用、代码似乎仅使用 B 型作为 SD 标准默认值。

     

    如果使用 host_control_2 [5:4] driver_strength、则以下情况1. 或2. 可以考虑。

    1.将这些位字段设置为仅适用于主机控制器的类型 A、C 或 D。

    2.根据 SD 的 UHS-I 标准、适当设置主机控制器侧和 SD 卡侧

     

    在第1种情况下,规范或标准是否存在任何问题?

    在第2种情况中、他们认为如果卡支持 B 类以外的其他类型、则无法解决他们现在遇到的问题

     

    他们能否使用 host_control_2 (0x04FA003E)[5:4] driver_strength 解决问题 ? 或任何其他解决方案?

     

    谢谢、此致、

    Hideaki

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

    Hideaki-San、

    我已收到确认 PHY_CTRL 寄存器 DR_TY 字段在 PG2.0上仍然有效、TRM 将更新。  因此、对于不使用默认50欧姆电阻的客户系统、他们应更新以下寄存器:

    1. PHY CTRL 转换设置、以更改 I/O 驱动强度
    2. 主机 CONTROL2转换设置可更改 SD 卡上的驱动强度

    谢谢、此致、

    石尾

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

    您好:Shiou Mei、

     

    感谢您的回答。 PHY_CTRL 寄存器 DR_TY 字段仍然正常工作是很好的。 关于 HostControl2转换设置、如上所述、由于以下原因、目前此问题似乎对该问题没有用处。 您对此有何看法?

     

    在 PDK 的 mmcsd 驱动程序中、由于主机端的功能、A 型、C 型和 D 型最初未启用、代码似乎仅使用 B 型作为 SD 标准默认值。

     

    它们只能将这些位字段设置为主机控制器的类型 A、C 或 D、但卡端 和主机控制器端应设置相同的类型。 此外,他们还担心 A 型、C 型或 D 型 是否符合 SD 标准。 由于他们已经设置了类型 B,因此无法通过选择类型 B 来更改此问题的状态

     

    谢谢、此致、

    松本秀美

     

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

    Hideaki-San、

    不确定我是否理解该问题。  SD 标准支持所有驱动程序类型。  为了调试发生过冲的原因、客户只能先尝试 PHY CTRL 驱动强度设置、看看该设置是否解决了问题。  如果不是、他们还应尝试尝试使用主机 CTRL 2驱动强度设置。

    此致、

    石尾