1. SECS/GEM协议概述
1.1 协议起源与行业背景
SECS/GEM(SEMI Equipment Communications Standard / Generic Equipment Model)是半导体制造行业用于设备与主机(Host)之间通信的国际标准协议族,由国际半导体设备与材料协会(SEMI)制定并维护。其核心目标是为半导体工厂的自动化系统(如MES、EAP、RMS)与工艺设备之间提供统一、可靠、实时的数据交换机制。
关键里程碑:
- 1980年代:SEMI发布SECS-I(SEMI E4),定义基于RS-232串口的点对点通信。
- 1990年代:SECS-II(SEMI E5)定义消息格式与数据项(Data Item)标准;GEM(SEMI E30)定义设备行为模型与状态机。
- 2000年代:HSMS(SEMI E37)取代SECS-I,采用TCP/IP网络传输,成为主流。
- 至今:SECS/GEM仍是半导体、平板显示、光伏等离散制造领域的事实标准。
1.2 在半导体制造中的作用
SECS/GEM协议在半导体智能工厂中扮演“神经中枢”的角色,贯穿从晶圆投片到封装测试的全流程。其核心作用包括:
| 作用领域 | 具体功能 | 典型场景 |
|---|---|---|
| 设备控制 | 远程启动/停止工艺、配方下载、参数设定 | 光刻机、刻蚀机、沉积设备 |
| 数据采集 | 实时上报工艺参数、传感器读数、设备状态 | 温度、压力、流量、RF功率 |
| 报警管理 | 设备异常报警、错误日志上传、恢复确认 | 真空泄漏、温度超限、机械故障 |
| 物料追踪 | 晶圆ID读取、批次关联、生产履历记录 | 光刻胶涂布、化学机械抛光 |
| 状态监控 | 设备可用率、OEE计算、预防性维护触发 | 设备空闲/运行/待机/离线 |
行业共识:在12英寸晶圆厂中,超过90%的工艺设备通过SECS/GEM与工厂自动化系统集成。协议兼容性已成为设备采购的强制性技术指标。
1.3 传输层对比:HSMS vs SECS-I
SECS/GEM协议栈分为传输层和消息层。传输层负责物理连接与数据帧的可靠传输,历史上先后出现SECS-I和HSMS两种标准。下表从多个维度进行对比:
| 对比维度 | SECS-I(SEMI E4) | HSMS(SEMI E37) |
|---|---|---|
| 物理层 | RS-232C 串口(点对点) | TCP/IP 以太网(局域网/广域网) |
| 传输速率 | 9600 bps ~ 115200 bps | 10/100/1000 Mbps 及以上 |
| 连接方式 | 1对1 固定连接 | 1对N / N对N 灵活拓扑 |
| 最大消息长度 | 有限(受串口缓冲区限制) | 理论无限制(受TCP窗口控制) |
| 可靠性机制 | 硬件流控 + 块校验(BCC) | TCP内置ACK + 超时重传 |
| 并发支持 | 不支持 | 支持多会话、多连接 |
| 部署成本 | 低(串口线缆 + 简单硬件) | 中(交换机 + 网卡 + 软件栈) |
| 维护复杂度 | 低(物理层简单) | 中(需网络配置与安全策略) |
| 当前应用 | 老旧设备、改造困难场景 | 新建工厂、主流设备 |
迁移建议:对于仍在使用SECS-I的旧设备,建议通过串口转以太网网关或协议转换器升级为HSMS,以支持现代工厂的网络化管理和高速数据采集需求。
1.4 协议栈架构总览
SECS/GEM协议栈采用分层模型,与OSI七层模型有对应关系。下图展示了完整的协议栈结构及各层标准:
1.5 HSMS连接建立流程
HSMS采用主动/被动(Active/Passive)角色模型建立TCP连接。典型流程如下:
- 被动端(Passive):设备或主机作为服务器,在指定端口(默认5000)监听TCP连接请求。
- 主动端(Active):对端作为客户端,发起TCP三次握手连接。
- 连接确认:TCP连接建立后,主动端发送
Select.req消息,被动端回复Select.rsp,完成会话选择。 - 数据通信:双方进入通信状态(Communicating),开始交换SECS-II消息。
- 连接断开:任一方可发送
Deselect.req或直接关闭TCP连接。
HSMS连接状态机:
- NOT CONNECTED:未建立TCP连接。
- CONNECTED:TCP连接已建立,但未完成会话选择。
- SELECTED:会话选择完成,可进行数据通信。
- COMMUNICATING:正常数据交换状态。
1.6 数据采集中的传输层选择建议
在设计数据采集方案时,传输层的选择直接影响采集频率、数据量和实时性:
| 采集场景 | 推荐传输层 | 理由 |
|---|---|---|
| 高频工艺参数采集(>10Hz) | HSMS | 高带宽、低延迟,支持大量数据包连续传输 |
| 低频状态监控(<1Hz) | SECS-I 或 HSMS | 数据量小,串口可满足,成本更低 |
| 多设备并发采集 | HSMS | 支持多连接,单主机可管理数百台设备 |
| 远程工厂数据汇聚 | HSMS over VPN | 支持跨网段、跨地域数据传输 |
| 老旧设备改造 | SECS-I + 协议网关 | 保留设备原有接口,通过网关转换为HSMS |
实践建议:在新建或升级数据采集系统时,优先选择HSMS。即使当前采集频率不高,HSMS也为未来扩展(如增加传感器、提高采样率)预留了充足的带宽余量。