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.

[FAQ] [参考译文] 【常见问题解答】AM625/AM623/AM620-Q1 / AM62L/AM64x/AM243x (ALV)/ AM62Ax/AM62D-Q1/AM62Px 定制电路板硬件设计的设计建议/常见错误–SDIO(嵌入式)接口

Guru**** 2454880 points
Other Parts Discussed in Thread: SK-AM62B-P1, SYSCONFIG, CC3300

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1541459/faq-am625-am623-am620-q1-am62l-am64x-am243x-alv-am62ax-am62d-q1-am62px-design-recommendations-commonly-observed-errors-during-custom-board-hardware-design-sdio-embedded-interface

器件型号:AM625
主题中讨论的其他器件:SK-AM62B-P1SysConfigCC3300

工具/软件:

尊敬的 TI 专家:

您能否提供使用 MMC1/MMC2 接口信号连接嵌入式 SDIO 器件的任何可用设计指南

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

    电路板设计人员嗨  

    关于 SDIO 的拉电阻

    我预计任何嵌入式 SDIO 器件都不会提供有关拉电阻的建议、因为它们假设主机上电驱动信号、但我们的器件并非如此。  系统设计人员需要了解连接到信号的每个器件的工作原理、并 确定是否需要拉电阻。

    请参阅 SK 原理图、其中提供了带 MDIO 接口的 M.2 连接器。  

    感谢您的关注。

    常见问题解答正在更新中。

    请经常查看常见问题解答以了解更新信息。

    此致、

    Sreenivasa.

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

    电路板设计人员嗨  

    与时钟上的串联电阻相关的输入。

    外设时钟输出串联电阻
    由于时钟也用于重定时、建议在处理器时钟输出 (MCSPI、MCASP) 引脚附近的时钟输出上使用串联电阻器、以在时钟输出源处实现可能的反射控制(信号失真)。
    对于 MMC0、MMC1、MMC2、OSPI0、GPMC0 接口、 (内部)使用未键合焊盘进行重定时。 我们使用通过 PCB 发送到所连接器件的时钟作为捕获时钟。 我们将输出时钟分支到器件内部的两条路径、其中时钟发送到两个单独的 IO 单元。 一个 IO 单元连接到一个封装焊球、用于为所连接器件提供时钟。 另一个 IO 单元无界(未连接到任何封装焊球)。 我们用作接收捕获时钟的时钟通过无界 IO 单元发出、并在用作捕获时钟之前环回到器件中。 我们这样做的目的是、时钟具有与输出到所连接器件的时钟上插入的延迟相同、并且具有与从所连接器件返回的数据上插入的延迟相同。 未绑定的 IO 电池焊盘永远不会经历 PCB 信号布线源端产生的电压阶跃。 建议使用低值串联电阻器 (0Ω 至 START) 来控制可能的信号反射(信号完整性目的)。

    MMC1/MMC2 SDIO 驱动强度  

    与 MMC1 信号关联的 SDIO 缓冲器类型的驱动强度固定为 40 欧姆。

    此致、

    Sreenivasa.

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

    尊敬的电路板设计人员:

    E2E 供参考:

    从根本上说、MMCSD2 是 MMCSD1 的另一个实例、它支持在数据表中列出的一种数据传输模式下运行的 SD 卡和 SDIO 器件。

    请帮助我了解是否有您可能遇到的嵌入式 SDIO 器件使用 SDCD 或 SDWO 的用例。

    如果主机控制器期望输入处于特定的逻辑状态、则在与嵌入式 SDIO 器件进行通信时、可能有必要连接 SDCD 输入。  您可能需要询问软件团队、他们对于嵌入式 SDIO 用例的这些输入是否有任何特定的期望。

     我希望他们说他们没有区分 SD 卡或嵌入式设备。  我怀疑客户需要在器件树文件中将所连接器件定义为非 UHS-I 器件、因此软件不会尝试使用嵌入式 SDIO 器件不支持的更快 UHS-I 数据传输速率之一。  软件只是将其视为 SD 卡。  唯一可能不同的是 IO 电压。  嵌入式 SDIO 器件可以使用固定的 1.8V 或 3.3V IO 电源运行、因此 PCB 设计人员只需将同一电源连接到两个器件的 IO 电源轨。  在此嵌入式 SDIO 用例中、软件并不关心 IO 电压是多少。

    AM623:SD 卡连接到 SK-AM62B-P1 板上 M.2 连接器上的 MMC2 接口

    (+) AM623:SD 卡连接到 SK-AM62B-P1 板上 M.2 连接器上的 MMC2 接口 — 处理器论坛-处理器 — TI E2E 支持论坛

     SK-AM62B-P1 板上 MMC2 端口的 IO 电源连接到固定的 1.8V 电源。  因此、该端口无法与 SD 卡通信、因为 SD 卡需要 通过通信从 3.3V 信号开始。  AM62x 器件上的 MMC2 端口是主要用于连接嵌入式 SDIO 器件(例如在固定 IO 电压下运行的 Wi-Fi 器件)。 SK-AM62B-P1 电路板设计为在 MMC2 上使用 1.8V 的固定 IO 电压、但 MMC2 端口 也 支持 3.3V 的固定 IO 电压。  

    AM62A3:SDIO 和 LVCMOS 的 I/O 驱动强度

    (+) AM62A3:SDIO 和 LVCMOS 的 I/O 驱动强度–处理器论坛 — 处理器- TI E2E 支持论坛

    我认为它们通常约为 40 欧姆、但客户应使用 AM62Ax IBIS 模型来确定引脚的驱动强度。  

    驱动强度必须保持默认状态、因为这是 外设时序闭合期间使用的唯一条件。

    AM6411:MMC/SDIO 驱动器上升/下降时序和压摆率

    (+) AM6411:MMC/SDIO 驱动程序上升/下降时序和压摆率 — 处理器论坛-处理器 — TI E2E 支持论坛

    我们并未定义输出上升/下降时间、因为这些参数取决于实际的系统实现。  您将需要针对相应的 AM64x 引脚使用 IBIS 模型、并根据您的实际 PCB 负载仿真上升/下降时间。

    与 AM64x MMC1 端口相关的 IO 具有 40 欧姆的标称源阻抗。 这应该反映在 AM64x IBIS 模型中。

    确定最佳 PCB 布线阻抗的理想方法 是在信号质量仿真中使用 AM64x 和连接器件的 IBIS 模型。 这些仿真可用于确定 哪种特定的 PCB 实现方案可提供足够的信号质量和信号 上升/下降时间 (压摆率)。 我不是 IBIS 模型专家、但可以相当确定每个有效 IO 工作电压都有一个模型。 如果不是这种情况、请告诉我、我会将该主题指派给我们的 IBIS 模型专家。

    IBIS 模型是我们定义 IO 输出特性的唯一方法。

    有两个选项可用于更改 MMC1 端口的工作频率。 MMCSD1 主机控制器具有内部时钟分频器、可用于降低 MMC1 端口的时钟频率、但这些时钟分频器 可能无法在频率变化时提供太多的分辨率。 另一个选项是减小 MMCSD1 功能时钟频率、这可能会影响在器件内部共享相同时钟域的其他子系统。 您可能需要使用 SysConfig 工具中的时钟树工具功能来了解 AM64x 器件的内部时钟结构。

    AM6411:什么是正确的规格? 对于 SDIO?

    (+) AM6411:正确的规格。 对于 SDIO? -处理器论坛 — 处理器- TI E2E 支持论坛

    AM623:SDIO 电气问题

    (+) AM623:SDIO 电气问题 — 处理器论坛-处理器 — TI E2E 支持论坛

    客户需要设计满足其系统需求并保持符合 SD 卡和 AM62x 要求的电源实现方案。 总之、它们需要提供一种方法来对 SD 卡和相关的 AM62x MMC IO 电源解决方案进行下电上电。 IO 电源解决方案需要默认为 3.3V、并且 当 SD 卡 更改为在 1.8V 下运行时、软件能够将其更改为 1.8V。

    AM623:可以调整 CLK 和数据线的 SDIO 设置时间/保持时间

    (+) AM623:是否可以调整 CLK 和数据线的 SDIO 设置时间/保持时间 — 处理器论坛-处理器 — TI E2E 支持论坛

    请参阅  sdhci1.  或  sdhci2.  内核器件树文件中的节点(取决于 CC3300 器件连接到的接口)  k3-am62-main.dtsi 。 请删除所有属性' TI、OTAP-DEL-SEL-* '除外  TI、OTAP-del-sel-legacy  和  TI、OTAP-DEL-SEL-SD-hs 。 这将确保器件仅枚举为高速模式。

    【常见问题解答】AM62A7 / AM62A3 / AM62A1-Q1 / AM62D-Q1:为什么 MMC1 由 VDDSHV0 和 VDDSHV5 这两个不同的电压电源供电?

    (+)【常见问题解答】AM62A7 / AM62A3 / AM62A1-Q1/AM62D-Q1:为什么 MMC1 由 VDDSHV0 和 VDDSHV5 这两个不同的电压电源供电? -处理器论坛 — 处理器- TI E2E 支持论坛

     MMC2_SDCD 和 MMC2_SDWP 引脚由与其他 MMC2 引脚相同的电源轨供电。 但是、如果尝试将 UHS-I SD 卡连接到 MMC2、不应将这些引脚用于 MMC2_SDCD 和 MMC2_SDWP 信号功能。 对于此用例、需要使用其他引脚多路复用选项之一来实现这些信号功能、该选项使用由固定电压源供电的 IO 电池。 MMC2 分配是不同的 、因为我们 只期望 MMC2 与类似于 WiFi 或蓝牙收发器的板载固定电压 SDIO 器件一起使用。

    此致、

    Sreenivasa.