1. SECS/GEM概述:半导体行业背景、协议家族介绍、HSMS与SECS-I对比、GEM标准核心概念

1.1 半导体行业背景与设备通信的挑战

半导体制造是当今最精密、最自动化的工业过程之一。一座典型的 300mm 晶圆厂(Fab)拥有数百台工艺设备,包括光刻机、刻蚀机、薄膜沉积设备、化学机械抛光(CMP)设备、检测设备等。这些设备来自全球不同供应商,如应用材料(AMAT)、泛林(Lam Research)、东京电子(TEL)、KLA 等。

在 1980 年代,晶圆厂面临一个严峻问题:每台设备使用私有通信协议,工厂自动化系统(如 MES、EAP)需要为每种设备编写专用接口。这导致集成成本高、维护困难、升级周期长。为解决这一行业痛点,半导体设备与材料国际组织(SEMI)制定了 SECS(SEMI Equipment Communications Standard)和 GEM(Generic Equipment Model)标准。

核心驱动力: 统一设备通信接口,实现“即插即用”的工厂自动化集成,降低晶圆厂建置与运营成本。

1.2 SECS/GEM协议家族介绍

SECS/GEM 协议家族由多个相互关联的标准组成,形成从物理层到应用层的完整通信栈。下表列出了核心标准及其在协议栈中的位置:

标准编号 标准名称 协议层级 主要功能
SEMI E4 SECS-I (Serial Equipment Communications Standard) 物理层 / 数据链路层 基于 RS-232 串行通信,定义帧格式与传输机制
SEMI E37 HSMS (High-Speed SECS Message Services) 传输层 / 网络层 基于 TCP/IP 的高速通信,替代 SECS-I 的串行方案
SEMI E5 SECS-II (SECS Message Content) 会话层 / 表示层 定义消息格式、数据类型(如 SML)、流(Stream)和功能(Function)编码
SEMI E30 GEM (Generic Equipment Model) 应用层 定义设备行为模型、状态机、报警、事件、远程控制等标准化行为

下图展示了 SECS/GEM 协议栈的层次结构及其与工厂系统的关系:

SECS/GEM 协议栈架构 工厂系统(MES / EAP / RMS) GEM 应用层 SEMI E30:状态机、事件、报警、远程控制 SECS-II 会话层 SEMI E5:消息格式、SML、Stream/Function HSMS 传输层 SEMI E37:TCP/IP 高速通信 SECS-I 数据链路层 SEMI E4:RS-232 串行通信 TCP/IP 网络 RS-232 串行线 现代晶圆厂普遍采用 HSMS(TCP/IP)作为传输层,SECS-I 仅用于老旧设备或特殊场景

1.3 HSMS 与 SECS-I 对比

HSMS(SEMI E37)和 SECS-I(SEMI E4)是 SECS/GEM 协议栈中两种不同的传输层实现。HSMS 基于 TCP/IP 网络,而 SECS-I 基于 RS-232 串行通信。下表从多个维度对比两者的差异:

对比维度 HSMS (E37) SECS-I (E4)
物理介质 以太网(RJ45、光纤) RS-232 串行线(DB9、DB25)
通信速率 10/100/1000 Mbps 及以上 9600 bps ~ 38400 bps(典型值)
传输距离 100 米(铜缆),更远可扩展 15 米(典型,受 RS-232 限制)
连接方式 TCP/IP 点对点或网络交换 点对点直连
消息封装 HSMS 帧头 + SECS-II 数据 Block 块传输 + 校验和
可靠性 TCP 内置重传与确认 应用层需实现超时重传
并发连接 支持多连接(多会话) 单连接
适用场景 现代 300mm Fab、高速设备 老旧设备、低速或简单通信
迁移建议: 对于仍使用 SECS-I 的老旧设备,可通过串口转以太网网关(如 MOXA NPort 系列)将其接入 HSMS 网络,实现与工厂系统的统一 TCP/IP 通信。

1.4 GEM 标准核心概念

GEM(SEMI E30)是 SECS/GEM 协议栈中最重要的应用层标准。它定义了设备与工厂系统之间的标准化行为模型,使不同供应商的设备能够以统一的方式被集成。GEM 的核心概念包括:

  • 设备状态模型(Equipment State Model): 定义设备从初始化到运行、停止、报警等状态的转换规则。
  • 处理状态模型(Processing State Model): 描述设备在处理晶圆时的状态变化,如空闲、处理中、完成等。
  • 报警管理(Alarm Management): 设备向主机报告报警事件,包括报警设置、清除和查询。
  • 事件通知(Event Notification): 设备在特定状态变化时主动向主机发送事件报告。
  • 远程控制(Remote Control): 主机通过 SECS-II 消息远程启动、暂停、恢复或停止设备处理。
  • 数据变量(Data Variables / Status Variables): 设备提供可查询的状态变量(SV)和设备常量(EC),用于监控和配置。
  • 配方管理(Recipe Management): 支持主机上传、下载、选择和管理工艺配方。

下图展示了 GEM 标准中设备状态模型的核心状态转换关系:

GEM 设备状态模型核心状态转换 INIT (初始化) 初始化完成 EQUIPMENT READY 启动处理 PROCESSING 处理完成 报警发生 ALARM 报警清除 报警发生 GEM 状态模型关键说明 • INIT:设备上电或复位后的初始状态,完成后自动进入 EQUIPMENT READY • EQUIPMENT READY:设备就绪,可接受主机命令或开始处理 • PROCESSING:设备正在执行工艺处理(如刻蚀、沉积),完成后返回 EQUIPMENT READY • ALARM:设备发生报警,需人工或自动清除后才能恢复就绪状态

1.5 SECS/GEM 在工厂自动化中的角色

在典型的晶圆厂自动化架构中,SECS/GEM 协议位于设备与工厂系统之间的通信桥梁位置。下图展示了 SECS/GEM 在整体架构中的集成关系:

SECS/GEM 在工厂自动化架构中的位置 MES 制造执行系统 EAP 设备自动化平台 SECS/GEM 通信层(HSMS / SECS-I) 半导体工艺设备 EAP 通过 SECS/GEM 协议与设备通信,向上与 MES 集成,实现生产指令的下达与设备状态的反馈
常见误区: 许多工程师将 SECS 和 GEM 混为一谈。实际上,SECS(E4/E5/E37)定义了通信的“语法”和“传输方式”,而 GEM(E30)定义了通信的“语义”和“行为模型”。设备必须同时实现 SECS 和 GEM 才能与标准工厂系统集成。

1.6 本章小结

SECS/GEM 协议家族是半导体设备通信的事实标准,解决了晶圆厂设备集成中的互操作性问题。本章介绍了:

  • 半导体行业背景与设备通信挑战
  • SECS/GEM 协议家族(E4、E5、E30、E37)的层次结构
  • HSMS 与 SECS-I 在传输层的关键差异
  • GEM 标准的核心概念,包括设备状态模型、报警、事件、远程控制等