1. SECS/GEM 协议概述

1.1 SECS/GEM 在半导体制造中的作用

SECS/GEM(SEMI Equipment Communications Standard / Generic Equipment Model)是半导体制造领域最核心的设备通信与建模标准,由国际半导体设备与材料协会(SEMI)制定。它定义了制造执行系统(MES)与工艺设备之间的数据交换规则和行为模型,是智能工厂自动化的“通信语言”。

核心作用: 实现设备与上位系统的双向数据交互,包括配方下发、报警上报、状态采集、远程控制、生产追踪等关键功能。

在半导体晶圆厂(FAB)中,SECS/GEM 承担以下关键任务:

  • 设备监控: 实时采集设备状态(IDLE/RUNNING/ALARM)、工艺参数(温度、压力、流量)和产量计数。
  • 配方管理: 从上位系统下载工艺配方(Recipe)到设备,并上传设备本地配方。
  • 报警与事件: 设备主动上报报警(Alarm)和工艺事件(Event),触发 MES 响应流程。
  • 远程控制: 支持远程启动、停止、暂停工艺程序,实现无人化生产。
  • 数据追溯: 记录设备运行日志和工艺数据,满足半导体行业严格的良率分析和合规要求。
行业地位: 全球超过 95% 的半导体制造设备(刻蚀机、光刻机、沉积设备、检测设备等)均支持 SECS/GEM 协议,是 FAB 自动化的“事实标准”。

1.2 HSMS 与 SECS-I 的区别

SECS/GEM 协议栈包含两个主要的物理/链路层传输协议:SECS-I(RS-232 串行通信)和 HSMS(High-Speed SECS Message Services,基于 TCP/IP 的高速消息服务)。两者在传输介质、速率、拓扑结构和应用场景上存在显著差异。

对比维度 SECS-I(RS-232) HSMS(TCP/IP)
物理层 RS-232 串行电缆(点对点) 以太网(TCP/IP 网络)
传输速率 9.6 kbps ~ 115.2 kbps 10/100/1000 Mbps(取决于网络)
最大距离 约 15 米(无中继) 100 米(铜缆)/ 数公里(光纤)
拓扑结构 严格点对点(1 对 1) 点对点、星型、树型(支持多设备)
连接方式 物理连接,持续在线 逻辑连接,可建立/断开(TCP Socket)
消息帧格式 Block 块传输(长度 + 控制字节 + 数据) Message 消息传输(长度 + 头部 + 数据)
保活机制 无原生保活(依赖物理层) 内置 T3/T5/T6/T7/T8 定时器保活
适用场景 老旧设备、低速数据采集 现代高速设备、大规模 FAB 网络
迁移趋势: 新建 FAB 和设备升级已全面转向 HSMS。SECS-I 仅在维护老旧设备时使用,且通常通过串口转以太网网关接入 HSMS 网络。

下图展示了 SECS-I 与 HSMS 在协议栈中的位置差异:

SECS/GEM 协议栈对比:SECS-I vs HSMS SECS-I 协议栈 GEM (E30/E37/E39...) SECS-II (E5/E6) SECS-I (E4) - RS-232 物理层:串行电缆 HSMS 协议栈 GEM (E30/E37/E39...) SECS-II (E5/E6) HSMS (E37) - TCP/IP 物理层:以太网 传输层差异 SECS-I 和 HSMS 共享相同的 GEM 和 SECS-II 层,仅传输层和物理层不同

1.3 通信链路的基本模型

SECS/GEM 通信链路采用客户端-服务器(Client-Server)模型,但在 HSMS 中引入了更灵活的主动方(Active)和被动方(Passive)角色概念。基本模型包含以下核心要素:

  • 设备端(Equipment): 半导体工艺设备,通常作为 HSMS 被动方(Passive)或 SECS-I 从站,等待上位系统连接。
  • 上位系统(Host): MES、EAP(Equipment Automation Program)或 APC(Advanced Process Control)系统,通常作为 HSMS 主动方(Active)或 SECS-I 主站,发起连接。
  • 通信链路(Link): 在 HSMS 中表现为一条 TCP 连接,承载 SECS-II 消息的双向传输。
  • 消息(Message): 由 SECS-II 头部(Header)和数据(Data)组成,通过链路传输。

下图展示了 HSMS 通信链路的基本模型:

HSMS 通信链路基本模型 上位系统 (Host) 角色:主动方 (Active) IP: 192.168.1.100 端口:5000 (发起连接) 设备端 (Equipment) 角色:被动方 (Passive) IP: 192.168.1.50 端口:5000 (监听连接) TCP 连接 双向消息传输 SECS-II 消息流 S1F1 / S1F2 / S6F11 ...

1.4 链路状态与保活需求

在 HSMS 通信模型中,链路状态分为以下四个阶段,每个阶段都涉及特定的保活机制:

链路状态 描述 保活需求
Not Connected TCP 连接未建立,双方处于监听或待连接状态 无保活,等待连接请求
Connected TCP 连接已建立,但未完成 SECS 会话协商 T7 连接超时定时器(默认 10s)
Selected HSMS 会话已建立(Select.req/Select.rsp 完成),可传输 SECS-II 消息 T3 回复超时 + T6 控制事务超时 + T8 网络字符超时
Disconnected TCP 连接断开或超时,链路异常终止 触发重连机制(T5 连接重试定时器)
保活核心: 在 Selected 状态下,链路保活主要依赖 T3 定时器(等待回复超时)和 T6 定时器(控制事务超时)。当链路空闲时,设备或 Host 可发送 Link Test Request(SxF0) 消息来主动探测链路健康状态。