1. SECS/GEM 协议概述
1.1 协议起源与历史背景
SECS/GEM 协议诞生于 20 世纪 80 年代,由 SEMI(国际半导体设备与材料协会)主导制定,旨在解决半导体制造设备与上位主机(Host)之间的通信标准化问题。在协议出现之前,不同设备厂商使用私有通信协议,导致工厂自动化系统(MES/EAP)需要为每台设备开发专属接口,集成成本极高。
关键里程碑:
- 1980 年:SEMI 成立通信标准工作组,启动 SECS-I(RS-232 物理层)标准制定。
- 1986 年:发布 SECS-II(消息内容与格式标准),定义设备与主机之间的数据项和消息结构。
- 1992 年:发布 GEM(Generic Equipment Model)标准,统一设备行为模型与状态机。
- 2000 年:发布 HSMS(High-Speed SECS Message Services)标准,支持 TCP/IP 网络通信。
核心价值:SECS/GEM 使半导体工厂实现“即插即用”的设备集成,一台符合 GEM 标准的设备接入工厂网络后,主机无需修改代码即可识别其状态、收集数据并下发配方。
1.2 在半导体制造中的作用
SECS/GEM 是半导体智能制造(Smart Manufacturing)的通信基石,贯穿晶圆制造(Fab)、封装测试(OSAT)等全流程。其核心作用可归纳为以下四个维度:
| 维度 | 说明 | 典型场景 |
|---|---|---|
| 设备控制 | 主机远程启动/停止工艺、切换配方、设置参数 | 光刻机按批次自动切换曝光参数 |
| 数据采集 | 实时上报设备状态、工艺参数、报警信息 | 刻蚀机每 100ms 上报腔体温度 |
| 状态管理 | 统一设备状态模型(GEM 状态机),实现全厂可视 | 主机实时显示所有设备处于 INIT/READY/RUNNING |
| 异常处理 | 报警上报、远程恢复、通信链路重连 | 设备断线后自动重连并恢复生产 |
注意:GEM 状态机异常恢复是本课程的核心主题。在半导体 Fab 中,设备通信中断超过 30 秒可能导致整条产线停线,因此链路重连的可靠性和时效性至关重要。
1.3 HSMS 与 RS232 对比
SECS/GEM 协议支持两种物理层/传输层实现:传统的 SECS-I(RS-232) 和现代的 HSMS(TCP/IP)。两者在通信速率、连接方式、可靠性等方面存在显著差异。
1.4 协议栈层次结构
SECS/GEM 协议栈采用分层架构,从物理层到应用层逐层封装,确保各层职责清晰、可独立演进。
1.5 通信链路重连的重要性
在半导体 Fab 环境中,设备通信链路中断是常见异常,原因包括:
- 网络抖动:交换机重启、网线松动、电磁干扰导致 TCP 连接断开。
- 设备重启:设备维护、软件升级、异常宕机后重新启动。
- 主机侧故障:EAP 服务重启、负载均衡切换、防火墙超时断开空闲连接。
- 协议超时:HSMS 心跳(T3/T5/T6)超时触发连接断开。
重连目标:
- 自动检测:设备或主机在 5 秒内感知连接断开。
- 快速恢复:在 30 秒内完成 TCP 重连 + GEM 状态机同步。
- 数据不丢:缓存断线期间的生产数据,重连后补传。
- 状态一致:确保设备与主机的 GEM 状态机状态完全对齐。