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.

[参考译文] TUSB9261:RPI 计算模块->TUSB9261 ->M.2 SATA SSD 原理图审阅项目

Guru**** 2835675 points

Other Parts Discussed in Thread: TUSB9261DEMO, TUSB9261

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1621192/tusb9261-rpi-compute-module--tusb9261---m-2-sata-ssd-schematic-review-items

器件型号: TUSB9261

您好:

Im 设计的电路板需要 M.2 SATA SSD、以便通过 USB 3.0 HS 接口与 RPI 计算模块 5 连接。 我有下面的原理图、希望进行审阅并解决一些问题。
tusbreviewschem_organized.pdf 

1) 在 1V1 和 SATA_3V3 之前将 VBUS 施加到 IC 是可以的((5V 首先导通、然后是 1V1 降压、其电源正常会打开 SATA 3V3 的负载开关、为桥式 IC 和实际的 SSD 供电)

2) GRST 上的主管 IC 是否足以解决勘误表时序问题

3) 是否正确实现了 USB 3.0 超高速 TX -> RX

4) 是否为 SATA TX、RX 对正确进入 M.2 连接器、桥式电源和 SSD 电源是否可以与 (1) 中所述相同

5) 使用中的闪存器 P#兼容(操作码)-此外、tusb962x 闪存器仅适用于 Windows、因此使用 Windows 工具生成的.bin 文件对闪存进行编程是可行的、哪些设置在 RPI Linux 中效果更佳

这是一个高级设计项目,所以非常感谢帮助! 此致。

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

    尊敬的 Yahya:

    请在~2 个工作日内进行原理图审阅、并提供~3/4 的反馈。

    至于您的问题:

    只要 5V 电压轨仍被分压到 USB_VBUS 引脚的可接受范围、就应该可以。 TUSB9261DEMO 电路板也能够通过 VBUS 供电、因此它应该正常工作。

    2) GRST 上的主管 IC 足以解决勘误时间问题

    1.1V 电源轨是在 3.3V 电源轨之前还是之后供电? 只要 VDD /1.1V 电源轨在 3.3V 电源轨之前供电、就不会出现任何问题。

    对于 IC、只要 IC 使 TUSB9261 保持复位状态、直到 1.1V 电源轨稳定、然后使 TUSB9261 退出复位、那么它应该没有问题。

    在本例中、应该会在 未向 VDD 提供 3.3V 电压时、将 RESET 上拉。 这是预期的实现、对吧?

    3.3V 供电时、如果 1.1V 也同时供电、那么实施方法对我来说很有意义。 但是、我不熟悉这里使用的 IC、因此最好为此器件提交一个单独的 E2E、并与该团队核实、以确保您的实施是正确的。

    3) 是 USB 3.0 超高速 TX ->正确实现了 RX

    是否将其直接路由到 RPI5? 是否没有 USB 连接器、只是直接连接?

    如果是这样、TX 上应该有来自 TUSB9261 的 100nF 电容器、TX 上应该有来自 RPI5 的 100nF 电容器。

    USB3 规范要求每个 TX 通道上都有 100nF 电容来进行交流耦合: https://www.ti.com/lit/an/slla414a/slla414a.pdf?ts = 1772469041234 和 ref_url=https ps%253A%252F%252Fwww.google.com%252F

    4) 是 SATA TX、RX 对正确进入 M.2 连接器、桥接电源和 SSD 电源是否可以与 (1)
    中所述相同

    将检查审查。

    5) 是使用兼容的闪存 P#(操作码)-另外、tusb962x flasher 仅适用于 Windows 将使用 Windows 工具生成的.bin 文件对闪存进行编程是可行的、哪些设置在 RPI Linux
    中效果更佳

    我们确实有一个 Linux 版本的闪存器,如果这会更好,我可以提供,而不是。 但是、是的、我认为在 Windows 中生成的.bin 文件仍然应该适用于 Linux。

    谢谢、

    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Ryan、
    感谢您发送编修。 要提供一些额外的上下文:
    2) 1.1V 电源轨上电、其电源正常使 A 负载开关能够切换到 3.3V 电源轨、从而为 Tusb 3.3V 以及 m.2 SATA SSD 供电。 监控器 IC 为开漏输出、在 3.3V 电压超过 2.9V 阈值后、将复位线路拉低 10ms。
    3) 是的 USB 3.0 是直接从 RPI cm5 到 tusb。 该模块上的 TX 具有交流耦合电容器、我将其路由到 TUSB 上的 RX。 (连同 Rx 上的耦合电容器到连接到 Tusb 上 TX 的 RPI cm5)

    5) 是的,我会很感兴趣的 Linux 版本的固件,这将有助于很多!

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

    尊敬的 Yahya:

    2) 1.1V 电源轨上电、其电源正常指示功能使 A 负载开关能够切换到 3.3V 电源轨、从而为 tusb 3.3V 电源轨以及 m.2 SATA SSD 供电。 监控器 IC 为开漏输出、在 3.3V 电压超过 2.9V 阈值后、将复位线路拉低 10ms。[/报价]

    我懂了。 这对于上电时序应该是合适的。

    3) 是的、USB 3.0 直接从 RPI cm5 到 tusb。 该模块上的 TX 具有交流耦合电容器、我将其路由到 TUSB 上的 RX。 (连同 Rx 上的耦合电容器到连接到 tusb 上 TX 的 RPI cm5)

    我本来想问、因为我在 RPI 模块的 TX 上看不到大写字母。 请确认 RPI 模块的 TX 上存在 100nF 电容器。

    5) 是的、我对 Linux 版本的固件非常感兴趣、这将有助于您解决很多问题!

    请接受我的 E2E 朋友申请、我可以通过 PM 发送。

    原理图审阅:

    请确保 XI/XO 连接到 VSSOSC、而 VSSOSC 未连接到 PCB 接地。

    4) 是 SATA TX、RX 对正确进入 M.2 连接器、桥接电源和 SSD 电源是否可以与 (1)
    中所述相同

    为此、SATA TX/RX 对看起来正确耦合、我只需确认 SATA 引脚的 M.2 连接器已布线、以匹配开槽到连接器中的 M.2 连接器。

    桥接器和 SSD 电源是什么意思? 您指的是如何为 SSD 提供电源? 您应该能够像 TUSB9261DEMO 电路板那样进行电源布线:

    否则、我没有任何其他注释。

    谢谢、

    Ryan

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

    感谢您发送编修。 我所说的桥与 SSD 的意思是、tusb 3.3V 电源轨与为 m.2 SSD 供电的电源轨相同、因此它们同时出现、并令人担忧的是、在参考设计中、它适用于较旧的 HDD SATA 接口、其中该接口的 5V 电源轨由其中一个 tusb GPIO 引脚和双通道 5V 负载开关启用、 我没有这种能力、想知道我是否应该实施这种措施。 谢谢!

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

    尊敬的 Yahya:

    我不熟悉 M.2 连接器或 SSD 的电源要求、因此我无法确定是否需要。 我看到您的 M.2 连接器上只有 3.3V 电压、如果不需要 5V、则您现在的电压设置可能可以。

    请确保接受我朋友的请求、以便我可以发送该 Linux 闪存盘。 如果您将我的个人资料悬停在 E2E 上、您应该会看到一个接受选项。

    谢谢、

    Ryan

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

    您好:

    由于不活动而关闭线程。 如果您有任何后续问题或疑虑、请随时回复。

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

    您好:

    收到硬件、刚刚完成测试和验证。 使用提供的.bin 固件(无 SATA 或 USB 3.0 翻转)对闪存芯片 (MX25L1006EMI-10G) 进行编程、并使用 FT232H USB 转 SPI 转换器刷写后将其焊接在电路板上。

    TUSB 在 USB 3.0 模式下启动并正确枚举。 我能够从 SD 卡复制 RPI CM5 操作系统,现在只能从 SATA SSD 启动 (ORICO 128GB M.2 2242 SATA SSD ,Y20M-2242 )。

    在 (3.3V) SATA 负载开关激活(然后释放到 3.3V 上拉)后、监控器 IC 正确地将 GRSTz 拉至低电平 10ms。 SATA 负载开关为 m.2 SSD 驱动器和 TUSB 3V3 电源轨提供 3.3V 电压(我担心它们在评估模块使用来自 tusb 的 GPIO 启用/禁用非 m.2 SATA 连接器上的 5V 电源轨的同时出现)。

    M.2 M-Key 插槽适合 B+M 键控 M.2 SATA SSD。 和根据以下指南遵循了 SATA TX/RX 布线 (M-Key SATA): https://www.congatec.com/fileadmin/user_upload/Documents/Application_Notes Reference_Designs Pinout_Descriptions_

     
    感谢您发送编修。   

    此致、

    叶海亚

    电路板图像:

    GRSTz 监控器电路:

    Linux 检测桥接器:

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

    尊敬的 Yahya:

    很高兴听到! 祝您的项目顺利。

    谢谢、

    Ryan