1. SECS/GEM 概述:半导体工厂自动化的发展历程
1.1 从手工搬运到整线自动化:半导体工厂的进化
半导体制造是当今最复杂的离散制造过程之一。一片晶圆需要经过数百道工序,包括光刻、刻蚀、沉积、清洗、检测等,且对洁净度、温度、压力等环境参数有极高要求。在自动化普及之前,工厂依赖人工搬运晶圆盒(FOUP/FOSB)和手动记录设备参数,效率低、错误率高、可追溯性差。
半导体工厂自动化大致经历了以下四个阶段:
| 阶段 | 时间 | 特征 | 典型技术 |
|---|---|---|---|
| 1. 手工阶段 | 1980s 前 | 人工搬运、纸质记录、单机操作 | 无标准通信协议 |
| 2. 单机自动化 | 1980s – 1990s | 设备自带控制器,可独立运行 Recipe | RS-232、SECS-I |
| 3. 产线集成 | 1990s – 2000s | MES 与设备双向通信,实现远程监控 | SECS-II、HSMS、GEM |
| 4. 智能工厂 | 2010s 至今 | 实时调度、大数据分析、APC、EDA | GEM300、EDA/Interface A |
关键认知:SECS/GEM 协议族是半导体工厂从“单机自动化”迈向“产线集成”阶段的核心技术基石。没有标准化的通信协议,设备与 MES 之间就是信息孤岛。
1.2 SECS/GEM 协议族全景:四层架构
SECS/GEM 并非单一协议,而是一组相互关联的标准,共同定义了半导体设备与工厂主机之间的通信方式。其核心成员包括:
- SECS-I (SEMI E4) — 物理层与传输层:定义 RS-232 串行通信的电气特性、报文格式和半双工传输机制。传输速率通常为 9600 bps。
- SECS-II (SEMI E5) — 消息层与数据语言:定义设备与主机之间交换的消息结构、数据项格式(如 S1F1、S2F41 等 Stream/Function 代码)以及数据类型(如 ASCII、Binary、List)。
- HSMS (SEMI E37) — 高速以太网传输:替代 SECS-I 的 TCP/IP 网络传输层,支持全双工、高速通信(100 Mbps 以上),是现代工厂的主流选择。
- GEM (SEMI E30) — 设备行为模型:定义设备必须支持的一组标准能力(状态模型、报警管理、事件通知、远程控制、数据收集等),确保不同厂商的设备对 MES 表现出统一的行为接口。
工程要点:在产线集成项目中,我们通常只关心 GEM (E30) 和 SECS-II (E5) 的交互逻辑。HSMS 作为传输层由通信库封装,SECS-I 已逐步淘汰。但理解全栈架构有助于排查通信故障。
1.3 GEM 在 EDA/APC 中的核心作用
随着半导体制造进入 先进过程控制 (APC) 和 设备数据分析 (EDA) 时代,GEM 的角色从“设备控制接口”升级为“数据采集与协同控制中枢”。
- APC (Advanced Process Control):通过实时采集设备工艺参数(温度、压力、RF 功率等),结合统计过程控制 (SPC) 模型,自动调整 Recipe 参数,减少工艺漂移。GEM 的 数据收集 (Data Collection) 和 远程控制 (Remote Control) 能力是 APC 闭环的基础。
- EDA (Equipment Data Acquisition) / Interface A:SEMI E120/E125 标准定义了高速、高频率的设备数据采集接口。GEM 提供基础的“事件驱动”数据上报,而 EDA 在此基础上实现“周期性”和“跟踪”数据采集,用于更精细的故障检测和分类 (FDC)。
常见误区:很多初学者认为 GEM 只是“设备通信协议”。实际上,GEM 定义了设备必须支持的行为规范,包括状态机转换规则、报警上报格式、事件 ID 命名规范等。没有 GEM,即使底层通信通了,MES 也无法统一管理不同厂商的设备。
1.4 协议族关系总结
| 标准 | SEMI 编号 | 层级 | 核心职责 | 典型应用场景 |
|---|---|---|---|---|
| SECS-I | E4 | 传输层 | RS-232 串行通信,半双工,报文分帧 | 1990s 老旧设备,现已基本淘汰 |
| SECS-II | E5 | 消息层 | 定义 Stream/Function 消息结构、数据项格式 | 所有 SECS/GEM 通信的核心消息格式 |
| HSMS | E37 | 传输层 | TCP/IP 高速通信,全双工,连接管理 | 现代工厂标准传输方式 |
| GEM | E30 | 行为模型 | 设备状态机、报警、事件、远程控制、数据收集 | MES 集成、APC、EDA 数据源 |
学习路径建议:本课程将按照 GEM → SECS-II → HSMS 的顺序展开。先掌握 GEM 的行为模型(状态机、事件、报警),再深入 SECS-II 的消息编码,最后理解 HSMS 的 TCP/IP 传输细节。这样符合“从应用到协议”的认知规律。