PCIe 转多串口扩展卡是工业控制系统中扩展 RS-232/422/485 串行通信接口的常用方案,广泛应用于工控主机、嵌入式计算机、数控机床、电力监控、医疗设备和 POS 收银系统。市面上的主流 PCIe 多串口卡通常基于三种控制芯片方案:ASIX(亚信电子,原 MosChip 产品线)的 AX99100A/MCS9904 系列、WCH(南京沁恒微电子)的 CH382L/CH384L 系列,以及 Oxford Semiconductor(牛津半导体)的 OXPCIe952/OXPCIe954 系列。本文从芯片规格、PCIe 接口、串口能力和工控适用性四个维度进行对比分析。
三大芯片厂商与产品线定位
ASIX(亚信电子)— AX99100A 与 MCS9904
ASIX Electronics 总部位于台湾新竹科学园区,是一家专注于高速以太网和串并口桥接芯片的设计公司。其 AX99100A 是其目前主推的 PCIe 转多 I/O 控制器,支持四种工作模式:4S(PCIe 转四个串口)、2S+1P(双串口+单并口)、2S+SPI(双串口+SPI 主控)和 LB(本地总线/类 ISA)。芯片集成单通道(x1)PCIe 2.0 Gen 1 终端控制器与物理层 PHY,无需额外桥接芯片。每个串口配备 256 字节发送/接收 FIFO 缓存,支持自定义波特率最高达 25 Mbps,兼容 RS-232/422/485 三种物理层协议。MCS9904 是 ASIX/MosChip 产品线中另一款四串口 PCIe 转串口芯片,同样基于 PCIe 2.0 x1 接口,支持四个独立的 RS-232 串行端口。两款芯片均采用 68 引脚 QFN(8mm × 8mm)封装,工作温度范围为 -40°C 至 +85°C(工业级),同时支持 Windows 和 Linux 操作系统。在 Linux 系统中,内核内置的 8250_pci 驱动可自动识别并加载。
WCH(南京沁恒微电子)— CH382L 与 CH384L
南京沁恒微电子是国内领先的接口芯片和 MCU 设计公司,其 PCIe 转串口芯片产品线包括 CH382L(双串口+并口)和 CH384L(四串口+并口)。CH382L 支持双串口(RS-232/485/422 可选)和一个并行打印机端口,内置 256 字节发送/接收 FIFO 缓存;CH384L 在保持相同封装和引脚数的前提下将串口通道扩展至四路。两款芯片均基于 PCIe 2.0 x1 接口,支持最高 115.2 kbps 标准波特率和 4 Mbps 高速波特率(通过自定义波特率模式)。CH384L 是当前 PCIe 转串口卡中通道密度较高的国产方案,通过单芯片即可实现四路全功能串口的扩展。沁恒还提供了基于 CH384L 的 8 串口和 28 串口扩展设计方案,采用 CH384L + 外扩 UART 的组合方式实现更多串口通道。驱动支持方面,Windows 系统下安装专用驱动,Linux 系统利用 8250_pci 内核驱动可自动识别,CH384L 的 PCI Vendor ID 为 4348,Device ID 为 3843。芯片工作温度范围为 -40°C 至 +85°C。
Oxford Semiconductor(牛津半导体)— OXPCIe952 与 OXPCIe954
Oxford Semiconductor(现属 PLX/Broadcom 体系)的 Expresso 系列 PCIe 转串口芯片在工控领域有较长应用历史。OXPCIe952 支持两个串口通道,OXPCIe954 支持四个串口通道,两者均基于 PCIe x1 接口(PCIe 1.1 或 2.0,根据系统兼容性协商)。Oxford 芯片以波特率性能著称,单通道最高可达 15 Mbps 以上(实际取决于 RS-232 驱动器性能),内置 128 字节 FIFO 缓存,支持 5/6/7/8 位数据格式、可编程奇偶校验和自动硬件/软件流控制。OXPCIe954 还提供端口扩展接口(Port Expansion Interface),通过外部 UART 芯片将串口通道进一步扩展至 8 路或更多。Oxford 芯片在 Windows 和 Linux(通过内核 8250_pci 模块)系统中均有驱动支持,在早期工控系统和自动化设备中积累了大量部署案例。
核心技术参数对比
| 参数 | AX99100A | MCS9904 | CH384L | CH382L | OXPCIe954 | OXPCIe952 |
|---|---|---|---|---|---|---|
| 厂商 | ASIX(台湾) | ASIX/MosChip(台湾) | WCH 沁恒(中国) | WCH 沁恒(中国) | Oxford(英国/美商) | Oxford(英国/美商) |
| 串口通道数 | 4 | 4 | 4 | 2 | 4 | 2 |
| 并口/打印口 | 可选(2S+1P 模式) | 可选 | 支持 | 支持 | — | 可选(部分型号) |
| PCIe 版本 | 2.0 Gen 1 | 2.0 | 2.0 | 2.0 | 1.1/2.0 | 1.1/2.0 |
| PCIe 通道数 | x1 | x1 | x1 | x1 | x1 | x1 |
| FIFO(每通道) | 256 字节 | 256 字节 | 256 字节 | 256 字节 | 128 字节 | 128 字节 |
| 最高波特率 | 25 Mbps | 115.2 kbps(标准) | 4 Mbps(高速模式) | 4 Mbps(高速模式) | 15 Mbps | 15 Mbps |
| RS-232/422/485 | 全部支持 | RS-232 | 全部支持 | 全部支持 | 全部支持 | 全部支持 |
| 工作温度 | -40°C ~ +85°C | 0°C ~ +70°C | -40°C ~ +85°C | -40°C ~ +85°C | 0°C ~ +70°C | 0°C ~ +70°C |
| 封装 | 68-QFN (8×8 mm) | QFN | LQFP | LQFP | QFN/TQFP | QFN/TQFP |
| 内部 PCIe PHY | 集成 | 集成 | 集成 | 集成 | 集成 | 集成 |
| Linux 内核驱动 | 是(8250_pci) | 是(8250_pci) | 是(8250_pci) | 是(8250_pci) | 是(8250_pci) | 是(8250_pci) |
| 其他 I/O | SPI, I2C, GPIO, 本地总线 | — | 打印口 | 打印口 | 端口扩展接口 | — |
PCIe 带宽与串口传输分析
与 USB 或网卡扩展卡不同,多串口卡对 PCIe 总线带宽的需求相对较低。典型的 RS-232 串口在 115.2 kbps 标准速率下,单方向有效数据量仅约 11.5 KB/s。即使所有四个串口通道同时以最高标准速率全双工运行,总数据吞吐量也仅为 4 × 2 × 11.5 = 92 KB/s,远低于 PCIe 2.0 x1 的 500 MB/s 单向带宽上限。这意味着 PCIe 转串口扩展卡的性能瓶颈几乎始终在串口物理层和外部设备侧,而非 PCIe 总线。
对于需要高波特率传输的场景(如 RS-422 长距离通信或 RS-485 多站网络),当串口通道配置为 921.6 kbps 甚至更高时,四通道全双工总计吞吐量可达约 4 × 2 × 115 = 920 KB/s(约 0.9 MB/s),仍然远在 PCIe x1 的余量范围之内。因此,任何基于 PCIe x1 接口的多串口卡方案在理论带宽上都完全满足工控场景的串行通信需求。
这是多串口卡与 USB 扩展卡、网卡等高速外设的一个关键区别:串口通信本身就是低带宽应用,PCIe x1 的带宽余量极大,选型的核心应当聚焦于串口通道数、物理层协议支持、FIFO 缓存深度、驱动兼容性和工作温度范围,而非 PCIe 带宽分配。
工控选型建议
四串口及以上多通道扩展
对于需要同时扩展 4 个 RS-232 串口的工控主机(如连接多台串口打印机、数控机床控制器、PLC 编程调试器),ASIX AX99100A 和 WCH CH384L 是当前较为主流的方案。AX99100A 的优势在于更高的波特率上限(25 Mbps)、更丰富的 I/O 模式(SPI 主控、I2C、本地总线)和 -40°C 至 +85°C 的宽温范围。CH384L 则在成本控制和国产化供应链保障方面具有优势,且同样提供 256 字节 FIFO 和工业级温度范围。采用 PCI 总线(而非 PCIe)的旧款 MCS9865 芯片仅支持 115.2 kbps 标准波特率且 FIFO 为 256 字节,适合对速率要求不高的传统串口设备连接。
高波特率与 RS-422/485 通信
对于需要高速 RS-422/485 长距离串行通信的场景(如工业现场总线、远程数据采集),AX99100A 的 25 Mbps 自定义波特率和全协议支持是较为突出的方案。OXPCIe954 的 15 Mbps 上限同样可满足大多数工业高速串口通信需求,但芯片供货周期和持续支持能力需与供应商确认。
国产化与宽温场景
对于有国产芯片要求和 -40° C 至 +85° C 工业宽温要求的工控项目,WCH CH382L/CH384L 系列是目前市场上较完整地国产 PCIe 转串口方案。沁恒为每款芯片提供了系统现成的参考设计和 Linux/Windows 驱动,并且具备国内库存和样片供应的短周期优势。
总结
PCIe 转多串口卡的控制器芯片选型应优先关注串口通道数、物理层协议支持、FIFO 缓存深度、工作温度范围和操作系统驱动兼容性,而非 PCIe 带宽。ASIX AX99100A 在功能丰富度和高速兼容性方面表现突出,WCH CH384L 在国产化和成本控制方面具有优势,Oxford OXPCIe954 在已有 Ax 件部署的维护项目中仍有稳定的社区支持。工控用户应根据具体的串口数量、通信速率、温度环境和供应链要求选择合适的 PCIe 多串口卡方案。