SEMI E134 数据收集管理规范(DCP)概述

引言

SEMI E134 数据收集管理规范(Data Collection Plan, DCP)为半导体制造设备提供了一套标准化机制,使客户端能够以自动化或按需方式从设备获取数据(Parameter)、事件(Event)与异常信息(Exception)。E134规范定义允许客户端(数据消费者)动态定义和管理所需的数据收集计划,支持对跟踪数据、事件和异常进行分组和缓冲传输,提供设备运行性能监控机制,防止数据收集过度消耗设备资源,同时支持临时数据请求,满足初始化或状态查询等场景需求。

核心概念与术语

  • 数据收集计划(DCP):一组相关的数据源(跟踪数据、事件、异常)的集合,用于满足某一特定应用需求。
  • 跟踪数据(Trace Data):频繁变化的数据值(如温度、压力等),支持按频率采集和触发起停。
  • 事件(Events):设备状态转换时产生的信号,可附带相关数据参数。
  • 异常(Exceptions):设备错误、警告或报警信息,通常附带固定参数集。
  • 数据源(Data Source):能独立提供数据值的物理或逻辑实体。
  • 缓冲(Buffering):数据在设备上暂存后再批量发送的行为,以减少通信开销。

数据收集的主要内容

1. 跟踪数据(Trace Data)

支持周期性采集频繁变化的数据,可配置采集频率、起停触发条件(基于事件或异常)、循环采集策略及缓冲规则。适用于工艺监控、传感器状态跟踪等场景。

2. 事件(Events)

用于捕获设备状态变化,如腔室门开关、配方步骤切换等。事件可附带动态参数,客户端可指定需要报告的数据字段。

3. 异常(Exceptions)

用于报告设备错误或警告条件。异常参数由设备固定定义,客户端不可定制,但可选择接收哪些异常及其来源。

4. 数据收集计划(DCP)

将跟踪、事件和异常数据组合成一个逻辑单元,供客户端统一启用、禁用或删除。DCP 可内置(由设备供应商预定义)或由客户端动态创建。

5. 设备运行性能监控(Performance Monitoring)

当多个DCP同时运行导致设备资源紧张时,设备可向客户端发出性能警告,甚至自动终止数据收集活动以保障核心功能。

6. 临时数据请求(Ad-hoc Requests)

支持客户端按需查询参数当前值或对象实例标识符,适用于初始化、状态同步等场景。

数据采集计划

(图片来源:SEMI E134)

  • id:客户端(数据消费者)定义的DCP唯一标识。
  • name:客户端(数据消费者)定义的DCP名称。
  • intervalInMinutes:整体上报间隔,为0时实时上报,大于0时按间隔缓冲上报。
  • isPersistent: 定义一旦DCP被启动,其状态是否在设备重启期间保持不变。
  • description: 客户端(数据消费者)对DCP目的的描述。
  • EventRequest:此DCP中客户端指定要报告的一组事件及其参数。
  • ExceptionRequest:此DCP中客户端指定要报告的一组要报告的异常及其过滤条件。
  • TraceRequest:此DCP中客户端指定要报告的一组定义跟踪数据的采集频率、起停条件、缓冲策略等。

DCP 状态模型

(图片来源:SEMI E134)

  • Inactive:DCP已定义但未激活,不产生数据。
  • Active:DCP已激活,正在按配置收集和上报数据。
  • Hibernating:设备进入不可通信状态,DCP暂停运行(仅持久性DCP支持)。
  • Deleted:DCP已被删除,不可再用。

数据报告格式

设备通过 DCPConsumer 接口向客户端推送数据,报告类型包括:

  • EventReport:事件报告,含事件源、ID、时间及相关参数。
  • ExceptionReport:异常报告,含异常源、ID、时间、严重等级及参数。
  • TraceReport:跟踪数据报告,含一组按时间排序的数据采集结果。

报告可单条发送或按缓冲策略批量发送。

DataCollectionManager 接口

设备通过 DataCollectionManager 接口提供以下主要操作:

  • DefinePlan:定义新的DCP,验证名称唯一性和数据源有效性。
  • GetDefinedPlanIds:获取所有已定义的DCP标识列表。
  • GetPlanDefinition:获取指定DCP的详细定义。
  • ActivatePlan / DeactivatePlan:启用或停用DCP,控制数据上报。
  • DeletePlan:删除已停用的DCP(内置DCP不可删除)。
  • GetParameterValues:按需获取参数当前值。
  • GetObjTypeInstanceIds:查询指定对象类型的实例标识符。
  • GetCurrentPerformanceStatus:获取设备当前性能状态。
  • GetCurrentDateTime: 获取设备当前日期时间。

客户端通知接口

设备通过以下通知向客户端反馈状态变化:

  • NewData:有新数据产生。
  • PerformanceWarning / PerformanceRestored:设备性能状态变化。
  • DCPDeactivation / DCPHibernation:DCP被停用或进入休眠。
  • DCPDefined / DCPDeleted:DCP被定义或删除。

总结

SEMI E134 通过标准化数据收集管理机制,为半导体设备自动化数据采集提供了诸多便利:

  • 灵活的数据订阅机制:客户端可动态定义所需数据,避免大量数据传输带来的开销。
  • 资源感知的数据收集:设备可监控资源使用情况,并在超限时发出警告或终止收集。
  • 支持多客户端场景:多个客户端可独立管理各自的DCP,互不干扰。
  • 提升系统集成效率:通过统一接口和数据格式,降低集成复杂度和维护成本。

如需了解SEMI E134解决方案,请联系support@kxware.com

如需获取SEMI 标准文档, 请访问SEMI网站获取:https://www.semi.org/en/products-services/download-standards 。