1. SECS/GEM 协议概述:协议起源、在半导体制造中的作用、HSMS 与 SECS-I 的区别

1.1 协议起源与标准化历程

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

关键里程碑:
  • 1980 年 — SEMI 发布 SECS-I(SEMI E4),定义基于 RS-232 串口的物理层与数据链路层。
  • 1992 年 — SEMI 发布 SECS-II(SEMI E5),定义消息结构与数据项格式。
  • 1995 年 — SEMI 发布 GEM(SEMI E30),定义设备行为模型与状态机。
  • 2000 年 — SEMI 发布 HSMS(SEMI E37),定义基于 TCP/IP 的高速通信替代方案。
💡 学习提示: 实际工程中,SECS-I 已基本被 HSMS 取代,但理解 SECS-I 有助于掌握协议设计思想与历史演进脉络。

1.2 在半导体制造中的作用

SECS/GEM 是半导体工厂自动化(Factory Automation, FA)的核心通信标准,贯穿晶圆制造全流程。其作用可归纳为以下四个维度:

维度 具体作用 典型场景
设备控制 远程启动/停止工艺配方、切换运行模式 光刻机、刻蚀机、沉积设备
数据采集 实时上报工艺参数、设备状态、报警信息 温度、压力、流量、颗粒计数
物料追踪 晶圆盒(FOUP/FOSB)的进出站、批次绑定 物料搬运系统(AMHS)与设备交互
异常处理 报警上报、远程确认、自动暂停/恢复 设备故障、工艺偏离、安全联锁
SECS/GEM 在半导体工厂自动化中的位置 MES / 主机系统 SECS/GEM 通信协议栈 光刻机 刻蚀机 沉积设备 SECS/GEM 作为中间层,屏蔽设备差异,向上提供统一接口,向下适配不同设备协议

1.3 HSMS 与 SECS-I 的区别

SECS-I 和 HSMS 分别对应物理层与传输层的两种实现方式。SECS-I 基于 RS-232 串口,HSMS 基于 TCP/IP 以太网。两者在传输介质、速率、连接模型、可靠性等方面存在显著差异。

对比维度 SECS-I(SEMI E4) HSMS(SEMI E37)
物理层 RS-232 串口(DB9/DB25) TCP/IP 以太网(RJ45)
传输速率 9600 bps ~ 115200 bps 10/100/1000 Mbps
最大报文长度 244 字节(含头部) 无限制(受 TCP 缓冲区限制)
连接模型 点对点(1 对 1) 点对点 / 星型 / 多路复用
错误检测 奇偶校验 + 块校验(BCC) TCP 校验和 + 应用层校验
通信模式 半双工(需等待应答) 全双工(可并发收发)
适用场景 老旧设备、低速控制 现代工厂、高速数据采集
SECS-I vs HSMS 协议栈对比 SECS-I 协议栈 SECS-II 消息层(SEMI E5) SECS-I 数据链路层(SEMI E4) RS-232 物理层 HSMS 协议栈 SECS-II 消息层(SEMI E5) HSMS 传输层(SEMI E37) TCP/IP 网络层 核心差异总结 SECS-I 使用 RS-232 串口,速率低、半双工、报文长度受限;HSMS 使用 TCP/IP 以太网,速率高、全双工、报文无长度限制 两者共享相同的 SECS-II 消息层,因此上层应用代码可复用,仅需更换通信驱动 共享消息层
⚠️ 工程避坑: 在混合使用 SECS-I 和 HSMS 设备时,需注意主机端必须同时支持两种协议的连接管理。部分老旧设备仅支持 SECS-I,需通过串口服务器(Serial-to-Ethernet)转换后接入 TCP/IP 网络,但会增加延迟和丢包风险。

1.4 协议选择建议

在实际项目中,选择 SECS-I 还是 HSMS 需综合考虑以下因素:

  • 设备年代: 2005 年以前生产的设备多支持 SECS-I,2005 年后新设备普遍支持 HSMS。
  • 数据量需求: 高频数据采集(如每秒上报多项工艺参数)必须使用 HSMS。
  • 网络基础设施: 工厂已部署工业以太网时优先选择 HSMS,可降低布线成本。
  • 兼容性要求: 若需同时对接多种设备,建议主机端同时实现 SECS-I 和 HSMS 驱动。