Background Statement for SEMI Draft Document 5002B NEW STANDARD: SPECIFICATION FOR EDA COMMON METADATA Notice: This background statement is not part of the balloted item. It is provided solely to assist the recipient in reaching an informed decision based on the rationale of the activity that preceded the creation of this Document. Notice: Recipients of this Document are invited to submit, with their comments, notification of any relevant patented technology or copyrighted items of which they are aware and to provide supporting documentation. In this context, “patented technology” is defined as technology for which a patent has issued or has been applied for. In the latter case, only publicly available information on the contents of the patent application is to be provided. What is the problem being solved? The Equipment Data Acquisition (EDA) standards (SEMI E125, E134, and supporting standards) have entered a second freeze, based on the 0710 standards release, in preparation for widespread commercial use. The equipment metadata specified by SEMI E125 plays an important role in allowing the factory client to largely self-configure in support of rapid deployment and on-the-fly adjustment of data collection. Experience from initial EDA implementation showed that more direction is needed to attain the consistency of metadata definitions needed to optimize the data collection management process in a factory. SEMI E120 provides the basic building blocks to model the equipment structure in metadata. SEMI E125 adds the definitions of state machines, objects, parameters, and exceptions. These general requirements provide a solid basis for metadata definitions. However, experience shows that much of the metadata model's concepts are already covered in other SEMI standards. This includes those most typically used for 300 mm process equipment. A consistent rendering of ProcessJobs, Substrates, Load Ports, and other such concepts specified in these standards would make the job of the EDA clients simpler. A standard definition of these concepts acceptable to all users would also make the job of the equipment-side implementer much easier. EDA standards E125 and E120 define the structure and format of the metadata. What is needed is a specification that provides a definition of the metadata content commonly found on most equipment. This document proposes a new specification for that purpose. This specification does not conflict with SEMI E125. This means that an implementation can conform to both SEMI E125 and this specification. This specification is expected to be synchronized with SEMI E125 so that if and when SEMI E125 changes, this specification will be changed to accommodate it. What is the history of this issue and ballot? This subject was first addressed by publicly available ISMI-published guidance and sample metadata. This material was refined through public input and various ISMI activities. The resulting content was brought into the SEMI standards process to undergo the global consensus process for the purpose of creating a specification acceptable to all. This is the third time this document has been balloted. It has undergone close scrutiny by standards members in multiple regions. Who will this affect? How? Why? This document will affect implementers and users of the 0710 version of EDA. All known EDA implementations to date are of the 1105 version. The industry is expected to transition to 0710 EDA beginning in 2012, a process that had begun. This specification is timely and if approved promptly, will aid this transition. Many implementers are already aware of the ISMI version of EDA Common Metadata and are using it to influence their current work. Is this a change to an existing solution, or, is it a new activity? This is a new activity that is related the existing E125 Equipment Self-Description specification. Revision Control This revision control records activity within the task force as well as formal submit and resubmit dates and results per SEMI. Entries have been made by the task force. Date Version Name Edits 1/11/2012 2.1 Lance Rist First draft of 5002B for DDA TF review. Issues addressed noted in issues list at top. 1/17/2012 2.2 Lance Rist Second draft of 5002B for DDA TF review. Updated XML files included with this draft. Issues addressed noted in issues list at top. 1/24/2012 2.3 Lance Rist Third draft of 5002B for DDA TF review. Incorporated new I&CJapan inputs and feedback from telecons on 1/19. 1/30/2012 2.4 Lance Rist Fourth draft of 5002B for DDA TF review. Most issues resolved. 2/2/2012 2.5 Lance Rist Fifth draft of 5002B. This version was approved for Cycle 2 ballot by the DDA TF pending final edits. 2/3/2012 3.0 Lance Rist Sixth draft of 5002B. This version includes the final edits and modifications approved by the DDA TF. A Note on Requirements ID’s Requirements ID’s are included in the proposed new standard by direction of the North America Information & Control Committee. The Requirements Identification section of the conventions, ¶6.1 describes how these are delimited. All requirements are clearly marked. No other text should be considered a requirement. Sections near a requirement may provide examples or other supporting text that can help with interpreting the requirement. Note that the word “should” is used in some non-requirements text and it denotes a recommendation or a suggestion, not a requirement. The authors of this proposal have suggested requirement id numbers, but the final assignment will be made by SEMI. Corrections to the requirement numbers are considered editorial by agreement of the Information & Control Committee. Review and Adjudication Information Committee Adjudication North America I&C Committee Wednesday, April 4, 2012 8:00 AM to 4:30 PM, Pacific Time SEMI Headquarters San Jose, California Jack Ghiselli (Ghiselli Consulting) David Bricker (Applied Materials) Lance Rist (RistTex) Paul Trio (SEMI NA) Paul Trio (SEMI NA) Standards Staff: 408.943.7041 /ptrio@semi.org 408.943.7041 / ptrio@semi.org This meeting’s details are subject to change, and additional review sessions may be scheduled if necessary. Contact Standards staff for confirmation. Group: Date: Time & Timezone: Location: City, State/Country: Leader(s): Task Force Review Diagnostic Data Acquisition Task Force Tuesday, April 3, 2012 8:00 AM to 3:00 PM, Pacific Time SEMI Headquarters San Jose, California Gino Crispieri (ISMI) Brian Rubow (Cimetrix) Telephone and web information will be distributed to interested parties as the meeting date approaches. If you will not be able to attend these meetings in person but would like to participate by telephone/web, please contact Standards staff. Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 SEMI Draft Document 5002B NEW STANDARD: SPECIFICATION FOR EDA COMMON METADATA Table of Contents 1 PURPOSE .................................................................................................................................................. 1 2 SCOPE ....................................................................................................................................................... 1 3 LIMITATIONS ............................................................................................................................................ 2 4 REFERENCED STANDARDS AND DOCUMENTS ................................................................................. 2 4.1 SEMI Standards......................................................................................................................................................2 5 TERMINOLOGY ........................................................................................................................................ 2 5.1 Acronyms and Abbreviations ..................................................................................................................................2 5.2 Definitions ...............................................................................................................................................................3 6 CONVENTIONS ......................................................................................................................................... 3 6.1 Requirements Identification ...................................................................................................................................3 6.2 Parameter Listings ..................................................................................................................................................4 7 COMMON METADATA OVERVIEW ......................................................................................................... 5 8 PREREQUISITES ...................................................................................................................................... 6 8.1 Required Standards ................................................................................................................................................6 9 REQUIREMENTS ...................................................................................................................................... 6 9.2 General Metadata Requirements ............................................................................................................................6 9.3 Content Standards Requirements ......................................................................................................................... 13 APPENDIX 1 ............................................................................................................................................... 40 APPENDIX 2 ............................................................................................................................................... 63 RELATED INFORMATION 1 ...................................................................................................................... 74 RELATED INFORMATION 2 ...................................................................................................................... 79 1 Purpose 1.1 The purpose of this specification is to promote commonality among implementations by defining common representations and conventions of equipment metadata based on SEMI E125 Specification for Equipment SelfDescription. 2 Scope 2.1 The scope of this specification includes: Common approaches for defining specific elements of equipment metadata The metadata representation of selected SEMI communication standards, including those widely used in 300 mm semiconductor factories 2.2 This specification defines equipment metadata based on SEMI E125-0710 and SEMI E120-0310. 2.3 This specification applies only to production equipment that act on substrates. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 1 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 NOTICE: SEMI Standards and Safety Guidelines do not purport to address all safety issues associated with their use. It is the responsibility of the users of the Documents to establish appropriate safety and health practices, and determine the applicability of regulatory or other limitations prior to use. 3 Limitations 3.1 This specification defines metadata representations for data from selected SEMI communication standards. 3.1.1 This specification is not intended to require those standards be implemented in equipment. If a standard is not implemented, its associated data would not be required. 3.2 Intellectual property protection is a known issue that is related data collection. A mechanism for data security may exist. 3.2.1 An EDA client’s access to the items specified in an equipment’s metadata may be subject to user-controlled limitations. 3.2.1.1 SEMI E132-0310 (Section 10.2.10.1) provides for the definition of Privileges by equipment suppliers and by other SEMI specifications. Privileges may exist that grant or limit access to specific data. 3.2.1.2 Client-by-client data access limitations are not within the scope of this document. 3.2.2 Data security and intellectual property protection mechanisms are beyond the scope of this specification. 4 Referenced Standards and Documents 4.1 SEMI Standards SEMI E30 — Generic Model for Communications and Control of Manufacturing Equipment (GEM) SEMI E39 — Object Services Standard: Concepts, Behavior, and Services SEMI E40 — Standard for Processing Management SEMI E87 — Specification for Carrier Management (CMS) SEMI E90 — Specification for Substrate Tracking SEMI E94 — Specification for Control Job Management SEMI E116 — Specification for Equipment Performance Tracking (EPT) SEMI E120 — Specification for the Common Equipment Model (CEM) SEMI E125 — Specification for Equipment Self-Description (EqSD) SEMI E128 — Specification for XML Message Structures SEMI E132 — Specification for Equipment Client Authentication and Authorization SEMI E134 — Specification for Data Collection Management (DCM) SEMI E138 — XML Semiconductor Common Components SEMI E145 — Classification for Measurement Unit Symbols in XML SEMI E148 — Specification for Time Synchronization and Definition of the TS-Clock Object SEMI E157 — Specification for Module Process Tracking NOTICE: Unless otherwise indicated, all documents cited shall be the latest published versions. 5 Terminology 5.1 Acronyms and Abbreviations 5.1.1 EDA — Equipment Data Acquisition — Refers to the collection of SEMI standards that define the XML/SOAP-based data collection interface and consists of SEMI E125, SEMI E132, SEMI E134, SEMI E120, and those specifications that these standards reference. 5.1.2 EFEM — Equipment Front-End Module — A hardware component that provides access for carriers to the equipment. An EFEM encapsulates load ports, carrier locations, carrier handlers, and other associated mechanisms. In many cases, the EFEM also includes a substrate handler. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 2 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 5.1.3 FIMS — Front-Opening Interface Mechanical Standard. 5.1.4 Uid — Unique Identifier — SEMI E120 Nameable instance identifier based on uuid. 5.1.5 uuid — Universally Unique Identifier — Defined in ISO/IEC 11578. 5.2 Definitions 5.2.1 camelcase — the practice of writing compound words or phrases in which each word is capitalized and all spaces, hyphens, and underscores are removed. When abbreviations are included, they retain the all-capitals form (e.g., AMHSPort). 5.2.2 content standards — for the purpose of this specification, the term content standards refers to the collection of standards containing definitions of data and behavior for the equipment which are to be represented in the equipment metadata within the scope of this specification. See ¶9.1 for a list of the content standards. 5.2.3 FIMS location — the "docked" position of a FOUP at a Load Port where the FOUP may be opened and wafers inserted or removed. 5.2.4 fixed buffer equipment — production equipment that has only fixed load ports and no internal buffer for carrier storage. Substrates are loaded and unloaded directly from the carrier at the load port for processing. 5.2.5 internal buffer — a set of locations within the equipment to store carriers. These locations exclude load ports. 5.2.6 internal buffer equipment — equipment that uses an internal buffer. 5.2.7 undocked location — the position of a FOUP at a load port where the FOUP may be loaded or unloaded from the equipment. See also the FIMS location definition. 6 Conventions 6.1 Requirements Identification 6.1.1 The following notation specifies the structure of requirement identifiers. 6.1.1.1 The following requirements prefix format is used at the beginning of requirement text. See Table 1 for the format notation of the requirements prefix. [Esss.ss-RQ-nnnnn-nn] 6.1.1.2 To mark the end of the requirement text the following suffix format is used. [/RQ] 6.1.1.3 Requirements in the body text are highlighted with a border and light green background (may appear gray in black and white printouts) [Esss.ss-RQ-nnnnn-nn] Requirement text. [/RQ] Table 1 Requirement Identifiers Format Notation Purpose Esss.ss SEMI standards specification identifier. Examples: E087.00, E087.01, E134.00 RQ Indicates this is a requirement identifier. nnnnn Unique five-digit number within this specification. 90000-99999 are reserved for use by SEMI. .nn Two-digit number that indicates version level of the requirement (.00 is used for the first version of a requirement) /RQ Indicates the end of a requirement This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 3 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 6.1.2 Requirements in tables are delimited in one of two ways. 6.1.2.1 Where the requirement occupies an entire row in the table, the requirement ID is placed in column 1. No "[/RQ]" is used to mark the end of the requirements text in this case. The table may also contain rows that are not requirements. In this case, the column 1 cell is left blank. 6.1.2.2 Non-requirements text related to a requirements row may be included in an adjacent row. The relationship between the rows is indicated by a broken line separating the two. 6.1.2.3 Where the requirement occupies only one cell, the text in the cell includes the requirement ID prefix and suffix similar to requirements in the body text. 6.1.2.4 No cell in a table will contain both requirement and non-requirement text. 6.1.2.5 Cells that contain requirements are shaded light green. 6.1.2.6 Table 2 provides an example of requirements in a table. Note that in this example, the same requirement is presented in two alternative formats. In practice, mixing the two approaches in the same table is not typically done. Table 2 Example Table with Requirements RequirementID Esss.ss-RQ-nnnnn-nn Statement Additional Detail The light shall be blue There shall be no similar color in the light panel. The blue light is typically placed at the leftmost position in the light panel. [Esss.ss-RQ-nnnnn-nn]The light shall be blue. There shall be no similar color in the light panel. [/RQ] The blue light is typically placed at the leftmost position in the light panel. 6.1.3 Only text marked with the requirement identifier is a requirement of this specification. 6.1.3.1 Clarification, examples, and related recommendations may be provided near a requirement, but are not part of the requirement. 6.1.3.2 Note that the word “should” is used in some non-requirements text and it denotes a recommendation or a best practice, not a requirement. 6.1.4 Parent-child relationships of requirements are noted in the tables in APPENDIX 1. Where a parent requirement includes conditions or selection criteria, these are passed to their children. For example, if a parent requirement is stated to apply only to photolithography equipment, any child requirements also apply only to such equipment. The condition need not be restated for each child requirement. 6.2 Parameter Listings 6.2.1 Data variables from the content standards are represented in the equipment metadata as Parameters. The mapping of the data variables to Parameters is specified in tables using the format of Table 3. Table 4 explains the contents of each column in the Parameter Table example. Table 3 Example Parameter Table Requirement ID [Esss.00-RQ-00xxx-00] EDA Parameter Parmeter1 Req isTransient Y Unrestricted SECS Variable DataVariable1 Type N/S Explanation See E999-0707, ¶4.3.5. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 4 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 DRAFT Document Number: 5002B Date: 3/9/2016 Column LETTER (YELLOW) BALLOT Table 4 Parameter Table Columns Description RequirementID Requirement identifier defined according to ¶6.1 EDA Parameter Name of the Parameter as it appears in the XML metadata files for the associated content standard. Req Whether the Parameter is required: Y – Required N – Not Required C – Conditional (required in specified circumstances) isTransient Value of the isTransient attribute of the Parameter: Transient Unrestricted Restricted. SECS Variable The name of the SECS data variable or object attribute represented by this metadata Parameter. This parameter is used in EDA wherever these variables are used in SECS (e.g., for corresponding events). Type Type of SECS data variable: SV – Status Value DVVAL – Data Value N/S – Not Specified Explanation Text explaining conditional requirements and/or referencing the content standard specification of the variable. 6.2.2 The column labeled Req shows whether a Parameter is required for conformance to this specification. 6.2.2.1 For Parameters based upon a corresponding variable from a content standard, the Req value is generally based on the specification of that variable in the content standard. If the content standard requires the variable, this specification nearly always requires it. If the content standard specifies conditions, those are generally replicated here. 6.2.2.2 Where the variable is explicitly not required in the content standard, the corresponding Parameter is specified as not required. Parameters listed as not required are typically included so that when the implementer chooses to include them, they are implemented consistently. 6.2.2.3 Note that Parameters that are required or conditional are specified within the context of the parent requirements. For example, in Table 9, PRJobState is specified as required. A parent 1 requirement, RQ-00061, is conditional upon support by the equipment of SEMI E40. PRJobState inherits that condition. Thus, the PRJobState is also conditional upon E40 support by the equipment. The ultimate parent requirement for this specification, RQ-00002, also includes a condition that, in this example, means that if PRJobState is not included in the equipment’s SECS interface, it is not required in EDA. 7 Common Metadata Overview 7.1 SEMI E125 specifies equipment self-description. The equipment describes itself using metadata in XML format as defined in SEMI E125. 7.2 Equipment metadata is obtained from the equipment using seven services specified by SEMI E125: 1 GetEquipmentStructure GetEquipmentNodeDescriptions GetSEMIObjTypes GetStateMachines GetExceptions GetTypeDefinitions GetUnits This requirement is actually the parent of the parent requirement. Such conditions cascade to each succeeding inheritance level. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 5 Doc. 5002B SEMI Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 7.3 The seven responses combine to describe the equipment for the purpose of data collection. There are many references from the metadata in one response to the contents of another response. 7.3.1 The equipment structure provides the basis for the definition. The EquipmentNodeDescriptions add parameters, exceptions, SEMI objects, and state machines to each equipment component. The SEMI objects, state machines, exceptions, type definitions, and units are defined separately and included by reference. 7.4 The specification of metadata in SEMI E125 and its subordinate standard, SEMI E120 focuses primarily on the form of the metadata. It does not specify content. 7.5 In order to achieve the desired commonality among equipment metadata implementations, this standard specifies content for selected parts of the metadata. 7.5.1 Part of these requirements relate to general content. This includes the content of certain identifiers. For example, EventIDs are a key part of each SEMI E134 event report. The format for the EventID is specified in ¶9.2.5.6 . 7.5.2 More specific metadata content requirements draw from concepts defined by commonly used SEMI communication standards such as SEMI E40 (ProcessJobs), SEMI E87 (Carriers and Load Ports), and SEMI E90 (Substrates). Each of the content standards listed in ¶9.1 are addressed in separate subsections. 7.6 In addition to the requirements in this document, this specification also includes XML files containing the actual renderings of the content files into E125 equipment metadata. These files support one version of each of the content standards. Other versions can be supported by following the directions in APPENDIX 2. This is discussed further below. 8 Prerequisites 8.1 Required Standards [Esss.00-RQ-00001-00] Conformance to this specification requires conformance to SEMI E125-0710 and its subordinate specifications and associated XML schemas and WSDL files. [/RQ] 8.1.1 Note that the SEMI E125-0710 standard specifies conformance to SEMI E120-0310. 9 Requirements [Esss.00-RQ-00002-00] Conformance to this specification requires conformance to all other identified requirements in this document as conditions apply. The exception to this requirement is that any Parameter derived from a content standard that is not implemented in the SECS interface is not required to be implemented in the EDA Common Metadata.[/RQ] 9.1 The requirements in this specification are divided into two parts. The first part contains requirements that are generally applicable to metadata sets. The second part contains those requirements that are specific to the individual content standards addressed by this specification. Each of the content standards is addressed in a separate subsection. The content standards are: SEMI E30 — Generic Model for Communications and Control of Manufacturing Equipment (GEM) SEMI E40 — Standard for Processing Management SEMI E87 — Specification for Carrier Management (CMS) SEMI E90 — Specification for Substrate Tracking SEMI E94 — Specification for Control Job Management SEMI E116 — Specification for Equipment Performance Tracking (EPT) SEMI E148 — Specification for Time Synchronization and Definition of the TS-Clock Object SEMI E157 — Specification for Module Process Tracking 9.1.1 Table A1-1 catalogs the requirements for this specification. 9.2 General Metadata Requirements 9.2.1 In this section requirements are defined that apply generally to all applicable constructs within a metadata set. These requirements are reflected in the attached metadata files (see ¶9.3 for more detail). Some requirements in this section apply to all metadata content that models elements taken from other SEMI Standards. This includes the content standards listed above and others not include here, such as SEMI E109 Reticle and Pod Management. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 6 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.2.1.1 SEMI E125 and E120 include a number of string elements. Some of the elements are required, for example Uid and Name for Nameables. Other elements are optional and can be excluded, such as Supplier, Make, and Model for EquipmentElement. When such strings are supplied in the metadata, it is important that they contain accurate and useful information. [Esss.00-RQ-00003-00] Unless SEMI E125 or SEMI E120 explicitly allows it, included string elements in the metadata shall not be zero length strings or values that do not satisfy the intent of the attribute, including "Unknown", "NA", "N/A", and "None". [/RQ] 9.2.1.1.1 Note that RQ-00003 does not apply to the values of Parameters defined for NodeDescriptions and SEMIObjTypes because their values are provided through E134 services, not in the metadata. 9.2.1.2 An equipment’s metadata is intended to model only the components included on that instance of the equipment. [Esss.00-RQ-00004-00] The metadata shall not describe optional Modules that do not exist on the equipment. [/RQ] 9.2.1.3 In most cases, the metadata should not describe optional Subsystems and IODevices that do not exist on the equipment. 9.2.2 EquipmentNodeDescription 9.2.2.1 The EquipmentNodeDescription is at the heart of the equipment metadata. It links the static equipment structure to the metadata components that provide behavior and dynamic data. 9.2.3 Equipment Structure 9.2.3.1 The SEMI E120 standard specifies how to create the equipment structure definition. The equipment structure provides the static context information about the equipment and its components as sources of data and behavior. The metadata equipment structure should match that of the equipment it models from a functional point of view. It is important that the metadata model promotes understanding of the equipment and accessibility to the data without sacrificing accuracy. It should relate the equipment function to its structural components. See RELATED INFORMATION 1 for more discussion. 9.2.3.2 Nameable 9.2.3.2.1 Each node in the equipment structure is a type of Nameable. Types of Nameable include Equipment, Module, Subsystem, IODevice, MaterialLocation, and LogicalElement. Each Nameable is linked to an EquipmentNodeDescription. 9.2.3.3 EquipmentElement 9.2.3.3.1 Several attributes for EquipmentElement are allowed to be excluded. However, there are some elements which, when included, need other attributes to provide needed context. [Esss.00-RQ-00005-00] Any EquipmentElement that has a Model attribute value included shall also have an accurate value for the Supplier attribute. [/RQ] [Esss.00-RQ-00006-00] Any EquipmentElement that has an ImmutableID value included shall also have accurate values for the Supplier and Model attributes. [/RQ] 9.2.3.4 SoftwareModule 9.2.3.4.1 The SoftwareModule version attribute is used to help identify changes to the equipment software components. [Esss.00-RQ-00007-00] The equipment metadata shall contain a SoftwareModule to represent the main equipment control software. Additional SoftwareModules shall be included for any other software components that can change independently from the main equipment control software. [/RQ] 9.2.3.5 LogicalElement 9.2.3.5.1 A LogicalElement defines a persistent, non-structural element in the equipment structure. Examples of LogicalElements include the MaterialManager and JobManager, which are discussed in the immediately following sections, and also the SEMI E116 EPTTracker object discussed in ¶9.3.8 . See also the discussion of persistent objects in ¶9.3.2.5.5 . This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 7 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.2.3.5.2 Material 9.2.3.5.2.1 The content standards define various SEMI objects and parameters that are related to material (see ¶9.3 ). 9.2.3.5.2.2 MaterialManager is an E120 LogicalElement defined for the purpose of holding material-related object instances and parameters. The MaterialManager function of grouping together these material-related items serves to organize information that would otherwise be defined in the NodeDescription for the Equipment. [Esss.00-RQ-00008-00] The equipment metadata shall include a MaterialManager, modeled as a LogicalElement associated with the Equipment node. The value for the name and ElementType attributes shall be “MaterialManager”. [/RQ] 9.2.3.5.2.3 Figure 1 illustrates the MaterialManager concept. It shows that the MaterialManager may include material-related Parameters, SimpleEvents, Exceptions, and object instances. The actual content is determined by requirements in ¶9.3 for the various content standards and by the implementer. Equipment Parameters CarrierID (Transient) CarrierLocationMatrix 1 EquipmentNodeDescription MaterialManager (LogicalElement) 1 Locator = "Equipment\MaterialManager" SimpleEvents DuplicateCarrierIDInProcess Exceptions 1..* Substrate (SEMIObjType) 1..* 1..* SubstLoc (SEMIObjType) Carrier (SEMIObjType) CarrierVerificationFailure SlotMapReadFailed SlotMapVerificationFailed DuplicateCarrierID Figure 1 MaterialManager Concept 9.2.3.5.3 Jobs 9.2.3.5.3.1 The content standards define various SEMI objects and parameters that are related to processing activities or jobs (see ¶9.3 ). 9.2.3.5.3.2 JobManager is an E120 LogicalElement defined for the purpose of holding job-related object instances and parameters. The JobManager function of grouping together these job-related items serves to organize information that would otherwise be defined in the NodeDescription for the Equipment. [Esss.00-RQ-00009-00] The equipment metadata shall include a JobManager, modeled as a LogicalElement associated with the Equipment. The value for the name and ElementType attributes shall be “JobManager”. [/RQ] 9.2.3.5.3.3 In ¶9.3 , specific object instances and parameters from the content standards are designated for inclusion in the JobManager. Figure 2 illustrates the JobManager concept. It shows that the JobManager may include jobrelated Parameters, Exceptions, and object instances. The actual content is determined by requirements in ¶9.3 for the various content standards and by the implementer. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 8 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Equipment Parameters CtrlJobID (Transient) QueuedCJobs QueueAvailableSpace SetUpName (Configuration) 1 EquipmentNodeDescription JobManager (LogicalElement) 1 Locator = "Equipment\JobManager" Exceptions SubstrateDestinationNotAccessible SubstrateDestinationUnknown 1..* 1..* ProcessJob (SEMIObjType) ControlJob (SEMIObjType) Figure 2 JobManager Concept 9.2.3.6 Equipment 9.2.3.6.1 Each metadata set has an Equipment node at the top of the equipment structure hierarchy. There should be only one Equipment node in the equipment structure except in the case of linked equipment (e.g., a coat/bake/develop track linked to wafer stepper). 9.2.3.6.2 SEMIObjTypes that apply to the entire equipment should be modeled as part of the EquipmentNodeDescription for the Equipment or as part of a LogicalElement of the Equipment. 9.2.3.7 IODevice 9.2.3.7.1 IODevices are intended to represent equipment components with direct links to the physical equipment via sensors and actuators. [Esss.00-RQ-00010-00] Each IODevice shall include at least one Parameter that represents an input to the IODevice from a sensor or an output from the IODevice to an actuator. [/RQ] 9.2.3.7.2 In most cases, control parameters representing actuators should be modeled in the same IODevice as the sensor values that they affect. 9.2.3.7.3 Other parameters that are closely related to sensor values should also be modeled in the same IODevice as the sensor. 9.2.3.7.4 For example, an IODevice with a parameter measuring tank level might also contain parameters for level set point as well as parameters for maximum level and minimum level settings. 9.2.3.8 MaterialLocation [Esss.00-RQ-00011-00] With the exception of slots in carriers, all locations defined in the equipment metadata to hold Substrates, Carriers, or ProcessDurables shall be modeled as SEMI E120 MaterialLocations. [/RQ] 9.2.3.8.1 For the details of modeling slots in carriers, see requirement RQ-00220 in ¶9.3.6.5 . 9.2.3.8.2 A parameter is specified by RQ-00012 to hold the identifier of the material in a MaterialLocation. This provides a uniform way to access this information in all MaterialLocations defined in the metadata. [Esss.00-RQ-00012-00] All MaterialLocations that are not batch locations (see SEMI E90) shall have a Parameter that identifies the material currently held in the MaterialLocation. That parameter shall be formatted as a string and named “MaterialID.” [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 9 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.2.3.8.3 If the MaterialLocation is for Carriers and E87 is supported, then the MaterialID would contain the Carrier identifier (see ¶9.3.5.7 RQ-00126). 9.2.3.8.4 If the MaterialLocation is for Substrates and E90 is supported, the MaterialID would contain the Substrate identifier (See ¶9.3.6.5 RQ-218). 9.2.3.8.5 Batch locations are defined in SEMI E90. They are exempted from RQ-00012 because there is no standard batch identifier defined. MaterialID is allowed for batch locations, but not required. 9.2.3.8.6 All other types of MaterialLocations should use standard defined values for MaterialID if available. 9.2.4 Objects 9.2.4.1 According to E125-0710, ¶10.8.1.1, each SEMIObjType must include a Parameter in its Attribute set that contains its instance id. [Esss.00-RQ-00013-00] The SEMIObjType Attribute Parameter that contains the object instance id shall have a name attribute equal to ObjID. [/RQ] 9.2.5 StateMachines 9.2.5.1 StateMachines can appear complex because they combine several elements to describe behavior, including States, Transitions, Events, and embedded StateMachines. Below, each of these elements is considered, along with the SimpleEvent construct used for discrete events. 9.2.5.2 It is very useful to know ahead of time the exact ids of standard StateMachines, States, Transitions, and, most especially, Events. In an E134 EventReport, it is the EventID that is included. [Esss.00-RQ-00014-00] The stateMachineId attribute of each StateMachine representing a state model defined by a SEMI standard shall take the form <standard id>:<state model>, where <standard id> is of the form Vxxx-mmyy where "V" is the SEMI standard volume designator, "xxx" is the standard number (1-3 characters, no leading zeros), "mmyy" is the month and two-digit year of standard release, and <state model> is the name of the state model as it appears in the standard, presented in CamelCase. [/RQ] 9.2.5.3 For example, using a recent version of SEMI E87, the LoadPortTransfer StateMachine id would be: E87-0709:LoadPortTransfer. 9.2.5.4 States [Esss.00-RQ-00015-00] The id attribute of a State which is defined in a StateMachine based on a SEMI standard state model shall be the name of that State as specified in that SEMI standard, presented in CamelCase, except in the case where this will result in duplicate id values. If the rule above will result in duplicate id values, the <state machine> value as defined in RQ-00014, followed by a colon shall be prepended to the name of the State from the SEMI standard as necessary to eliminate the duplication. [/RQ] 9.2.5.4.1 Note that SEMI E125-0710, Table 38 requires that the State id attribute be “unique across all states in the top level StateMachine”. 9.2.5.4.2 For example, where an embedded StateMachine B exists within StateMachine A, the id for the NoState for the embedded StateMachine will conflict with the parent StateMachine’s NoState. In this case, the id for NoState in the embedded StateMachine could be “B:NoState”. The id for NoState in the parent could remain “NoState”, since the id duplication has been eliminated. 9.2.5.4.3 Top State [Esss.00-RQ-00016-00] The Top State's stateName and stateId attributes shall equal the <state machine> portion of the stateMachineId that contains it (see RQ-00014) unless doing so conflicts with mandated state names as defined in one of the content standards. [/RQ] 9.2.5.4.3.1 For example, the E40 ProcessJob StateMachine might have a StateMachine id of E40-0709:ProcessJob. The Top State for that StateMachine would have stateName and stateId attributes equal to "ProcessJob" 9.2.5.4.3.2 An example of an exception for RQ-00016 is found in the E87 Carrier state model. For this state model, E87 requires a Carrier state which is not the Top State to contain the three embedded StateMachines: CarrierIDStatus, CarrierSlotMapStatus, and CarrierAccessingStatus. Since the state name "Carrier" was already used, the Top State could be named CarrierObject. This would avoid the naming conflict. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 10 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 [Esss.00-RQ-00017-00] The Top State of a StateMachine shall be neither the source nor the target of any transition. [/RQ] 9.2.5.4.4 NoState [Esss.00-RQ-00018-00] Each StateMachine shall include a “NoState” pseudo-state as described in SEMI E1250710, Section 10.7.3.3.2.1. [/RQ] 9.2.5.4.4.1 The NoState represents the initial and (if needed) final pseudo-states of the StateMachine. 9.2.5.4.4.2 SEMI E125-710 specifies that “NoState” be the name of this pseudo-state (that is, “NoState” is the last part of the <state path name>). For example, the E90 SubstrateObject StateMachine would have a Top State with stateName “SubstrateObject”. This would contain a NoState with stateName “SubstrateObject.NoState”. 9.2.5.5 Transitions [Esss.00-RQ-00019-00] Transitions defined for a StateMachine shall correspond to each state change that can occur in practice. [/RQ] 9.2.5.5.1 Transitions are reportable to the EDA client only if a corresponding Event is defined. [Esss.00-RQ-00020-00] Within a StateMachine based on a SEMI Standard state model, each Transition’s id attribute value shall be the transition number, if one is specified in that standard. The transition number may be amended as specified in requirement RQ-00021. [/RQ] [Esss.00-RQ-00021-00] Within a StateMachine based on a SEMI Standard state model, transitions that end in a History or Conditional symbol shall be represented as multiple Transitions, one for each possible destination state. Each resulting Transition shall have a unique id made up of its original transition number appended by a letter (e.g., 3a, 3b, etc.). [/RQ] 9.2.5.6 Events [Esss.00-RQ-00022-00] Within a StateMachine based on a SEMI standard state model, each Event’s id attribute value shall be of the form <state machine>:<transition number>:<source state>-<target state> where <state machine> is the name of the top level state machine as it appears in the standard, <transition number> is the number of the Transition as it appears in the SEMI standard definition of the state model, and the <source state> and <target state> are the values from the associated Transition’s sourceStateId and targetStateId attributes respectively. Excepted from this requirement are any Events specified in the source SEMI standards to be used for multiple Transitions. [/RQ] 9.2.5.6.1 Among the content standards, the exceptions to RQ-00022 are the SEMI E30 Control state model events Offline, Local, and Remote and the SEMI E116 event EPTStateChangeEvent. 9.2.5.7 StateMachineInstances 9.2.5.7.1 In SEMI E125, StateMachines can be used by multiple StateMachineInstances. When different equipment components exhibit the same behavior (that is, the same states, transitions and events), it is expected that the same StateMachine definition will be used by each of the equipment components. 9.2.5.7.2 CurrentState and PreviousState 9.2.5.7.2.1 The StateMachineInstance includes attributes that reference parameters to hold the value of the current state and the previous state of the StateMachine as it applies to the EquipmentNodeDescription that holds the StateMachineInstance. [Esss.00-RQ-00023-00] The Parameters referenced by a StateMachineInstance’s CurrentState and PreviousState attributes shall be defined with isTransient="Unrestricted" and shall hold the stateId attribute value of the state being referenced. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 11 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.2.5.8 SimpleEvents [Esss.00-RQ-00024-00] When a SEMI standard defines a discrete event that is independent of a state model, it shall be modeled in the metadata as a SimpleEvent. The id attribute of the SimpleEvent shall be set to the name of the event from the source standard, presented in CamelCase format. The name attribute of the SimpleEvent shall have the form urn:semi-org:event:<standard id>:<SimpleEvent id> where <standard id> follows the definition used in RQ-00014 and <SimpleEvent id> is the id attribute of this SimpleEvent. [/RQ] [Esss.00-RQ-00025-00] Where a SEMI standard specifies a state model with more than one state, it shall be represented in the equipment metadata as an E125 StateMachine. [/RQ] 9.2.6 Exceptions 9.2.6.1 Exceptions should be referenced by the EquipmentNodeDescriptions that represent the equipment component to which that exception pertains. 9.2.6.2 If Exceptions from multiple sources within the equipment represent the same condition, they should have the same ExceptionID. 9.2.6.3 The Exception Description field text should provide a clear picture of the nature of the problem and, in conjunction with the ExceptionParameters, provide the user with enough information to diagnose the cause of the exception. 9.2.6.4 An Exception should report any Parameters that describe the status of the source of the exception, especially any sensor data. It should also report any Parameters related to external influences on the source of the exception, including substrates, process jobs, carriers, status of related systems, etc. 9.2.7 Parameters 9.2.7.1 A Parameter should be a part of the EquipmentNodeDescription which it describes or should be included in a LogicalElement that is part of that EquipmentNodeDescription. 9.2.7.2 AvailableParameters 9.2.7.2.1 The purpose of the AvailableParameter construct is to designate the transient Parameters that will have valid values available for reporting with a given event. [Esss.00-RQ-00026-00] Each Parameter referenced in an AvailableParameter construct shall have the isTransient attribute set to Transient. [/RQ] 9.2.7.2.2 AvailableParameter constructs are found in SimpleEvents and in StateMachineInstances (within EventMaps). 9.2.7.3 ParameterTypes 9.2.7.3.1 The use of the Structure data type to hold process data presents problems in the collection and use of that data. Important process parameters are collected using trace reports. If the parameter of interest is available only in a structure, then the entire structure must be collected and reported at each trace interval. This significantly increases the amount of data that must be transferred via the EDA interface and stored by the factory system, but with no added value. [Esss.00-RQ-00027-00] Non-transient, numeric parameter data shall be defined as individual Parameters or arrays. Numeric data include those with data types of integer, floating point, or Boolean. [/RQ] 9.2.7.3.2 These data values may additionally be included in Parameters formatted as Structures if necessary. [Esss.00-RQ-00028-00] Parameters that report numeric data shall not be defined as string type unless mandated in the SEMI Standards. [/RQ] 9.2.7.3.3 Date and time values are not considered to be numeric data for the purpose of RQ-00028. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 12 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.2.7.3.4 Unlimited Strings and Arrays 9.2.7.3.4.1 Data constructs that are of an undetermined size are difficult for many database systems to handle. Wherever possible, the maximum size should be specified. [Esss.00-RQ-00029-00] The metadata shall include simple string type definitions named using the format "Stringx" where x is one or more numeric characters and represents the maximum number of characters that any Parameter using this data type can contain. [/RQ] 9.2.7.3.4.2 For example, a Parameter of type String80 would have a maximum of 80 characters. The EDA Common Metadata xml files contain type definitions for String80, String128, and String255. See also ¶9.3.2.4 . 9.2.7.3.4.3 The maximum length should be kept as small as practical. Very large strings are handled inefficiently by most databases. 9.2.7.3.4.4 The "Stringx" data types should be used in place of the unlimited length "string" data type. 9.2.7.3.4.5 Any use of unlimited strings, should be documented and justified by the supplier. [Esss.00-RQ-00030-00] Parameters shall not be defined as unlimited arrays (MaxElements = 0 in XML). This includes arrays within structures. [/RQ] 9.2.7.4 Units [Esss.00-RQ-00031-00] The equipment metadata shall employ unit symbols, prefixes, powers, and names from SEMI E145 wherever applicable. [/RQ] [Esss.00-RQ-00032-00] Combined units shall be formed using the syntax defined in SEMI E145. [/RQ] 9.2.8 Mapping SECS Data to E125 Equipment Metadata 9.2.8.1 Data variables that are available via the SECS-II interface should typically be available via the EDA interface as well. E125-0710 supports and requires mapping of SECS Data Variables, Alarms, and Events to the corresponding constructs in the equipment metadata. 9.2.8.2 As a result, each SECS VID (variable identifier) should typically appear in the equipment metadata mapped to one or more Parameters. 9.3 Content Standards Requirements 9.3.1 The requirements relating to each content standard are included within this section (¶9.3 ). The content standards are listed in ¶9.1 . 9.3.2 EDA Common Metadata XML Files 9.3.2.1 Included in the requirements for this standard are the contents of the attached XML files. These files address the modeling of each of the content standards in E125 equipment metadata. 9.3.2.2 For each of the content standards, a separate requirement is included to address the XML file content. For example, see RQ-00037 in ¶9.3.3 . 9.3.2.3 The XML files are delivered in a .zip format with relative directory structure included. 9.3.2.4 Included in the XML file collection are two files, listed in Table 5, that hold type definitions and units that apply to more than one of the standards. [Esss.00-RQ-00033-00] All equipment metadata shall use the type definitions and units defined in the files listed in Table 5 as they apply to the content standard-specific XML file content. [/RQ] Table 5 XML Files The Apply To Multiple Content Standards RequirementID [Esss.00-RQ-00034-00] [Esss.00-RQ-00035-00] File Name File Location Within collection CommonGetTypeDefinitions.xml CommonGetUnits.xml \EDA 0710 Common Metadata \EDA 0710 Common Metadata 9.3.2.5 Conventions Used in the EDA Common Metadata XML Files 9.3.2.5.1 When constructing the EDA Common Metadata XML files, some conventions were used to promote consistency in the results. Some of these conventions are noted here as an aid to the reader. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 13 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.3.2.5.2 General 9.3.2.5.2.1 All name and id fields formatted as strings are populated using CamelCase notation unless there is a content standard requirement that prevents it. 9.3.2.5.2.2 Where possible, description fields are populated including text from the content standard that specifies the corresponding element. 9.3.2.5.3 Parameters 9.3.2.5.3.1 To create the representations of the content standards in the EDA Common Metadata files, SECS data variables and object attributes were translated into EDA parameters. This is noted in various tables in ¶9.3 (for example, see Table 7). 9.3.2.5.3.2 SECS uses a simplistic view of the equipment. It does not specify the equipment component that is the source of a data variable. In many cases, state model events (CEIDs) represent all instances of an object or equipment component. When the event report is sent, it represents a single instance. To support this style of reporting, DVVALs were created so that a value can be reported for whichever instance is the subject of a particular event report. 9.3.2.5.3.3 EDA provides a more sophisticated view of the equipment. The equipment structure is provided. Independent StateMachineInstances are defined so that separate data collection plans can be defined for each possible source of the event. This means that unique data parameters for each source can be included in the event report for that source. For this reason many SECS DVVALs are translated into EDA non-transient (unrestricted) parameters. In some content standards a SECS SV and DVVAL existed for the same data. Some of these are combined into a single EDA parameter. 9.3.2.5.3.4 Note that there remain some cases where transient parameters are needed in EDA. Some SECS DVVALs were translated to transient parameters. 9.3.2.5.4 Dynamic Objects 9.3.2.5.4.1 Dynamic objects are those that are created and destroyed over time, such as SEMI E40 ProcessJobs. Persistent objects are those that are consistently present on the equipment, such as the SEMI E90 Substrate Location located in the process module. 9.3.2.5.4.2 SEMI E125 SEMIObjTypes are used to model dynamic objects defined in the content standards listed in ¶9.1 . 9.3.2.5.4.3 In this specification, each SEMIObjType attribute has been defined as a non-transient (isTransient = Unrestricted) parameter in the Attributes collection of the SEMIObjType. Where the object is taken from one of the content standards, each of these parameters is typically named to match the standard attribute, but formatted in CamelCase. 9.3.2.5.4.4 The attribute values are non-transient in relation to an object instance. During the lifetime of the object instance, its attributes are always available for reporting or ad hoc data collection. The attribute names are the same for each instance of the object and are supplied in the SEMIObjType. The attribute for a specific object instance is differentiated using the Source, which includes the ObjID (see SEMI E125.1-0710, ¶7.2.5.5).The metadata specifies only the SEMIObjType definitions. 9.3.2.5.4.5 As shown in Figure 3, the SEMIObjType is a template for each object instance. Data collection plans are typically defined in terms of the SEMIObjType (that is, applying to all instances), but each event report provides data for the specific instance that generated the event. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 14 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Figure 3 Illustration of SEMIObjType Concept 9.3.2.5.4.6 Any data variables (SECS DVVAL, SV, or ECV) specified in the content standard that are associated with a SEMIObjType are modeled as Parameters in the EventData collection within the SEMIObjType definition. Where a resulting EventData parameter duplicated the value and usage of an Attribute parameter, the EventData parameter was removed. Where both SV and DVVAL versions of the same value were specified in the content standard, the DVVAL version was eliminated if not needed (see ¶9.3.2.5.3 ). 9.3.2.5.5 Persistent Objects 9.3.2.5.5.1 Persistent objects defined in the content standards are modeled as LogicalElements (see ¶9.2.3.5 ), MaterialLocations (see ¶9.2.3.8 ), or other equipment components represented by EquipmentNodeDescriptions. This approach allows the instances of these object types to be represented in the metadata. The SEMIObjType construct is not used to model persistent objects because it does not allow specification of object instances in the metadata. 9.3.2.5.5.2 Object attributes and related data variables are represented as parameters in the EquipmentNodeDescription corresponding to the object. As with SEMIObjTypes, duplicate values are eliminated. 9.3.2.5.5.3 For example, Figure 4 illustrates the mapping of the E90 Substrate Location object to a MaterialLocation (for Substrate Location requirements, see ¶9.3.6.5 ). Figure 4 SEMI E87 Substrate Location Mapping to MaterialLocation 9.3.2.5.5.3.1 The Substrate Location variable data all duplicate attribute values. These were combined with the corresponding attributes during the mapping process. The transient form for these values was determined to be adequate and the non-transient form eliminated. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 15 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.3.2.5.5.3.2 The Substrate Location attributes SubstID, SubstLocState, and DisableEvents are represented as parameters of the EquipmentNodeDescription representing the MaterialLocation. The ObjID attribute is represented by the SubstLocID parameter (using the more descriptive data variable name from SEMI E90). The ObjType attribute is not included because it is implied by the MaterialLocation MaterialType value. 9.3.2.5.5.3.3 MaterialID and SubstrateLocationCurrState are included based on requirements unique to this specification. 9.3.2.5.5.3.4 A similar process was used to map the attributes and variable data of other persistent objects to the corresponding EquipmentNodeDescriptions. 9.3.2.5.6 StateMachine Transitions 9.3.2.5.6.1 In the metadata for the content standards, transitions that are not numbered are assigned transition numbers. These are almost exclusively initial transitions. These initial transitions are most often assigned transition number zero. 9.3.2.5.7 State Parameters 9.3.2.5.7.1 Most of the content standards define parameters to report the state and sometimes the previous state. However, the naming and the values contained are inconsistent. 9.3.2.5.7.2 The StateMachineInstance provides attributes that can reference parameters for current and previous state. For the EDA Common Metadata XML files, a consistent approach is taken for the parameters referenced by these CurrentState and PreviousState attributes. 9.3.2.5.7.3 For all StateMachineInstances, a current state parameter is defined in the metadata. The name of the parameter follows the convention “xxxCurrState”, where xxx = the name of the state model in the content standard. For example, the E40 ProcessJob StateMachine will yield a parameter named ProcessJobCurrState. 9.3.2.5.7.4 If the StateMachine has only two states (excluding NoState), then the previous state is obvious. For StateMachines with more states, a previous state parameter is also defined in the metadata. Its naming convention is “xxxPrevState” where xxx is the same as above. The previous state parameters are not required since the previous state might not be known in all cases. 9.3.2.5.8 The content standard’s state parameters are also included in the metadata files. 9.3.2.6 Constructing An Equipment's Metadata From The EDA Common Metadata 9.3.2.6.1 The EDA Common Metadata XML files contain the metadata constructs defined for each of the content standards. The files contain the Parameter, StateMachine, Exception, SEMI Object, and SimpleEvent definitions. They also contain supporting definitions for Units and TypeDefinitions. 9.3.2.6.2 The metadata constructs for each content standard are provided in multiple XML files – one corresponding to each SEMI E125 service (listed in ¶7.2 ) to obtain the metadata from the equipment (for example E30GetEquipmentStructure.xml). 9.3.2.6.3 Each content standard metadata set contains only those files that are affected by that standard. They have as few as three and as many as six files. For example, the SEMI 30 XML file set does not contain a file named E30GetSEMIObjTypes.xml because E30 does not define any objects. 9.3.2.6.4 Constructing the metadata for equipment requires merging the metadata for each of the supported content standards and then adding the equipment-specific metadata. A suggested merger process is described here. 9.3.2.6.5 The EDA Common Metadata XML files must be modified to fit the substance of the equipment. The implementer must determine which items to include among the items that are conditionally required or optional. 9.3.2.6.5.1 Requirement RQ-00002 says that content standard parameters not implemented in the SECS interface are not required in EDA. Any such Parameters would be removed during the merging process. 9.3.2.6.5.2 Most of the metadata files contain embedded comments that explain actions or choices the implementer should make during the implementation process. All comments should be read carefully and acted upon as appropriate. These comments should be removed from the final version of the metadata. 9.3.2.6.6 To construct the final metadata for the equipment manually, the user should take the following steps: 1. Identify the content standards that will be implemented. Begin with the XML files provided in this specification for those standards. 2. Identify the version of each standard that will be supported. For any supported standard version not directly provided, modify the XML files provided according to the instructions in APPENDIX 2 that are applicable to that standard. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 16 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 3. Update the metadata files by reading and following the directions embedded as comments in each metadata file for each standard. These represent optional and conditional requirements that the implementer must resolve. 4. For each of the seven responses, combine the metadata from the supported content standards. a. GetUnitsResponse – Concatenate the lists of units provided for each supported content standard. Add any needed entries from the CommonGetUnits.xml file for this version of EDA. It is suggested that the list be sorted using the unit symbol. b. GetTypeDefinitions Response – Concatenate the lists of units provided for each supported content standard. Add any needed entries from the CommonGetTypeDefinitions.xml file for this version of EDA. It is suggested that the list be sorted using the TypeDefinition name attribute. c. GetExceptionsResponse – Concatenate the lists of Exceptions provided for each supported content standard. It is suggested that the list be sorted using the Exception id attribute. d. GetStateMachinesResponse – Concatenate the collections of StateMachines provided for each supported content standard. It is recommended that the StateMachines be grouped by standard with the lowest standard number first. e. GetSEMIObjTypesResponse – Concatenate the collections of SEMIObjTypes provided for each supported content standard. It is recommended that the SEMIObjTypes be grouped by standard with the lowest standard number first. f. GetEquipmentStructureResponse – Construct the basic equipment structure for the specific equipment that is being modeled. Then examine the equipment structure in the Common Metadata for each of the supported standards. In each case, the provided equipment components are templates that focus on the effect of the particular content standard on a particular type of node. Match the templates for the supported content standards to the corresponding nodes in the actual equipment structure, and add the corresponding elements where they apply. g. GetEquipmentNodeDescriptionsResponse – By association with the equipment structure, the NodeDescriptions are representative of a type of node (Equipment, Module, Subsystem, or IODevice). Each NodeDescription provides the Parameters, StateMachineInstances, etc. needed for nodes of that type for that particular standard. i. Combine the elements for the Equipment node for each of the content standards with those from the other supported standards and apply them to the actual Equipment node. ii. Repeat the process for Modules, Subsystems, IODevices, and LogicalElements. Note that each content standard metadata set defines only the node types that it affects. iii. Apply the elements for the common MaterialLocation nodes to similar types of MaterialLocation nodes (i.e., for Substrates or Carriers). 5. After combining the various standards' metadata, add any equipment-specific metadata elements to complete the equipment metadata. 9.3.2.6.6.1 All GetEquipmentStructure and GetEquipmentNodeDescription files include comments that contain additional instructions to help with the merge and edit process. 9.3.2.7 Example Equipment Metadata Sets 9.3.2.7.1 Also included with the attached XML files are examples of complete E125 equipment metadata sets. The TrackSysFixedBuffer example is a fixed buffer equipment. The TrackSysInternalBuffer example is an internal buffer equipment. 9.3.2.7.1.1 These files are found in the zip file under the folder \EDA 0710 Common Metadata\TrackSys. 9.3.2.7.1.2 Neither example is intended to represent any particular commercial process equipment. 9.3.2.7.2 These examples combine the required representations of the content standards and additional equipment specific detail necessary to complete the metadata set. 9.3.2.7.3 The number of process parameters and exceptions included in these examples is far lower than would be expected for a commercial implementation. This helps make review of the examples easier. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 17 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.3.3 SEMI E30 Generic Equipment Model [Esss.00-RQ-00036-00] Equipment which implement SEMI E30 shall conform to the requirements in this section, entitled SEMI E30 Generic Equipment Model. [/RQ] [Esss.00-RQ-00037-00] Implementers shall represent the metadata constructs relating to SEMI E30 with the content of the E30 Common Metadata files listed in Table 6. The content of the files listed in Table 6 shall be modified: a) According to the instructions embedded as comments in those files, and b) According to the additional instructions in Appendix 2 for adapting the files to the specific version of SEMI E30 implemented on the equipment. [/RQ] Table 6 XML Files For SEMI E30 RequirementID [Esss.00-RQ-00038-00] [Esss.00-RQ-00039-00] [Esss.00-RQ-00040-00] [Esss.00-RQ-00041-00] File Name File Location Within Collection E30GetEquipmentNodeDescriptions.xml E30GetEquipmentStructure.xml E30GetStateMachines.xml E30GetTypeDefinitions.xml \EDA 0710 Common Metadata\E30-0307 \EDA 0710 Common Metadata\E30-0307 \EDA 0710 Common Metadata\E30-0307 \EDA 0710 Common Metadata\E30-0307 9.3.3.1 Note that some content standards do not require specific content for all seven service responses (listed here as files). In the case of SEMI E30, there is no required content for GetExceptions, GetSEMIObjTypes, or GetUnits. 9.3.3.2 The E30 metadata files need the following entries from the CommonGetTypeDefinitions.xml file: int, String32, String80, String128, and String255. [Esss.00-RQ-00042-00] Where the equipment supports E30-0307, the Parameters for the EquipmentNodeDescription representing the Equipment shall conform to Table 7. In the case where a different version is supported, the Table 7 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] 9.3.3.3 Table 7 and other Parameter tables in Section 9.3 list the SECS Data Variables from the content standards that have been included in the Common Metadata XML files. 9.3.3.3.1 In some cases, the content standards define multiple Data Variables that hold the same information. These Data Variable pairs which have duplicate content may have the same or different names. The required Parameter lists in this standard specify only one EDA Parameter to represent such duplicate-content Data Variables. 9.3.3.3.2 The implementer of this specification is not prohibited from providing the excluded Data Variable as an additional Parameter. Table 7 Equipment Node Parameters from SEMI E30 Requirement ID EDA Parameter Req isTransient SECS Variable Type [Esss.00-RQ-00043-00] ProcessState C Unrestricted ProcessState SV [Esss.00-RQ-00044-00] PreviousProcess State C Unrestricted PreviousProcessS tate SV [Esss.00-RQ-00045-00] ControlState Y Unrestricted ControlState SV [Esss.00-RQ-00046-00] Clock C Unrestricted Clock SV [Esss.00-RQ-00047-00] PPChangeName C Transient PPChangeName DVVAL Explanation See E30-0307, ¶5.2. Required only if the ProcessingStateChange simple event is defined See E30-0307, ¶5.2. Required only if the ProcessingStateChange simple event is defined See E30-0307, ¶5.2 See E30-0307, ¶5.2. Required only if equipment supports E30 Clock capability See E30-0307, ¶5.2. Required only on equipment supporting process programs This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 18 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 EDA Parameter Req isTransient SECS Variable PPChangeStatus Type [Esss.00-RQ-00048-00] PPChangeStatus C Transient DVVAL [Esss.00-RQ-00049-00] PPExecName C Unrestricted PPExecName SV [Esss.00-RQ-00050-00] PPFormat C Unrestricted PPFormat SV [Esss.00-RQ-00051-00] PPError C Transient or Unrestricted PPError DVVAL [Esss.00-RQ-00052-00] Operator Command C Transient Operator Command DVVAL [Esss.00-RQ-00053-00] Equipment Constant C Transient ECID [Esss.00-RQ-00054-00] DataSetName C Transient DataSetName [Esss.00-RQ-00055-00] Establish Communications Timeout C Unrestricted Establish Communications Timeout ECV [Esss.00-RQ-00056-00] TimeFormat C Unrestricted TimeFormat ECV [Esss.00-RQ-00057-00] [Esss.00-RQ-00058-00] ControlCurrState ControlPrevState Y N Unrestricted Unrestricted n/a n/a n/s DVVAL n/a n/a Explanation See E30-0307, ¶5.2. Required only on equipment supporting process programs See E30-0307, ¶5.2. Required only on equipment supporting process programs See E30-0307, ¶5.2. Required only if equipment supports E30 Process Recipe Management capability See E30-0307, ¶4.6.2.5, ¶5.2. Required only on equipment supporting process programs; it shall be defined as Transient if an event is provided for recipe verification or recipe verification failure; otherwise it shall be defined as Unrestricted See E30-0307, Table 8. Required only if the OperatorCommandIssued event is supported See E30-0307, ¶4.5.4 3rd Bullet; ¶6.0 Table 8. Required only if Operator EquipmentConstantChan ge event is supported. See E30-0307, Table 8. Required only on equipment supporting uploading of large process programs or execution recipes See E30-0307, ¶5.2. Required only if equipment supports E30 Establish Communications capability See E30-0307, ¶5.2. Required only if equipment supports E30 Clock capability, E90 (for TimeIn/TimeOut), or E116 (for TransitionTimestamp) See ¶9.3.2.5.7 See ¶9.3.2.5.7 [Esss.00-RQ-00059-00] The equipment metadata shall include a representation of the SEMI E30 Control state model associated with the Equipment node. [/RQ] [Esss.00-RQ-00060-00] The equipment metadata shall include a representation of a Processing StateMachine in accordance with SEMI E30 and associated with the Equipment node. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 19 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Requirement ID DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.3.3.4 No Processing StateMachine or StateMachineInstance is provided in the SEMI E30 metadata files. Note that SEMI E30 requires these for the implementation. Examples are provided in the TrackSys metadata sets. The Processing state Parameters (ProcessState and PreviousProcessState) are provided in the SEMI E30 metadata files. 9.3.4 SEMI E40 Processing Management [Esss.00-RQ-00061-00] Equipment which implement SEMI E40 shall conform to the requirements in this section, entitled SEMI E40 Processing Management. [/RQ] [Esss.00-RQ-00062-00] Implementers shall represent the metadata constructs relating to SEMI E40 with the content of the E40 Common Metadata files listed in Table 8. The content of the files listed in Table 8 shall be modified: a) According to the instructions embedded as comments in those files, and b) According to the additional instructions in Appendix 2 for adapting the files to the specific version of SEMI E40 implemented on the equipment. [/RQ] Table 8 XML Files For SEMI E40 RequirementID [Esss.00-RQ-00063-00] [Esss.00-RQ-00064-00] [Esss.00-RQ-00065-00] [Esss.00-RQ-00066-00] [Esss.00-RQ-00067-00] File Name File Location Within Collection E40GetEquipmentNodeDescriptions.xml E40GetEquipmentStructure.xml E40GetSEMIObjTypes.xml E40GetStateMachines.xml E40GetTypeDefinitions.xml \EDA 0710 Common Metadata\E40-0709 \EDA 0710 Common Metadata\E40-0709 \EDA 0710 Common Metadata\E40-0709 \EDA 0710 Common Metadata\E40-0709 \EDA 0710 Common Metadata\E40-0709 9.3.4.1 In the case of SEMI E40, there is no unique required content for GetExceptions or GetUnits. 9.3.4.2 The E40 metadata files need the following entries from the CommonGetTypeDefinitions.xml file: boolean, long, String80, String128, String255, PauseEventArray, RecipeVariable, RecipeVariableArray, SlotArray, and CarrierSlotList. 9.3.4.3 The E40 metadata files need the following entries from the CommonGetUnits.xml file: non-dimensional quantity. [Esss.00-RQ-00068-00] The SEMI E40 ProcessJob object shall be modeled in the equipment metadata as a SEMI Object associated with the EquipmentNodeDescription representing the JobManager LogicalElement. [/RQ] [Esss.00-RQ-00069-00] Where the equipment supports E40-0709, the Parameters for the ProcessJob SEMIObjType shall conform to Table 9 and Table 10. In the case where a different version is supported, the Table 9 and Table 10 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 9 ProcessJob Object Attribute Parameters from SEMI E40 Requirement ID EDA Parameter Req isTransient SECS Variable Type [Esss.00-RQ-00070-00] ObjID Y Unrestricted ObjID Attr [Esss.00-RQ-00071-00] ObjType Y Unrestricted ObjType Attr [Esss.00-RQ-00072-00] PauseEvent N Unrestricted PauseEvent Attr [Esss.00-RQ-00073-00] PRJobState Y Unrestricted PRJobState Attr [Esss.00-RQ-00074-00] PRMtlNameList Y Unrestricted PRMtlNameList Attr Explanation See E40-0709, Table 2, ¶8.2.2.4, ¶11.2, E40.1 ¶7.1. PRJobID DVVAL is not needed in EDA. See E40-0709, Table 2, ¶11.2, E40.1 ¶7.1 See E40-0709, Table 2, ¶11.2, E40.1, ¶7.1. PauseEvent DVVAL is not needed in EDA. See E40-0709, Table 2, ¶8.2.2.4, ¶11.2, E40.1 ¶7.1. PRJobState DVVAL is not needed in EDA. See E40-0709, Table 2, ¶11.2, E40.1, ¶7.1. PRMtlNameList DVVAL is not needed in EDA. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 20 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 EDA Parameter Req isTransient SECS Variable Type [Esss.00-RQ-00075-00] PRMtlType Y Unrestricted PRMtlType Attr [Esss.00-RQ-00076-00] PRProcessStart N Unrestricted PRProcessStart Attr [Esss.00-RQ-00077-00] PRRecipeMethod Y Unrestricted PRRecipeMethod Attr [Esss.00-RQ-00078-00] RecID Y Unrestricted RecID Attr [Esss.00-RQ-00079-00] RecVariableList N Unrestricted RecVariableList Attr Explanation See E40-0709, Table 2, ¶11.2, E40.1, ¶7.1. PRMtlType DVVAL is not needed in EDA. See E40-0709, Table 2, ¶11.2, E40.1, ¶7.1. PRProcessStart DVVAL is not needed in EDA. See E40-0709, Table 2, ¶11.2, E40.1, ¶7.1. PRRecipeMethod DVVAL is not needed in EDA. See E40-0709, Table 2, ¶11.2, E40.1, ¶7.1. RecID DVVAL is not needed in EDA. See E40-0709, Table 2, ¶11.2, E40.1, ¶7.1. RecVariableList DVVAL is not needed in EDA. Table 10 ProcessJob Object EventData Parameters from SEMI E40 Requirement ID EDA Parameter Req isTransient [Esss.00-RQ-00080-00] [Esss.00-RQ-00081-00] ProcessJobCurrState ProcessJobPrevState Y N Unrestricted Unrestricted SECS Variable n/a n/a Type n/a n/a Explanation See ¶9.3.2.5.7 See ¶9.3.2.5.7 [Esss.00-RQ-00082-00] The ProcessJob SEMI Object shall include a StateMachineInstance of a StateMachine that models the SEMI E40 Process Job State Model. [/RQ] 9.3.5 SEMI E87 Carrier Management [Esss.00-RQ-00083-00] Equipment which implement SEMI E87 shall conform to the requirements in this section, entitled SEMI E87 Carrier Management. [/RQ] [Esss.00-RQ-00084-00] Implementers shall represent the metadata constructs relating to SEMI E87 with the content of the E87 Common Metadata files listed in Table 11. The content of the files listed in Table 11 shall be modified: a) According to the instructions embedded as comments in those files, and b) According to the additional instructions in Appendix 2 for adapting the files to the specific version of SEMI E87 implemented on the equipment. [/RQ] Table 11 XML Files For SEMI E87 RequirementID [Esss.00-RQ-00085-00] [Esss.00-RQ-00086-00] [Esss.00-RQ-00087-00] [Esss.00-RQ-00088-00] [Esss.00-RQ-00089-00] [Esss.00-RQ-00090-00] File Name File Location Within Collection E87GetEquipmentNodeDescriptions.xml E87GetEquipmentStructure.xml E87GetExceptions.xml E87GetSEMIObjTypes.xml E87GetStateMachines.xml E87GetTypeDefinitions.xml \EDA 0710 Common Metadata\E87-0709 \EDA 0710 Common Metadata\E87-0709 \EDA 0710 Common Metadata\E87-0709 \EDA 0710 Common Metadata\E87-0709 \EDA 0710 Common Metadata\E87-0709 \EDA 0710 Common Metadata\E87-0709 9.3.5.1 In the case of SEMI E87, there is no unique required content for GetUnits. 9.3.5.2 The E87 metadata files need the following entries from the CommonGetTypeDefinitions.xml file: boolean, short, String80, String128, and LocationStateEnum. 9.3.5.3 The E87 metadata files need the following entries from the CommonGetUnits.xml file: Non-dimensional quantity. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 21 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Requirement ID DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.3.5.4 SEMI E87 Equipment Node [Esss.00-RQ-00091-00] Where the equipment supports E87-0709, the Parameters of the EquipmentNodeDescription representing the Equipment shall conform to Table 12. In the case where a different version is supported, the Table 12 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 12 Equipment Node Parameters from SEMI E87 Requirement ID [Esss.00-RQ-00092-00] [Esss.00-RQ-00093-00] [Esss.00-RQ-00094-00] EDA Parameter BypassReadID CarrierHold Trigger Unclamp ControlTrigger Req isTransient C Unrestricted Y Unrestricted Y Unrestricted SECS Variable BypassReadID CarrierHold Trigger Unclamp ControlTrigger Type Explanation ECV See E87-0709, ¶19.2.1 Table 37; Must be included at Equipment or at Load Port level, but not both. ECV See E87-0709, ¶15.2 ECV See E87-0709, ¶15.4 9.3.5.4.1 The BypassReadID is listed as a conditional parameter for the Equipment node and for each Load Port node. Since SEMI E87-0709 requires that BypassReadID exist in SECS, it must be included at one level or the other in the metadata. See also SEMI E87-0709, ¶10.7.7. 9.3.5.5 SEMI E87 Carrier Object [Esss.00-RQ-00095-00] The SEMI E87 Carrier object shall be modeled in the equipment metadata as a SEMI Object associated with the MaterialManager LogicalElement. [/RQ] [Esss.00-RQ-00096-00] Where the equipment supports E87-0709, the Parameters for the Carrier SEMIObjType shall conform to Table 13 and Table 14. In the case where a different version is supported, the Table 13 and Table 14 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 22 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Table 13 Carrier Object Attribute Parameters from SEMI E87 Requirement ID EDA Parameter Req isTransient SECS Variable Type Explanation See E87-0709, Table 6 See E87-0709, Table 6, Table 37, E87.1, Table 4. CarrierIDStatus DVVAL is not needed in EDA. See E87-0709, Table 6, Table 37, E87.1, Table 4. CarrierAccessingStatus DVVAL is not needed in EDA. See E87-0709, Table 6 See E87-0709, Table 6, Table 37, E87.1, Table 4. LocationID DVVAL is not needed in EDA. See E87-0709, Table 6 See E87-0709, Table 6, Table 37, E87.1, Table 4. CarrierID DVVAL is not needed in EDA. See E87-0709, Table 6, Table 37, E87.1, Table 4. SlotMap DVVAL is not needed in EDA. See E87-0709, Table 6, Table 37, E87.1, Table 4. SlotMapStatus DVVAL is not needed in EDA. See E87-0709, Table 6 See E87-0709, Table 6 [Esss.00-RQ-00097-00] Capacity Y Unrestricted Capacity Attr [Esss.00-RQ-00098-00] CarrierIDStatus Y Unrestricted CarrierIDStatus Attr [Esss.00-RQ-00099-00] CarrierAccessing Status Y Unrestricted CarrierAccessing Status Attr [Esss.00-RQ-00100-00] ContentMap Y Unrestricted ContentMap Attr [Esss.00-RQ-00101-00] LocationID Y Unrestricted LocationID Attr [Esss.00-RQ-00102-00] ObjType Y Unrestricted ObjType Attr [Esss.00-RQ-00103-00] ObjID Y Unrestricted ObjID Attr [Esss.00-RQ-00104-00] SlotMap Y Unrestricted SlotMap Attr [Esss.00-RQ-00105-00] SlotMapStatus Y Unrestricted SlotMapStatus Attr [Esss.00-RQ-00106-00] [Esss.00-RQ-00107-00] SubstrateCount Usage Y Y Unrestricted Unrestricted SubstrateCount Usage Attr Attr Table 14 Carrier Object EventData Parameters from SEMI E87 Requirement ID EDA Parameter Req isTransient SECS Variable Type Explanation See E87-0709, Table 37, E87.1, Table 4 See E87-0709, Table 37, E87.1, Table 4 [Esss.00-RQ-00108-00] PortID Y Transient PortID DVVAL [Esss.00-RQ-00109-00] Reason Y Transient Reason DVVAL Y Unrestricted n/a n/a See ¶9.3.2.5.7 N Unrestricted n/a n/a See ¶9.3.2.5.7 Y Unrestricted n/a n/a See ¶9.3.2.5.7 N Unrestricted n/a n/a See ¶9.3.2.5.7 Y Unrestricted n/a n/a See ¶9.3.2.5.7 N Unrestricted n/a n/a See ¶9.3.2.5.7 [Esss.00-RQ-00110-00] [Esss.00-RQ-00111-00] [Esss.00-RQ-00112-00] [Esss.00-RQ-00113-00] [Esss.00-RQ-00114-00] [Esss.00-RQ-00115-00] CarrierAccessing StatusCurrState CarrierAccessing StatusPrevState CarrierIDStatus CurrState CarrierIDStatus PrevState CarrierSlotMap StatusCurrState CarrierSlotMap StatusPrevState [Esss.00-RQ-00116-00] The Carrier SEMI Object shall include a StateMachineInstance of a StateMachine that models the SEMI E87 Carrier State Model. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 23 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.3.5.6 SEMI E87 EFEM Node [Esss.00-RQ-00117-00] Each equipment metadata set shall include a Subsystem with ElementType = "EFEM" that is a child node of the Equipment and that is the parent of the equipment's Load Ports and associated mechanisms. [/RQ] 9.3.5.6.1 See ¶5.1.2 for a list of the components that should be included in an EFEM. [Esss.00-RQ-00118-00] Where the equipment supports E87-0709, the Parameters of the EquipmentNodeDescription representing the EFEM shall conform to Table 15. In the case where a different version is supported, the Table 15 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 15 EFEM Node Parameters from SEMI E87 Requirement ID EDA Parameter Req isTransient SECS Variable Type [Esss.00-RQ-00119-00] PortStateInfoList Y Unrestricted PortStateInfoList N/S [Esss.00-RQ-00120-00] PortTransferStateList Y Unrestricted PortTransferStateList N/S [Esss.00-RQ-00121-00] LoadPortReservation StateList Y Unrestricted LoadPortReservation StateList N/S [Esss.00-RQ-00122-00] PortAssociation StateList Y Unrestricted PortAssociationState List N/S Explanation See E87-0709, ¶19.2.1 Table 37 See E87-0709, ¶19.2.1 Table 37 See E87-0709, ¶19.2.1 Table 37 See E87-0709, ¶19.2.1 Table 37 9.3.5.7 SEMI E87 Carrier Location [Esss.00-RQ-00123-00] Each SEMI E87 Carrier Location shall be represented in the metadata as a MaterialLocation with MaterialType = Carrier. [/RQ] [Esss.00-RQ-00124-00] Where the equipment supports E87-0709, the Parameters for MaterialLocations with MaterialType = Carrier shall conform to Table 16. In the case where a different version is supported, the Table 16 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 16 MaterialLocation Parameters from SEMI E87 Carrier Locations Req isTransient Type Explanation [Esss.00-RQ-00125-00] Requirement ID LocationID EDA Parameter Y Unrestricted LocationIDi SECS Variable SV [Esss.00-RQ-00126-00] MaterialID Y Unrestricted CarrierIDi SV See E87-0709, Table 37 See E87-0709, ¶10.3.6 and Table 37 [Esss.00-RQ-00127-00] All Carrier Locations (i.e., MaterialLocations) used for transferring Carriers into or out of an Equipment shall be modeled as child nodes of a Load Port. [/RQ] 9.3.5.8 MaterialManager Node Parameters from SEMI E87 [Esss.00-RQ-00128-00] Where the equipment supports E87-0709, the Parameters for the MaterialManager LogicalElement shall conform to Table 17. In the case where a different version is supported, the Table 17 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 17 MaterialManager Node Parameters from SEMI E87 Requirement ID EDA Parameter Req isTransient [Esss.00-RQ-00129-00] CarrierID Y Transient [Esss.00-RQ-00130-00] CarrierLocation Matrix Y Unrestricted SECS Variable CarrierID CarrierLocation Matrix Type DVVAL SV Explanation See E87-0709, Table 37, E87.1, Table 4 See E87-0709, Table 37, E87.1, Table 4 This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 24 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.3.5.9 SEMI E87 Load Port 9.3.5.9.1 According to SEMI E87, there are two types of Load Ports. 9.3.5.9.1.1 A Load Port for a fixed buffer equipment "has two different Carrier Locations." These two Carrier Locations are the FIMS location and the undocked location. 9.3.5.9.1.2 The other type of Load Port is for an internal buffer equipment. This type of Load Port typically has one Carrier Location, however, the number is not formally specified in SEMI E87. 9.3.5.9.1.3 These Carrier Locations are modeled in the EDA Common Metadata as MaterialLocations with MaterialType = "Carrier". [Esss.00-RQ-00131-00] The SEMI E87 Load Port object shall be modeled as an equipment Subsystem (ElementType = “Load Port”) and shall contain at least one MaterialLocation with MaterialType = “Carrier”. [/RQ] 9.3.5.9.2 The E87 CarrierIDReader has been modeled as an undifferentiated part of the load port. Because it tends to be a simple device, it is not represented as a separate IODevice or Subsystem. It shows up in the metadata only as a StateMachine and a StateMachineInstance. [Esss.00-RQ-00132-00] Where the equipment supports E87-0709, the Parameters for the EquipmentNodeDescription representing the Load Port Subsystem shall conform to Table 18. In the case where a different version is supported, the Table 18 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 18 Load Port Parameters from SEMI E87 Requirement ID EDA Parameter Req isTransient SECS Variable Type [Esss.00-RQ-00133-00] PortTransferState Y Unrestricted PortTransferStatei SV [Esss.00-RQ-00134-00] LoadPort ReservationState Y Unrestricted LoadPort ReservationStatei SV [Esss.00-RQ-00135-00] PortAssociation State Y Unrestricted PortAssociation Statei SV [Esss.00-RQ-00136-00] AccessMode Y Unrestricted AccessModei SV [Esss.00-RQ-00137-00] PortStateInfo Y Unrestricted PortStateInfoi SV [Esss.00-RQ-00138-00] PortID Y Unrestricted PortIDi SV [Esss.00-RQ-00139-00] LocationID Y Transient [Esss.00-RQ-00140-00] BypassReadID C Unrestricted BypassReadID SV Y Unrestricted n/a n/a See ¶9.3.2.5.7 N Unrestricted n/a n/a See ¶9.3.2.5.7 Y Unrestricted n/a n/a See ¶9.3.2.5.7 Y Unrestricted n/a n/a See ¶9.3.2.5.7 Y Unrestricted n/a n/a See ¶9.3.2.5.7 [Esss.00-RQ-00141-00] [Esss.00-RQ-00142-00] [Esss.00-RQ-00143-00] [Esss.00-RQ-00144-00] [Esss.00-RQ-00145-00] LoadPortTransfer CurrState LoadPortTransfer PrevState LoadPortReservat ionCurrState LoadPortCarrier AssociationCurr State AccessModeCurr State LocationID DVVAL Explanation See E87-0709, Table 37; PortTransferState DVVAL is not needed in EDA. See E87-0709, Table 37; LoadPortReservationState DVVAL is not needed in EDA. See E87-0709, Table 37; PortAssociationState DVVAL is not needed in EDA. See E87-0709, Table 37; AccessMode DVVAL is not needed in EDA. See E87-0709, Table 37; PortStateInfo DVVAL is not needed in EDA. See E87-0709, Table 37; PortID DVVAL is not needed in EDA. See E87-0709, Table 37 See E87-0709, Table 37; Must be included at Equipment or at Load Port level, but not both. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 25 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 [Esss.00-RQ-00146-00] Each Load Port Subsystem shall include a StateMachineInstance of a StateMachine that models the SEMI E87 Load Port Transfer state model. [/RQ] [Esss.00-RQ-00147-00] Each Load Port Subsystem shall include a StateMachineInstance of a StateMachine that models the SEMI E87 Access Mode state model. [/RQ ] [Esss.00-RQ-00148-00] Each Load Port Subsystem shall include a StateMachineInstance of a StateMachine that models the SEMI E87 Reservation state model. [/RQ ] [Esss.00-RQ-00149-00] Each Load Port Subsystem shall include a StateMachineInstance of a StateMachine that models the SEMI E87 Carrier Association state model. [/RQ ] 9.3.5.10 SEMI E87 Internal Buffer 9.3.5.10.1 Internal buffer equipment can store Carriers in locations other than those in the Load Ports. These storage locations are collectively called the internal buffer. [Esss.00-RQ-00150-00] Where the equipment supports the E87 internal buffer, the internal buffer shall be modeled as a Subsystem named “InternalBuffer” with ElementType set to “Carrier Buffer”. [/RQ] 9.3.5.10.2 SEMI E120-0310 defines the “Carrier Buffer” ElementType value. [Esss.00-RQ-00151-00] Where the equipment supports E87-0709, and an internal buffer Subsystem is implemented, the Parameters for the EquipmentNodeDescription representing the internal buffer Subsystem shall conform to Table 19. In the case where a different version is supported, the Table 19 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 19 InternalBuffer Parameters from SEMI E87 Requirement ID EDA Parameter Req isTransient SECS Variable Type Explanation [Esss.00-RQ-00152-00] BufferPartitionInfo Y Transient BufferPartitionInfo DVVAL See E87-0709, Table 37 [Esss.00-RQ-00153-00] BufferCapacityList Y Unrestricted BufferCapacityList SV See E87-0709, Table 37 9.3.5.11 SEMI E87 BufferPartition 9.3.5.11.1 Internal buffers may contain one or more buffer partitions. [Esss.00-RQ-00154-00] Any buffer partition that is implemented shall be modeled as a LogicalElement within the InternalBuffer Subsystem and with ElementType value equal to “Buffer Partition”. [/RQ] [Esss.00-RQ-00155-00] Where the equipment supports E87-0709, and a buffer partition LogicalElement is implemented, the Parameters for the EquipmentNodeDescription representing the buffer partition LogicalElement shall conform to Table 20. In the case where a different version is supported, the Table 20 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 26 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Table 20 BufferPartition Parameters from SEMI E87 Requirement ID EDA Parameter Req isTransient SECS Variable Type [Esss.00-RQ-00156-00] BufferPartition Info Y Unrestricted BufferPartition Infoi SV [Esss.00-RQ-00157-00] PartitionID N Unrestricted PartitionIDi SV [Esss.00-RQ-00158-00] PartitionType N Unrestricted PartitionTypei SV [Esss.00-RQ-00159-00] AvailPartition Capacity N Unrestricted AvailPartition Capacityi SV [Esss.00-RQ-00160-00] PartitionCapacity N Unrestricted PartitionCapacityi SV [Esss.00-RQ-00161-00] Unallocated PartitionCapacity N Unrestricted Unallocated PartitionCapacityi SV Explanation See E87-0709, Table 37 See E87-0709, Table 37; contained in BufferPartitionInfo See E87-0709, Table 37; contained in BufferPartitionInfo See E87-0709, Table 37; contained in BufferPartitionInfo See E87-0709, Table 37; contained in BufferPartitionInfo See E87-0709, Table 37; contained in BufferPartitionInfo 9.3.6 SEMI E90 Substrate Tracking [Esss.00-RQ-00162-00] Equipment which implement SEMI E90 shall conform to the requirements in this section, entitled SEMI E90 Substrate Tracking. [/RQ] [Esss.00-RQ-00163-00] Implementers shall represent the metadata constructs relating to SEMI E90 with the content of the E90 Common Metadata files listed in Table 21. The content of the files listed in Table 21 shall be modified: a) According to the instructions embedded as comments in those files, and b) According to the additional instructions in Appendix 2 for adapting the files to the specific version of SEMI E90 implemented on the equipment. [/RQ] Table 21 XML Files For SEMI E90 RequirementID [Esss.00-RQ-00164-00] [Esss.00-RQ-00165-00] [Esss.00-RQ-00166-00] [Esss.00-RQ-00167-00] [Esss.00-RQ-00168-00] File Name File Location Within Collection E90GetEquipmentNodeDescriptions.xml E90GetEquipmentStructure.xml E90GetSEMIObjTypes.xml E90GetStateMachines.xml E90GetTypeDefinitions.xml \EDA 0710 Common Metadata\E90-0707 \EDA 0710 Common Metadata\E90-0707 \EDA 0710 Common Metadata\E90-0707 \EDA 0710 Common Metadata\E90-0707 \EDA 0710 Common Metadata\E90-0707 9.3.6.1 In the case of SEMI E90, there is no unique required content for GetExceptions or GetUnits. 9.3.6.2 The E90 metadata files need the following entries from the CommonGetTypeDefinitions.xml file: boolean, String32, String80, String128, LocationStateEnum. 9.3.6.3 SEMI E90 Equipment Node [Esss.00-RQ-00169-00] Where the equipment supports E90-0707, the Parameters for the EquipmentNodeDescription representing the Equipment shall conform to Table 22. In the case where a different version is supported, the Table 22 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 22 Equipment Node Parameters from SEMI E90 Requirement ID [Esss.00-RQ-00170-00] EDA Parameter SubstrateReader Enabled Req isTransient SECS Variable Type Explanation C Unrestricted SubstrateReader Enabled ECV See E90-0707, 8.3; E90.1, 5.1 Table 5. Required only if the equipment provides a Substrate Reader. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 27 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.3.6.4 SEMI E90 Substrate Object [Esss.00-RQ-00171-00] The SEMI E90 Substrate object shall be represented in the equipment metadata as a SEMI Object associated with the EquipmentNodeDescription representing the MaterialManager LogicalElement. [/RQ] [Esss.00-RQ-00172-00] Where the equipment supports E90-0707, the Parameters for the Substrate SEMIObjType shall conform to Table 23 and Table 24. In the case where a different version is supported, the Table 23 and Table 24 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 23 Substrate Object Attribute Parameters from SEMI E90 Requirement ID EDA Parameter Req isTransient SECS Variable Typ e [Esss.00-RQ-00173-00] [Esss.00-RQ-00174-00] ObjID ObjType Y Y Unrestricted Unrestricted ObjID ObjType Attr Attr [Esss.00-RQ-00175-00] AcquiredID C Unrestricted AcquiredID Attr [Esss.00-RQ-00176-00] BatchLocID C Unrestricted BatchLocID Attr [Esss.00-RQ-00177-00] LotID Y Unrestricted LotID Attr [Esss.00-RQ-00178-00] MaterialStatus Y Unrestricted MaterialStatus Attr [Esss.00-RQ-00179-00] SubstDestination Y Unrestricted SubstDestination Attr [Esss.00-RQ-00180-00] SubstHistory Y Unrestricted SubstHistory Attr [Esss.00-RQ-00181-00] SubstIDStatus C Unrestricted SubstIDStatus Attr [Esss.00-RQ-00182-00] SubstLocID Y Unrestricted SubstLocID Attr [Esss.00-RQ-00183-00] SubstPosInBatch C Unrestricted SubstPosInBatch Attr [Esss.00-RQ-00184-00] SubstProcState Y Unrestricted SubstProcState Attr [Esss.00-RQ-00185-00] SubstSource Y Unrestricted SubstSource Attr [Esss.00-RQ-00186-00] SubstState Y Unrestricted SubstState Attr Explanation See E90-0707, Table 2 See E90-0707, Table 2 See E90-0707, Table 2, ¶8.5.1, and Table 15. Required only on equipment with Substrate ID readers. AcquiredID DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. Required on batch process equipment only. SubstBatchLocID DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. SubstLotID DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. SubstMtrlStatus DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. SubstDestination DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. SubstHistory DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. Required only on equipment with Substrate ID readers. SubstIDStatus DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. SubstSubstLocID DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. Required only on equipment with Batch Locations. SubstPosInBatch DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. SubstProcState DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. SubstSource DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. SubstState DVVAL is not needed in EDA. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 28 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 EDA Parameter Req isTransient SECS Variable Typ e [Esss.00-RQ-00187-00] SubstType N Unrestricted SubstType Attr [Esss.00-RQ-00188-00] SubstUsage N Unrestricted SubstUsage Attr Explanation See E90-0707, Table 2, ¶8.5.1, and Table 15. SubstType DVVAL is not needed in EDA. See E90-0707, Table 2, ¶8.5.1, and Table 15. SubstUsage DVVAL is not needed in EDA. Table 24 Substrate Object EventData Parameters from SEMI E90 Requirement ID EDA Parameter Req isTransient SECS Variable Type [Esss.00-RQ-00189-00] AcquiredIDList C Transient AcquiredIDList DVVAL [Esss.00-RQ-00190-00] SubstBatchLocID List C Transient SubstBatchLocID List DVVAL [Esss.00-RQ-00191-00] SubstDestination List C Transient SubstDestination List DVVAL [Esss.00-RQ-00192-00] SubstHistoryList C Transient SubstHistoryList DVVAL [Esss.00-RQ-00193-00] SubstID Y Transient SubstID DVVAL [Esss.00-RQ-00194-00] SubstIDList C Transient SubstIDList DVVAL [Esss.00-RQ-00195-00] SubstIDStatusList C Transient SubstIDStatusList DVVAL [Esss.00-RQ-00196-00] SubstLocIDList C Transient SubstLocIDList DVVAL [Esss.00-RQ-00197-00] SubstLotIDList C Transient SubstLotIDList DVVAL [Esss.00-RQ-00198-00] SubstMtrlStatus List C Transient SubstMtrlStatus List DVVAL [Esss.00-RQ-00199-00] SubstPosInBatch List C Transient SubstPosInBatch List DVVAL Explanation See E90-0707, ¶8.4.1, 8.5.2, and Table 15. Required only on internal buffer equipment with Substrate ID readers See E90-0707, ¶8.4.1, 8.5.2, and Table 15. Required only on internal buffer equipment with Batch Locations See E90-0707, ¶8.4.1, 8.5.2, and Table 15. Required only on internal buffer equipment See E90-0707, ¶8.4.1, 8.5.2, and Table 15. Required only on internal buffer equipment See E90-0707, ¶8.5.1, and Table 15 See E90-0707, ¶8.4.1, 8.5.2, and Table 15. Required only on internal buffer equipment See E90-0707, ¶8.5.2, and Table 15. Required only on internal buffer equipment with Substrate ID readers See E90-0707, ¶8.4.1, 8.5.2, and Table 15. Required only on internal buffer equipment See E90-0707, ¶8.4.1, 8.5.2, and Table 15. Required only on internal buffer equipment See E90-0707, ¶8.4.1, 8.5.2, and Table 15. Required only on internal buffer equipment See E90-0707, ¶8.5.2, and Table 15; Required only on internal buffer equipment with batch locations This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 29 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Requirement ID DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 EDA Parameter Req [Esss.00-RQ-00200-00] SubstProcState List C [Esss.00-RQ-00201-00] SubstSourceList [Esss.00-RQ-00202-00] isTransient SECS Variable Type Explanation See E90-0707, ¶8.5.2, and Table 15. Required only on internal buffer equipment See E90-0707, ¶8.4.1, 8.5.2, and Table 15. Required only on internal buffer equipment See E90-0707, ¶8.4.1, 8.5.2, and Table 15. Required only on internal buffer equipment See E90-0707, ¶8.4.1, 8.5.2, and Table 15. Required only on internal buffer equipment where SubstType attribute is implemented See E90-0707, ¶8.5.2, and Table 15. Required only on internal buffer equipment where SubstUsage attribute is implemented Transient SubstProcState List DVVAL C Transient SubstSourceList DVVAL SubstStateList C Transient SubstStateList DVVAL [Esss.00-RQ-00203-00] SubstTypeList C Transient SubstTypeList DVVAL [Esss.00-RQ-00204-00] SubstUsageList C Transient SubstUsageList DVVAL Y Unrestricted n/a n/a See ¶9.3.2.5.7 N Unrestricted n/a n/a See ¶9.3.2.5.7 Y Unrestricted n/a n/a See ¶9.3.2.5.7 N Unrestricted n/a n/a See ¶9.3.2.5.7 Y Unrestricted n/a n/a See ¶9.3.2.5.7 N Unrestricted n/a n/a See ¶9.3.2.5.7 [Esss.00-RQ-00205-00] [Esss.00-RQ-00206-00] [Esss.00-RQ-00207-00] [Esss.00-RQ-00208-00] [Esss.00-RQ-00209-00] [Esss.00-RQ-00210-00] Substrate Processing CurrState Substrate Processing PrevState SubstrateReading StatusCurrState SubstrateReading StatusPrevState Substrate Transport CurrState Substrate Transport PrevState [Esss.00-RQ-00211-00] The Substrate SEMI Object shall include a StateMachineInstance of a StateMachine that models the SEMI E90 Substrate Object State Model. [/RQ] 9.3.6.5 SEMI E90 Substrate Location [Esss.00-RQ-00212-00] Each fixed substrate location within the equipment (in SEMI E90 called equipment substrate location) shall be represented in the metadata as a MaterialLocation with MaterialType = Substrate. [/RQ] 9.3.6.5.1 This specification differentiates between fixed substrate locations and dynamic ones. The fixed locations exist at all times. Dynamic locations are created and deleted as appropriate. The only dynamic locations specified in the content standards are the individual locations (slots) within a Carrier. All others are fixed locations. [Esss.00-RQ-00213-00] Where the equipment supports E90-0707, the Parameters of each EquipmentNodeDescription that represents a MaterialLocation with MaterialType = Substrate shall conform to Table 25. In the case where a different version is supported, the Table 25 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 30 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Requirement ID DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Table 25 MaterialLocation Parameters from SEMI E90 SubstLoc Object Requirement ID EDA Parameter Req isTransient SECS Variable Type Explanation [Esss.00-RQ-00214-00] SubstLocID Y Unrestricted ObjID or SubstLocIDi [Esss.00-RQ-00215-00] DisableEvents Y Unrestricted DisableEvents Attr [Esss.00-RQ-00216-00] SubstID Y Unrestricted SubstID or SubstrLocSubstrIDi Attr SV [Esss.00-RQ-00217-00] SubstLocState Y Unrestricted SubstLocState or SubstLocStatei Attr SV [Esss.00-RQ-00218-00] MaterialID SubstrateLocation CurrState Y Unrestricted SubstID Attr See E90-0707, Table 5, and Table 18. SubstLocID DVVAL is not needed in EDA. See E90-0707, Table 5; Configuration parameter See E90-0707, Table 5 and Table 18. SubstrLocSubstrID DVVAL is not needed in EDA. See E90-0707, Table 5 and Table 18. SubstLocState DVVAL is not needed in EDA. See E90-0707, Table 5. Y Unrestricted n/a n/a See ¶9.3.2.5.7 [Esss.00-RQ-00219-00] Attr SV 9.3.6.5.2 Table 25 shows some EDA Parameters representing both a status variable and an attribute from the E90 SubstLoc object. This is because each pair provides the same values through different SECS mechanisms. The attributes are accessed through E39 object services. The SVs are accessed via Stream 1 queries and Stream 6 event reports. The EDA Parameters listed in the tables provide those same values through EDA messaging. [Esss.00-RQ-00220-00] Each slot in a carrier (in SEMI E90 called carrier substrate location) shall be represented in the metadata as a SEMIObjType (ObjType = “SubstLoc”) associated with the EquipmentNodeDescription representing the MaterialManager LogicalElement. [/RQ] 9.3.6.5.3 For internal buffer equipment, the carrier, and thus the slots, may move around the equipment. Therefore, the SubstLoc objects were associated with an equipment-level LogicalElement, the MaterialManager. [Esss.00-RQ-00221-00] Where the equipment supports E90-0707, the Parameters for the SubstLoc SEMIObjType shall conform to Table 26 and Table 27. In the case where a different version is supported, the Table 26 and Table 27 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 26 SubstLoc Object Attribute Parameters from SEMI E90 Requirement ID EDA Parameter Req isTransient SECS Variable Type [Esss.00-RQ-00222-00] ObjID Y Unrestricted ObjID Attr [Esss.00-RQ-00223-00] ObjType Y Unrestricted ObjType Attr [Esss.00-RQ-00224-00] DisableEvents Y Unrestricted DisableEvents Attr [Esss.00-RQ-00225-00] SubstID Y Unrestricted SubstID Attr [Esss.00-RQ-00226-00] SubstLocState Y Unrestricted SubstLocState Attr Explanation See E90-0707, Table 5. SubstLocID DVVAL is not needed in EDA. See E90-0707, Table 5 See E90-0707, Table 5; Configuration parameter See E90-0707, Table 5. SubstrLocSubstrID DVVAL is not needed in EDA. See E90-0707, Table 5. SubstLocState DVVAL is not needed in EDA. Table 27 SubstLoc Object EventData Parameters from SEMI E90 Requirement ID EDA Parameter Req isTransient SECS Variable Type Explanation [Esss.00-RQ-00227-00] MaterialID Y Unrestricted SubstID Attr See E90-0707, Table 5 and Table 16. [Esss.00-RQ-00228-00] SubstrateLocation CurrState Y Unrestricted n/a n/a See ¶9.3.2.5.7 This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 31 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 [Esss.00-RQ-00229-00] A StateMachineInstance of the SEMI E90 Substrate Location State Model shall be attached to each EquipmentNodeDescription representing a MaterialLocation with MaterialType = Substrate and to the SEMIObjType with ObjType = “SubstLoc”. [/RQ] 9.3.6.6 SEMI E90 Batch Location [Esss.00-RQ-00230-00] Equipment which implement SEMI E90 Batch Locations shall conform to the requirements in this section, entitled SEMI E90 Batch Location. [/RQ] [Esss.00-RQ-00231-00] Implementers shall represent the metadata constructs relating to SEMI E90 Batch Locations with the content of the E90 Batch Location Common Metadata files listed in Table 28. The content of the files listed in Table 28 shall be modified: a) According to the instructions embedded as comments in those files, and b) According to the additional instructions in Appendix 2 for adapting the files to the specific version of SEMI E90 implemented on the equipment. [/RQ] Table 28 XML Files For SEMI E90 Batch Location RequirementID [Esss.00-RQ-00232-00] [Esss.00-RQ-00233-00] [Esss.00-RQ-00234-00] [Esss.00-RQ-00235-00] File Name File Location Within Collection E90BatchGetEquipmentNodeDescriptions.xml E90BatchGetEquipmentStructure.xml E90BatchGetStateMachines.xml E90BatchGetTypeDefinitions.xml \EDA 0710 Common Metadata\E90-0707\Batch \EDA 0710 Common Metadata\E90-0707\Batch \EDA 0710 Common Metadata\E90-0707\Batch \EDA 0710 Common Metadata\E90-0707\Batch 9.3.6.6.1 In the case of SEMI E90 Batch Location, there is no required content for GetExceptions or GetUnits. [Esss.00-RQ-00236-00] The SEMI E90 Batch Location shall be represented in the metadata as a MaterialLocation. [/RQ] [Esss.00-RQ-00237-00] Where the equipment supports E90-0707, the Parameters for an EquipmentNodeDescription representing a Batch Location shall conform to Table 29. In the case where a different version is supported, the Table 29 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 29 MaterialLocation Parameters for Batch Locations from SEMI E90 Requirement ID EDA Parameter Req isTransient SECS Variable Type Explanation [Esss.00-RQ-00238-00] DisableEvents Y Unrestricted DisableEvents Attr [Esss.00-RQ-00239-00] BatchSubstIDMap Y Unrestricted BatchSubstIDMap Attr [Esss.00-RQ-00240-00] BatchLocState Y Unrestricted BatchLocState Attr [Esss.00-RQ-00241-00] BatchLocID Y Unrestricted BatchLocID Attr [Esss.00-RQ-00242-00] MaterialID BatchLocation CurrState N Unrestricted n/a n/a See E90-0707, Table 7; Configuration parameter See E90-0707, Table 7 and Table 17 See E90-0707, Table 7 and Table 17 See E90-0707, Table 7 and Table 17 See ¶9.2.3.8.5 Y Unrestricted n/a n/a See ¶9.3.2.5.7 [Esss.00-RQ-00243-00] [Esss.00-RQ-00244-00] A StateMachineInstance of the SEMI E90 Batch Location State Model shall be attached to each MaterialLocation representing a Batch Location. [/RQ] 9.3.7 SEMI E94 Control Job Management [Esss.00-RQ-00245-00] Equipment which implement SEMI E94 shall conform to the requirements in this section, entitled SEMI E94 Control Job Management. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 32 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 [Esss.00-RQ-00246-00] Implementers shall represent the metadata constructs relating to SEMI E94 with the content of the E94 Common Metadata files listed in Table 30. The content of the files listed in Table 30 shall be modified: a) According to the instructions embedded as comments in those files, and b) According to the additional instructions in Appendix 2 for adapting the files to the specific version of SEMI E94 implemented on the equipment. [/RQ] Table 30 XML Files For SEMI E94 RequirementID [Esss.00-RQ-00247-00] [Esss.00-RQ-00248-00] [Esss.00-RQ-00249-00] [Esss.00-RQ-00250-00] [Esss.00-RQ-00251-00] [Esss.00-RQ-00252-00] File Name File Location Within Collection E94GetEquipmentNodeDescriptions.xml E94GetEquipmentStructure.xml E94GetExceptions.xml E94GetSEMIObjTypes.xml E94GetStateMachines.xml E94GetTypeDefinitions.xml \EDA 0710 Common Metadata\E94-0309 \EDA 0710 Common Metadata\E94-0309 \EDA 0710 Common Metadata\E94-0309 \EDA 0710 Common Metadata\E94-0309 \EDA 0710 Common Metadata\E94-0309 \EDA 0710 Common Metadata\E94-0309 9.3.7.1 In the case of SEMI E94, there is no unique required content for GetUnits. 9.3.7.2 The E94 metadata files need the following entries from the CommonGetTypeDefinitions.xml file: boolean, int, long, String80, String128, SlotArray, PauseEventArray, and CarrierSlotList. 9.3.7.3 The E94 metadata files need the following entries from the CommonGetUnits.xml file: non-dimensional quantity. 9.3.7.4 ControlJob [Esss.00-RQ-00253-00] The SEMI E94 ControlJob object shall be modeled in the equipment metadata as a SEMI Object associated with the EquipmentNodeDescription representing the JobManager LogicalElement. [/RQ] [Esss.00-RQ-00254-00] Where the equipment supports E94-0709, the Parameters for the ControlJob SEMIObjType shall conform to Table 31 and Table 32. In the case where a different version is supported, the Table 31 and Table 32 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 31 ControlJob Object Attribute Parameters from SEMI E94 Requirement ID EDA Parameter Req isTransient SECS Variable Type [Esss.00-RQ-00255-00] ObjID Y Unrestricted ObjID Attr [Esss.00-RQ-00256-00] ObjType Y Unrestricted ObjType Attr [Esss.00-RQ-00257-00] CurrentPRJob Y Unrestricted CurrentPRJob Attr [Esss.00-RQ-00258-00] DataCollectionPlan N Unrestricted DataCollectionPlan Attr [Esss.00-RQ-00259-00] CarrierInputSpec Y Unrestricted CarrierInputSpec Attr [Esss.00-RQ-00260-00] MtrlOutSpec Y Unrestricted MtrlOutSpec Attr Explanation See E94-0709, Table 1, ¶13.1.1, and Table 15. CtrlJobID DVVAL is not needed in EDA. See E94-0709, Table 1 See E94-0709, Table 1 and ¶13.1.1. CurrentPRJob DVVAL is not needed in EDA. See E94-0709, Table 1 and ¶13.1.1. DataCollectionPlan DVVAL is not needed in EDA. See E94-0709, Table 1 and ¶13.1.1. CarrierInputSpec DVVAL is not needed in EDA. See E94-0709, Table 1 and ¶13.1.1. MtrlOutSpec DVVAL is not needed in EDA. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 33 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 EDA Parameter Req isTransient SECS Variable Type [Esss.00-RQ-00261-00] MtrlOutByStatus N Unrestricted MtrlOutByStatus Attr [Esss.00-RQ-00262-00] PauseEvent N Unrestricted PauseEvent Attr [Esss.00-RQ-00263-00] PRJobStatusList Y Unrestricted PRJobStatusList Attr [Esss.00-RQ-00264-00] ProcessingCtrlSpec Y Unrestricted ProcessingCtrlSpec Attr [Esss.00-RQ-00265-00] ProcessOrderMgmt Y Unrestricted ProcessOrderMgmt Attr [Esss.00-RQ-00266-00] StartMethod Y Unrestricted StartMethod Attr [Esss.00-RQ-00267-00] State Y Unrestricted State Attr Explanation See E94-0709, Table 1 and ¶13.1.1. MtrlOutByStatus DVVAL is not needed in EDA. See E94-0709, Table 1 and ¶13.1.1. PauseEvent DVVAL is not needed in EDA. See E94-0709, Table 1 and ¶13.1.1. PRJobStatusList DVVAL is not needed in EDA. See E94-0709, Table 1 and ¶13.1.1. ProcessingCtrlSpec DVVAL is not needed in EDA. See E94-0709, Table 1 and ¶13.1.1. ProcessOrderMgmt DVVAL is not needed in EDA. See E94-0709, Table 1 and ¶13.1.1. StartMethod DVVAL is not needed in EDA. See E94-0709, Table 1 and ¶13.1.1. State DVVAL is not needed in EDA. Table 32 ControlJob Object EventData Parameters from SEMI E94 Requirement ID [Esss.00-RQ-00268-00] [Esss.00-RQ-00269-00] EDA Parameter Req isTransient ControlJobCurrState ControlJobPrevState Y N Unrestricted Unrestricted SECS Variable n/a n/a Type n/a n/a Explanation See ¶9.3.2.5.7 See ¶9.3.2.5.7 [Esss.00-RQ-00270-00] The ControlJob SEMI Object shall include a StateMachineInstance of a StateMachine that models the SEMI E94 Control Job State Model. [/RQ] 9.3.7.5 JobManager 9.3.7.5.1 Some Parameters associated with the JobManager come from SEMI E94. [Esss.00-RQ-00271-00] Where the equipment supports E94-0709, the Parameters for the EquipmentNodeDescription representing the JobManager LogicalElement shall conform to Table 33. In the case where a different version is supported, the Table 33 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 34 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Requirement ID DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Table 33 JobManager Parameters from SEMI E94 Requirement ID EDA Parameter Req isTransient [Esss.00-RQ-00272-00] CtrlJobID N Transient [Esss.00-RQ-00273-00] QueuedCJobs QueueAvailable Space SetUpName Y Unrestricted Y Unrestricted Y Unrestricted [Esss.00-RQ-00274-00] [Esss.00-RQ-00275-00] SECS Variable CtrlJobID the Explanation SV See E94-0709, Table 15 and E94.1, Table 5; This parameter should be included only on equipment supporting Material Redirection Mode. See E94-0709, Table 15 SV See E94-0709, Table 15 ECV See E94-0709, Table 15 DVVAL QueuedCJobs QueueAvailable Space SetUpName 9.3.7.5.2 The CtrlJobID Parameter was created to support SubstrateDestinationNotAccessible Exceptions (see also ¶9.2.6.4 ). 9.3.8 SEMI E116 Equipment Performance Tracking Type SubstrateDestinationUnknown and [Esss.00-RQ-00276-00] Equipment which implement SEMI E116 shall conform to the requirements in this section, entitled SEMI E116 Equipment Performance Tracking. [/RQ] [Esss.00-RQ-00277-00] Implementers shall represent the metadata constructs relating to SEMI E116 with the content of the E116 Common Metadata files listed in Table 34. The content of the files listed in Table 34 shall be modified a) According to the instructions embedded as comments in those files, and b) According to the additional instructions in Appendix 2 for adapting the files to the specific version of SEMI E116 implemented on the equipment. [/RQ] Table 34 XML Files For SEMI E116 RequirementID [Esss.00-RQ-00278-00] [Esss.00-RQ-00279-00] [Esss.00-RQ-00280-00] [Esss.00-RQ-00281-00] File Name File Location Within Collection E116GetEquipmentNodeDescriptions.xml E116GetEquipmentStructure.xml E116GetStateMachines.xml E116GetTypeDefinitions.xml \EDA 0710 Common Metadata\E116-0707 \EDA 0710 Common Metadata\E116-0707 \EDA 0710 Common Metadata\E116-0707 \EDA 0710 Common Metadata\E116-0707 9.3.8.1 In the case of SEMI E116, there is no unique required content for GetExceptions, GetSEMIObjTypes, or GetUnits. 9.3.8.2 The E116 metadata files need the following entries from the CommonGetTypeDefinitions.xml file: boolean, short, long, String32, String80, and String128. 9.3.8.3 The E116 metadata files need the following entries from the CommonGetUnits.xml file: non-dimensional quantity and second. 9.3.8.4 SEMI E116 defines the EPTTracker object. The EPTTracker is a persistent object, and is thus represented as a LogicalElement in the EDA Common Metadata. [Esss.00-RQ-00282-00] The equipment metadata shall model each SEMI E116 EPTTracker object as a LogicalElement with the value for the ElementType attribute equal to "EPTTracker". [/RQ] 9.3.8.4.1 Note that the E116 EPTTracker object ObjType value of “EPTTracker” is contained in the ElementType attribute. [Esss.00-RQ-00283-00] Where the equipment supports E116-0707, the Parameters for the EquipmentNodeDescription representing each EPTTracker LogicalElement shall conform to Table 35. In the case where a different version is supported, the Table 35 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 35 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Table 35 EPTTracker Node Parameters from SEMI E116 Requirement ID EDA Parameter Req isTransient SECS Variable Type [Esss.00-RQ-00284-00] BlockedReason Y Unrestricted BlockedReason Attr [Esss.00-RQ-00285-00] BlockedReasonText Y Unrestricted BlockedReasonText Attr Y Unrestricted Y Unrestricted DisableEventOn Transition EPTElementType [Esss.00-RQ-00287-00] DisableEventOn Transition EPTElementType [Esss.00-RQ-00288-00] EPTState Y Unrestricted EPTState Attr [Esss.00-RQ-00289-00] EPTStateTime Y Unrestricted EPTStateTime Attr [Esss.00-RQ-00290-00] EPTElementName Y Unrestricted EPTElementName Attr [Esss.00-RQ-00291-00] PreviousEPTState Y Unrestricted PreviousEPTState Attr [Esss.00-RQ-00292-00] PreviousTaskName Y Unrestricted PreviousTaskName Attr [Esss.00-RQ-00293-00] PreviousTaskType Y Unrestricted PreviousTaskType Attr [Esss.00-RQ-00294-00] TaskName Y Unrestricted TaskName Attr [Esss.00-RQ-00295-00] TaskType Y Unrestricted TaskType Attr Y Unrestricted Y Y Unrestricted Unrestricted Transition Timestamp Transition TrackerEventID [Esss.00-RQ-00286-00] [Esss.00-RQ-00296-00] [Esss.00-RQ-00297-00] [Esss.00-RQ-00298-00] Transition Timestamp Transition TrackerEventID Explanation See E116-0707, Table 3 and Table 4. BlockedReason DVVAL is not needed in EDA. See E116-0707, Table 3 and Table 4. BlockedReasonText DVVAL is not needed in EDA. Attr See E116-0707, Table 3 Attr See E116-0707, Table 3 See E116-0707, Table 3 and Table 4. EPTState DVVAL is not needed in EDA. See E116-0707, Table 3 and Table 4. EPTStateTime DVVAL is not needed in EDA. See E116-0707, Table 3 See E116-0707, Table 3 and Table 4. PreviousEPTState DVVAL is not needed in EDA. See E116-0707, Table 3 and Table 4. PreviousTaskName DVVAL is not needed in EDA. See E116-0707, Table 3 and Table 4. PreviousTaskType DVVAL is not needed in EDA. See E116-0707, Table 3 and Table 4. TaskName DVVAL is not needed in EDA. See E116-0707, Table 3 and Table 4. TaskType DVVAL is not needed in EDA. Attr See E116-0707, Table 3 Attr Attr See E116-0707, Table 3 See E116-0707, Table 3 See ¶9.3.2.5.7 . Required if EPTTracker is Equipment level See ¶9.3.2.5.7 . Required if EPTTracker is Equipment level See ¶9.3.2.5.7 . Required if EPTTracker is Module level [Esss.00-RQ-00299-00] EPTEquipment CurrState C Unrestricted n/a n/a [Esss.00-RQ-00300-00] EPTEquipment PrevState C Unrestricted n/a n/a [Esss.00-RQ-00301-00] EPTModule CurrState C Unrestricted n/a n/a This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 36 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 [Esss.00-RQ-00302-00] EDA Parameter EPTModule PrevState Req isTransient C Unrestricted SECS Variable n/a Type Explanation n/a See ¶9.3.2.5.7 . Required if EPTTracker is Module level [Esss.00-RQ-00303-00] Each EPTTracker LogicalElement shall be associated with the SEMI E120 structural node that it tracks. [RQ] 9.3.8.5 SEMI E116 specifies two variations of the EPTTracker object – equipment level and module level. These are differentiated by the EPT state model, which contains the same states for each, but provides two different transition tables- one for the equipment level and one for the module level. In EDA, this requires two separate StateMachines: EPTEquipment and EPTModule. 9.3.8.5.1 Note that SEMI E116 EPT defines "Module" slightly differently than SEMI E120. In SEMI E116, “Module” may refer to E120 Modules, Subsystems, or groups including multiple Modules and/or Subsystems. 9.3.8.6 The module level and equipment level EPTTrackers are differentiated by the node where they are defined. An EPTTracker in the Equipment node is equipment level and will have an EPTEquipment StateMachine. All others are module level EPTTrackers. [Esss.00-RQ-00304-00] Each EPTTracker LogicalElement that tracks the Equipment node shall include a StateMachineInstance of a StateMachine that models the SEMI E116 EPT state model with Equipment level transitions. [/RQ] [Esss.00-RQ-00305-00] Each EPTTracker LogicalElement that tracks components below the Equipment level in the equipment structure shall include a StateMachineInstance of a StateMachine that models the SEMI E116 EPT state model with Module level transitions. [/RQ] 9.3.9 SEMI E148 Time Synchronization [Esss.00-RQ-00306-00] Equipment which implement SEMI E148 shall conform to the requirements in this section, entitled SEMI E148 Time Synchronization. [/RQ] [Esss.00-RQ-00307-00] Implementers shall represent the metadata constructs relating to SEMI E148 with the content of the E148 Common Metadata files listed in Table 36. The content of the files listed in Table 36 shall be modified: a) According to the instructions embedded as comments in those files, and b) According to the additional instructions in Appendix 2 for adapting the files to the specific version of SEMI E148 implemented on the equipment. [/RQ] Table 36 XML Files For SEMI E148 RequirementID [Esss.00-RQ-00308-00] [Esss.00-RQ-00309-00] [Esss.00-RQ-00310-00] File Name File Location Within Collection E148GetEquipmentNodeDescriptions.xml E148GetEquipmentStructure.xml E148GetTypeDefinitions.xml \EDA 0710 Common Metadata\E148-1109 \EDA 0710 Common Metadata\E148-1109 \EDA 0710 Common Metadata\E148-1109 9.3.9.1 In the case of SEMI E148, there is no unique required content for GetExceptions, GetSEMIObjTypes, GetStateMachines, or GetUnits. 9.3.9.2 The E148 metadata files need the following entries from the CommonGetTypeDefinitions.xml file: boolean, int, float, String80, and dateTime. 9.3.9.3 The E148 metadata files need the following entries from the CommonGetUnits.xml file: second. [Esss.00-RQ-00311-00] The equipment metadata shall define a LogicalElement associated with the Equipment representing the SEMI E148 TS-Clock object. This LogicalElement shall have an ElementType attribute equal to "TS-Clock". [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 37 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Requirement ID DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 9.3.9.3.1 Note that the E148 TS-Clock object ObjType value of “TS-Clock” is contained in the ElementType attribute. [Esss.00-RQ-00312-00] Where the equipment supports E148-1109, the Parameters for the EquipmentNodeDescription representing the TS-Clock LogicalElement shall conform to Table 37. In the case where a different version is supported, the Table 37 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] Table 37 TS-Clock Object Attribute Parameters from SEMI E148 Req isTransient SECS Variable Type Explanation [Esss.00-RQ-00313-00] Requirement ID DateTime EDA Parameter Y Unrestricted n/a Attr [Esss.00-RQ-00314-00] UseTimeSync Y Unrestricted n/a Attr [Esss.00-RQ-00315-00] Offset N Unrestricted n/a Attr [Esss.00-RQ-00316-00] TimeServers Y Unrestricted n/a Attr [Esss.00-RQ-00317-00] [Esss.00-RQ-00318-00] [Esss.00-RQ-00319-00] [Esss.00-RQ-00320-00] TimeSyncInterval LastSyncTime LastSyncTimeServer Status Y N N N Unrestricted Unrestricted Unrestricted Unrestricted n/a n/a n/a n/a Attr Attr Attr Attr See 148-1109, Table 2 See 148-1109, Table 2; Configuration Parameter See 148-1109, Table 2 See 148-1109, Table 2; Configuration Parameter See 148-1109, Table 2 See 148-1109, Table 2 See 148-1109, Table 2 See 148-1109, Table 2 9.3.9.4 SEMI E148 does not specify SECS data variables but does specify object attributes. The EDA Parameters listed in Table 37 match the E148 TS-Clock attribute names. 9.3.10 SEMI E157 Module Process Tracking [Esss.00-RQ-00321-00] Equipment which implement SEMI E157 shall conform to the requirements in this section, entitled SEMI E157 Module Process Tracking. [/RQ] [Esss.00-RQ-00322-00] Implementers shall represent the metadata constructs relating to SEMI E157 with the content of the E157 Common Metadata files listed in Table 38. The content of the files listed in Table 38 shall be modified: a) According to the instructions embedded as comments in those files, and b) According to the additional instructions in Appendix 2 for adapting the files to the specific version of SEMI E157 implemented on the equipment. [/RQ] Table 38 XML Files For SEMI E157 RequirementID [Esss.00-RQ-00323-00] [Esss.00-RQ-00324-00] [Esss.00-RQ-00325-00] [Esss.00-RQ-00326-00] File Name File Location Within Collection E157GetEquipmentNodeDescriptions.xml E157GetEquipmentStructure.xml E157GetStateMachines.xml E157GetTypeDefinitions.xml \EDA 0710 Common Metadata\E157-0710 \EDA 0710 Common Metadata\E157-0710 \EDA 0710 Common Metadata\E157-0710 \EDA 0710 Common Metadata\E157-0710 9.3.10.1 In the case of SEMI E157, there is no unique required content for GetExceptions, GetSEMIObjTypes, or GetUnits. 9.3.10.2 The E157 metadata files need the following entries from the CommonGetTypeDefinitions.xml file: int, String80, String 128, String255, and RecipeVariableArray. [Esss.00-RQ-00327-00] Where the equipment supports E157-0710, the Parameters for the EquipmentNodeDescription representing each Module shall conform to Table 39. In the case where a different version is supported, the Table 39 contents shall be modified by the appropriate instructions in APPENDIX 2, if any. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 38 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Table 39 Module Node Parameters from SEMI E157 Requirement ID EDA Parameter Req isTransient SECS Variable Type Explanation See E157-0710, Table 3 See E157-0710, Table 3 See E157-0710, Table 3 See E157-0710, Table 3. Required if only one Substrate is processed at a time. See E157-0710, Table 3. Required if multiple Substrates are processed at a time. See E157-0710, Table 3. Required if one ProcessJob at a time is supported for this Module. See E157-0710, Table 3. Required if multiple ProcessJobs can affect this Module simultaneously. See E157-0710, Table 3 See E157-0710, Table 4. Required if recipe steps are supported. See E157-0710, Table 4. Required if recipe steps are supported. [Esss.00-RQ-00328-00] [Esss.00-RQ-00329-00] [Esss.00-RQ-00330-00] RCID RecID ModuleID Y Y Y Transient Transient Transient RCID RecID ModuleID DVVAL DVVAL DVVAL [Esss.00-RQ-00331-00] SubstrateID C Transient SubstrateID DVVAL [Esss.00-RQ-00332-00] SubstrateIDList C Transient SubstrateIDList DVVAL [Esss.00-RQ-00333-00] ProcessJobID C Transient ProcessJobID DVVAL [Esss.00-RQ-00334-00] ProcessJobIDList C Transient ProcessJobIDList DVVAL [Esss.00-RQ-00335-00] RecipeParameters Y Transient RecipeParameters DVVAL [Esss.00-RQ-00336-00] StepID C Transient StepID DVVAL [Esss.00-RQ-00337-00] StepCount C Transient StepCount DVVAL Y Unrestricted n/a n/a See ¶9.3.2.5.7 ; N Unrestricted n/a n/a See ¶9.3.2.5.7 ; [Esss.00-RQ-00338-00] [Esss.00-RQ-00339-00] ModuleProcess CurrState ModuleProcess PrevState [Esss.00-RQ-00340-00] The EquipmentNodeDescription representing each Module in the equipment structure shall include a StateMachineInstance of a StateMachine that models the SEMI E157 Module Process State Model. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 39 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 APPENDIX 1 STATEMENT OF COMPLIANCE NOTICE: The material in this appendix is an official part of SEMI [insert designation, without publication date (month-year) code] and was approved by full letter ballot procedures on [insert date of approval by responsible regional standards committee]. A1-1 Statement of Compliance [Esss.00-RQ-90001-00] A supplier shall submit a completed Capability Requirements Compliance Table per Table A1-1, Esss.ss Capability Requirements, when reporting on compliance of equipment or an application to this specification to a customer. [/RQ] A1-2 Compliance Table: Capability Requirements [Esss.00-RQ-90002-00] Each supplier shall document compliance to Esss.ss capabilities requirements per Table A1-1, Esss.ss Capability Requirements, with the following values: C – Comply, NC – Not Comply, WC – Will Comply, NA – Not Applicable. [/RQ] [Esss.00-RQ-90003-00] The NA code for Not Applicable shall be used only in the case where a requirement is conditional and the condition evaluates to render the requirement not applicable for the current implementation. [/RQ] A1-2.1 Child requirements inherit the conditional status of the parent requirement. Where a parent requirement is marked NA, the child requirements should also be marked NA. [Esss.00-RQ-90004-00] An explanation for NC shall be provided by the supplier. [/RQ] A1-2.2 If WC is assigned, supplier should provide a date for implementation. Table A1-1 Esss.ss Capability Requirements Section Requirement ID Parent Requirement ID Condition / Selection Criteria Compliance (C/NC/WC/NA) Capability: Statement of Compliance A.1-1 Esss.00-RQ-90001-00 Esss.00-RQ-00002-00 - A.1-2 Esss.00-RQ-90002-00 Esss.00-RQ-90001-00 - A.1-2 Esss.00-RQ-9000300 Esss.00-RQ-90002-00 - A.1-2 Esss.00-RQ-90004-00 Esss.00-RQ-90002-00 - A1-3 Esss.00-RQ-90005-00 Esss.00-RQ-90002-00 - Esss.00-RQ-00002-00 - Capability: 8 Prerequisites 8.1 Esss.00-RQ-00001-00 This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 40 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria Compliance (C/NC/WC/NA) Capability: 9 Requirements SECSParameter = 9 Esss.00-RQ-00002-00 None *Must be answered per Parameter Capability: 9.2 General Metadata Requirements 9.2.1.1 Esss.00-RQ-00003-00 Esss.00-RQ-00002-00 - 9.2.1.1 Esss.00-RQ-00004-00 Esss.00-RQ-00002-00 - 9.2.3.3.1 Esss.00-RQ-00005-00 Esss.00-RQ-00002-00 - 9.2.3.3.1 Esss.00-RQ-00006-00 Esss.00-RQ-00002-00 - 9.2.3.4 Esss.00-RQ-00007-00 Esss.00-RQ-00002-00 - 9.2.3.5.2 Esss.00-RQ-00008-00 Esss.00-RQ-00002-00 - 9.2.3.5.3 Esss.00-RQ-00009-00 Esss.00-RQ-00002-00 - 9.2.3.7 Esss.00-RQ-00010-00 Esss.00-RQ-00002-00 - 9.2.3.8 Esss.00-RQ-00011-00 Esss.00-RQ-00002-00 - 9.2.3.8 Esss.00-RQ-00012-00 Esss.00-RQ-00011-00 - 9.2.4 Esss.00-RQ-00013-00 Esss.00-RQ-00002-00 - 9.2.5 Esss.00-RQ-00014-00 Esss.00-RQ-00002-00 - 9.2.5.4 Esss.00-RQ-00015-00 Esss.00-RQ-00002-00 - 9.2.5.4.3 Esss.00-RQ-00016-00 Esss.00-RQ-00002-00 - 9.2.5.4.3 Esss.00-RQ-00017-00 Esss.00-RQ-00002-00 - 9.2.5.4.4 Esss.00-RQ-00018-00 Esss.00-RQ-00002-00 - 9.2.5.5 Esss.00-RQ-00019-00 Esss.00-RQ-00002-00 - 9.2.5.5 Esss.00-RQ-00020-00 Esss.00-RQ-00019-00 - 9.2.5.5 Esss.00-RQ-00021-00 Esss.00-RQ-00019-00 - 9.2.5.6 Esss.00-RQ-00022-00 Esss.00-RQ-00002-00 - 9.2.5.7 Esss.00-RQ-00023-00 Esss.00-RQ-00002-00 - 9.2.5.8 Esss.00-RQ-00024-00 Esss.00-RQ-00002-00 StandardDiscreteEvent = This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 41 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.2.5.8 Esss.00-RQ-00025-00 Esss.00-RQ-00002-00 - 9.2.7.2 Esss.00-RQ-00026-00 Esss.00-RQ-00002-00 - 9.2.7.3 Esss.00-RQ-00027-00 Esss.00-RQ-00002-00 - 9.2.7.3 Esss.00-RQ-00028-00 Esss.00-RQ-00002-00 NumericParameter = 9.2.7.3 Esss.00-RQ-00029-00 Esss.00-RQ-00002-00 - 9.2.7.3 Esss.00-RQ-00030-00 Esss.00-RQ-00002-00 - 9.2.7.4 Esss.00-RQ-00031-00 Esss.00-RQ-00002-00 - 9.2.7.4 Esss.00-RQ-00032-00 Esss.00-RQ-00031-00 - Compliance (C/NC/WC/NA) Capability: 9.3 Content Standards Requirements 9.3.2 Esss.00-RQ-00033-00 Esss.00-RQ-00002-00 - 9.3.2 Esss.00-RQ-00034-00 Esss.00-RQ-00033-00 - 9.3.2 Esss.00-RQ-00035-00 Esss.00-RQ-00033-00 - Capability: 9.3.3 SEMI E30 Generic Equipment Model 9.3.3 Esss.00-RQ-00036-00 Esss.00-RQ-00002-00 E30Support = 9.3.3 Esss.00-RQ-00037-00 Esss.00-RQ-00036-00 - 9.3.3 Esss.00-RQ-00038-00 Esss.00-RQ-00037-00 - 9.3.3 Esss.00-RQ-00039-00 Esss.00-RQ-00037-00 - 9.3.3 Esss.00-RQ-00040-00 Esss.00-RQ-00037-00 - 9.3.3 Esss.00-RQ-00041-00 Esss.00-RQ-00037-00 - 9.3.3 Esss.00-RQ-00042-00 Esss.00-RQ-00036-00 E30-0307 = 9.3.3 Esss.00-RQ-00043-00 Esss.00-RQ-00042-00 ProcessingStateChange = 9.3.3 Esss.00-RQ-00044-00 Esss.00-RQ-00042-00 ProcessingStateChange = 9.3.3 Esss.00-RQ-00045-00 Esss.00-RQ-00042-00 - 9.3.3 Esss.00-RQ-00046-00 Esss.00-RQ-00042-00 Clock = 9.3.3 Esss.00-RQ-00047-00 Esss.00-RQ-00042-00 ProcessPrograms = 9.3.3 Esss.00-RQ-00048-00 Esss.00-RQ-00042-00 ProcessPrograms = This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 42 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.3.3 Esss.00-RQ-00049-00 Esss.00-RQ-00042-00 ProcessPrograms = 9.3.3 Esss.00-RQ-00050-00 Esss.00-RQ-00042-00 E30ProcessRecipeMgt = 9.3.3 Esss.00-RQ-00051-00 Esss.00-RQ-00042-00 Compliance (C/NC/WC/NA) ProcessPrograms = RecipeVerEvent = 9.3.3 Esss.00-RQ-00052-00 Esss.00-RQ-00042-00 OperatorCommandIssued = 9.3.3 Esss.00-RQ-00053-00 Esss.00-RQ-00042-00 OperatorEqpConstChange = 9.3.3 Esss.00-RQ-00054-00 Esss.00-RQ-00042-00 LargeRecipe = 9.3.3 Esss.00-RQ-00055-00 Esss.00-RQ-00042-00 E30EstablishComm = Clock = 9.3.3 Esss.00-RQ-00056-00 Esss.00-RQ-00042-00 E90Support = E116Support = 9.3.3 Esss.00-RQ-00057-00 Esss.00-RQ-00042-00 - 9.3.3 Esss.00-RQ-00058-00 Esss.00-RQ-00042-00 PrevState = 9.3.3 Esss.00-RQ-00059-00 Esss.00-RQ-00036-00 - 9.3.3 Esss.00-RQ-00060-00 Esss.00-RQ-00036-00 - Capability: 9.3.4 SEMI E40 Processing Management 9.3.4 Esss.00-RQ-00061-00 Esss.00-RQ-00002-00 E40Support = 9.3.4 Esss.00-RQ-00062-00 Esss.00-RQ-00061-00 - 9.3.4 Esss.00-RQ-00063-00 Esss.00-RQ-00061-00 - 9.3.4 Esss.00-RQ-00064-00 Esss.00-RQ-00061-00 - 9.3.4 Esss.00-RQ-00065-00 Esss.00-RQ-00061-00 - 9.3.4 Esss.00-RQ-00066-00 Esss.00-RQ-00061-00 - 9.3.4 Esss.00-RQ-00067-00 Esss.00-RQ-00061-00 - 9.3.4 Esss.00-RQ-00068-00 Esss.00-RQ-00061-00 - 9.3.4 Esss.00-RQ-00069-00 Esss.00-RQ-00068-00 E40-0709 = 9.3.4 Esss.00-RQ-00070-00 Esss.00-RQ-00069-00 - 9.3.4 Esss.00-RQ-00071-00 Esss.00-RQ-00069-00 - This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 43 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.3.4 Esss.00-RQ-00072-00 Esss.00-RQ-00069-00 PauseEvent = 9.3.4 Esss.00-RQ-00073-00 Esss.00-RQ-00069-00 - 9.3.4 Esss.00-RQ-00074-00 Esss.00-RQ-00069-00 - 9.3.4 Esss.00-RQ-00075-00 Esss.00-RQ-00069-00 - 9.3.4 Esss.00-RQ-00076-00 Esss.00-RQ-00069-00 PRProcessStart = 9.3.4 Esss.00-RQ-00077-00 Esss.00-RQ-00069-00 - 9.3.4 Esss.00-RQ-00078-00 Esss.00-RQ-00069-00 - 9.3.4 Esss.00-RQ-00079-00 Esss.00-RQ-00069-00 RecVariableList = 9.3.4 Esss.00-RQ-00080-00 Esss.00-RQ-00069-00 - 9.3.4 Esss.00-RQ-00081-00 Esss.00-RQ-00069-00 PrevState = 9.3.4 Esss.00-RQ-00082-00 Esss.00-RQ-00061-00 - Compliance (C/NC/WC/NA) Capability: 9.3.5 SEMI E87 Carrier Management 9.3.5 Esss.00-RQ-00083-00 Esss.00-RQ-00002-00 E87Support = 9.3.5 Esss.00-RQ-00084-00 Esss.00-RQ-00083-00 - 9.3.5 Esss.00-RQ-00085-00 Esss.00-RQ-00083-00 - 9.3.5 Esss.00-RQ-00086-00 Esss.00-RQ-00083-00 - 9.3.5 Esss.00-RQ-00087-00 Esss.00-RQ-00083-00 - 9.3.5 Esss.00-RQ-00088-00 Esss.00-RQ-00083-00 - 9.3.5 Esss.00-RQ-00089-00 Esss.00-RQ-00083-00 - 9.3.5 Esss.00-RQ-00090-00 Esss.00-RQ-00083-00 - 9.3.5.4 Esss.00-RQ-00091-00 Esss.00-RQ-00083-00 E87-0709 = 9.3.5.4 Esss.00-RQ-00092-00 Esss.00-RQ-00091-00 BypassReadID = 9.3.5.4 Esss.00-RQ-00093-00 Esss.00-RQ-00091-00 - 9.3.5.4 Esss.00-RQ-00094-00 Esss.00-RQ-00091-00 - 9.3.5.5 Esss.00-RQ-00095-00 Esss.00-RQ-00083-00 - 9.3.5.5 Esss.00-RQ-00096-00 Esss.00-RQ-00095-00 E87-0709 = This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 44 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.3.5.5 Esss.00-RQ-00097-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00098-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00099-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00100-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00101-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00102-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00103-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00104-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00105-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00106-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00107-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00108-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00109-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00110-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00111-00 Esss.00-RQ-00096-00 PrevState = 9.3.5.5 Esss.00-RQ-00112-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00113-00 Esss.00-RQ-00096-00 PrevState = 9.3.5.5 Esss.00-RQ-00114-00 Esss.00-RQ-00096-00 - 9.3.5.5 Esss.00-RQ-00115-00 Esss.00-RQ-00096-00 PrevState = 9.3.5.5 Esss.00-RQ-00116-00 Esss.00-RQ-00083-00 - 9.3.5.6 Esss.00-RQ-00117-00 Esss.00-RQ-00083-00 - 9.3.5.6 Esss.00-RQ-00118-00 Esss.00-RQ-00117-00 E87-0709 = 9.3.5.6 Esss.00-RQ-00119-00 Esss.00-RQ-00118-00 - 9.3.5.6 Esss.00-RQ-00120-00 Esss.00-RQ-00118-00 - 9.3.5.6 Esss.00-RQ-00121-00 Esss.00-RQ-00118-00 - 9.3.5.6 Esss.00-RQ-00122-00 Esss.00-RQ-00118-00 - Compliance (C/NC/WC/NA) This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 45 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.3.5.7 Esss.00-RQ-00123-00 Esss.00-RQ-00083-00 - 9.3.5.7 Esss.00-RQ-00124-00 Esss.00-RQ-00123-00 E87-0709 = 9.3.5.7 Esss.00-RQ-00125-00 Esss.00-RQ-00124-00 - 9.3.5.7 Esss.00-RQ-00126-00 Esss.00-RQ-00124-00 - 9.3.5.7 Esss.00-RQ-00127-00 Esss.00-RQ-00123-00 - 9.3.5.8 Esss.00-RQ-00128-00 Esss.00-RQ-00123-00 E87-0709 = 9.3.5.8 Esss.00-RQ-00129-00 Esss.00-RQ-00128-00 - 9.3.5.8 Esss.00-RQ-00130-00 Esss.00-RQ-00119-00 - 9.3.5.9 Esss.00-RQ-00131-00 Esss.00-RQ-00083-00 - 9.3.5.9 Esss.00-RQ-00132-00 Esss.00-RQ-00131-00 E87-0709 = 9.3.5.9 Esss.00-RQ-00133-00 Esss.00-RQ-00132-00 - 9.3.5.9 Esss.00-RQ-00134-00 Esss.00-RQ-00132-00 - 9.3.5.9 Esss.00-RQ-00135-00 Esss.00-RQ-00132-00 - 9.3.5.9 Esss.00-RQ-00136-00 Esss.00-RQ-00132-00 - 9.3.5.9 Esss.00-RQ-00137-00 Esss.00-RQ-00132-00 - 9.3.5.9 Esss.00-RQ-00138-00 Esss.00-RQ-00132-00 - 9.3.5.9 Esss.00-RQ-00139-00 Esss.00-RQ-00132-00 - 9.3.5.9 Esss.00-RQ-00140-00 Esss.00-RQ-00132-00 BypassReadID = 9.3.5.9 Esss.00-RQ-00141-00 Esss.00-RQ-00132-00 - 9.3.5.9 Esss.00-RQ-00142-00 Esss.00-RQ-00132-00 PrevState = 9.3.5.9 Esss.00-RQ-00143-00 Esss.00-RQ-00132-00 - 9.3.5.9 Esss.00-RQ-00144-00 Esss.00-RQ-00132-00 - 9.3.5.9 Esss.00-RQ-00145-00 Esss.00-RQ-00132-00 - 9.3.5.9 Esss.00-RQ-00146-00 Esss.00-RQ-00131-00 - 9.3.5.9 Esss.00-RQ-00147-00 Esss.00-RQ-00131-00 - 9.3.5.9 Esss.00-RQ-00148-00 Esss.00-RQ-00131-00 - Compliance (C/NC/WC/NA) This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 46 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.3.5.9 Esss.00-RQ-00149-00 Esss.00-RQ-00131-00 - 9.3.5.10 Esss.00-RQ-00150-00 Esss.00-RQ-00083-00 E87InternalBuffer = 9.3.5.10 Esss.00-RQ-00151-00 Esss.00-RQ-00150-00 Compliance (C/NC/WC/NA) E87-0709 = E87InternalBuffer = 9.3.5.10 Esss.00-RQ-00152-00 Esss.00-RQ-00151-00 - 9.3.5.10 Esss.00-RQ-00153-00 Esss.00-RQ-00151-00 - 9.3.5.11 Esss.00-RQ-00154-00 Esss.00-RQ-00150-00 - 9.3.5.11 Esss.00-RQ-00155-00 Esss.00-RQ-00154-00 E87-0709 = E87BufferPartition = 9.3.5.11 Esss.00-RQ-00156-00 Esss.00-RQ-00155-00 - 9.3.5.11 Esss.00-RQ-00157-00 Esss.00-RQ-00155-00 BufferPartitionDetail = 9.3.5.11 Esss.00-RQ-00158-00 Esss.00-RQ-00155-00 BufferPartitionDetail = 9.3.5.11 Esss.00-RQ-00159-00 Esss.00-RQ-00155-00 BufferPartitionDetail = 9.3.5.11 Esss.00-RQ-00160-00 Esss.00-RQ-00155-00 BufferPartitionDetail = 9.3.5.11 Esss.00-RQ-00161-00 Esss.00-RQ-00155-00 BufferPartitionDetail = Capability: 9.3.6 SEMI E90 Substrate Tracking 9.3.6 Esss.00-RQ-00162-00 Esss.00-RQ-00002-00 E90Support = 9.3.6 Esss.00-RQ-00163-00 Esss.00-RQ-00162-00 - 9.3.6 Esss.00-RQ-00164-00 Esss.00-RQ-00162-00 - 9.3.6 Esss.00-RQ-00165-00 Esss.00-RQ-00162-00 - 9.3.6 Esss.00-RQ-00166-00 Esss.00-RQ-00162-00 - 9.3.6 Esss.00-RQ-00167-00 Esss.00-RQ-00162-00 - 9.3.6 Esss.00-RQ-00168-00 Esss.00-RQ-00162-00 - 9.3.6.3 Esss.00-RQ-00169-00 Esss.00-RQ-00162-00 E90-0707 = 9.3.6.3 Esss.00-RQ-00170-00 Esss.00-RQ-00169-00 SubstrateIDReader = 9.3.6.4 Esss.00-RQ-00171-00 Esss.00-RQ-00162-00 - 9.3.6.4 Esss.00-RQ-00172-00 Esss.00-RQ-00171-00 E90-0707 = This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 47 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.3.6.4 Esss.00-RQ-00173-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00174-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00175-00 Esss.00-RQ-00172-00 SubstrateIDReader = 9.3.6.4 Esss.00-RQ-00176-00 Esss.00-RQ-00172-00 BatchProcess = 9.3.6.4 Esss.00-RQ-00177-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00178-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00179-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00180-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00181-00 Esss.00-RQ-00172-00 SubstrateIDReader = 9.3.6.4 Esss.00-RQ-00182-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00183-00 Esss.00-RQ-00172-00 BatchLocations = 9.3.6.4 Esss.00-RQ-00184-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00185-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00186-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00187-00 Esss.00-RQ-00172-00 SubstType = 9.3.6.4 Esss.00-RQ-00188-00 Esss.00-RQ-00172-00 SubstUsage = 9.3.6.4 Esss.00-RQ-00189-00 Esss.00-RQ-00172-00 Compliance (C/NC/WC/NA) InternalBuffer = SubstrateIDReader = InternalBuffer = 9.3.6.4 Esss.00-RQ-00190-00 Esss.00-RQ-00172-00 BatchLocations = 9.3.6.4 Esss.00-RQ-00191-00 Esss.00-RQ-00172-00 InternalBuffer = 9.3.6.4 Esss.00-RQ-00192-00 Esss.00-RQ-00172-00 InternalBuffer = 9.3.6.4 Esss.00-RQ-00193-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00194-00 Esss.00-RQ-00172-00 InternalBuffer = 9.3.6.4 Esss.00-RQ-00195-00 Esss.00-RQ-00172-00 InternalBuffer = SubstrateIDReader = 9.3.6.4 Esss.00-RQ-00196-00 Esss.00-RQ-00172-00 InternalBuffer = This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 48 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.3.6.4 Esss.00-RQ-00197-00 Esss.00-RQ-00172-00 InternalBuffer = 9.3.6.4 Esss.00-RQ-00198-00 Esss.00-RQ-00172-00 InternalBuffer = 9.3.6.4 Esss.00-RQ-00199-00 Esss.00-RQ-00172-00 Compliance (C/NC/WC/NA) InternalBuffer = BatchLocations = 9.3.6.4 Esss.00-RQ-00200-00 Esss.00-RQ-00172-00 InternalBuffer = 9.3.6.4 Esss.00-RQ-00201-00 Esss.00-RQ-00172-00 InternalBuffer = 9.3.6.4 Esss.00-RQ-00202-00 Esss.00-RQ-00172-00 InternalBuffer = 9.3.6.4 Esss.00-RQ-00203-00 Esss.00-RQ-00172-00 InternalBuffer = SubstType = InternalBuffer = 9.3.6.4 Esss.00-RQ-00204-00 Esss.00-RQ-00172-00 SubstUsage = 9.3.6.4 Esss.00-RQ-00205-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00206-00 Esss.00-RQ-00172-00 PrevState = 9.3.6.4 Esss.00-RQ-00207-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00208-00 Esss.00-RQ-00172-00 PrevState = 9.3.6.4 Esss.00-RQ-00209-00 Esss.00-RQ-00172-00 - 9.3.6.4 Esss.00-RQ-00210-00 Esss.00-RQ-00172-00 PrevState = 9.3.6.4 Esss.00-RQ-00211-00 Esss.00-RQ-00162-00 - 9.3.6.5 Esss.00-RQ-00212-00 Esss.00-RQ-00162-00 - 9.3.6.5 Esss.00-RQ-00213-00 Esss.00-RQ-00212-00 E90-0707 = 9.3.6.5 Esss.00-RQ-00214-00 Esss.00-RQ-00213-00 - 9.3.6.5 Esss.00-RQ-00215-00 Esss.00-RQ-00213-00 - 9.3.6.5 Esss.00-RQ-00216-00 Esss.00-RQ-00213-00 - 9.3.6.5 Esss.00-RQ-00217-00 Esss.00-RQ-00213-00 - 9.3.6.5 Esss.00-RQ-00218-00 Esss.00-RQ-00213-00 - 9.3.6.5 Esss.00-RQ-00219-00 Esss.00-RQ-00213-00 - 9.3.6.5 Esss.00-RQ-00220-00 Esss.00-RQ-00162-00 - This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 49 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.3.6.5 Esss.00-RQ-00221-00 Esss.00-RQ-00220-00 E90-0707 = 9.3.6.5 Esss.00-RQ-00222-00 Esss.00-RQ-00221-00 - 9.3.6.5 Esss.00-RQ-00223-00 Esss.00-RQ-00221-00 9.3.6.5 Esss.00-RQ-00224-00 Esss.00-RQ-00221-00 - 9.3.6.5 Esss.00-RQ-00225-00 Esss.00-RQ-00221-00 - 9.3.6.5 Esss.00-RQ-00226-00 Esss.00-RQ-00221-00 - 9.3.6.5 Esss.00-RQ-00227-00 Esss.00-RQ-00221-00 - 9.3.6.5 Esss.00-RQ-00228-00 Esss.00-RQ-00221-00 - 9.3.6.5 Esss.00-RQ-00229-00 Esss.00-RQ-00162-00 - 9.3.6.6 Esss.00-RQ-00230-00 Esss.00-RQ-00162-00 - 9.3.6.6 Esss.00-RQ-00231-00 Esss.00-RQ-00230-00 - 9.3.6.6 Esss.00-RQ-00232-00 Esss.00-RQ-00231-00 - 9.3.6.6 Esss.00-RQ-00233-00 Esss.00-RQ-00231-00 - 9.3.6.6 Esss.00-RQ-00234-00 Esss.00-RQ-00231-00 - 9.3.6.6 Esss.00-RQ-00235-00 Esss.00-RQ-00231-00 - 9.3.6.6 Esss.00-RQ-00236-00 Esss.00-RQ-00230-00 - 9.3.6.6 Esss.00-RQ-00237-00 Esss.00-RQ-00230-00 E90-0707 9.3.6.6 Esss.00-RQ-00238-00 Esss.00-RQ-00237-00 - 9.3.6.6 Esss.00-RQ-00239-00 Esss.00-RQ-00237-00 9.3.6.6 Esss.00-RQ-00240-00 Esss.00-RQ-00237-00 9.3.6.6 Esss.00-RQ-00241-00 Esss.00-RQ-00237-00 9.3.6.6 Esss.00-RQ-00242-00 Esss.00-RQ-00237-00 9.3.6.6 Esss.00-RQ-00243-00 Esss.00-RQ-00237-00 9.3.6.6 Esss.00-RQ-00244-00 Esss.00-RQ-00230-00 Compliance (C/NC/WC/NA) This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 50 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria Compliance (C/NC/WC/NA) Capability: 9.3.7 SEMI E94 Control Job Management 9.3.7 Esss.00-RQ-00245-00 Esss.00-RQ-00002-00 E94Support = 9.3.7 Esss.00-RQ-00246-00 Esss.00-RQ-00245-00 - 9.3.7 Esss.00-RQ-00247-00 Esss.00-RQ-00246-00 - 9.3.7 Esss.00-RQ-00248-00 Esss.00-RQ-00246-00 - 9.3.7 Esss.00-RQ-00249-00 Esss.00-RQ-00246-00 - 9.3.7 Esss.00-RQ-00250-00 Esss.00-RQ-00246-00 - 9.3.7 Esss.00-RQ-00251-00 Esss.00-RQ-00246-00 - 9.3.7 Esss.00-RQ-00252-00 Esss.00-RQ-00246-00 - 9.3.7.4 Esss.00-RQ-00253-00 Esss.00-RQ-00245-00 - 9.3.7.4 Esss.00-RQ-00254-00 Esss.00-RQ-00253-00 E94-0709 = 9.3.7.4 Esss.00-RQ-00255-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00256-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00257-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00258-00 Esss.00-RQ-00254-00 DataCollectionPlan = 9.3.7.4 Esss.00-RQ-00259-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00260-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00261-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00262-00 Esss.00-RQ-00254-00 PauseEvent = 9.3.7.4 Esss.00-RQ-00263-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00264-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00265-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00266-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00267-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00268-00 Esss.00-RQ-00254-00 - 9.3.7.4 Esss.00-RQ-00269-00 Esss.00-RQ-00254-00 PrevState = This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 51 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.3.7.4 Esss.00-RQ-00270-00 Esss.00-RQ-00245-00 - 9.3.7.5 Esss.00-RQ-00271-00 Esss.00-RQ-00245-00 E94-0709 = 9.3.7.5 Esss.00-RQ-00272-00 Esss.00-RQ-00271-00 MaterialRedirectionMode = 9.3.7.5 e Esss.00-RQ-00273-00 Esss.00-RQ-00271-00 - 9.3.7.5 Esss.00-RQ-00274-00 Esss.00-RQ-00271-00 - 9.3.7.5 Esss.00-RQ-00275-00 Esss.00-RQ-00271-00 - Compliance (C/NC/WC/NA) Capability: 9.3.8 SEMI E116 Equipment Performance Tracking 9.3.8 Esss.00-RQ-00276-00 Esss.00-RQ-00002-00 E116Support = 9.3.8 Esss.00-RQ-00277-00 Esss.00-RQ-00276-00 - 9.3.8 Esss.00-RQ-00278-00 Esss.00-RQ-00277-00 - 9.3.8 Esss.00-RQ-00279-00 Esss.00-RQ-00277-00 - 9.3.8 Esss.00-RQ-00280-00 Esss.00-RQ-00277-00 - 9.3.8 Esss.00-RQ-00281-00 Esss.00-RQ-00277-00 - 9.3.8 Esss.00-RQ-00282-00 Esss.00-RQ-00276-00 - 9.3.8 Esss.00-RQ-00283-00 Esss.00-RQ-00282-00 E116-0707 = 9.3.8 Esss.00-RQ-00284-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00285-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00286-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00287-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00288-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00289-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00290-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00291-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00292-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00293-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00294-00 Esss.00-RQ-00283-00 - This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 52 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.3.8 Esss.00-RQ-00295-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00296-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00297-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00298-00 Esss.00-RQ-00283-00 - 9.3.8 Esss.00-RQ-00299-00 Esss.00-RQ-00283-00 EPTTrackerLevel = 9.3.8 Esss.00-RQ-00300-00 Esss.00-RQ-00283-00 Compliance (C/NC/WC/NA) PrevState = EPTTrackerLevel = 9.3.8 Esss.00-RQ-00301-00 Esss.00-RQ-00283-00 9.3.8 Esss.00-RQ-00302-00 Esss.00-RQ-00283-00 EPTTrackerLevel = PrevState = EPTTrackerLevel = 9.3.8 Esss.00-RQ-00303-00 Esss.00-RQ-00276-00 - 9.3.8 Esss.00-RQ-00304-00 Esss.00-RQ-00303-00 EPTTrackerLevel = 9.3.8 Esss.00-RQ-00305-00 Esss.00-RQ-00303-00 EPTTrackerLevel = Capability: 9.3.9 SEMI E148 Time Synchronization 9.3.9 Esss.00-RQ-00306-00 Esss.00-RQ-00002-00 E148Support = 9.3.9 Esss.00-RQ-00307-00 Esss.00-RQ-00306-00 - 9.3.9 Esss.00-RQ-00308-00 Esss.00-RQ-00307-00 - 9.3.9 Esss.00-RQ-00309-00 Esss.00-RQ-00307-00 - 9.3.9 Esss.00-RQ-00310-00 Esss.00-RQ-00307-00 - 9.3.9 Esss.00-RQ-00311-00 Esss.00-RQ-00306-00 9.3.9 Esss.00-RQ-00312-00 Esss.00-RQ-00311-00 E148-1109 = 9.3.9 Esss.00-RQ-00313-00 Esss.00-RQ-00312-00 - 9.3.9 Esss.00-RQ-00314-00 Esss.00-RQ-00312-00 - 9.3.9 Esss.00-RQ-00315-00 Esss.00-RQ-00312-00 Offset = 9.3.9 Esss.00-RQ-00316-00 Esss.00-RQ-00312-00 - 9.3.9 Esss.00-RQ-00317-00 Esss.00-RQ-00312-00 - 9.3.9 Esss.00-RQ-00318-00 Esss.00-RQ-00312-00 LastSyncTime = This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 53 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria 9.3.9 Esss.00-RQ-00319-00 Esss.00-RQ-00312-00 LastSynchTimeServer = 9.3.9 Esss.00-RQ-00320-00 Esss.00-RQ-00312-00 Status = Compliance (C/NC/WC/NA) Capability: 9.3.10 SEMI E157 Module Process Tracking 9.3.10 Esss.00-RQ-00321-00 Esss.00-RQ-00002-00 E157Support = 9.3.10 Esss.00-RQ-00322-00 Esss.00-RQ-00321-00 - 9.3.10 Esss.00-RQ-00323-00 Esss.00-RQ-00322-00 - 9.3.10 Esss.00-RQ-00324-00 Esss.00-RQ-00322-00 - 9.3.10 Esss.00-RQ-00325-00 Esss.00-RQ-00322-00 - 9.3.10 Esss.00-RQ-00326-00 Esss.00-RQ-00322-00 - 9.3.10 Esss.00-RQ-00327-00 Esss.00-RQ-00321-00 E157-0710 = 9.3.10 Esss.00-RQ-00328-00 Esss.00-RQ-00327-00 - 9.3.10 Esss.00-RQ-00329-00 Esss.00-RQ-00327-00 - 9.3.10 Esss.00-RQ-00330-00 Esss.00-RQ-00327-00 - 9.3.10 Esss.00-RQ-00331-00 Esss.00-RQ-00327-00 MultipleSubstrates = *Must be answered per Module 9.3.10 Esss.00-RQ-00332-00 Esss.00-RQ-00327-00 MultipleSubstrates = *Must be answered per Module 9.3.10 Esss.00-RQ-00333-00 Esss.00-RQ-00327-00 MultipleJobs = *Must be answered per Module 9.3.10 Esss.00-RQ-00334-00 Esss.00-RQ-00327-00 MultipleJobs = *Must be answered per Module 9.3.10 Esss.00-RQ-00335-00 Esss.00-RQ-00327-00 - 9.3.10 Esss.00-RQ-00336-00 Esss.00-RQ-00327-00 RecipeSteps = *Must be answered per Module 9.3.10 Esss.00-RQ-00337-00 Esss.00-RQ-00327-00 RecipeSteps = *Must be answered per Module 9.3.10 Esss.00-RQ-00338-00 Esss.00-RQ-00327-00 - 9.3.10 Esss.00-RQ-00339-00 Esss.00-RQ-00327-00 PrevState = 9.3.10 Esss.00-RQ-00340-00 Esss.00-RQ-00322-00 - This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 54 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria Compliance (C/NC/WC/NA) Capability: Appendix 2 Adapting to Different Standards Versions A2-1 Esss.00-RQ-00341-00 Esss.00-RQ-00002-00 ChangeVersion = A2-2 Esss.00-RQ-00342-00 Esss.00-RQ-00037-00 E30-0303OrEarlier = A2-2 Esss.00-RQ-00343-00 Esss.00-RQ-00342-00 - A2-3 Esss.00-RQ-00344-00 Esss.00-RQ-00062-00 E40-0304OrEarlier = A2-3 Esss.00-RQ-00345-00 Esss.00-RQ-00344-00 - A2-3 Esss.00-RQ-00346-00 Esss.00-RQ-00344-00 - A2-4 Esss.00-RQ-00347-00 Esss.00-RQ-00084-00 E87-0707OrEarlier = A2-4 Esss.00-RQ-00348-00 Esss.00-RQ-00347-00 - A2-4 Esss.00-RQ-00349-00 Esss.00-RQ-00347-00 E87-0706OrEarlier = A2-4 Esss.00-RQ-00350-00 Esss.00-RQ-00349-00 - A2-4 Esss.00-RQ-00351-00 Esss.00-RQ-00349-00 E87-1105OrEarlier = A2-4 Esss.00-RQ-00352-00 Esss.00-RQ-00351-00 - A2-4 Esss.00-RQ-00353-00 Esss.00-RQ-00351-00 - A2-4 Esss.00-RQ-00354-00 Esss.00-RQ-00351-00 - A2-4 Esss.00-RQ-00355-00 Esss.00-RQ-00351-00 E87-0703OrEarlier = A2-4 Esss.00-RQ-00356-00 Esss.00-RQ-00355-00 - A2-5 Esss.00-RQ-00357-00 Esss.00-RQ-00163-00 E90-0706OrEarlier = A2-5 Esss.00-RQ-00358-00 Esss.00-RQ-00357-00 - A2-5 Esss.00-RQ-00359-00 Esss.00-RQ-00357-00 E90-0306OrEarlier = A2-5 Esss.00-RQ-00360-00 Esss.00-RQ-00359-00 - A2-5 Esss.00-RQ-00361-00 Esss.00-RQ-00359-00 - A2-5 Esss.00-RQ-00362-00 Esss.00-RQ-00359-00 - A2-5 Esss.00-RQ-00363-00 Esss.00-RQ-00359-00 - A2-5 Esss.00-RQ-00364-00 Esss.00-RQ-00359-00 E90-1104OrEarlier = A2-5 Esss.00-RQ-00365-00 Esss.00-RQ-00364-00 - This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 55 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Requirement ID Parent Requirement ID Condition / Selection Criteria A2-5 Esss.00-RQ-00366-00 Esss.00-RQ-00364-00 - A2-5 Esss.00-RQ-00367-00 Esss.00-RQ-00364-00 E90-0304OrEarlier = A2-5 Esss.00-RQ-00368-00 Esss.00-RQ-00367-00 - A2-5 Esss.00-RQ-00369-00 Esss.00-RQ-00367-00 - A2-5 Esss.00-RQ-00370-00 Esss.00-RQ-00367-00 - A2-5 Esss.00-RQ-00371-00 Esss.00-RQ-00367-00 - A2-5 Esss.00-RQ-00372-00 Esss.00-RQ-00367-00 - A2-6 Esss.00-RQ-00373-00 Esss.00-RQ-00254-00 E94-1108OrEarlier = A2-6 Esss.00-RQ-00374-00 Esss.00-RQ-00373-00 - A2-6 Esss.00-RQ-00375-00 Esss.00-RQ-00373-00 E94-1106OrEarlier = A2-6 Esss.00-RQ-00376-00 Esss.00-RQ-00375-00 - A2-6 Esss.00-RQ-00377-00 Esss.00-RQ-00375-00 - A2-6 Esss.00-RQ-00378-00 Esss.00-RQ-00375-00 - A2-6 Esss.00-RQ-00379-00 Esss.00-RQ-00375-00 E94-0705OrEarlier = A2-6 Esss.00-RQ-00380-00 Esss.00-RQ-00379-00 - A2-6 Esss.00-RQ-00381-00 Esss.00-RQ-00379-00 E94-1104OrEarlier = A2-6 Esss.00-RQ-00382-00 Esss.00-RQ-00381-00 - A2-7 Esss.00-RQ-00383-00 Esss.00-RQ-00381-00 E116-0705OrEarlier = A2-7 Esss.00-RQ-00384-00 Esss.00-RQ-00383-00 - Compliance (C/NC/WC/NA) This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 56 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Section DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 A1-3 Compliance Table: Equipment Conditional Criteria [Esss.00-RQ-90005-00] Each equipment supplier shall document Esss.ss specific conditional criteria per Table A12, Equipment Conditional Criteria. [/RQ] A1-3.1 Conditional criteria are used to identify when Conditional requirements are to be implemented on the equipment. Table A1-2 Conditional Criteria Name Values Description Section True True – Batch process equipment False False – Not a batch process equipment True True – The equipment has Batch Locations False False – The equipment has no Batch Locations True True – The equipment has implemented the detailed buffer partition parameters False False – The equipment has not implemented the detailed buffer partition parameters Equipment Equipment – BypassReadID is supported at the Equipment level LoadPort LoadPort – BypassReadID is supported at each Load Port True True – The E30 Clock capability implemented on the equipment. False False – The Clock parameter is not defined True True – The equipment supports the E94 DataCollectionPlan attribute of the ControlJob object BatchProcess BatchLocations BufferPartitionDetail BypassReadID Clock DataCollectionPlan False True E116-0705OrEarlier 9.3.6.4 9.3.6.4 9.3.5.11 9.3.3 9.3.7.4 False – The equipment does not support the E94 DataCollectionPlan attribute of the ControlJob object True – Equipment supports E116 version 0705 or an earlier version False False – Equipment does not support E116 version 0705 or an earlier version True True – The equipment supports the 0707 version of SEMI E116 False False – The equipment supports a different version of SEMI E116 True True – The equipment supports SEMI E116 False False – The equipment does not support SEMI E116 True True – The equipment supports the 1109 version of SEMI E148 False False – The equipment supports a different version of SEMI E148 True True – The equipment supports the E148 Offset attribute of the TS-Clock object E116-0707 E116Support E148-1109 E148Offset False 9.3.5.4 and 9.3.5.9 A2-7 9.3.8 9.3.8 False – The equipment does not support the E148 Offset attribute of the TS-Clock object 9.3.9 9.3.9 This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 57 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Values True E148Status Description Section True – The equipment supports the E148 Status attribute of the TS-Clock object False False – The equipment does not support the E148 Status attribute of the TS-Clock object True True – The equipment supports SEMI E148 False False – The equipment does not support SEMI E148 True True – The equipment supports the 0710 version of SEMI E157 False False – The equipment supports a different version of SEMI E157 True True – The equipment supports SEMI E157 False False – The equipment does not support SEMI E157 E148Support E157-0710 E157Support True E30-0303OrEarlier 9.3.9 9.3.9 9.3.9 True – Equipment supports E30, version 0303 or an earlier version False False – Equipment does not support E30 version 0303 or an earlier version True True – The equipment supports the 0307 version of SEMI E30 False False – The equipment supports a different version of SEMI E30 True True – The equipment implements the E30 Establish Communications capability False False - The equipment does not implement the E30 Establish Communications capability E30-0307 9.3.9 E30EstablishComm A2-2 9.3.3 9.3.3 True True – E30 Process Recipe Management capability is implemented on the equipment. E30ProcessRecipeMgt 9.3.3 False False - E30 Process Recipe Management capability is not implemented on the equipment. True True – The equipment supports SEMI E30 False False – The equipment does not support SEMI E30 E30Support True E40-0304OrEarlier 9.3.3 True – Equipment supports E40, version 0304 or an earlier version False False – Equipment does not support E40 version 0304 or an earlier version True True – The equipment supports the 0709 version of SEMI E40 False False – The equipment supports a different version of SEMI E40 True True – The equipment supports the E40 PauseEvent attribute of ProcessJob E40-0709 E40PauseEvent False False – The equipment does not support the E40 PauseEvent attribute of ProcessJob True True – The equipment supports SEMI E40 False False – The equipment does not support SEMI E40 E40Support A2-3 9.3.4 9.3.4 9.3.4 This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 58 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Name DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Values True E87-0703OrEarlier False True E87-0706OrEarlier False True E87-0707OrEarlier Description Section True – Equipment supports E87, version 0703 or an earlier version False – Equipment does not support E87 version 0703 or an earlier version True – Equipment supports E87, version 0706 or an earlier version False – Equipment does not support E87 version 0706 or an earlier version False – Equipment does not support E87 version 0707 or an earlier version True True – The equipment supports the 0709 version of SEMI E87 False False – The equipment supports a different version of SEMI E87 True E87-1105OrEarlier False – Equipment does not support E87 version 1105 or an earlier version True True – Equipment implements an E87 buffer partition False False – Equipment does not implement an E87 buffer partition True True – Equipment supports E87 internal buffer False False – Equipment does not support E87 internal buffer True True – The equipment supports SEMI E87 False False – The equipment does not support SEMI E87 E87InternalBuffer E87Support True E90-0304OrEarlier False True E90-0306OrEarlier False True E90-0706OrEarlier 9.3.5 True – Equipment supports E90 version 0304 or an earlier version False – Equipment does not support E90 version 0304 or an earlier version False – Equipment does not support E90 version 0306 or an earlier version A2-5 True – Equipment supports E90, version 0706 or an earlier version True – The equipment supports the 0707 version of SEMI E90 False False – The equipment supports a different version of SEMI E90 False A2-5 True – Equipment supports E90, version 0306 or an earlier version True True A2-4 9.3.5.10 False – Equipment does not support E90 version 0706 or an earlier version E90-1104OrEarlier 9.3.5.5 , 9.3.5.6 , 9.3.5.7 , 9.3.5.8 , and 9.3.5.9 9.3.5.10 False E90-0707 A2-4 True – Equipment supports E87, version 1105 or an earlier version False E87BufferPartition A2-4 True – Equipment supports E87, version 0707 or an earlier version False E87-0709 A2-4 A2-5 9.3.6.3 and 0 True – Equipment supports E90, version 1104 or an earlier version False – Equipment does not support E90 version 1104 or an earlier version A2-5 This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 59 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Name DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Values Description True True – The equipment supports SEMI E90 False False – The equipment does not support SEMI E90 E90Support True E94-0705OrEarlier Section 9.3.6 True – Equipment supports E94 version 0705 or an earlier version False False – Equipment does not support E94 version 0705 or an earlier version True True – The equipment supports the 0709 version of SEMI E94 False False – The equipment supports a different version of SEMI E94 E94-0709 True E94-1104OrEarlier False True E94-1106OrEarlier False True E94-1108OrEarlier False – Equipment does not support E94 version 1104 or an earlier version A2-6 True – Equipment supports E94 version 1106 or an earlier version False – Equipment does not support E94 version 1106 or an earlier version A2-6 True – Equipment supports E94 version 1108 or an earlier version False – Equipment does not support E94 version 1108 or an earlier version True True – The equipment supports SEMI E94 False False – The equipment does not support SEMI E94 Equipment Equipment – EPTTracker is Equipment level Module Module – EPTTracker is Module level EPTTrackerLevel 9.3.7.4 and 9.3.7.5 True – Equipment supports E94 version 1104 or an earlier version False E94Support A2-6 A2-6 9.3.7 9.3.8 True – Internal buffer equipment InternalBuffer True True LargeRecipe False True LastSynchTimeServer False True LastSyncTime 9.3.6.4 False – Not an internal buffer equipment True – The equipment supports uploading of large process programs or execution recipes False – The equipment does not support uploading of large process programs or execution recipes True – The equipment supports the E148 LastSyncTimeServer attribute of the TS-Clock object 0 False – The equipment does not support the E148 LastSyncTimeServer attribute of the TS-Clock object True – The equipment supports the E148 LastSyncTime attribute of the TS-Clock object False False – The equipment does not support the E148 LastSyncTime attribute of the TS-Clock object True True – The equipment supports Material Redirection Mode. False False – The equipment does not support Material Redirection Mode. MaterialRedirectionMode 9.3.3 0 9.3.7.5 This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 60 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Name DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 Values Description Section True True – Multiple ProcessJobs can affect this Module simultaneously False False – One ProcessJob at a time is supported for this Module True True – Equipment can process multiple substrates simultaneously in this Module MultipleJobs MultipleSubstrates 9.3.10 False False – The equipment can process only one Substrate at a time in this Module True True – The Parameter reports numeric data False False – The Parameter does not report numeric data NumericParameter True OperatorCommandIssued 9.2.7.3 True – The SEMI E30 OperatorCommandIssued event is supported False False – The SEMI E30 OperatorCommandIssued event is not supported True E30 operator equipment constant change event supported False E30 operator equipment constant change event not supported True True – The equipment supports the E94 PauseEvent attribute of ControlJob 9.3.3 OperatorEqpConstChange 9.3.3 PauseEvent 9.3.7.4 False False – The equipment does not support the E94 PauseEvent attribute of ControlJob True True – The ProcessingStateChange event is defined False False - The ProcessingStateChange event is not defined True PreviousState parameter implemented for this StateMachine False PreviousState parameter not implemented for this StateMachine True True - The equipment supports ProcessPrograms False False – The equipment does not support ProcessPrograms True True – The equipment supports the PRProcessStart attribute of ProcessJob ProcessingStateChange 9.3.3 Various2 PrevState ProcessPrograms PRProcessStart False True RecipeSteps False True RecVariableList False 2 9.3.10 9.3.3 9.3.4 False – The equipment does not support the PRProcessStart attribute of ProcessJob True – Equipment supports individual recipe steps for this Module. False – Equipment does not support individual recipe steps for this Module. 9.3.10 True – The equipment supports the RecVariableList attribute of ProcessJob False – The equipment does not support the RecVariableList attribute of ProcessJob 9.3.4 This criteria is used for each instance of a PreviousState parameter specified in this document. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 61 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Name DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 RecipeVerEvent Values Description Section True Recipe verification or recipe verification failure event implemented False Recipe verification of recipe verification failure event not implemented True 9.3.3 True = The variable data item or object attribute that corresponds to the parameter is implemented in SECS SECSParameter 9 False True StandardDiscreteEvent True = The variable data item or object attribute that corresponds to the parameter is not implemented in SECS True – A SEMI standard supported by the equipment specifies the discrete event False False – The discrete event is not specified by a supported SEMI standard. True True – The equipment has a Substrate ID reader False False – The equipment does not have a Substrate ID reader True True – The equipment supports the E90 SubstType attribute of the Substrate object SubstrateIDReader SubstType False True SubstUsage False 9.2.5.8 9.3.6.4 9.3.6.4 False – The equipment does not support the E90 SubstType attribute of the Substrate object True – The equipment supports the E90 SubstUsage attribute of the Substrate object False – The equipment does not support the E90 SubstUsage attribute of the Substrate object 9.3.6.4 This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 62 Doc. 5002B SEMI LETTER (YELLOW) BALLOT Name DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 APPENDIX 2 ADAPTING TO DIFFERENT STANDARDS VERSIONS NOTICE: The material in this appendix is an official part of SEMI [insert designation, without publication date (month-year) code] and was approved by full letter ballot procedures on [insert date of approval by responsible regional standards committee]. A2-1 Metadata Modifications A2-1.1 The EDA Common Metadata XML files contain representations of each content standard current in July, 2010 (the 0710 SEMI publication date). A2-1.2 For implementations that are not based on these versions of the content standards, adjustments can be made on a per-standard basis to the XML files to conform to earlier versions of those standards. This Appendix provides the information needed to adjust for previous versions of the content standards as early as those current in of March 2003. Adjustments needed for earlier versions are left to the implementer to determine. A2-1.3 For each release of each standard, instructions are provided to adjust the metadata backward version-byversion. When moving back more than one version, the changes described must be accumulated. A2-1.4 In every case, the version of the standard must be changed within the metadata. [Esss.00-RQ-00341-00] When changing a metadata set provided with this specification to represent a different version of a content standard, all references to the version provided with this specification shall be updated to reference the needed version of that content standard. [/RQ] A2-2 SEMI E30 Metadata Modifications For Versions Prior To E30-0307 A2-2.1 The equipment metadata for SEMI E30 has been implemented on the following version: E30-0307 (latest release as of July 2010) A2-2.2 E30-1103 (from E30-0307) A2-2.2.1 The changes in this revision do not impact the metadata. However, all references to E30-0307 within the metadata must be updated to E30-1103. A2-2.3 E30-0703 (from E30-1103) A2-2.3.1 The changes in this revision do not impact the metadata. However, all references to E30-1103 within the metadata must be updated to E30-0703. A2-2.4 E30-0303 (from E30-0703) [Esss.00-RQ-00342-00] In order to change the E30 metadata set from any of versions E30-0307, E30-1103, or E300703 to support E30-0303, perform the changes outlined in this section. [/RQ] A2-2.4.1 All references to E30-0703 within the metadata must be updated to E30-0303. [Esss.00-RQ-00343-00] In the PPFormatEnum TypeDefinition, remove the Integer Enumeration elements for the values 5 through 16. [/RQ] A2-2.4.1.1 Only values 1, 2, 3, and 4 should exist. A2-3 SEMI E40 Metadata Modifications For Versions Prior To E40-0709 A2-3.1 The equipment metadata for SEMI E40 has been implemented on the following version: E40-0709 (latest release as of July 2010) A2-3.2 E40-1107 (from E40-0709) A2-3.2.1 The changes in this revision do not impact the metadata. However, all references to E40-0709 in the metadata must be updated to E40-1107. A2-3.3 E40-0307 (from E40-1107) A2-3.3.1 The changes in this revision do not impact the metadata. However, all references to E40-1107 in the metadata must be updated to E40-0307. A2-3.4 E40-1106 (from E40-0307) This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 63 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 A2-3.4.1 The changes in this revision do not impact the metadata. However, all references to E40-0307 in the metadata must be updated to E40-1106. A2-3.5 E40-0705 (from E40-1106) A2-3.5.1 The changes in this revision do not impact the metadata. However, all references to E40-1106 in the metadata must be updated to E40-0705. A2-3.6 E40-0304 (from E30-0705) [Esss.00-RQ-00344-00] In order to change the E40 metadata set from any of versions E40-0709, E40-1107, E400307, E40-1106, or E40-0705 to support E40-0304, perform the changes outlined in this section. [/RQ] A2-3.6.1 All references to E40-0705 in the metadata must be updated to E40-0304. [Esss.00-RQ-00345-00] In the PRJobStateEnum TypeDefinition, remove the enumerated strings for values 10 and 11. [/RQ] [Esss.00-RQ-00346-00] In the ProcessJob StateMachine, make the following changes: o In the ProcessJob state, remove the PostActive state and all children. o In the Executing state, add a new state for ProcessComplete. Create the state with id “ProcessComplete”, name “Active.Executing.ProcessComplete”, and the description: "The processing resource has completed processing all material specified by the PR Job". o Remove the transitions with the transitionId 6, 7, 16, and 17. o Remove the events “ProcessJob:16:Aborting-Aborted” and “ProcessJob:17:Stopping-Stopped.” o Create a new transition 6 for the Processing to Process Complete transition. Set the transition id to “6”, the transition name is “Processing-ProcessComplete”, the source state is “Processing”, the target state is “ProcessComplete”, and the description is: "Material processing complete". o Create a new transition 7 for Process Complete to No State. Set the transition id to “7”, the transition name is “ProcessComplete-NoState”, the source state is “ProcessComplete”, the target state is “NoState”, and the description is "Job material departs from the equipment and post processing is complete, or the process job is replaced by another process job that specifies the same material when no control job is used. Process Job is deleted." o Create a new transition 16 for Aborting to No State. Set the transition id to “16”, the transition name is “Aborting-NoState,”, the source state is “Aborting”, the target state is “NoState”, and the description is "Processing resource abort procedure is complete and for some processing equipment the related substrates are moved out as part of the error recovery. Process Job is deleted". o Create a new transition 17 for Stopping to No State. Set the transition id to “17”, the transition name is “Stopping-NoState”, the source state is “Stopping”, the target state is “NoState”, and the description is "Processing resource stop procedure is complete. Process Job is deleted." o Change the description for the event “ProcessJob:7:PostActive-NoState” from "Job material departs from the equipment or the process job becomes extinct because the process job is replaced by another process job that specifies the same material when no control job is used." to "Job material departed the processing resource AND resource post-conditioning completed, OR superseded by another process job on the same material." o Create the event for transition 16 from Aborting to No State. The event id is “ProcessJob:16:Aborting-NoState”, the event name is “Aborting-NoState”, the transition reference is “16”, and the description is "Processing resource abort procedure is complete and for some processing equipment the related substrates are moved out as part of the error recovery." This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 64 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 o Create the event for transition 17 from Stopping to No State. The event id is “ProcessJob:17:Stopping-NoState”, the event name is “Stopping-NoState”, the transition reference is “17”, and the description is "The stop procedure is completed." [/RQ] A2-3.7 E40-0703 (from E30-0304) A2-3.7.1 The changes in this revision do not impact the metadata. However, all references to E40-0304 in the metadata must be updated to E40-0703. A2-3.8 E40-1102 (from E40-0703) A2-3.8.1 All references to E40-0703 in the metadata must be updated to E40-1102. A2-3.8.2 Parameter Type Definitions A2-3.8.2.1 PRJobState A2-3.8.2.1.1 The 1102 standard defined an enumerated value for Pause rather than Paused on the PRJobState attribute. It was defined correctly for the PRJobState data variable. The intent was for it to match the Paused state. The Pause state is a parent state and is never a legal value for the enumeration. Since GEM uses numbers, there was no significant change. However, EDA is using strings. No change should be made in the equipment metadata. A2-3.8.2.1.2 The 1102 standard defined an enumerated value for the Executing state. This state is a parent state and can never be reported in the PRJobState attribute. No change should be made in the equipment metadata. A2-4 SEMI E87 Metadata Modifications For Versions Prior To E87-0709 A2-4.1 The equipment metadata for SEMI E87 has been implemented on the following version: E87-0709 (latest release as of July 2010) A2-4.2 E87-0707 (from E87-0709) [Esss.00-RQ-00347-00] In order to change the E87 metadata set from version E87-0709 to support E87-0707, perform the changes outlined in this section. [/RQ] A2-4.2.1 All references to E87-0709 in the metadata must be updated to E87-0707. [Esss.00-RQ-00348-00] Make the following changes to the AccessMode StateMachine o Change the description of transition 2 on the Access Mode state machine. The description changes from "Host or operator has executed a Change Access service with the value of Auto" to "Host or operator has executed a Change Access service with the value of Auto. Manual deliveries are not allowed." o Change the description of transition 3 on the Access Mode state machine. The description changes from "Host or operator has executed a Change Access service with the value of Manual" to "Host or operator has executed a Change Access service with the value of Manual. Automated transfers are not allowed." [/RQ] A2-4.3 E87-0706 (from E87-0707) [Esss.00-RQ-00349-00] In order to change the E87 metadata set from version E87-0707 to support E87-0706, perform the changes outlined in this section. [/RQ] A2-4.3.1 All references to E87-0707 in the metadata must be updated to E87-0706. [Esss.00-RQ-00350-00] Remove the simple event “DuplicateCarrierInProcess” and all children elements. [/RQ] A2-4.4 E87-1105 (from E87-0706) [Esss.00-RQ-00351-00] In order to change the E87 metadata set from version E87-0706 to support E87-1105, perform the changes outlined in this section. [/RQ] A2-4.4.1 All references to E87-0706 in the metadata must be updated to E87-1105. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 65 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 [Esss.00-RQ-00352-00] Change the description on the CarrierVerificationFailure exception. The description changes from "Equipment verification of Carrier Id failed" to "Verification of Carrier Id failed". [/RQ] [Esss.00-RQ-00353-00] Change the description on the SlotMapVerificationFailure exception. The description changes from "Equipment verification of Carrier Slot Map failed" to "Verification of Carrier Slot Map failed". [/RQ] [Esss.00-RQ-00354-00] Change the Carrier StateMachine as follows: o Change the description of transition 6 on the Carrier / Carrier ID Status state machine. The description changes from "Carrier ID is read successfully and the equipment has verified the carrier ID successfully; or carrier was instantiated via a CarrierNotification service and upon carrier placement the equipment sent a Carrier ID Read Fail Event or UnknownCarrierID, and the host issued a ProceedWithCarrier" to "Carrier ID is read successfully and the equipment has verified the carrier ID successfully" o Change the description of event “CarrierIDStatus:6:IDNotRead-IDVerificationOk” on the Carrier Object Carrier ID Status state machine. The description changes from "Carrier ID is read successfully and the equipment has verified the carrier ID successfully; or carrier was instantiated via a CarrierNotification service and upon carrier placement the equipment sent a Carrier ID Read Fail Event or UnknownCarrierID, and the host issued a ProceedWithCarrier" to "Carrier ID is read successfully and the equipment has verified the carrier ID successfully". [/RQ] A2-4.5 E87-0705 (from E87-1105) A2-4.5.1 The changes in this revision do not impact the metadata. However, all references to E87-1105 in the metadata must be updated to E87-0705. A2-4.6 E87-0304 (from E87-0705) A2-4.6.1 The changes in this revision do not impact the metadata. However, all references to E87-0705 in the metadata must be updated to E87-0304. A2-4.7 E87-0703 (from E87-0304) [Esss.00-RQ-00355-00] In order to change the E87 metadata set from any of versions E87-1105, E87-0705, or E870304 to support E87-0703, perform the changes outlined in this section. [/RQ] A2-4.7.1 All references to E87-0304 in the metadata must be updated to E87-0703. [Esss.00-RQ-00356-00] Change the description of transition 7 on the Load Port Transfer State Machine. The description changes from "Equipment recognizes the logical indication of the start of a manual unload transfer, an automated PIO unload transfer is beginning and the PIO Ready signal is active, a CarrierIn service is started for this load port, or a CarrierRecreate service has been issued by the host or operator". to "Equipment recognizes the logical indication of the start of a manual unload transfer, an automated PIO unload transfer is beginning and the PIO Ready signal is active, a CarrierIn service is started for this load port, or a CarrierRecreate service has been issued by the host or operator on a Carrier in the CarrierComplete or CarrierStopped state". [/RQ] A2-4.8 E87-0303 (from E87-0703) This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 66 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 A2-4.8.1 The changes in this revision do not impact the metadata. However, all references to E87-0703 in the metadata must be updated to E87-0303. A2-5 E90 Metadata Modifications For Versions Prior To E90-0707 A2-5.1 The equipment metadata for SEMI E90 has been implemented on the following version: E90-0707 (latest release as of July 2010) A2-5.2 E90-0706 (from E90-0707) [Esss.00-RQ-00357-00] In order to change the E90 metadata set from version E90-0707 to support E90-0706, perform the changes outlined in this section. [/RQ] A2-5.2.1 All references to E90-0707 in the metadata must be updated to E90-0706. [Esss.00-RQ-00358-00] In the BatchLocation StateMachine, make the following changes: o Change the transition 1 description from "All substrates of the group have moved onto the batch location. A record is created in the SubstHistory for the Substrates placed in the batch location." to "A group (batch) of substrates, even if they are a part of group, moves onto the batch location. A record is created in the SubstHistory for the Substrates placed in the batch location." o Change the event “BatchLocation:1:Unoccupied-Occupied” description from "All substrates of the group have moved onto the batch location" to "A group (batch) of substrates, even if they are a part of group, moves onto the batch location". [/RQ] A2-5.3 E90-0306 (from E90-0706) [Esss.00-RQ-00359-00] In order to change the E90 metadata set from version E90-0706 to support E90-0306, perform the changes outlined in this section. [/RQ] A2-5.3.1 All references to E90-0706 in the metadata must be updated to E90-0306. [Esss.00-RQ-00360-00] In the Substrate object, change the description of the attribute SubstLocID from "Identifier for current equipment substrate location or carrier substrate location that the substrate occupies. This parameter merges the E90 Substrate SubstLocID attribute and the SubstSubstLocID DV (since EDA allows attributes in reports)" to "Identifier for current equipment substrate location. This parameter merges the E90 Substrate SubstLocID attribute and the SubstSubstLocID DV (since EDA allows attributes in reports)". [/RQ] [Esss.00-RQ-00361-00] In the SubstHistoryEntry TypeDefinition, change the description of the TimeOut field from "Time the substrate exited the location; empty until the substrate departs the location. This parameter is reported in the standard EDA time format, not the GEM selected format" to "Time the substrate exited the location. This parameter is reported in the standard EDA time format, not the GEM selected format". [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 67 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 [Esss.00-RQ-00362-00] In the SubstrateLocation StateMachine, make the following changes: o Change the transition 1 description from "Substrate moves into the substrate location. A record is created in the SubstHistory for the Substrate placed in the location." to "Substrate moves into the substrate location" o Change the transition 2 description from "Substrate moves off the location. TimeOut in SubstHistory is updated." to "Substrate moves off the location". [/RQ] [Esss.00-RQ-00363-00] In the BatchLocation StateMachine, make the following changes: o Change the transition 1 description from "A group (batch) of substrates, even if they are a part of group, moves onto the batch location. A record is created in the SubstHistory for the Substrates placed in the batch location." to "A group (batch) of substrates, even if they are a part of group, moves onto the batch location" o Change the transition 2 description from "All substrates of the group (batch) moves off the location. The Substrate TimeOut in SubstHistory is updated." to "All substrates of the group (batch) moves off the location". [/RQ] A2-5.4 E90-1105 (from E90-0306) A2-5.4.1 The changes in this revision do not impact the metadata. However, all references to E90-0306 in the metadata must be updated to E90-1105. A2-5.5 E90-0705 (from E90-1105) A2-5.5.1 All references to E90-1105 in the metadata must be updated to E90-0705. A2-5.5.2 Equipment Node Definitions A2-5.5.2.1 BatchLocation A2-5.5.2.1.1 The Substrate Batch Location attribute named ObjType is optional in the standard. This does not affect the E125 equipment metadata because E39 requires the presence of ObjType. A2-5.5.2.1.2 The Substrate Batch Location attribute BatchLocState is optional in the standard. This does not change anything within the equipment metadata because the status variable and data variable for the BatchLocState were already required by the standard. A2-5.5.2.1.3 The Substrate Batch Location attribute BatchSubstIDMap is optional in the standard. This does not change anything within the equipment metadata because the status variable and data variable for the BatchLocState were already required by the standard. A2-5.6 E90-1104 (from E90-0705) [Esss.00-RQ-00364-00] In order to change the E90 metadata set from any of versions E90-0306, E90-1105, or E900705 to support E90-1104, perform the changes outlined in this section. [/RQ] A2-5.6.1 All references to E90-0705 in the metadata must be updated to E90-1104. [Esss.00-RQ-00365-00] For the Substrate object definition, make the following changes: o The AcquiredIDList data variable was not defined by the E90-1104 specification. It shall be an optional Parameter for this version of the standard. o The SubstIDStatusList data variable was not defined by the E90-1104 specification. It shall be an optional Parameter for this version of the standard. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 68 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 [Esss.00-RQ-00366-00] In each MaterialLocation with MaterialType = "Substrate", remove the Parameter DisableEvents. [/RQ] A2-5.7 E90-0304 (from E90-1104) [Esss.00-RQ-00367-00] In order to change the E90 metadata set from any of versions E90-1104 to support E900304, perform the changes outlined in this section. [/RQ] A2-5.7.1 All references to E90-1104 in the metadata must be updated to E90-0304. [Esss.00-RQ-00368-00] Remove the SubstIDStatusEnum TypeDefinition and all child elements. [/RQ] [Esss.00-RQ-00369-00] Remove the SubstIDStatusArray TypeDefinition and all child elements. [/RQ] [Esss.00-RQ-00370-00] Remove the state machine definition for SubstrateReadingStatus within the existing SubstrateObject state machine definition. [/RQ] A2-5.7.2 This is the StateMachine element with the id “E90:SubstrateReadingStatus” within the “SubstrateObject” state machine. [Esss.00-RQ-00371-00] In the Substrate object definition, make the following changes: o Remove the following Parameters: SubstIDStatus, AcquiredID, AcquiredIDList, SubstIDStatusList, SubstrateReadingCurrState, and SubstrateReadingPrevState. o The following variables are not defined by the E90-1104 specification: SubstProcState, SubstDestinationList, SubstHistoryList, SubstPosInBatchList, SubstTypeList, and SubstUsageList. These shall be optional Parameters for this version of the standard. o In the Substrate state machine instance, remove the nested state machine for SubstrateReadingStatus. o In the Substrate state machine instance, including all nested state machines, remove the available parameters for AcquiredIDList. [/RQ] [Esss.00-RQ-00372-00] The E90-0304 specification does not define the substrate ID reader. Locate all components in the equipment structure that represent substrate readers and delete them. Locate all the corresponding EquipmentNodeDescription definitions and delete them. [/RQ] A2-5.8 E90-0703 (from E90-0304) A2-5.8.1 The changes in this revision do not impact the metadata. However, all references to E90-0304 in the metadata must be updated to E90-0703. A2-5.9 E90-0303 (from E90-0703) A2-5.9.1 The changes in this revision do not impact the metadata. However, all references to E90-0703 in the metadata must be updated to E90-0303. A2-6 E94 Metadata Modifications For Versions Prior To E94-0309 A2-6.1 The equipment metadata for SEMI E94 has been implemented on the following version: E94-0309 (latest release as of July 2010) A2-6.2 E94-1108 (from E94-0309) [Esss.00-RQ-00373-00] In order to change the E94 metadata set from version E94-0309 to support E94-1108, perform the changes outlined in this section. [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 69 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 A2-6.2.1 All references to E94-0309 in the metadata must be updated to E94-1108. [Esss.00-RQ-00374-00] In the ControlJob StateMachine make the following changes: o Change the transition 11 description from "Equipment received a CJStop command from the host or operator or generated a CJStop internally, and all process jobs under the control job that were Active when the CJStop command was received have entered the PostActive state" to "Receive CJStop command from host or operator through operator console and all process jobs under the control job have been stopped and material processing is stopped" o Change the transition 12 description from "Equipment received a CJAbort command from the host or operator or generated a CJAbort internally, and all process jobs under the control job that were Active when the CJAbort command was received have entered the PostActive state" to "Receive CJAbort command from host or operator through operator console and all process jobs under the control job have been aborted and material processing is aborted" o Change the event “ControlJob:11:Active-Completed” description from "Equipment received a CJStop command from the host or operator or generated a CJStop internally, and all process jobs under the control job that were Active when the CJStop command was received have entered the PostActive state" to "Receive CJStop command from host or operator through operator console and all process jobs under the control job have been stopped and material processing is stopped" o Change the event “ControlJob:12:Active-Completed” description from "Equipment received a CJAbort command from the host or operator or generated a CJAbort internally, and all process jobs under the control job that were Active when the CJAbort command was received have entered the PostActive state" to "Receive CJAbort command from host or operator through operator console and all process jobs under the control job have been aborted and material processing is aborted". [/RQ] A2-6.3 E94-0308 (from E94-1108) A2-6.3.1 The changes in this revision do not impact the metadata. However, all references to E94-1108 in the metadata must be updated to E94-0308. A2-6.4 E94-1107 (from E94-0308) A2-6.4.1 The changes in this revision do not impact the metadata. However, all references to E94-0308 in the metadata must be updated to E94-1107. A2-6.5 E94-1106 (from E94-1107) [Esss.00-RQ-00375-00] In order to change the E94 metadata set from any of versions E94-1108, E94-0308, or E941107 to support E90-1106, perform the changes outlined in this section. [/RQ] A2-6.5.1 All references to E94-1107 in the metadata must be updated to E94-1106. [Esss.00-RQ-00376-00] In the ControlJob object definition, change the MtrlOutSpec attribute parameter description from "Maps material from source to destination after processing. In slot integrity mode the list shall be empty. This parameter merges the E94 ControlJob MtrlOutSpec attribute and the MtrlOutSpec DV (since EDA allows attributes in reports)" to "Maps material from source to destination after processing. This parameter merges the E94 ControlJob MtrlOutSpec attribute and the MtrlOutSpec DV (since EDA allows attributes in reports)". [/RQ] This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 70 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 [Esss.00-RQ-00377-00] In the TypeDefinition SourceDestinationMap, change the DestinationMap field description from "Describes carrier positions into which finished material is placed. Sequential order is followed when the list of substrate locations is empty" to "Destination carrier information for the source carrier information". [/RQ] [Esss.00-RQ-00378-00] Remove the Exceptions SubstrateDestinationNotAccessible and SubstrateDestinationUnknown. Remove the ExceptionRefs of these two exceptions from the EquipmentNodeDescription for JobManager [/RQ] A2-6.6 E94-0306 (from E94-1106) A2-6.6.1 The changes in this revision do not impact the metadata. However, all references to E94-1106 in the metadata must be updated to E94-0306. A2-6.7 E94-0705 (from E94-0306) [Esss.00-RQ-00379-00] In order to change the E94 metadata set from version E94-1106 or E94-0306 to support E90-0705, perform the changes outlined in this section. [/RQ] A2-6.7.1 All references to E94-0306 in the metadata must be updated to E94-0705. [Esss.00-RQ-00380-00] In the ControlJob StateMachine definition, make the following changes: o Change the description of transition 13 from "All material associated with this control job has been removed from the equipment, the control job completed and had no material associated with it, or the host requested the deletion of the control job. Control job is deleted" to "Control Job is deleted" o Change the description of event “ControlJob:13:Completed-NoState” from "All material associated with this control job has been removed from the equipment, the control job completed and had no material associated with it, or the host requested the deletion of the control job. Control job is deleted" to "Control Job is deleted". [/RQ] A2-6.8 E94-1104 (from E94-0705) [Esss.00-RQ-00381-00] In order to change the E94 metadata set from version E94-0705 to support E90-1104, perform the changes outlined in this section. [/RQ] A2-6.8.1 All references to E94-0705 in the metadata must be updated to E94-1104. [Esss.00-RQ-00382-00] In the ControlJob StateMachine definition, make the following changes: o Change the description of transition 11 from "Receive CJStop command from host or operator through operator console and all process jobs under the control job have been stopped and material processing is stopped" to "Receive CJStop command from host or operator through operator console or all process jobs under the control job have been stopped and material processing is stopped" o Change description of transition 12 from "Receive CJAbort command from host or operator through operator console and all process jobs under the control job have been aborted and material processing is aborted" to "Receive CJAbort command from host or operator through operator console or all process jobs under the control job have been aborted and material processing is aborted" This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 71 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 o Change the description of the event “ControlJob:11:Active-Completed” from "Equipment received a CJStop command from the host or operator or generated a CJStop internally, and all ProcessJobs under the ControlJob that were Active when the CJStop command was received have entered the PostActive state" to "Equipment received a CJStop command from the host or operator or generated a CJStop internally, or all ProcessJobs under the ControlJob that were Active when the CJStop command was received have entered the PostActive state" o Change the description of the event “ControlJob:12:Active-Completed” from "Equipment received a CJAbort command from the host or operator or generated a CJAbort internally, and all ProcessJobs under the ControlJob that were Active when the CJAbort command was received have entered the PostActive state" to "Equipment received a CJAbort command from the host or operator or generated a CJAbort internally, or all ProcessJobs under the ControlJob that were Active when the CJAbort command was received have entered the PostActive state". [/RQ] A2-6.9 E94-0702 (from E94-1104) A2-6.9.1 The changes in this revision do not impact the metadata. However, all references to E94-1104 in the metadata must be updated to E94-0702. A2-7 E116 Metadata Modifications For Versions Prior To E116-0709 A2-7.1 The equipment metadata for SEMI E116 has been implemented on the following version: E116-0707 (latest release as of July 2010) A2-7.2 E116-0706 (from E116-0707) A2-7.2.1 The changes in this revision do not impact the metadata. However, all references to E116-0707 in the metadata must be updated to E116-0706. A2-7.3 E116-0306 (from E116-0706) A2-7.3.1 The changes in this revision do not impact the metadata. However, all references to E116-0706 in the metadata must be updated to E116-0306. A2-7.4 E116-0705 (from E116-0306) [Esss.00-RQ-00383-00] In order to change the E116 metadata set from version E116-0306 to support E116-0705, perform the changes outlined in this section. [/RQ] A2-7.4.1 All references to E116-0306 in the metadata must be updated to E116-0705. [Esss.00-RQ-00384-00] In the EPTModule StateMachine definition, make the following changes: o Change the transition 1b description from "EPT Module initialization complete, a fault exists, or the EPT module cannot be initialized" to "EPT Module initialization complete, a fault exists, the EPT module cannot be initialized, or material is present" o Remove the initialization state transition with transition id “1c” from the EPTModule state machine. o On the event “EPTModule:EPTStateChange,” remove the transition reference “1c". [/RQ] A2-8 SEMI E148 metadata modifications for versions prior to E148-1109 A2-8.1 The equipment metadata for SEMI E148 has been implemented on the following versions: E148-1109 (latest release as of July 2010) A2-8.2 No earlier versions of SEMI E148 are supported. Thus, no instructions for such changes are included in this appendix. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 72 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 A2-9 SEMI E157 metadata modifications for versions prior to E157-0710 A2-9.1 The equipment metadata for SEMI E157 has been implemented on the following version: E157-0710 (latest release as of July 2010) No earlier versions of SEMI E157 exist. However, a newer version exists. It is considered in this section. A2-9.2 E157-0211 (from E157-0710) A2-9.2.1 The changes in this revision do not impact the metadata. However, all references to E157-0710 within the metadata must be updated to E157-0211. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 73 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 RELATED INFORMATION 1 RECOMMENDED PRACTICES FOR E125 EQUIPMENT METADATA CONSTRUCTION NOTICE: This related information is not an official part of SEMI [insert designation, without publication date (month-year) code] and was derived from [insert origin of the information]. This related information was approved for publication by [insert the method by which publication was authorized, Regulations, ¶12.2] on [insert date of approval]. R1-1 Introduction R1-1.1 This Related Information contains recommended practices for improving an equipment's metadata. Follow these recommendations to improve an equipment metadata’s quality and the uniformity of the metadata from one equipment to another. R1-1.2 These suggestions are appropriate in most cases, but might not apply in some situations. The implementer should consider the implications of each suggestion listed and act appropriately for the specific equipment to which it would be applied. R1-2 General R1-2.1 The name field of metadata elements should contain brief text that conveys the nature of the element to a user who is familiar with the equipment. If no name field is provided, this approach should apply to the ID field. R1-2.1.1 The Name and the ID attributes of a metadata element should not embed information about the object that owns it. (e.g., Etch1ExhaustPumpSubsystem). R1-2.1.2 The implementer is encouraged to use descriptive or functional Name attribute values such as “CF4” and “NH2” or “VentValve” and “BleedValve.” Use of generic Name attribute values, such as “Valve” or “Pump” or hardware-specific information such as Make or Model is discouraged. R1-2.2 The name and ID fields of all metadata elements should be formatted in CamelCase notation except where otherwise specified in this document or in the EDA standards. R1-2.2.1 The CamelCase format provides the best option for both Computer interpretation and human readability R1-2.3 The Description field of each metadata element (equipment component, parameter, event, exception, etc.) should provide a clear statement of the purpose of the element it describes that is understandable to a user who has a general knowledge of that type of equipment. R1-2.4 The metadata from identical equipment should be identical except for the Uid and ImmutableID attributes of the SEMI E120 components of the equipment and for the Name attribute of the Equipment. R1-2.4.1 Equipment are considered identical when they are of the same make and model, have the same software version(s), and the same options installed. R1-2.5 Where identical Modules, Subsystems, or IODevices appear multiple times within the equipment model, the metadata from those duplicate equipment components should be identical except for their Uid, Name, and ImmutableID attributes. R1-2.5.1 Pairs of Modules, Subsystems, and IODevices are considered identical when they are of the same make and model, have the same software version(s), and the same options installed. R1-2.6 Equipment that can support multiple versions of the content standards should report in the metadata only the constructs related to the version active at the time. If the active version changes, the metadata should be changed and reported via the MetadataRevised message as required in SEMI E125. Subsequent requests for metadata should report constructs related to the newly active standard version. R1-2.6.1 Equipment that can support multiple versions of EDA simultaneously should return metadata conformant to the version of EDA used for the EDA client’s current connection. R1-3 Equipment Structure R1-3.1 The metadata model should include the fewest hierarchical levels necessary to present an accurate representation of the equipment. A maximum of five levels in the hierarchy should be sufficient for most production equipment. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 74 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 R1-3.2 The metadata model should represent equipment components from a functional viewpoint, rather than explicit representations of the control computers and infrastructure (sensor bus, I/O cards, computer racks, etc.). R1-3.2.1 For example, if an I/O card has a sensor for chamber temperature wired into one of its input ports, the Parameter representing that temperature should be related to the chamber, not to the I/O card. However, the I/O card might be included in the metadata model if there were a Parameter for monitoring the status of the I/O board itself. R1-3.3 Any equipment node (Nameable) that has child nodes should have at least two child nodes. Those that do not should be combined with the parent node in the equipment structure. R1-3.3.1 In modeling the equipment in metadata choices must be made about the level of detail to reveal. For example, the individual nuts and bolts are not typically modeled. It is recommended that the implementer not reveal components that have little or no useful information. The modeling of such components obscures needed data at the end of deep, sparse structural hierarchies. Thus, in the case of a Module that has a Subsystem with only one Parameter, that subsystem could be left out of the model and the Parameter assigned to the parent Module. This is a valid representation of the equipment structure. R1-3.4 Equipment, Modules, Subsystems, and LogicalElements defined in the metadata should have two or more total elements from among the following: Parameters, Exceptions, Events, SimpleEvents, StateMachineInstances, and references to SEMIObjTypes. R1-3.4.1 IODevices should also have two or more total elements from the list shown above wherever practical. R1-3.5 The preferred metadata model configuration has all major equipment components defined as child nodes of the Equipment. Major equipment components include all Modules and the EFEM. Major equipment components also include any Subsystems which are not contained within the EFEM component and function as Substrate Handlers, Carrier Handlers, and Load Locks. R1-3.6 The number of Modules in the equipment metadata should equal the number of independent processing, measurement, and inspection locations on the equipment. R1-3.6.1 Only components that actively change or measure the substrate should be classified as Modules. Any equipment component designated as a Module should be directed in its processing by instructions or settings contained in a recipe that can be managed by the factory system. R1-3.6.2 See also SEMI E157 for further discussion on the nature of Modules (referred to there as process modules). R1-3.7 The EDA implementer is encouraged to model collections of closely related parameters as IODevices where it improves the clarity of the metadata. An approach that assigns one Parameter to each IODevice can yield an unmanageable number of IODevices for no benefit. R1-3.7.1 Individual sensors can be modeled as parameters attached directly to the equipment component that they measure. R1-3.8 Any EquipmentElement that does not fit the definition of Equipment, Module, or IODevice should be modeled as a Subsystem. R1-3.9 The E120 Extension class should not be used in E125 equipment metadata in most cases. R1-3.10 The Uid of the Equipment component should be unique among all the equipment in the factory. To ensure this uniqueness, the implementer should ensure that the Uid attribute of each Equipment is a separately generated uuid value. R1-3.10.1 Proper application of the uuid concept to the Uid attribute value for all equipment components is encouraged where feasible. This includes use of the correct uuid string format as defined in ISO/IEC 11578 and generation of a unique uuid value for each Uid represented in the metadata. R1-3.11 The implementer should provide Function attribute values that describe specifically the purpose of the EquipmentElement within the equipment. That is, it should describe what it does, not what it is. R1-3.12 The Supplier and Make attributes should be filled in for EquipmentElement derivatives (Equipment, Module, Subsystem, and IODevice) wherever possible. R1-3.13 Any equipment component that has a model number designated by the supplier should have a corresponding EquipmentElement defined in the metadata including accurate values for the Supplier, Make, and Model attributes. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 75 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 R1-3.14 Any equipment component that has a serial number designated by the supplier should have a corresponding EquipmentElement defined in the metadata including accurate values for the Supplier, Make, Model, and ImmutableID attributes. R1-4 SEMI Objects R1-4.1 Each SEMIObjType should be referenced by at least one EquipmentNodeDescription. R1-4.1.1 Dead references and unused artifacts are an indication of underlying problems in the equipment interface. They should not be allowed or ignored. R1-4.2 There should be no Parameter with the name ObjType under the Attributes list of a SEMIObjType. R1-4.2.1 ObjType is already an XML attribute of the SEMIObjType. R1-5 StateMachines R1-5.1 Each StateMachine should be referenced by at least one StateMachineInstance. R1-5.1.1 Dead references and unused artifacts are an indication of underlying problems in the equipment interface. They should not be allowed or ignored. R1-5.1.2 A Transition’s Description attribute should describe the trigger for the transition. In the metadata defined for the content standards, the text from the “Trigger” column of the transition table, supplemented with any important text from the “Action” and “Comment” columns was included in the Description. R1-5.2 State Accessibility - To be functionally useful, each State in a StateMachine needs to have a path in and a path out. These pathways are defined as transitions. R1-5.2.1 NoState is the current state during creation of the StateMachine and so does not need a transition in. The Top State is entered upon creation and exited upon destruction of the StateMachine. R1-5.2.2 For each State in a StateMachine that is neither a NoState nor a Top State, the StateMachine should contain at least one Transition into that State. R1-5.2.2.1 A Transition into a State is one with a targetStateId value that corresponds to that State or to one of its substates and with a sourceStateId value that does not correspond to the State or one of its substates. R1-5.2.3 For each State in a StateMachine that is not a Top State, the StateMachine should contain at least one Transition out of that state. R1-5.2.3.1 A Transition out of a State is one with a sourceStateId value that corresponds to that State, one of its substates, or one of its super-states and with a targetStateId value that does not correspond to the State or one of its substates. R1-5.2.4 Note that not all transitions must be reportable. Some transitions will have no corresponding event. R1-5.2.5 Where a StateMachine contains more than two States (excluding the Top State and NoState), a referencing StateMachineInstance’s CurrentState attribute should reference a non-transient Parameter formatted as a String that holds the id attribute of the current State for this StateMachineInstance. R1-5.2.6 Where a StateMachine contains more than three States (excluding the Top State and NoState), a referencing StateMachineInstance’s PreviousState attribute should reference a non-transient Parameter formatted as a string that holds the id attribute of the previous State (before the most recent Transition) for this StateMachineInstance. R1-5.2.7 The names for the Parameters referenced by a StateMachineInstance’s CurrentState and PreviousState attributes should be of the form <StateMachine>CurrState and <StateMachine>PrevState, respectively, where <StateMachine> is the name of the state machine as it appears in the originating standard. R1-5.2.8 Any Parameter referenced in a PreviousStateName or a CurrentStateName should not be referenced by any other PreviousStateName or CurrentStateName defined in the metadata. R1-6 Exceptions R1-6.1 Each Exception in the GetExceptions() response should be referenced by at least one EquipmentNodeDescription. R1-6.1.1 Dead references and unused artifacts are an indication of underlying problems in the equipment interface. They should not be allowed or ignored. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 76 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 R1-6.2 Since the Description is not provided with the ExceptionReport, the ID attribute should be human interpretable to indicate the nature of the problem. R1-6.3 The EDA implementer should not define events corresponding to EDA Exceptions. R1-6.3.1 Since Exceptions provide for parameter reporting, this is redundant in a well-designed EDA implementation. R1-7 Parameters R1-7.1 Each parameter that is defined in an EquipmentNodeDescription or in a SEMIObjType and which is defined as Transient should be referenced by at least one AvailableParameter construct or Exception definition. R1-7.2 Any Parameter that is defined as a Configuration or Control type should have its isTransient attribute set to Unrestricted. R1-7.2.1 Configuration and Control type Parameters are defined in SEMI E125 as ReadWrite. That is, the user (external entity) can set these values. It is not appropriate for ReadWrite Parameters to be transient. R1-7.3 The implementer should not define more than one non-transient parameter to hold or report the same value. R1-7.4 The implementer should not define more than one transient parameter to hold or report the same value. R1-7.5 Each Parameter TypeDefinition should be referenced by at least one Parameter. R1-7.5.1 This may be directly from a Parameter (including Arrays or Structures) or in a TypeHint of a TypeDefinition that is a VariableType. R1-7.5.2 Dead references and unused artifacts are an indication of underlying problems in the equipment interface. They should not be allowed or ignored. R1-7.6 Each AssociatedParameter definition (if any) should reference a Parameter defined in the metadata. R1-7.6.1 Parameters definitions can be found in SEMIObjTypes and in EquipmentNodeDescriptions. R1-7.7 All appropriate context information should be defined as individual Parameters and made available for inclusion in the EventReport for each Event defined in the metadata. R1-7.8 Implementations should avoid the use of constraints with Parameters that have been specified with multiple AvailableUnits. There is no provision for the conversion of the constraint value when the unit of the Parameter is changed. R1-8 Sensor Data R1-8.1 Numeric sensor data should be specified as floating point values with defined units. R1-8.2 All sensor data available on the equipment should be made available as Parameters using EDA. This includes all data available to supplier personnel. R1-8.3 Equipment suppliers should document the time interval at which the equipment reads each sensor’s value (update interval) and makes it available for data collection. R1-9 Type Definitions and Units R1-9.1 Each Unit from the GetUnits() response should be referenced by at least one Parameter. R1-9.1.1 TypeDefinitions defined by the supplier should be kept to a minimum. R1-9.1.2 Dead references and unused artifacts are an indication of underlying problems in the equipment interface. They should not be allowed or ignored. R1-9.2 The equipment metadata should employ only basic data types, such as integer, real, string, Boolean, binary, dateTime, and enumeration for Parameters wherever possible. R1-9.3 Units of measure should be consistent for sensors of the same type within an equipment. R1-9.4 UnitConfigs in a set should refer to units that apply to the same characteristic, such as temperature, not for a mix of characteristics, such as temperature and pressure. R1-10 SECS Mapping R1-10.1 Where SECS data items exist that do not map directly to E125 equipment metadata items, the implementer should document which SECS data items do not match and explain why a mapping is not possible. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 77 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 R1-11 Implementation R1-11.1 Existing SECS data should not be changed for the purpose of matching or otherwise accommodating EDA data. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 78 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 RELATED INFORMATION 2 FILE FORMAT FOR OFFLINE-REVIEW OF E125 EQUIPMENT METADATA R2-1 Equipment Metadata File Templates R2-1.1.1 The metadata file format recommends that equipment metadata be presented in a common file format. Seven separate files are specified, one for each E125-0710 metadata service response. Separation into the seven files allows the reviewer to analyze each type of metadata separately. R2-1.1.2 These tables are created by cutting and pasting the appropriate metadata service response text into the appropriate file templates. These templates are provided in Table R2-1. R2-1.1.3 The headers provided for the file templates assume that the following schema files are placed in the same directory. When this is done, XML validation can be performed using common tools, including most XML editors. E120-1-V0310-Schema.xsd E125-1-V0710-Schema.xsd E128-V0706-Schema.xsd E138-1-V0709-Schema.xsd Table R2-1 Equipment Metadata File Templates E125 Service GetEquipmentNodeDescriptions Notes: In the messaging log file, cut and paste all the text between “<NodeDescriptionResults>” and “</NodeDescriptionResults>” into the “add content here” space. GetEquipmentStructure Notes: In the messaging log file, cut and paste all the text between “<Equipment” and “</Equipment>” into the “add content here” space. Metadata File Template Contents GetEquipmentNodeDescriptionsResponse.xml Contents: <?xml version="1.0" encoding="utf-8"?> <esd:GetEquipmentNodeDescriptionsResponse xmlns:esd="urn:semiorg:xsd.E125.V0710.esd" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance" xsi:schemaLocation="urn:semi-org:xsd.E125.V0710.esd E125-1V0710-Schema.xsd"> add content here </GetEquipmentNodeDescriptionsResponse> GetEquipmentStructureResponse.xml Contents: <?xml version="1.0" encoding="utf-8"?> <esd:GetEquipmentStructureResponse xmlns:esd="urn:semiorg:xsd.E125.V0710.esd" xmlns:cem="urn:semi-org:xsd.E1201.V0310.CommonEquipmentModel" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:semi-org:xsd.E125.V0710.esd E125-1-V0710Schema.xsd"> add content here </GetEquipmentStructureResponse> This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 79 Doc. 5002B SEMI LETTER (YELLOW) BALLOT DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 GetExceptions Notes: In the messaging log file, cut and paste all text between the first “<Exception” and the last </Exception> into the “add content here” space. GetSEMIObjTypes Notes: In the messaging log file, cut and paste all text between the first “<ObjType” and the last “</ObjType>” into the “add content here” space. GetStateMachines Notes: In the messaging log file, cut and paste all the text between the first “<StateMachine” and the last “</StateMachine>” into the “add content here” space. GetTypeDefinitions Notes: In the messaging log file, cut and paste all the text between the first “<TypeDefinition” and the last “</TypeDefinition>” into the “add content here” space. Metadata File Template Contents GetExceptionsResponse.xml Contents: <?xml version="1.0" encoding="utf-8"?> <esd:GetExceptionsResponse xmlns:esd="urn:semi-org:xsd.E125.V0710.esd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:semi-org:xsd.E125.V0710.esd E125-1-V0710Schema.xsd"> add content here </GetExceptionsResponse> GetSEMIObjTypesResponse.xml Contents: <?xml version="1.0" encoding="utf-8"?> <esd:GetSEMIObjTypesResponse xmlns:esd="urn:semiorg:xsd.E125.V0710.esd" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance" xsi:schemaLocation="urn:semi-org:xsd.E125.V0710.esd E125-1V0710-Schema.xsd"> add content here </GetSEMIObjTypesResponse> GetStateMachinesResponse.xml Contents: <?xml version="1.0" encoding="utf-8"?> <esd:GetStateMachinesResponse xmlns:esd="urn:semiorg:xsd.E125.V0710.esd" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance" xsi:schemaLocation="urn:semi-org:xsd.E125.V0710.esd E125-1V0710-Schema.xsd"> add content here </GetStateMachinesResponse> GetTypeDefinitionsResponse.xml Contents: <?xml version="1.0" encoding="utf-8"?> <esd:GetTypeDefinitionsResponse xmlns:esd="urn:semiorg:xsd.E125.V0710.esd" xmlns:ccs="urn:semi-org:xsd.E138.V0709.ccs" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:semi-org:xsd.E125.V0710.esd E125-1-V0710Schema.xsd"> add content here </GetTypeDefinitionsResponse> This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 80 Doc. 5002B SEMI LETTER (YELLOW) BALLOT E125 Service DRAFT Document Number: 5002B Date: 3/9/2016 Semiconductor Equipment and Materials International 3081 Zanker Road San Jose, CA 95134-2127 Phone: 408.943.6900, Fax: 408.943.7943 GetUnits Notes: In the messaging log file, cut and paste all the text between the first “<Unit” and the last “</Unit>” into the “add content here” space. Metadata File Template Contents GetUnitsResponse.xml Contents: <?xml version="1.0" encoding="utf-8"?> <esd:GetUnitsResponse xmlns:esd="urn:semi-org:xsd.E125.V0710.esd" xmlns:ccs="urn:semi-org:xsd.E138.V0709.ccs" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:semi-org:xsd.E125.V0710.esd E125-1-V0710Schema.xsd"> add content here </GetUnitsResponse> NOTICE: Semiconductor Equipment and Materials International (SEMI) makes no warranties or representations as to the suitability of the Standards and Safety Guidelines set forth herein for any particular application. The determination of the suitability of the Standard or Safety Guideline is solely the responsibility of the user. Users are cautioned to refer to manufacturer’s instructions, product labels, product data sheets, and other relevant literature, respecting any materials or equipment mentioned herein. Standards and Safety Guidelines are subject to change without notice. By publication of this Standard or Safety Guideline, SEMI takes no position respecting the validity of any patent rights or copyrights asserted in connection with any items mentioned in this Standard or Safety Guideline. Users of this Standard or Safety Guideline are expressly advised that determination of any such patent rights or copyrights, and the risk of infringement of such rights are entirely their own responsibility. This is a Draft Document of the SEMI International Standards program. No material on this page is to be construed as an official or adopted Standard or Safety Guideline. Permission is granted to reproduce and/or distribute this document, in whole or in part, only within the scope of SEMI International Standards committee (document development) activity. All other reproduction and/or distribution without the prior written consent of SEMI is prohibited. Page 81 Doc. 5002B SEMI LETTER (YELLOW) BALLOT E125 Service DRAFT Document Number: 5002B Date: 3/9/2016