1. SECS/GEM协议概述:SECS/GEM在半导体制造中的作用、HSMS与TCP/IP通信基础

1.1 半导体制造中的设备互联挑战

在半导体晶圆厂(FAB)中,一台光刻机、刻蚀机或检测设备每天产生数万条工艺数据。这些设备来自不同供应商(如应用材料、东京电子、泛林半导体),各自使用私有通信协议。如果没有统一标准,工厂自动化系统(MES/EAP)需要为每种设备编写专用驱动,导致集成成本高、维护困难。

SECS/GEM协议(SEMI Equipment Communications Standard / Generic Equipment Model)正是为解决这一痛点而生。它由国际半导体设备与材料协会(SEMI)制定,是半导体制造领域最广泛使用的设备通信标准。

核心价值:SECS/GEM将异构设备抽象为统一的信息模型,使MES/EAP能够以标准方式采集数据、下发配方、管理报警,实现“即插即用”的设备集成。

1.2 SECS/GEM协议栈架构

SECS/GEM协议栈分为三层,每层承担不同职责:

层级 协议/标准 主要功能 传输载体
应用层 GEM (E30/E39/E37) 定义设备模型、事件采集、报警管理、配方管理、远程控制等业务逻辑 SECS-II消息
消息层 SECS-II (E5) 定义消息格式、数据类型(如U1/I2/A/BOOLEAN)、事务处理规则 HSMS数据包
传输层 HSMS (E37) 定义TCP/IP上的连接管理、消息分帧、流量控制、心跳保活 TCP/IP
记忆要点:SECS-II是“语言”,GEM是“语法规则”,HSMS是“电话线”。本课程重点关注的CEID(采集事件ID)动态管理属于GEM应用层的核心功能。
SECS/GEM 协议栈分层架构 应用层:GEM (E30/E39/E37) CEID动态管理 · 事件采集 · 报警管理 · 配方管理 · 远程控制 消息层:SECS-II (E5) 消息格式 · 数据类型 (U1/I2/A/BOOLEAN) · 事务处理 传输层:HSMS (E37) TCP/IP连接管理 · 消息分帧 · 流量控制 · 心跳保活 物理层:Ethernet / TCP/IP

1.3 HSMS与TCP/IP通信基础

HSMS(High-Speed SECS Message Services)是SECS/GEM在TCP/IP网络上的标准传输协议。它取代了早期的RS-232串口SECS-I,提供更高的通信速率和更灵活的连接方式。

1.3.1 HSMS连接模式

  • 主动模式(Active Mode):设备作为TCP客户端主动连接主机(EAP)。适用于设备IP固定、主机IP已知的场景。
  • 被动模式(Passive Mode):设备作为TCP服务器等待主机连接。适用于设备IP不固定或防火墙限制的场景。
  • 自动模式(Automatic Mode):设备同时尝试主动和被动连接,根据网络状态自动切换。

1.3.2 HSMS消息帧结构

HSMS将SECS-II消息封装为固定格式的数据包,包含消息头和数据体:

字段 长度(字节) 说明
消息长度 4 整个消息帧的字节数(含消息头)
设备ID 2 标识目标设备(0~32767)
流/功能码 2 如 S1F1、S2F13,定义消息类型
消息类型 1 数据消息(0)、选择请求(1)、心跳(9)等
系统字节 4 事务ID,用于请求-响应匹配
数据体 可变 SECS-II编码的Item数据
常见陷阱:HSMS连接建立后,双方需要定期发送心跳消息(Separate Request/Response)。如果连续多次心跳超时,协议栈应主动断开连接并尝试重连。默认心跳间隔为10秒,超时次数为3次。
HSMS 连接建立与心跳保活流程 主机 (EAP/Host) TCP Server (Passive) 设备 (Equipment) TCP Client (Active) ① TCP Connect (设备→主机) ② Select.req (S1F13) 设备→主机 ③ Select.rsp (S1F14) 主机→设备 ✅ 连接建立成功,开始数据通信 心跳保活循环(默认间隔10秒) Separate.req (设备→主机) → Separate.rsp (主机→设备) 连续3次心跳超时 → 断开连接 → 自动重连

1.4 SECS/GEM在半导体制造中的典型应用场景

  1. 设备状态监控:实时采集设备运行状态(如Processing/Idle/Alarm),用于OEE计算和产能分析。
  2. 工艺参数追溯:通过CEID事件记录每片晶圆的工艺参数(温度、压力、时间),满足质量追溯要求。
  3. 报警与异常处理:设备发生异常时主动上报报警ID和描述,EAP自动触发停机和通知。
  4. 配方管理:主机远程下载/上传工艺配方(Recipe),设备执行后反馈结果。
  5. 物料跟踪:通过载具ID(Carrier ID)和晶圆ID(Wafer ID)跟踪物料在FAB内的流转路径。
本课程聚焦:上述场景中,CEID(Collection Event ID)动态管理是实现灵活事件采集的关键技术。传统静态配置无法满足FAB快速换产的需求,动态注册/注销机制允许EAP在运行时按需订阅或取消特定事件,大幅提升系统灵活性。

1.5 本章小结

  • SECS/GEM是半导体制造设备通信的国际标准,解决异构设备集成难题。
  • 协议栈分为GEM(应用层)、SECS-II(消息层)、HSMS(传输层)三层。
  • HSMS基于TCP/IP,支持主动/被动连接模式,通过心跳机制维持连接可靠性。
  • CEID动态管理属于GEM应用层核心功能,是实现柔性制造和数据驱动的关键基础设施。