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)与设备交互 |
| 异常处理 | 报警上报、远程确认、自动暂停/恢复 | 设备故障、工艺偏离、安全联锁 |
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 和 HSMS 设备时,需注意主机端必须同时支持两种协议的连接管理。部分老旧设备仅支持 SECS-I,需通过串口服务器(Serial-to-Ethernet)转换后接入 TCP/IP 网络,但会增加延迟和丢包风险。
1.4 协议选择建议
在实际项目中,选择 SECS-I 还是 HSMS 需综合考虑以下因素:
- 设备年代: 2005 年以前生产的设备多支持 SECS-I,2005 年后新设备普遍支持 HSMS。
- 数据量需求: 高频数据采集(如每秒上报多项工艺参数)必须使用 HSMS。
- 网络基础设施: 工厂已部署工业以太网时优先选择 HSMS,可降低布线成本。
- 兼容性要求: 若需同时对接多种设备,建议主机端同时实现 SECS-I 和 HSMS 驱动。