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七层模型有对应关系。下图展示了完整的协议栈结构及各层标准:

SECS/GEM协议栈分层架构 SECS/GEM 协议栈分层架构 应用层(GEM / SECS-II) SEMI E30(GEM设备模型) + SEMI E5(SECS-II消息格式) 传输层(HSMS / SECS-I) SEMI E37(HSMS-TCP/IP) 或 SEMI E4(SECS-I-串口) 物理层 以太网(RJ45/光纤) 或 RS-232C(DB9/DB25) 关键说明: • 应用层定义消息内容(如S1F1、S2F41)和数据项(Data Item)语义。 • 传输层负责消息分帧、重组、超时重传和连接管理。 SECS-I 特点 点对点 · 低速 · 简单可靠 适合老旧设备改造 HSMS 特点 网络化 · 高速 · 多连接 现代工厂首选方案

1.5 HSMS连接建立流程

HSMS采用主动/被动(Active/Passive)角色模型建立TCP连接。典型流程如下:

  1. 被动端(Passive):设备或主机作为服务器,在指定端口(默认5000)监听TCP连接请求。
  2. 主动端(Active):对端作为客户端,发起TCP三次握手连接。
  3. 连接确认:TCP连接建立后,主动端发送Select.req消息,被动端回复Select.rsp,完成会话选择。
  4. 数据通信:双方进入通信状态(Communicating),开始交换SECS-II消息。
  5. 连接断开:任一方可发送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也为未来扩展(如增加传感器、提高采样率)预留了充足的带宽余量。

1.7 本章小结