SEMI E164 EDA 通用元数据模型规范概述

 

引言

SEMI E164 标准全称为“Specification For EDA Common Metadata”, 即 EDA 通用元数据模型规范。 SEMI E164 定义了基于SEMI E125-0710和SEMI E120-0310的设备元数据, 通过规范定义设备元数据的通用表示和约定,促进实现之间的通用性。尤其适用于 300mm 半导体工厂的生产设备。

SEMI E164 的规范仅适用于作用于基材(Substrate)的生产设备。并且,规范仅定义元数据的展现方式,并不强制要求设备必须实施所引用的通信标准。

E164的要求分为两部分。第一部分包含一般适用于元数据集的需求。第二部分包含那些特定于E164所处理的各个内容标准的需求。每一个内容标准都在单独的小节中讨论。

元数据核心架构与通用要求

1. 设备元数据概述

设备通过 SEMI E125 中定义的 XML 格式描述自身元数据,并通过七类服务获取:

  • GetEquipmentStructure
  • GetEquipmentNodeDescriptions
  • GetSEMIObjTypes
  • GetStateMachines
  • GetException
  • GetTypeDefinitions
  • GetUnits

这些服务共同构建设备的完整元数据视图,支持数据收集与交互。

2. 设备结构建模
  • 设备结构中的每个节点均为“可命名对象” (Nameable),包括Equipment、Module、Subsystem、IODevice、MaterialLocation 和LogicElement元素。
  • 必须包含 MaterialManager 和 JobManager 两个逻辑元素,用于管理与物料和作业相关的对象与参数。
  • IODevice 应至少包含一个代表传感器输入或执行器输出的参数。
  • 所有存放基板、运输载体或工艺耐用件的位置(除 Carrier Slot 外)均应建模为 MaterialLocation,并包含 MaterialID 参数。
3. 状态机与事件
  • 状态机用于描述设备行为,包括状态、转换、事件等。
  • 事件 ID 格式应为:<state machine>:<transition number>:<source state>-<target state>。
  • 每个状态机应包含一个 NoState 伪状态,表示初始与最终状态。
4. 参数与数据类型
  • 参数应定义为设备节点描述或逻辑元素的一部分。
  • 数值型参数应使用整型、浮点型或布尔型,避免使用字符串,除非标准强制要求。
  • 单位应采用 SEMI E145 中定义的符号与语法。

SEMI标准元数据内容支持

E164 对以下 SEMI 通信标准的内容提出具体元数据要求:

  1. SEMI E30 – 制造设备通信与控制通用模型(GEM)
  2. SEMI E40 – 工艺管理标准
  3. SEMI E87 – 晶舟管理(CMS)规范
  4. SEMI E90 – 基材跟踪规范
  5. SEMI E94 – 控制作业管理规范
  6. SEMI E116 – 设备性能跟踪(EPT)规范
  7. SEMI E148 – 时间同步与 TS-Clock 对象定义
  8. SEMI E157 – 模块工艺跟踪规范

针对每个标准,E164 提供了相应的通用元数据 XML 文件,并说明了如何将其集成到设备元数据中。

从公共元数据构建设备元数据

E164 提供了一套方法,指导如何将公共元数据文件与设备具体信息结合,形成完整的设备元数据集。步骤包括:

  1. 确定要实施的内容标准及其版本。
  2. 下载对应的 XML 文件,并根据设备实际情况进行修改。
  3. 合并来自不同标准的元数据构造(如参数、状态机、对象等)。
  4. 添加设备特有的元数据元素,完成最终元数据集的构建。

总结

SEMI E164 为半导体设备提供了一套结构化、可扩展的元数据建模框架,支持多标准协同与数据一致化。通过遵循该规范,设备制造商与软件开发者能够提升系统间的互操作性,为智能制造与自动化控制奠定数据基础。

该标准不仅适用于设备描述,也为 EDA(Equipment Data Acquisition)系统提供了可靠的数据接入与解释依据,是推动半导体工厂数字化与标准化的重要工具。

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

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