1. SECS/GEM 协议概述

SECS/GEM 协议是半导体制造工厂实现设备自动化与信息集成的核心通信标准。本章从工厂自动化架构出发,梳理 SECS-I、HSMS、SECS-II、GEM 四层协议栈的关系,并阐明 GEM 标准的核心价值,为后续设备状态机联调打下理论基础。

1.1 半导体工厂自动化架构

半导体工厂(FAB)的自动化体系通常分为三个层级:工厂层(Factory Level)、单元层(Cell/Area Level) 和 设备层(Equipment Level)。SECS/GEM 协议主要作用于设备层与单元层之间的通信。

层级说明:
  • 工厂层:MES(制造执行系统)、ERP、APC(先进过程控制)等系统,负责整体生产调度与数据管理。
  • 单元层:EAP(设备自动化程序)、RMS(配方管理系统)、SPC(统计过程控制)等,直接与设备交互,协调生产单元。
  • 设备层:工艺设备(刻蚀机、光刻机、沉积设备等)、检测设备、搬运设备,通过 SECS/GEM 接口与上层通信。
半导体工厂自动化三层架构 半导体工厂自动化三层架构 工厂层(Factory Level) MES / ERP / APC / YMS 单元层(Cell/Area Level) EAP / RMS / SPC / 调度系统 设备层(Equipment Level) 工艺设备 / 检测设备 / 搬运设备 通信 接口 SECS / GEM
关键理解:SECS/GEM 是设备层与单元层之间的“通信桥梁”,它让不同厂商的设备能够用统一的语言与上层系统对话,实现设备监控、配方下载、数据采集等自动化功能。

1.2 SECS-I / HSMS / SECS-II / GEM 协议栈关系

SECS/GEM 协议栈由四个子协议组成,分别对应 OSI 模型的不同层级。理解它们的分工与协作关系,是掌握协议实现的基础。

协议层 全称 OSI 对应层 主要功能
SECS-I SEMI Equipment Communications Standard 1 物理层 / 数据链路层 定义 RS-232 串行通信的电气特性、帧格式、块传输协议
HSMS High-Speed SECS Message Services 传输层 / 会话层 基于 TCP/IP 的高速通信,替代 SECS-I,支持以太网连接
SECS-II SEMI Equipment Communications Standard 2 表示层 / 应用层 定义消息格式、数据类型(如 SML)、流(Stream)和功能(Function)编码
GEM Generic Equipment Model 应用层(行为模型) 定义设备行为模型、状态机、事件通知、数据采集、报警管理等标准功能
SECS/GEM 协议栈分层关系 SECS/GEM 协议栈分层关系 GEM(通用设备模型) 设备行为模型 / 状态机 / 事件 / 数据采集 SECS-II(消息标准) Stream / Function / SML 格式 / 数据类型 HSMS(高速消息服务) TCP/IP 通信 / 连接管理 / 消息传输 SECS-I(串行通信) RS-232 / 帧格式 / 块传输 / 物理层 OSI 模型 应用层 表示层 传输层 会话层 数据链路层 物理层
常见误区:初学者常将 SECS-II 与 GEM 混为一谈。SECS-II 只定义消息格式(语法),而 GEM 定义设备应该支持哪些消息以及如何响应(语义和行为)。GEM 是建立在 SECS-II 之上的“行为契约”。

1.3 GEM 标准核心价值

GEM(Generic Equipment Model)标准由 SEMI 组织制定(标准号 E30),它定义了半导体设备与工厂主机之间进行通信的通用行为模型。GEM 的核心价值体现在以下四个方面:

  1. 设备互操作性:不同厂商的设备只要遵循 GEM 标准,就能被同一套 EAP 系统管理,无需为每种设备开发专用驱动。
  2. 状态机标准化:GEM 定义了设备控制状态机(DCEM)、处理状态机(PSE)等标准状态模型,使设备行为可预测、可监控。
  3. 事件驱动通信:设备可以主动上报事件(如加工完成、报警触发),减少主机轮询开销,提高实时性。
  4. 数据采集统一:GEM 规定了数据变量(Data Variable)、状态变量(Status Variable)、设备常量(Equipment Constant)的访问方式,实现跨设备的数据一致性。
GEM 标准核心价值 GEM 标准核心价值 设备互操作性 统一接口,多厂商设备 即插即用,降低集成成本 状态机标准化 DCEM / PSE 标准模型 行为可预测、可监控 事件驱动通信 主动上报,减少轮询 实时性高,网络负载低 数据采集统一 DV / SV / EC 标准访问 跨设备数据一致性 GEM
行业数据:采用 GEM 标准后,设备集成时间平均缩短 60% 以上,从原来的数周减少到几天。对于拥有数百台设备的 12 英寸晶圆厂,这意味着数百万美元的成本节约。

1.4 协议栈通信示例

以下是一个典型的 SECS/GEM 通信流程示例,展示从主机发送命令到设备响应的完整路径:

主机(Host)→ EAP → HSMS(TCP/IP)→ SECS-II 消息(S2F41)→ GEM 行为解析 → 设备执行
设备执行完成 → GEM 生成事件 → SECS-II 消息(S6F11)→ HSMS → 主机接收
示例说明:主机通过 S2F41(发送配方)命令将配方数据发送给设备。设备收到后解析 SECS-II 消息,GEM 层根据当前状态机判断是否允许接收配方,若允许则执行并返回 S2F42(确认响应)。整个过程涉及协议栈所有层级。

通过本章的学习,您应该能够:

  • 描述半导体工厂的三层自动化架构及各层职责
  • 区分 SECS-I、HSMS、SECS-II、GEM 四层协议的功能定位
  • 阐述 GEM 标准在设备互操作性和状态机标准化方面的核心价值