嵌入式主板设计改变缓慢,当涉及到外围接口。ISA-based接口等PC / 104-PLUS因为它支持旧的板,而且很容易设计外围板,但未来的接口是PCI Express (PCIe)。虽然有许多PCIe子板选项,但Mini-PCIe形式因子提供了一个紧凑的扩展选项对于嵌入式主板。
嵌入式主板上的单个迷你PCIe套接字一段时间通常在嵌入式主板上找到,但随着开发人员通过Mini-PCIe模块找到更多方法来越来越多的方式,套接字的数量正在增加。这些通常可以将外围设备替换为遗留板上的外围设备,这些遗留板占用更多空间并使用更多的功率。X1 PCIe接口为高速外设提供了足够的带宽,多功能插座通常可以以MSATA模块的形式支持像SATA的界面。
钻石系统”金星(图1)主板支持英特尔的“天湖”第六代酷睿i7/i5 U系列处理器。它包括一对Mini-PCIe插槽,其中一个支持mSATA模块。单板计算机(SBC)也有PCI-104和OneBank插座,可堆叠扩展板。OnBank有四个x1 PCI Express端口和两个USB端口。与典型的SBC一样,Venus包括一对千兆以太网端口的网络支持、额外的SATA端口、多个视频图形输出和音频支持。它有16个数字端口,但缺乏模拟支持,可以很容易地通过扩展插槽添加
VersaLogic的毒蛇(图2)是一款搭载英特尔Bay Trail Atom处理器的EBX SBC。它有类似金星的扩展和外围设备,尽管它有PC/104-Plus,包括ISA和PCI插座。有一对支持mSATA的Mini-PCIe插槽。SBC也有两个千兆以太网端口,加上USB 3.0支持,以及一个8通道12位ADC和4通道12位DAC。这两个Mini-PCIe插槽可以增加这些接口或增加功能,如GPS或无线网络支持。
的WinSystemsEPX-C414(图3)与Viper类似,带有Bay Trail处理器和两个Mini-PCIe插槽。它有48个数字I/O接口、双千兆以太网、USB 2.0接口和4个串口。Mini-PCIe插槽上有CFast插槽和mSATA插槽支持。
另一个越来越常见的扩展端口是M.2插座;通常用于存储,它还可以支持外围设备.它最多可以支持一个x4 PCI Express接口NVMe接口或SATA接口(参见“SATA和NVMe的区别是什么?”)NVMe具有速度优势,M.2模块比Mini-PCIe模块具有更高的容量,因为M.2模块可以更大。
超级微电脑(Supermicro)有许多嵌入式主板,有一个M.2插槽和一个Mini-PCIe插槽。的X10SDV-12C-TLN4F(图4)可运行12核Intel Xeon,配备Mini-PCIe和x4 PCIe M.2插槽,并提供2个10gbit以太网端口和2个1gbit以太网端口。
M.2与Mini-PCIe相比具有更高的容量存储解决方案,但目前没有M.2模块与许多迷你PCIe模块的更坚固规格匹配。需要高容量的开发人员可能需要携带更多空间的SATA驱动器。
具有更多Mini-PCIe和M.2插座的主板正在获得。这允许开发人员利用新系统上可用的更多PCIe端口。这可以允许设计人员在无需子板扩展的情况下创建更紧凑和灵活的系统。