Skip to content

主板外设接口

主板上形状各异的插槽和接口是外设与系统通信的物理入口。理解一个接口需要同时从两个维度来看:物理插槽的形状(防止插错、决定尺寸和针脚数)和底层的通信协议(决定带宽、延迟和协议特性)。同一个物理插槽可能承载多种协议,同一种协议也可能通过不同物理接口传输。

USB

USB 是个人计算机上使用最广泛的通用外设接口,覆盖键盘、鼠标、U 盘、移动硬盘、显示器、外置 GPU 等几乎所有外设类别。

物理接口

USB 的物理接口历经多次演变,当前主流的是 Type-A(主机端最普遍的长方形接口)、Type-C(正反可插的椭圆形接口,2020 年后逐步统一)、Micro-B(已被 Type-C 取代的旧移动设备接口)、以及 USB 3.0 的 Type-B(打印机和显示器上常见的大方块接口)。Type-C 是目前的发展方向——它不仅用于 USB 协议,还可承载 DisplayPort(DP Alt Mode)、Thunderbolt 和 PCIe 隧道。

通信协议

USB 协议层的代际比物理接口更复杂——同一个 Type-C 接口可能支持 USB 2.0 到 USB4 的任一版本。

协议版本速率编码备注
USB 2.0 High-Speed480 MbpsNRZI所有 Type-C 线缆强制支持
USB 3.2 Gen 1 (旧称 USB 3.0)5 Gbps8b/10b单通道
USB 3.2 Gen 210 Gbps128b/132b单通道
USB 3.2 Gen 2×220 Gbps128b/132b双通道,需全功能 Type-C 线缆
USB4 Gen 3×240 Gbps128b/132b双通道,与 Thunderbolt 3 带宽持平

Type-C 接口的复杂性在于它的 24 个引脚中只有一部分被强制实现——USB 2.0 信号线在所有 Type-C 线缆中都是连接的(保证基本兼容),但高速差分对(用于 USB 3.x 和 USB4)可能缺失。一根外观相同的 Type-C 线缆可以是仅支持 USB 2.0(480 Mbps)的充电线,也可以是支持 40 Gbps 和 240W PD 的全功能线。线缆上的小芯片(eMarker)告诉主机该线缆的能力——这是 USB4 和 Thunderbolt 3 线缆通常比普通 Type-C 线缆贵数倍的原因。

PCIe

PCIe 是现代计算机中最重要的高速扩展总线,显卡、NVMe SSD、万兆网卡、RAID 卡、AI 加速卡等高性能外设全部通过 PCIe 连接 CPU。

物理插槽

PCIe 插槽按通道数分为 x1、x4、x8、x16 四种物理规格,数字越大插槽越长。物理上可以向下兼容——x4 的卡可以插入 x16 的槽(物理上兼容),但只能以 x4 通道运行。反过来,x16 的卡不能插入 x1 的槽(除非用锯开末端插槽的延长线)。插槽的物理尺寸和电气连接不一定一致——一些 x16 插槽实际只接了 x4 的电气通道(常见于低端主板通过芯片组扩展的插槽)。

通信协议

PCIe 协议按代际演进,每一代带宽翻倍。单 lane 带宽乘以通道数即为总带宽——x16 Gen 5 单向 64 GB/s 是目前消费级最快的单一总线。

代际速率 (GT/s)编码单 lane 带宽x1x4x8x16
Gen 12.58b/10b250 MB/s250 MB/s1 GB/s2 GB/s4 GB/s
Gen 25.08b/10b500 MB/s500 MB/s2 GB/s4 GB/s8 GB/s
Gen 38.0128b/130b~1 GB/s~1 GB/s~4 GB/s~8 GB/s~16 GB/s
Gen 416.0128b/130b~2 GB/s~2 GB/s~8 GB/s~16 GB/s~32 GB/s
Gen 532.0128b/130b~4 GB/s~4 GB/s~16 GB/s~32 GB/s~64 GB/s

物理层使用差分信号对(一对发送、一对接收)。Gen 5 之后开始引入 PAM4 调制(脉冲幅度调制),在同样的频率下通过 4 级电平编码 2 个比特的数据。

协议层的关键特性包括:MSI/MSI-X 中断(替代传统的 INTx 线中断,减少 CPU 中断处理开销)、ACS(Access Control Services,用于虚拟化环境下的 I/O 隔离)、SR-IOV(Single Root I/O Virtualization,一个物理 PCIe 设备向多个虚拟机暴露虚拟设备)、以及 Resizable BAR(允许 CPU 一次映射大块 GPU 显存而非传统的 256MB 窗口)。

M.2 / NGFF

M.2(原称 NGFF, Next Generation Form Factor)是目前 SSD 和 WiFi 卡的标准接口,取代了老旧的 mSATA 和 mini PCIe。

物理接口

M.2 有多种 Key 类型决定可插入的设备类型:M Key 用于 NVMe SSD(支持 PCIe x4),B Key 用于 SATA/PCIe x2/USB,B+M Key 为混合型 SSD。物理尺寸用 4 位数字编码——2280 表示宽度 22mm × 长度 80mm,22110 表示 110mm 长度(企业级 SSD 常用),2230 是 WiFi 卡和 Steam Deck SSD 的短卡。主板上通常有多个 M.2 螺柱位来兼容不同长度。

通信协议

M.2 插槽可承载三种协议:NVMe(通过 PCIe 通道,是目前最快的 SSD 协议,Gen 5 的 M.2 SSD 可达 14 GB/s 连续读写)、SATA(通过芯片组的 SATA 控制器,向下兼容老式 SATA SSD,最高 600 MB/s)、以及 USB(仅用于 WiFi/蓝牙模块的蓝牙部分)。主板的 M.2 插槽哪个支持 NVMe、哪个支持 SATA、哪个两者都支持——取决于该插槽的 PCIe 通道来自 CPU 直连还是芯片组。CPU 直连的 M.2 槽性能最佳(无芯片组中转延迟),芯片组引出的槽可能会与其他设备(如 SATA 端口)共享带宽。

SATA

SATA 是机械硬盘和 SATA SSD 的传统接口,L 形物理防呆。SATA 3.0 的物理层速率为 6 Gbps(约 600 MB/s),使用 AHCI 协议操作。AHCI 是为旋转介质设计的命令队列(NCQ, Native Command Queuing),每队列最多 32 条命令——对 SSD 来说严重不足。这是 NVMe 取代 SATA 的主要原因:NVMe 支持 65535 个队列,每队列 65536 条命令,充分发挥了闪存的并行访问特性。

SATA 在现代装机中的位置已经边缘化——机械硬盘作为大容量冷存储仍有使用,SATA SSD 则被同价位的 NVMe SSD 完全替代(价格持平但性能差一个数量级)。一块 ATX 主板通常有 4-6 个 SATA 接口,多数用户只用 1-2 个接大容量机械硬盘。

以太网

RJ45

RJ45(8P8C)是以太网最常见的物理接口,同一规格承载多代速率,由两端 PHY(物理层收发器)协商决定。

速率标准最低线缆100 米最大距离典型场景
100 Mbps100BASE-TXCAT5100 m旧设备、IoT
1 Gbps1000BASE-TCAT5e100 m消费级标配
2.5 Gbps2.5GBASE-TCAT5e100 m消费级中高端
5 Gbps5GBASE-TCAT6100 m消费级高端、入门服务器
10 Gbps10GBASE-TCAT6a100 m服务器、NAS 互联

物理接口本身不分速率——同一根 CAT6a 线缆可用于 100 Mbps 到 10 Gbps 的所有以太网标准。

消费级主板通常配备 1 个 RJ45 口(1 Gbps 或 2.5 Gbps),高端板有 2 个甚至 10 Gbps。服务器主板通常带 2-4 个 1 Gbps RJ45(其中一个专用于 BMC),外加额外的 SFP+ 或 QSFP 用于数据流量。

SFP 和 QSFP

SFP(Small Form-factor Pluggable)将网络接口的物理层和介质解耦——插槽本身只是一个电气接口,具体传输介质由插入的光模块或铜缆决定。

接口最大速率典型模块个人场景
SFP1 Gbps1000BASE-T / SX 多模已被淘汰
SFP+10 Gbps10GBASE-SR / DACNAS 互联首选
SFP2825 Gbps25GBASE-SR / DAC双机 25G 直连
QSFP+40 Gbps40GBASE-SR4 / MPO交换机上行
QSFP28100 Gbps100GBASE-SR4 / DAC数据中心
QSFP-DD400 Gbps400GBASE-SR8超大规模集群

介质选择方面:DAC 铜缆成本最低(约 100 元),距离 3-7 米,适合同机架内互联;SR 多模光纤使用 850nm VCSEL 激光,OM4 可传 300 米,成本约 150-300 元/模块;LR 单模光纤使用 1310nm DFB 激光,OS2 可传 10 公里,成本约 300-800 元/模块。关键优势:同一 SFP+ 插槽换模块即换介质,不需要更换网卡。

个人服务器中,一张二手 Mellanox ConnectX-4(双口 25 Gbps SFP28)约 200-400 元,加上两根 DAC 跳线,可在两台机器之间建立 25 Gbps 直连链路,比 10 Gbps RJ45 方案便宜且延迟更低。

RDMA 与网络卸载

高速网络(10 Gbps+)的瓶颈往往不在带宽,而在 CPU 处理协议栈的开销。传统的 TCP/IP 栈每收发一个数据包需要 CPU 执行多次上下文切换、数据拷贝和校验计算。100 Gbps 满速时,每秒约 1.48 亿个最小包(64B),即使现代 CPU 也无法全速处理——这就是接收活锁(Receive Livelock)。

RDMA(Remote Direct Memory Access)将协议栈处理从 CPU 卸载到网卡硬件。应用程序直接将数据写入远程主机的内存地址,全程不经过远程 CPU。RDMA 可以在 InfiniBand 网络上原生运行,也可以在以太网上通过 RoCE(RDMA over Converged Ethernet)实现——RoCE v2 基于 UDP/IP,可以在标准交换机上工作,但要求网络是无损的(依赖 PFC 流控和 ECN 拥塞标记)。

个人环境中是否值得配置 RDMA 取决于互连速率。10 Gbps 下 TCP/IP 就能跑满带宽,RDMA 的 CPU 卸载优势不明显。25 Gbps 时 TCP/IP 开始吃力——单核 CPU 的 iperf3 通常在 18-20 Gbps 到顶。40 Gbps+ 时 TCP/IP 会耗尽多核,RDMA 成为必需品。两台机器之间的 100 Gbps 直连用 RDMA 可以做到接近线速的同时 CPU 占用不到 5%。

Board-to-Board(板对板互联)

高速板对板连接器将 PCIe 信号通过线缆延伸到同一机箱内的其他 PCB。与传统的外部接口(USB、以太网)不同,板对板连接器直接承载 PCIe 通道,没有协议转换的带宽损耗。常见于服务器背板和高密度存储方案。

SFF 接口家族

SFF(Small Form Factor)是一组用于高速存储连接的标准,定义了从 SSD 到主板的物理连接器和引脚。

标准规范行业简称 / 物理形式信号/协议通道推荐传输速率
SFF-8639"U.2 / U.3 (2.5"" 盘端)"PCIe x4 / SAS / SATAPCIe 3.0 / 4.0
SFF-8643Mini-SAS HD4× SAS/SATA 或 PCIe x4PCIe 3.0
SFF-8654SlimSAS4i (x4) / 8i (x8)PCIe 3.0 / 4.0
SFF-8611OCuLinkPCIe x4 (或 x8)PCIe 3.0 / 4.0
SFF-TA-1001EDSFF (E3.S / E1.S)PCIe x4 / x8PCIe 5.0 / 6.0
SFF-TA-1016MCIO (Mini Cool Edge)4i (x4) / 8i (x8) / 16i (x16)PCIe 5.0 / 6.0 / CXL

U.2 (SFF-8639) 是 2.5 寸企业级 NVMe SSD 的物理接口,本质上是加了外壳和散热片的 M.2 SSD。U.2 的关键价值:热插拔——可以在不关机的情况下更换故障或容量不足的 SSD;更高容量——外壳空间大、可以容纳更多 NAND 颗粒,单盘可达 30TB+;更高写入性能——更多颗粒意味着更高的内部并行度。U.2 SSD 通过 SFF-8639 线缆连接主板上的 SlimSAS 或 OCuLink 口。

装机中常见的 SFF 接口困惑:SlimSAS x8 线缆一端插主板上的 SlimSAS 口、另一端分出两根 SFF-8639 连接两块 U.2 SSD——线缆本身就是一根 PCIe 分叉线,类似将 x16 插槽拆分为两个 x8。

SlimSAS(SFF-8654),也被称为 Slimline,是服务器主板上最常见的板载高速连接器,单个接口支持 PCIe x8(Gen 4 下约 16 GB/s)。常见的 SlimSAS 线缆将 x8 通道拆成 2 个 x4——分别接两块 U.2 SSD。部分高端主板的 SlimSAS x8 口也可以配置为 2 路 x4 M.2 NVMe SSD。

OCuLink(SFF-8611)物理体积比 SlimSAS 更小,常用于窄空间场景——GPD Win 游戏掌机通过 OCuLink 口外接桌面显卡、笔记本通过 OCuLink 扩展坞走 PCIe 访问外置 GPU。OCuLink x4 Gen 4 约 8 GB/s,约为同代 Thunderbolt 4(40 Gbps ≈ 5 GB/s)的 1.6 倍,且延迟更低——因为 OCuLink 是原生 PCIe 信号,没有 Thunderbolt 的协议封装/解封开销。

标准规范个人装机 / DIY 场景可见度
SFF-8639高:U.2 / U.3 企业级固态硬盘的盘体尾部接口。
SFF-8643中:旧款阵列卡、服务器背板,以及早期的 U.2 转接线。
SFF-8654中高:PCIe 4.0 时代的主板拆分插座、U.2 拆分背板、主板扩展线。
SFF-8611极高:迷你主机(Mini-PC)扩展外接显卡(eGPU)、M.2 转接卡。
SFF-TA-1001极低(演进中):下一代企业级 SSD 形态,正在逐步取代 U.2。
SFF-TA-1016快速上升:PCIe 5.0 工作站/服务器主板(如 AMD TRX50/WRX90)标配,极客玩家用来转接 PCIe 5.0 SSD。

MCIO (SFF-TA-1016)

MCIO(Multi-Channel I/O,SFF-TA-1016)是 2023 年后出现的新一代高密度板对板连接器,由 Intel 和 PCI-SIG 推动标准化。与 SlimSAS 的单一宽口设计不同,MCIO 将多个独立 PCIe 通道组聚合在一个小型连接器内,每个 MCIO 口支持 8 条或 16 条 PCIe 通道。

MCIO 的核心优势在于密度:一个 MCIO x16 口的物理宽度仅约 30mm,约为 SlimSAS x8 的 60%,但通道数是其 2 倍。在 1U/2U 服务器主板上,MCIO 可以在一块主板的窄边排列 4-6 个接口,每个对应一块 U.2 SSD 或一组 M.2 NVMe SSD。Gen 5 的 MCIO x8 约承载 32 GB/s 的双向带宽。

MCIO 在个人装机中的可见度仍然较低——目前主要出现在新一代服务器主板(如 Supermicro H13 系列 Genoa 平台)和高端工作站主板上。随着 PCIe Gen 5/6 对信号完整性要求更严格、传统连接器体积越来越大,MCIO 有望逐步取代 SlimSAS 成为板对板连接的主流标准。SFF-TA-1016 规范中还定义了 MCIO 的线缆端(MCIO-to-SlimSAS/MCIO-to-OCuLink 转接线),方便与现有设备兼容。

MIPI

MIPI(Mobile Industry Processor Interface)是嵌入式设备和移动设备中的主要显示和摄像头接口,在单板计算机(树莓派、RK3688)和笔记本内置摄像头上常见。MIPI DSI(Display Serial Interface)用于内置显示屏,MIPI CSI(Camera Serial Interface)用于摄像头模组。

MIPI 的物理层使用差分对(lane)传输,每 lane 速率可达 2.5 Gbps(DSI-2)或更高。与 HDMI/eDP 不同,MIPI 专为短距离(<30 cm)和低功耗设计——线缆通常只有几厘米长,走线在 PCB 内部或使用 FFPC(柔性扁平电缆)连接。

个人 DIY 领域中使用 MIPI 的主要场景是树莓派的官方触摸屏(DSI 接口)和摄像头模组(CSI 接口)。需要注意的是 MIPI 的引脚定义通常仅兼容同一厂商的特定模组——树莓派的 DSI 口不能直接接其他品牌的 MIPI 屏。

风扇与灯光

消费级主板上最常插拔的小接头除了前面板线外,就是风扇和 RGB——它们看起来很像,但针脚定义和通信协议完全不同。

4 针 PWM 风扇

4 针风扇接头是主板上的标准散热接口。四个针脚的功能:Pin 1 为 GND(地)、Pin 2 为 12V(供电)、Pin 3 为 TACH(转速传感器,每转一圈输出 2 个脉冲信号给主板读取转速)、Pin 4 为 PWM(脉宽调制信号,25 kHz 方波,占空比 0-100% 控制转速)。

PWM 控制的核心优势是低转速下的稳定性——通过始终保持 12V 电压、仅改变脉冲占空比,电机在低速时转矩足够大,不会出现停转-重启的现象。3 针 DC 风扇(缺少 Pin 4)通过降低电压来降速,在低于 5-7V 时电机转矩不足,可能停转并反复尝试重启——BIOS 中的风扇曲线如果最低转速设得太低,3 针风扇就会出现"哒哒哒"的反复启动声。

主板上通常有 4-6 个 4 针风扇头,标注为 CPU_FAN、CHA_FAN(机箱风扇)、AIO_PUMP(水泵头,电流上限通常是 2-3A 而非标准的 1A)。CPU_FAN 头是唯一会触发"无风扇连接"警告的头——如果 CPU 散热器不接 CPU_FAN,多数主板开机后会停在 POST 界面提示 CPU Fan Error。

3 针 5V ARGB

ARGB(Addressable RGB)使用 3 针接头——5V、Data、GND。与 12V RGB(4 针)的关键区别:5V ARGB 的每一颗 LED 有独立的 IC 控制器,可以各自显示不同颜色;12V RGB 的整条灯带的 LED 只能同一种颜色,通过改变电压调光。

Data 线传输的是串行数据信号——主板的 ARGB 控制器通过这单根数据线向第一颗 LED 发送 RGB 值,第一颗 LED 收到后截取自己的数据传给第二颗,依次级联。因此灯带的 LED 颗数需要在主板软件中设定数量——如果设 30 颗但实际只有 15 颗,最后 15 颗的数据会消失(被软件裁剪)。反过来如果设 15 但实际有 30,后 15 颗会显示前 15 颗的颜色(数据循环)。常见的 ARGB 协议包括 WS2812B(单线串联)、SK6812(支持同时显示白光)和极少数双线差分信号的高端方案(例如 Corsair 的 iCUE Link)。

ARGB 的电流上限要注意:主板 5V ARGB 头通常支持最大 3A(约 15W)。一条 30 LED 的 ARGB 灯带在全白 100% 亮度时约消耗 1.8A(每 LED 约 60mA × 3 色通道),两条同时接同一个头就会过流——主板的 ARGB 端口保险丝熔断后需要断电重启才能恢复。

4 针 12V RGB

传统的不可寻址 RGB 使用 4 针——12V、G(reen)、R(ed)、B(lue)。与 ARGB 的区别在于所有 LED 共享同样的颜色信号——整个灯带只能显示一种颜色。通过改变 RGB 三个通道的电压来控制颜色混合。由于不需要级联数据协议,12V RGB 的成本极低(灯带不需要 IC),但视觉效果有限。当前装机中 12V RGB 已基本被 5V ARGB 取代,新主板通常只保留 1-2 个 12V RGB 头用于兼容老外设。

装机要点

物理区分 3 针 ARGB 和 4 针 RGB 的方法:ARGB 是三缺一(3 针中间缺一根),RGB 是四针全满。两种接头物理上不能互换——ARGB(5V)插入 RGB(12V)会烧毁 LED 的 IC。反过来 RGB(12V)插入 ARGB 虽然不会烧毁(供电通过 Data 线不完全),但灯不会亮。