2. 半导体设备通信基础

在半导体制造中,一条 300mm 晶圆产线通常包含光刻、刻蚀、薄膜、扩散、清洗、量测等数百台设备,晶圆需要在不同机台之间按工艺配方流转。若设备与工厂主机(Host)之间没有统一通信标准,每台设备都要单独开发驱动、单独定义数据格式,产线将无法实现自动化调度与良率追溯。SECS/GEM 正是为解决这一问题而建立的设备通信标准体系。

一、工厂自动化背景:为什么设备必须“会说话”

现代晶圆厂依赖 MES、EAP、APC、FDC 等系统协同工作。MES 负责工单与批次管理,EAP 负责设备自动化控制,APC 进行先进过程控制,FDC 采集设备传感器数据做故障检测。这些系统要实时掌握设备状态、批次进度、工艺参数和报警信息,就必须与设备建立标准化通信通道。

在没有统一标准的时代,设备通信往往通过自定义串口协议或私有 TCP 协议实现,导致:

  • 新设备接入周期长,EAP 需重复开发;
  • 数据语义不一致,同一参数在不同机台含义不同;
  • 无法支持远程控制、配方下发、批次自动切换;
  • 故障排查困难,日志格式与事件定义不统一。

SECS/GEM 的出现,使设备与 Host 之间有了统一的“语言”,设备成为工厂自动化网络中可被识别、可被控制、可被追溯的标准节点。

二、设备通信需求:从“能连上”到“能协同”

设备通信需求可分为四个层次:

  1. 连接与传输:建立稳定链路,支持 HSMS 或 SECS-I 传输方式,保证消息可靠送达。
  2. 状态与事件:设备能上报自身状态(如 Idle、Run、Down),并在关键节点产生事件(如 Process Start、Wafer End)。
  3. 数据采集:Host 能读取设备参数、工艺数据、报警、配方和批次信息。
  4. 远程控制:Host 能下发命令、切换配方、控制批次启停,实现自动化生产。
通信的本质不是“把线接上”,而是让 Host 与设备在语义层面对齐:谁在什么状态下、对哪个对象、执行什么动作、产生什么结果,都必须可被标准化描述。

三、SECS/GEM 标准体系概览

SECS/GEM 并不是单一标准,而是一组由 SEMI 制定的标准集合。核心包括:

标准 名称 作用
SEMI E4 SECS-I 基于 RS-232 的串行消息传输
SEMI E5 SECS-II 定义消息内容与数据项格式
SEMI E30 GEM 定义设备通用行为模型与场景
SEMI E37 HSMS 基于 TCP/IP 的高速消息传输
SEMI E39 OSS 对象服务,扩展对象管理能力
SEMI E40 PMS 工艺管理,规范配方管理
SEMI E87 CMS 载具管理,规范 FOUP 等载具操作

其中,E5 定义“说什么”,E30 定义“怎么表现”,E37 定义“怎么传”。三者组合,构成设备端通信功能的基本骨架。

SECS/GEM 标准体系与设备通信分层 工厂主机 Host MES / EAP / APC / FDC 工单 · 调度 · 追溯 · 控制 半导体设备 刻蚀 / 薄膜 / 光刻 / 量测 状态 · 事件 · 数据 · 配方 双向通信 SEMI E37 HSMS TCP/IP 高速消息传输 · 连接管理 · 会话控制 SEMI E5 SECS-II 消息结构 · 数据项 · 流/功能码 · 语义定义 SEMI E30 GEM 状态模型 · 事件 · 报警 · 数据采集 · 远程控制 传输层 消息层 行为层 典型应用场景 批次自动调度 配方远程下发 设备状态监控 报警与追溯

四、典型应用场景与案例

以刻蚀设备为例,当一批晶圆到达设备端口时,EAP 通过 HSMS 向设备发送 S1F3 选择配方,设备返回 S1F4 确认;随后 Host 下发 S2F41 启动加工,设备在加工过程中产生 S6F11 事件上报,并周期性通过 S6F1 上报工艺参数。加工结束后,设备产生 S6F11 批次结束事件,Host 读取 S1F1 设备状态,决定是否继续派工。

Host → Equipment : S1F3  Select Recipe (RCP_ETCH_01)
Equipment → Host : S1F4  Recipe Selected ACK
Host → Equipment : S2F41 Start Process
Equipment → Host : S6F11 Process Start Event
Equipment → Host : S6F1  Process Data (RF Power, Pressure)
Equipment → Host : S6F11 Process End Event
Host → Equipment : S1F1  Are You There?
Equipment → Host : S1F2  On-Line / Idle

在量测设备场景中,Host 通过 S1F3 下发量测配方,设备完成测量后通过 S6F11 上报结果,Host 再通过 S1F1 查询设备状态,实现量测数据自动采集与 SPC 分析。

五、常见误区与复盘

误区一:认为“支持 SECS/GEM”就等于“所有功能都可用”。 实际上,GEM 标准允许设备厂商选择支持哪些能力集。有的设备只支持状态上报,不支持远程配方下发;有的支持事件,但不支持跟踪数据采集。接入前必须确认设备的能力清单(Capability List)。
误区二:忽略传输层差异。 老设备可能只支持 SECS-I 串口,新设备使用 HSMS。两者在连接建立、超时重传、会话管理上完全不同,EAP 需要分别适配。
复盘建议: 设备接入前,先梳理三张清单——传输方式清单、GEM 能力清单、数据项与事件清单。再根据清单设计 EAP 的通信状态机与数据解析逻辑,可显著降低联调返工。

理解工厂自动化背景、设备通信需求以及 SECS/GEM 标准体系的分层关系,是后续拆解设备端通信功能的基础。设备端不是被动响应,而是按照 GEM 状态模型主动管理自身行为,并在标准消息框架下与 Host 完成协同。