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.

[参考译文] AM620-Q1:MMC SW 调优算法的概念说明

Guru**** 2550550 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1568830/am620-q1-concept-clarification-for-mmc-sw-tuning-algorithm

器件型号:AM620-Q1


工具/软件:

尊敬的专家

以下是 MMC SW 调优算法的一些概念说明。

读取 MMC SW 调优算法和驱动器代码研究后、有几个问题如下所示。

Ref.https://www.ti.com/cn/lit/an/spract9a/spract9a.pdf?ts = 1758591962293 和 ref_url=https://www.253A%252F%252Fwww.google.com%252F

(1) 我看到了在 sdhci_am654 Linux 驱动程序中实现的“MMC SW 调优算法代码“、这是否意味着在 Linux 引导后的周期内自动执行“MMC SW 调优“?  

(2) 根据项目 (1)、如果答案是肯定的、“自动 MMC SW 调优“的触发事件是什么?

(3) 32 个槽中每个比率的每个度量单位是什么?

(4) 基于 SS_PHY_CTRL_4_REG 中的“ITAPDLYSEL"字“字段、对  ITAPDLYSEL 在 0~31 Ω 之间执行该值

非常感谢

Gibbs

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

    您好:

    1、2) 调优主要在 eMMC 初始化时完成。 该函数绑定到此处的平台结构 (https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/drivers/mmc/host/sdhci_am654.c#n658_)、只要内核 MMC 驱动程序尝试执行调优、就会通过该结构调用此调优函数。

    3、4) 这 32 个时隙对应于 ITAPDLYSEL 值。

    此致、

    Prashant

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

    您好、Prashant

    感谢您的答复。

    根据你的答复、我有一个问题。

    您提及的内容、

    >>每当内核 MMC 驱动程序尝试执行调优时。

    我想知道 MMC 驱动程序何时尝试执行调优?

    它是否由用户控制?

    谢谢您、

    Gibbs

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

    您好:

    我是否知道 MMC 驱动程序何时尝试执行调优?

    它是标准 eMMC 初始化序列的一部分。 在该初始化序列结束时执行调优。

    此致、

    Prashant

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

    谢谢。  Prashant

    我希望我不要错过你的意思,这是我从这篇文章中学到的结论

    根据我们的默认软件设置、  eMMC 调优算法仅在 eMMC 初始化后执行一次。

    在 (Linux) 系统运行期间、即使是环境温度变化、调优算法也不会执行周期。

    非常感谢

    Gibbs

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

    您好:

    即使是环境温度变化、调优算法也不会在 (Linux) 系统运行期间执行周期。

    它不完全是周期执行。 内核会在检测错误时重新调整、例如运行时的 CQE、CRC。

    https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/drivers/mmc/core/core.c#n496

    此致、

    Prashant