2. 半导体设备通信基础
半导体制造是当今最复杂的工业过程之一。一片300mm晶圆从空白硅片到最终芯片,通常要经历数百道工序,跨越光刻、刻蚀、薄膜沉积、离子注入、清洗、量测等多个工艺模块。每一道工序都由专用设备完成,而设备之间、设备与工厂系统之间必须保持高度协同。理解SECS/GEM,首先要理解这种协同为什么必须依赖标准化通信。
一、制造流程决定了通信的复杂度
晶圆制造不是单机作业,而是典型的批流混合生产。以一条月产3万片的300mm产线为例,同时在线晶圆可能超过数万片,每片晶圆都有独立的工艺路径和状态。设备需要实时上报:当前加工批次、晶圆编号、工艺配方、腔体状态、报警信息、量测结果等。工厂的MES(制造执行系统)则要下发派工指令、配方选择、权限控制等。
如果每台设备都用厂商私有的通信协议,MES就要为每种设备开发不同驱动,维护成本极高。更严重的是,当设备出现异常时,工厂无法快速判断是设备故障、工艺偏移还是物料问题。因此,半导体行业很早就意识到:设备通信必须标准化。
二、设备自动化需求:从“能通信”到“可控制”
半导体设备自动化需求可以分为四个层次:
- 数据采集:设备状态、报警、工艺参数、事件日志的实时上报。
- 远程指令:MES或EAP向设备下发派工、选配方、开始/停止加工等命令。
- 状态同步:设备与工厂系统对批次、晶圆、载具状态保持一致。
- 异常处理:报警触发、暂停、恢复、返工等流程的闭环控制。
这些需求对应到通信标准上,就是消息格式、会话管理、事件报告、变量读写、报警管理等具体能力。SECS/GEM并不是单一协议,而是一组标准的集合,覆盖了从物理层到应用层的完整通信栈。
三、通信标准演进历史
半导体设备通信标准经历了从串行到网络、从私有到开放的演进:
| 阶段 | 时间 | 代表标准 | 主要特征 |
|---|---|---|---|
| 早期私有协议 | 1970s | 各厂商自定义 | 点对点、串行、无统一语义 |
| SECS-I | 1980s | E4/E5 | RS-232串行,定义消息格式和会话 |
| HSMS | 1990s | E37/E37.1 | TCP/IP网络,替代串行,支持多会话 |
| GEM | 1990s | E30 | 定义设备行为模型,统一状态机、事件、报警 |
| GEM300 | 2000s | E39/E40/E87/E90/E94/E116等 | 面向300mm,支持载具管理、配方管理、远程控制 |
| EDA/Interface A | 2000s | E120/E125/E132 | 大数据量设备数据采集,与GEM互补 |
可以看到,SECS-I解决了“怎么传”,HSMS解决了“用什么网络传”,GEM解决了“传什么、怎么交互”。三者合起来,构成了今天半导体设备通信的基础。
四、SECS/GEM的定位:设备与工厂之间的“普通话”
SECS/GEM在半导体工厂的架构中处于设备层与工厂系统层之间。它不负责工艺控制,也不负责MES的业务逻辑,而是提供一套标准的“语言”和“行为规范”。
从协议栈角度看,SECS/GEM的定位如下:
应用层:MES / EAP / RMS / APC
↑ 业务指令与数据
SECS/GEM层:消息格式(E5)、会话管理(E37)、设备行为(E30)
↑ 标准通信接口
传输层:HSMS over TCP/IP 或 SECS-I over RS-232
↑ 字节流
设备层:EFEM、腔体、传感器、PLC
其中,SECS-II(E5)定义了消息的结构:消息由Stream和Function组成,例如S1F1是“Are You There”请求,S1F2是应答。GEM(E30)则定义了设备必须实现的状态模型、事件报告、报警管理、变量读写等行为。HSMS(E37)负责在TCP/IP上建立和管理会话。
五、典型场景:一次派工交互
假设MES要向某台刻蚀设备派工一个批次,典型交互如下:
- MES通过HSMS与设备建立会话。
- MES发送S2F41(Host Command)携带派工指令和配方名称。
- 设备回复S2F42确认接收。
- 设备开始加工,通过S6F11(Event Report)上报“批次开始”事件。
- 加工过程中,设备通过S6F11上报关键工艺参数和报警。
- 加工完成,设备上报“批次结束”事件,MES更新批次状态。
整个过程不需要人工干预,所有消息都遵循SECS-II格式,设备行为遵循GEM规范。这就是SECS/GEM带来的互操作性。
六、常见误区与复盘
复盘来看,SECS/GEM的成功在于它把“设备通信”从私有实现变成了行业公共契约。设备厂商只需实现一套标准接口,就能接入不同晶圆厂的MES;晶圆厂也只需维护一套EAP,就能管理多厂商设备。这种标准化带来的规模效应,是半导体制造能够实现高度自动化的基础。
总结来说,半导体制造流程的复杂性催生了设备自动化需求,而SECS/GEM正是满足这些需求的标准化答案。它位于设备与工厂系统之间,用统一的语法、语义和传输通道,把多厂商设备接入同一个自动化体系。理解这个定位,是后续学习SECS-II消息、GEM状态模型和HSMS会话管理的前提。