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.
工具与软件:
你(们)好 尊敬的专家:
由于设计注意事项、客户可能会移除"VDD_MMC1_SD" SD 负载开关。
EVM 参考如下。
D-Note,
This power switch, along with the reset logic, and the host IO power supply circuit is required to support UHS-I SD Cards which begins communications using 3.3V signal levels and later change to 1.8V signal levels when changing to one of the faster data transfer speeds. Cycling power to the SD Card is the only way to put it back into 3.3V mode since SD Cards do not have a reset pin. The host IO power supply must power off/on and change voltage at the same time as the SD Card.
下面是一些问题:
(1) VDDSHV_SDIO 由 来自 PMIC 的 VOUT_LDO1控制。 PMIC 如何知道如何将 VDDSHV_SDIO 从3.3V 更改为1.8V、从 SD 默认速度更改为 UHS?
(2)当 AM62A 执行软件重新启动(Linux 重新启动)时、RESETSTATz 是否再次"低电平有效"?
(3)当我们移除 "负载开关(TPS22918DBVR)"并让 VDD_MMC1_SD 始终保持3.3V。 这意味着 SD 没有机会重置 并返回默认速度。
我认为 PMIC 的 VDDSHV_SDIO VOUT_LDO1应返回到3.3V、但 SD I/O 电平应保持为1.8V (mmc1_d0~D3)。 它是否有任何损坏?
非常感谢
Gibbs
PMIC LDO1输出由两个 PMIC 输入 GPIO5和 GPIO11控制、其中 GPIO11在 SD 卡电源关闭的同时关闭 LDO1输出、而 GPIO5选择 LDO1的输出电压。 LDO1将始终以3.3V 启动、SD 卡将始终使用3.3V 用作其 IO 电源。 这允许 MMC1 IO 电源轨与 SD 卡 IO 的工作电压相同。 如果软件检测到 UHS-I 卡、它会向 SD 卡发送一条命令、告诉它将其 IO 电压从3.3V 更改为1.8V、并且它还会同时将 GPIO5输入切换到 PMIC、因此 两个器件的 IO 同时更改 IO 工作电压。 如果软件需要复位 SD 卡、它会切换到 PMIC 的 GPIO11输入、而 PMIC 也会关闭为 SD 卡供电的3.3V 负载开关。 这样、当 SD 卡关闭时、MMC1 IO 会关闭。 只要 重新启用 LDO1、PMIC 就会始终将其重新置于3.3V 模式、SD 卡将始终在3.3V 模式下上电。
数据表中的 MCU_RESETSTATz 和 RESETSTATz 开关特性部分介绍了软件启动的警告复位期间的 RESETSTATz 函数。
此致、
Paul
我忘记 提一下、客户不应该移除3.3V 负载开关。 需要使用负载开关对 SD 卡进行下电上电。 连接到 MMC1 信号的 SD 卡引脚不具有失效防护功能、与 MMC1信号功能相关的 AM62A 引脚也不具有失效防护功能。 因此 、IO 必须同时上电和断电。
此要求由绝对最大额定值表中的"所有其他 IO 引脚的稳态最大电压"参数定义。
此致、
Paul
您好、Paul
非常感谢您的回复。
最后、我与客户交谈、他们的产品是 AM62A (SOM)、SD 接口位于载板上、载板是修复设计、我们不能更改它。
SD 接口的电源(VDD_SD)位于载板上、始终保持3.3V 电压(不受 SOM (AM62A)控制)、因此意味着 SOM 无法关断/导通 VDD_SD。
这是我们的草案用途、我们尝试使用"关断保护开关"(TMUX1574)来解决此问题( I/O 失效防护)。
https://www.ti.com/product/TMUX1574
几个问题:
(1)基于此草稿目的、即使我们添加了开关、SD 卡仍然不会返回默认速度模式(3.3V I/O)、因为我们没有关闭 VDD_SD 进行 SD 复位、是不是正确?
(2)基于项目1、当 AM62A 恢复默认速度但 SD 卡仍保持在 UHS 中时、AM62A 和 SD 之间应具有不同的 I/O 电平、它在 SD 或 AM62A 上是否会造成一些损坏?
(3)如果我们修改软件、让 AM62A mmc1在默认速度(3.3V)下正常工作、是否可以?
(4)尝试在 mmc1接口复位时让 VDD_SD 关闭/打开电源、即使这不是由 AM62A 控制的?
(5)或有任何建议?
非常感谢
Gibbs
Paul、你好:
以下是我们的客户提出的问题、您能帮助我们检查并提供建议吗? 谢谢。
我认为这个问题有点被误解。 SD 卡以3.3模式启动、然后在初始协商期间、SD 卡会更改为1.8V 模式。 因此、应该有一个电平转换器来允许 SOM 在3.3V 模式和1.8V 模式下访问 SD 卡、并且它将始终保护 SOM。 对于受控重启、我们将实施一个软件、其中 SOM 将向载板电源控制系统发送一条消息、该系统将执行硬复位、其中 SD 卡的电源将切断、然后 SD 卡将在初始3.3V 状态下启动。 我们希望您评估的唯一情况是 SOM 意外重新启动的情况-这是一种错误情况、即 SOM 进入初始状态、而载板上的下电上电尚未完成。 在这种情况下、SOM 电平转换器将在3.3V 模式下启动、以便向 SD 卡发送信号、而 SD 卡仍处于1.8V 模式-在这种情况下、将不会发生引导、并且我们将实现超时并向载板发送消息以循环通电。 但在此模式下、电平转换器会向处于1.8V 模式的 SD 卡发送3.3V 信号-这会损坏 SD 卡吗?
我们的解决方案建议是应用一个用于控制 SD 卡侧电压的单个触发器-可由 SOM 设置为通过将"1"计时到触发器来切换到1.8V。 将其设置为0的唯一可能方法是回收电能。 除非重新接通电源、否则这将防止 SD 卡端进入3.3模式。
如果他们不想更改载板并添加负载开关、则不得将 SD 卡的 IO 工作电压从3.3V 更改为1.8V。 这意味着他们需要将软件操作 模式限制为两种旧速度之一(默认速度或高速)。
在这种情况下、没有理由 为 AM62Ax IO 电源轨选择双电压 IO 电源。 它们可以从固定的3.3V 电源为 AM243x IO 电源轨供电。 但是、SD 卡和 AM62Ax IO 电源轨 需要 由同一固定3.3V 电源供电、以便同时上电和断电。
问题1和2: 这些问题无关、因为如果没有 SD 卡负载开关、则无法支持任何 UHS-I 模式。
问题3: 如果他们不愿意添加负载开关、这就是他们需要执行的操作。
问题4:我不明白在 没有负载开关的情况下如何打开/关闭 SD 卡。 如上所述、AM243x IO 电源轨需要与 SD 卡同时打开/关闭。
问题5:我的第一个建议是重新设计载板并添加 SD 卡负载开关。 我的第二个建议是 从 同一个固定3.3V 电源运行、并将软件限制为仅使用 默认速度或高速。
此致、
Paul