站点图标 CNX中文站

系统模块和计算机模块的标准概述和列表–Q7、SMARC、COM HPC等

系统模块 (SoM),也被称之为计算机模块 (CoM)。它是一块小型的电路板,一般会带有计算机的关键组件,例如 SoC、内存、 PMIC(电源管理 IC)、以太网 PHY,以及一个或多个用于连接基板(也称为载板)的连接器。连接基板一般会具有以太网 (RJ45)、USB 端口、SATA、电源插孔等标准端口。与单板相比,使用基板 + SoM 的设计优势至少有两方面:

  1. 大多数复杂性的 PCB 设计通常是围绕 CPU/SoC 和连接到 CPU/SoC 的高速总线进行的。因此,你可以购买 SoM、设计自己的基板,并在相对较短的时间内获得完整的设计,同时减少开发资源和成本。
  2. 该设计采用模块化设计,因此你可以轻松地从一个 SoM 升级到另一个 SoM。例如:为了给产品提供多个选项,你可以使用一个带有 3 个 SoM 的基板,这些 SoM 分别具有单核、双核和四核处理器。
Qseven(右)和 SMARC(左)系统模块

这样的配置看起来似乎都很不错,但其实许多 SoM 解决方案都是专有的。它们通常是基于 2xx 针 SO-DIMM 连接器或齿形孔焊接到基板上的。所以在这种情况下,虽然你可以拥有各种不同的 SoM ,但很容易被同一家供应商困住,除非你连基板设计也更改了。为了解决这个问题,现在许多公司开始推出 SoM 标准,为的就是能够混合来自不同供应商的 SoM 和基板。唯一的问题就是,不同的公司都试着推出自己的标准,这就会导致在某些情况下,这些标准只有该公司本身的产品可以使用。

但是,有两个则是例外。一个是基于ARM 和 x86 架构的SMARC 和 QSeven 的SoM标准,另一个是旧的基于x86 架构的SoM标准,例如 COM Express 和 PC/104等。 而且据我所知,这 4 种标准都是针对工业嵌入式应用的,而不针对大批量的硬件消费市场。因为,那个市场还需要进行成本优化。

所以接下来,我会列出一个 SoM/CoM 的标准(可能不够全面和详细)。然后讨论为什么需要这么多标准,而不是不同的公司都分散在不同的标准后面。我会着重讲低功耗的 SoMs,但我也会在列表末尾提及“传统”的 x86 标准。

虽然,我们已经写过很多基于 Qseven 标准的 SoM,但其实还有很多我没提及。

现在,已经有几家公司推出了适用于 x86 和 ARM 系统的SMARC SoM不过,由于该标准比较新,所以基于 QSeven 标准的SoM可能没有那么多。

2014 年的时候,我列过一些其他的 SoM 标准,但它们最终还是只被定义它们的公司使用了,有的甚至都不再使用了。我在这里提供一些,仅供大家参考:

尽管标准是开放的,但除了 TechNexion之外,我暂时找不到其他制造 EDM 模块的公司。使用该标准的一个产品则是Wandboard 开发板

同样,所有文档都可以在线获取,但我相信 Toradex 是唯一一家提供 Apalis SoM 的公司。你们也可以查看我之前的Apalis 文章了解更多的信息。

在撰写本文时,我知道具有 EOMA68 模块的产品其实只有一款,那就是:全志 A20 EOMA68 CPU 模块。它现在仍在开发中,而且需要很长的时间才能完成。

以上我列出的列表并不完整,还有很多其他的标准我没有列出来。当然,大部分都是主要或只在定义了它们的公司内部使用,例如在Cubox-iHummingboard中找到的SolidRun μSOM

分享这篇文章
退出移动版