Raspberry Pi M.2 HAT+ 使您能够将 M.2 M-key 外设(如 NVMe 驱动器和人工智能加速器)连接到 Raspberry Pi 5。它能够提供与这些外设之间的快数据传输(高达 500 MB/s),现在就可以从树莓派的授权经销商网络购买,售价仅为 12 美元。
Raspberry Pi 5 早在去年 9 月就已推出,并搭载了一项令人兴奋的新功能。不是电源按钮,也不是电池支持的实时时钟。我们说的是 PCI Express(PCIe)扩展连接器:这个小巧的 16 路 FFC(柔性扁平电缆)连接器位于电路板的最左侧,也就是旧版 Raspberry Pi 电路板上 MIPI 显示器连接器的位置,带有一个-lane(一对传输对、一对接收对和一对时钟对)PCIe 2.0 总线。
在发布 Raspberry Pi 5 时,我们还展示了 HAT+ 原型,它在我们的 FFC 连接器和 NVMe 驱动器和许多其他小型 PCIe 设备使用的标准 M.2 M-key 外形规格之间架起桥梁。经过多次修改、简化和大量测试,该原型成为您今天看到的产品。
开发优秀产品需要时间
推出新一代 Raspberry Pi 计算机是一项艰巨的工作,需要我们整个工程团队的关注。Raspberry Pi 5 是一个特别复杂(而且昂贵!)的项目,它采用了三种新的定制芯片(Broadcom BCM2712 应用处理器、Dialog/Renesas DA9091 PMIC 和我们自己的 RP1 I/O 控制器);新的生产工艺(连接器的侵入式回流焊和电路板的布线);以及完全重新设计的生产测试系统。
因此,在理想的情况下,我们是会与 Raspberry Pi 5 同时推出 M.2 HAT+,但我们不能操之过急。还有一些问题尚未解决,特别是 16 针 FFC 连接器上的两个 "备用 "针脚。虽然这些引脚在我们最早的原型中带有 I2C 信号,但最终 Raspberry Pi PCIe 连接器规范将它们分配给了固定的功能:一个作为下游设备电源的电源使能,一个作为电路板检测和唤醒信号。
Raspberry Pi PCIe 连接器规范文档
我们希望确保我们的产品是真正的 HAT+,这意味着我们必须解决 Raspberry Pi HAT+ 规范中的最后一些问题。Raspberry Pi 规范,例如我们的 40 针 GPIO 连接器和三针调试连接器,往往会成为业界其他产品的实际标准,我们有责任在第一时间将它们做好。
Raspberry Pi HAT+ 规范文档地址:
广泛的硬盘兼容性
在做这些工作的同时,我们还利用机会测试了各种 NVMe 硬盘和其他外设,并对发现的各种问题进行了调查。在一个案例中,我们与一家制造商合作开发了一个针对无法正常工作的驱动器的修复方法;结果发现这个问题是硬盘固件中的启动时序的问题,导致 BCM2712 内部的 PCIe 控制器无法识别硬盘。
当然,编写固件需要时间,建立生产流程、材料流水线和测试系统也需要时间,这些都是每月生产数万件产品所必需的。不过,在完成所有这些工作后,我们很高兴能够推出新产品。如果您的 Raspberry Pi 5 拥有最新固件并连接了 M.2 HAT+,那么在开机时就会探测到已安装的 PCIe 设备,如果是 NVMe 驱动器,则可将其作为启动源。
原理图
M.2 HAT+ 稍晚推出的带来的一个很好现象就是第三方产品的大量涌现,例如我们在 Pimoroni 的朋友提供的NVMe Base 。我们希望让为 Raspberry Pi 5 构建高质量 PCIe 配件变得更容易,因此我们发布了我们的原理图作为参考设计。您还可以浏览我们的 M.2 HAT+ 文档。
M.2 HAT+ 原理图: