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)。两者在通信速率、连接方式、可靠性等方面存在显著差异。

HSMS 与 RS-232 通信架构对比 RS-232 (SECS-I) 物理层:串行电缆(DB9/DB25) 速率:9.6kbps ~ 115.2kbps 连接:点对点(1 对 1) 距离:≤ 15 米 可靠性:无校验重传机制 HSMS (TCP/IP) 物理层:以太网(RJ45/光纤) 速率:100Mbps ~ 1Gbps 连接:多对多(TCP 连接池) 距离:局域网/广域网无限制 可靠性:TCP 内置 ACK/重传 关键对比维度 维度 RS-232 HSMS 连接建立 物理线缆连接即通 TCP 三次握手建立会话 消息帧 长度字节 + 数据块 长度头 + 会话 ID + 数据 重连机制 无标准重连协议 HSMS 连接状态机 + 心跳 适用场景 老旧设备、单机通信 新设备、高速产线、集群

1.4 协议栈层次结构

SECS/GEM 协议栈采用分层架构,从物理层到应用层逐层封装,确保各层职责清晰、可独立演进。

SECS/GEM 协议栈层次结构 GEM (Generic Equipment Model) 设备行为模型、状态机、报警、配方管理 SECS-II (Message Content) 消息格式、数据项(SML)、事务处理 HSMS / SECS-I (Transport) TCP/IP 或 RS-232 帧封装、会话管理 Ethernet / RS-232 (Physical) 网线、光纤、串口线、电气特性 应用层 表示层 传输层 物理层

1.5 通信链路重连的重要性

在半导体 Fab 环境中,设备通信链路中断是常见异常,原因包括:

  • 网络抖动:交换机重启、网线松动、电磁干扰导致 TCP 连接断开。
  • 设备重启:设备维护、软件升级、异常宕机后重新启动。
  • 主机侧故障:EAP 服务重启、负载均衡切换、防火墙超时断开空闲连接。
  • 协议超时:HSMS 心跳(T3/T5/T6)超时触发连接断开。
重连目标:
  1. 自动检测:设备或主机在 5 秒内感知连接断开。
  2. 快速恢复:在 30 秒内完成 TCP 重连 + GEM 状态机同步。
  3. 数据不丢:缓存断线期间的生产数据,重连后补传。
  4. 状态一致:确保设备与主机的 GEM 状态机状态完全对齐。