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 标准,仅在传输层以下不同。
1.5 选择建议
在实际工程中,选择 HSMS 还是 SECS-I 取决于设备硬件能力和工厂网络架构:
- 新设备开发: 优先使用 HSMS。以太网接口成本低、速率高、易于远程调试。
- 老旧设备改造: 若设备仅支持 RS-232,可使用串口转以太网网关(如 MOXA NPort)桥接,上层仍运行 HSMS 逻辑。
- 混合场景: 部分设备同时保留 SECS-I 和 HSMS 端口,SECS-I 用于本地维护终端,HSMS 用于生产网络。
工程经验: 在 FAB 环境中,HSMS 连接建议使用独立管理 VLAN,并配置 QoS 优先级,避免与办公网络流量竞争带宽导致通信超时。