CEID 概念解析:采集事件 ID 的核心地位

在 SECS/GEM 协议体系中,采集事件 ID(Collection Event ID,CEID) 是连接设备状态变化与数据采集系统的桥梁。理解 CEID 的本质与作用,是掌握动态事件管理的前提。

1. 什么是 CEID?

CEID 是一个 无符号整数(通常为 4 字节),用于唯一标识半导体设备上一个可被采集的特定事件。当设备内部发生预定义的状态变迁(如“晶圆开始加工”、“腔室压力达到阈值”、“报警触发”)时,设备会主动向主机发送包含该 CEID 的报文,触发对应的数据采集动作。

关键定义: CEID = 设备事件 + 数据采集触发器。每个 CEID 背后绑定了一组 报告(Report),报告内包含需要采集的 变量(VID) 列表。
CEID 核心属性
属性 说明 示例值
CEID 事件唯一标识符 1001
事件名称 人类可读的事件描述 "WaferStartProcess"
关联报告 该事件触发时需采集的数据报告列表 RPT_ID_1, RPT_ID_2
启用状态 当前是否被主机注册(Enabled/Disabled) Enabled

2. CEID 在数据采集中的核心地位

在 SECS/GEM 数据采集模型中,CEID 处于事件驱动架构的中心位置。没有 CEID,主机将无法获知设备何时发生了关键状态变化,只能通过轮询方式低效获取数据。

CEID 在数据采集架构中的核心地位 半导体设备 状态变化 / 事件发生 CEID 事件标识 唯一 ID + 名称 报告 (Report) 变量 VID 集合 触发 绑定 主机 (Host) 接收事件 & 采集数据 数据上报 CEID 动态管理 注册 / 注销 / 启用 / 禁用 控制 核心流程说明: 1. 主机通过 S2F37/S2F35 动态注册/注销 CEID 2. 设备发生状态变化 → 匹配已注册的 CEID 3. 触发 CEID 绑定的报告 → 采集 VID 数据 4. 通过 S6F11 报文将数据上报给主机

3. CEID 与相关对象的协作关系

CEID 并非孤立存在,它与 SECS/GEM 中的多个核心对象紧密协作,形成完整的数据采集链路:

  • CEID ↔ 报告(Report): 一个 CEID 可以关联多个报告,一个报告也可以被多个 CEID 引用,形成多对多关系。
  • 报告 ↔ 变量(VID): 报告内包含一组需要采集的设备变量(如温度、压力、状态字)。
  • CEID ↔ 事件通知(S6F11): 当 CEID 被触发时,设备通过 S6F11 报文发送事件数据,包含 CEID 及关联报告数据。
  • CEID ↔ 链路(Link): 链路定义了 CEID 与报告之间的绑定关系,是动态配置的核心对象。
CEID 协作对象一览
对象 SECS 消息 作用
CEID S2F37 / S2F35 定义事件标识,注册/注销控制
报告 (Report) S2F33 / S2F35 定义数据采集的变量集合
链路 (Link) S2F35 绑定 CEID 与报告的关系
变量 (VID) S1F3 / S1F4 设备状态数据的单个采集点
事件通知 S6F11 事件触发时的数据上报报文

4. CEID 的动态管理特性

与静态配置不同,CEID 支持运行时动态注册与注销,这是 GEM 标准的核心能力之一:

实战要点: 动态 CEID 管理允许主机在不重启设备、不中断生产的情况下,按需调整数据采集策略。例如:当某台设备出现异常时,主机可动态注册一个高频率采集的 CEID,待问题解决后再注销。
  1. 注册(Enable): 主机发送 S2F37 消息,指定 CEID 列表,设备启用对应事件的数据采集。
  2. 注销(Disable): 主机发送 S2F37 消息,指定 CEID 列表,设备停止对应事件的数据采集。
  3. 查询(Enquire): 主机发送 S2F35 消息,查询当前已注册的 CEID 及其关联的报告/链路配置。
  4. 批量操作: 支持一次性注册/注销多个 CEID,提高配置效率。

5. CEID 的典型应用场景

  • 工艺过程监控: 注册“晶圆开始/结束加工”CEID,采集关键工艺参数。
  • 设备健康管理: 注册“部件寿命到期”CEID,触发预防性维护数据采集。
  • 异常追溯: 注册“报警触发”CEID,采集报警前后的设备状态快照。
  • 生产统计: 注册“晶圆计数”CEID,实时统计设备产出。
常见误区: CEID 不是设备内部的中断号或硬件事件,而是 GEM 协议层定义的逻辑事件标识。同一个物理事件(如“门打开”)可以映射到多个 CEID,分别用于不同目的(安全监控 vs. 维护记录)。