2. 半导体设备通信基础
在半导体制造中,一条 300mm 晶圆产线通常包含光刻、刻蚀、薄膜、扩散、清洗、量测等数百台设备,晶圆需要在不同机台之间按工艺配方流转。若设备与工厂主机(Host)之间没有统一通信标准,每台设备都要单独开发驱动、单独定义数据格式,产线将无法实现自动化调度与良率追溯。SECS/GEM 正是为解决这一问题而建立的设备通信标准体系。
一、工厂自动化背景:为什么设备必须“会说话”
现代晶圆厂依赖 MES、EAP、APC、FDC 等系统协同工作。MES 负责工单与批次管理,EAP 负责设备自动化控制,APC 进行先进过程控制,FDC 采集设备传感器数据做故障检测。这些系统要实时掌握设备状态、批次进度、工艺参数和报警信息,就必须与设备建立标准化通信通道。
在没有统一标准的时代,设备通信往往通过自定义串口协议或私有 TCP 协议实现,导致:
- 新设备接入周期长,EAP 需重复开发;
- 数据语义不一致,同一参数在不同机台含义不同;
- 无法支持远程控制、配方下发、批次自动切换;
- 故障排查困难,日志格式与事件定义不统一。
SECS/GEM 的出现,使设备与 Host 之间有了统一的“语言”,设备成为工厂自动化网络中可被识别、可被控制、可被追溯的标准节点。
二、设备通信需求:从“能连上”到“能协同”
设备通信需求可分为四个层次:
- 连接与传输:建立稳定链路,支持 HSMS 或 SECS-I 传输方式,保证消息可靠送达。
- 状态与事件:设备能上报自身状态(如 Idle、Run、Down),并在关键节点产生事件(如 Process Start、Wafer End)。
- 数据采集: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 定义“怎么传”。三者组合,构成设备端通信功能的基本骨架。
四、典型应用场景与案例
以刻蚀设备为例,当一批晶圆到达设备端口时,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 状态模型主动管理自身行为,并在标准消息框架下与 Host 完成协同。