1. SECS/GEM协议概述

1.1 协议起源与历史背景

SECS/GEM 协议族诞生于 20 世纪 80 年代,由 SEMI(国际半导体设备与材料协会)主导制定,旨在解决半导体制造设备与上位主机(Host)之间的通信标准化问题。在 SECS/GEM 出现之前,每台设备都使用私有协议,导致工厂集成成本高昂、维护困难。

关键里程碑:
  • 1980 年 — SEMI 发布 SECS-I(SEMI E4),定义基于 RS-232 串口的物理层与数据链路层。
  • 1990 年 — 发布 SECS-II(SEMI E5),定义消息结构与会话层语义。
  • 1992 年 — 发布 GEM(SEMI E30),定义设备行为模型与状态机。
  • 1995 年 — 发布 HSMS(SEMI E37),支持 TCP/IP 网络传输,替代 SECS-I。
为什么需要标准化? 半导体工厂(FAB)通常包含数百台来自不同供应商的设备。如果没有统一协议,每台设备都需要定制接口,软件集成成本将占工厂总投入的 15%–25%。SECS/GEM 将这一比例降低到 5% 以下。

1.2 在半导体制造中的作用

SECS/GEM 是半导体智能制造的数据神经。它定义了设备与制造执行系统(MES)之间的通信规则,覆盖以下核心场景:

场景 作用描述 典型消息
配方管理 主机向设备下发工艺配方(Recipe),设备执行后上报结果 S7F1/S7F3
数据采集 设备周期性上报温度、压力、流量等工艺参数 S6F11/S6F13
报警管理 设备检测到异常时主动发送报警,主机记录并响应 S5F1/S5F3
状态监控 主机查询设备当前状态(运行、空闲、待机、故障) S1F1/S1F3
物料追踪 设备上报晶圆盒(FOUP)进出站信息,实现全流程追溯 S2F41/S2F43
注意: GEM 标准不仅定义了消息格式,还定义了设备必须支持的状态机(如 COMMUNICATION STATE MODEL 和 PROCESS STATE MODEL)。设备若未通过 GEM 合规性测试,无法在主流 FAB 中上线。

1.3 HSMS 与 SECS-I 对比

SECS-I 和 HSMS 是 SECS/GEM 协议栈中两个不同的传输层实现。SECS-I 基于 RS-232 串口,HSMS 基于 TCP/IP 网络。下表从多个维度进行对比:

对比维度 SECS-I(SEMI E4) HSMS(SEMI E37)
物理层 RS-232 串口(DB9/DB25) 以太网(RJ45,TCP/IP)
传输速率 9600 bps – 115200 bps 10/100/1000 Mbps
最大距离 约 15 米(无中继) 100 米(交换机级联可扩展)
连接方式 点对点(Point-to-Point) 点对点或通过交换机组网
数据帧结构 长度字节 + 控制字节 + 数据 + 校验和 消息头(10 字节)+ 数据块
可靠性 硬件流控 + 校验和重传 TCP 协议保证可靠传输
并发连接 仅支持 1 对 1 支持多连接(多设备/多主机)
现代适用性 老旧设备、维护模式 新设备标准配置
迁移趋势: 截至 2025 年,全球新建半导体工厂中超过 95% 的设备使用 HSMS 作为主通信通道。SECS-I 仅保留在部分老旧设备或维护调试端口上。

1.4 协议栈架构对比图

下图展示了 SECS-I 与 HSMS 在协议栈中的位置差异。两者共享上层的 SECS-II 和 GEM 标准,仅在传输层以下不同。

SECS-I 与 HSMS 协议栈对比 SECS/GEM 协议栈架构对比 SECS-I 协议栈 GEM (SEMI E30) SECS-II (SEMI E5) SECS-I (SEMI E4) RS-232 物理层 HSMS 协议栈 GEM (SEMI E30) SECS-II (SEMI E5) HSMS (SEMI E37) TCP/IP + 以太网 SECS-II 和 GEM 在两种协议栈中完全兼容,上层应用无需修改

1.5 选择建议

在实际工程中,选择 HSMS 还是 SECS-I 取决于设备硬件能力和工厂网络架构:

  • 新设备开发: 优先使用 HSMS。以太网接口成本低、速率高、易于远程调试。
  • 老旧设备改造: 若设备仅支持 RS-232,可使用串口转以太网网关(如 MOXA NPort)桥接,上层仍运行 HSMS 逻辑。
  • 混合场景: 部分设备同时保留 SECS-I 和 HSMS 端口,SECS-I 用于本地维护终端,HSMS 用于生产网络。
工程经验: 在 FAB 环境中,HSMS 连接建议使用独立管理 VLAN,并配置 QoS 优先级,避免与办公网络流量竞争带宽导致通信超时。