Equipment Modeling in EDA



Similar documents
Data Usage. SEMICON Japan ISMI NGF Briefing and e-manufacturing Workshop December 2, 2008

Recipe and Parameter Management (RaP) Evaluation Method

Semiconductor Equipment Security: Virus and Intellectual Property Protection Guidelines Harvey Wohlwend harvey.wohlwend ismi.sematech.

Scheduler/Dispatcher User Requirements

ISMI Predictive Preventive Maintenance Implementation Guideline

Welcome & Introduction

SuperIOr Controller. Digital Dynamics, Inc., 2014 All Rights Reserved. Patent Pending. Rev:

Data Migration: Moving from Dell PowerVault MD3000i/MD3000 to MD3200i/MD3220i and MD3600i/MD3620i Series Storage Arrays

WebSphere Business Monitor

ProfessionalPLUS Station Software Suite

INTELLIGENT DEFECT ANALYSIS, FRAMEWORK FOR INTEGRATED DATA MANAGEMENT

Wafer Placement Repeatibility and Robot Speed Improvements for Bonded Wafer Pairs Used in 3D Integration

Linear Motion System: Transport and positioning for demanding applications

Batch Historian. Introduction. Benefits. Configuration-free, batch-based data collection. Reliable data retrieval through data buffering

User Manual Network connection and Mobics Dashboard (MIS) software for Dryer Controller M720

Managing a Fibre Channel Storage Area Network

IBM WebSphere Application Server Communications Enabled Applications

! encor e networks TM

IBM Software Information Management. Scaling strategies for mission-critical discovery and navigation applications

ProfessionalPLUS Station Software Suite

IBM FlashSystem. SNMP Guide

SAN Conceptual and Design Basics

SATA RAID SIL 3112 CONTROLLER USER S MANUAL

Application Station Software Suite

Technical Notes P/N Rev 01

M-series MD Plus Controller

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide

HP 3PAR Software Installation and Startup Service

The Business case for monitoring points... PCM architecture...

Wind River. Intelligent Device Platform XT EMS Profile EMS DEVICE MANAGEMENT USER'S GUIDE WIND RIVER 1.0

Communications Server for Linux

WebSphere Commerce V7 Feature Pack 3

Ektron to EPiServer Digital Experience Cloud: Information Architecture

IBM Tivoli Network Manager 3.8

NELSON VOLTAGE MONITOR INSTALLATION & PROGRAMMING MANUAL

Base Station. Base Station. Introduction. DeltaV Product Data Sheet. Adaptable work environment. Scalable to suit your needs. Dedicated functional use

WebSphere DataPower Release DNS Enhancements

HP dx5150 RAID Installation and Setup Guide Version Document Part Number:

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

Boeing B Introduction Background. Michael J. Morgan

System Overview and Terms

Introducing the Microsoft IIS deployment guide

HP 3PAR 7000 Software Installation and Startup Service

EMC PERSPECTIVE: THE POWER OF WINDOWS SERVER 2012 AND EMC INFRASTRUCTURE FOR MICROSOFT PRIVATE CLOUD ENVIRONMENTS

IBM Sterling Warehouse Management System

Workflow approval via

Bristol ControlWave Redundant Control

NXP Basestation Site Scanning proposal with AISG modems

WebSphere Commerce V7.0

New Features for Remote Monitoring & Analysis using the StreamScope (RM-40)

IBM Sterling Transportation Management System

Best Practices with IBM Cognos Framework Manager & the SAP Business Warehouse Agnes Chau Cognos SAP Solution Specialist

Work Process Management for Adaptive Manufacturing

WebSphere Business Monitor

Storage node capacity in RAID0 is equal to the sum total capacity of all disks in the storage node.

Big Data Collection and Utilization for Operational Support of Smarter Social Infrastructure

DeltaV Remote Client. DeltaV Remote Client. Introduction. DeltaV Product Data Sheet. Remote engineering and operator consoles

OTX T1/E1 Remote Control Utility Users Guide

Development of High-Speed High-Precision Cooling Plate

Achieving High Availability & Rapid Disaster Recovery in a Microsoft Exchange IP SAN April 2006

NETWRIX DISK SPACE MONITOR

CircumSpect 360 Degree Imaging and Inspection Technology Overview

Compliance and Requirement Traceability for SysML v.1.0a

IBM BladeCenter H with Cisco VFrame Software A Comparison with HP Virtual Connect

A Meeting Room Scheduling Problem

System Monitoring and Diagnostics Guide for Siebel Business Applications. Version 7.8 April 2005

Configuring PROFINET

L5354 ControlNet Communications Interface

RS MDM. Integration Guide. Riversand

NI InsightCM Server Version 1.0

Cover. SEB SIMOTION Easy Basics. Collection of standardized SIMOTION basic functions. FAQ April Service & Support. Answers for industry.

Configuring Celerra for Security Information Management with Network Intelligence s envision

How To Integrate Pricing Into A Websphere Commerce Pricing Integration

Dell One Identity Cloud Access Manager How to Configure for SSO to SAP NetWeaver using SAML 2.0

ORACLE ENTERPRISE DATA QUALITY PRODUCT FAMILY

Optimizing the Performance of Your Longview Application

White Paper. Next Generation Historians. Improve historical data access and analysis while reducing costs. What s Inside:

Testing Automated Manufacturing Processes

QoS: CBQoS Management Policy-to- Interface Mapping Support Configuration Guide, Cisco IOS XE Release 3S (Cisco ASR 1000)

LANDESK Service Desk. Desktop Manager

Started receiving orders for Data Archiver LB-DH8 series

Temperature & Humidity SMS Alert Controller

Micro Motion Net Oil Computer Software and NOC System

OPC Data Access Server Redundancy

IBM WebSphere Partner Gateway V6.2.1 Advanced and Enterprise Editions

I. General Database Server Performance Information. Knowledge Base Article. Database Server Performance Best Practices Guide

Oracle Insurance Policy Administration. Version

PROFINET IO Diagnostics 1

Chapter 24 - Quality Management. Lecture 1. Chapter 24 Quality management

This user guide describes features that are common to most models. Some features may not be available on your computer.

Infinity 2020 Perimeter Intrusion Detection System

Programming Audio Applications in the i.mx21 MC9328MX21

Management of VMware ESXi. on HP ProLiant Servers

Enterprise Architecture Modeling PowerDesigner 16.1

CA NSM System Monitoring Option for OpenVMS r3.2

NETWRIX EVENT LOG MANAGER

vcenter Support Assistant User's Guide

Transcription:

SEMICON West 2009 Accelerating Manufacturing Productivity Equipment Modeling in EDA Gino Crispieri gino.crispieri@ismi.sematech.org Copyright 2009 SEMATECH, Inc. SEMATECH, and the SEMATECH logo are registered servicemarks of SEMATECH, Inc. International SEMATECH Manufacturing Initiative, ISMI, Advanced Materials Research Center and AMRC are servicemarks of SEMATECH, Inc. All other servicemarks and trademarks are the property of their respective owners.

Outline Modeling Equipment in EDA Metadata Requirements Modeling Guidelines Common Metadata Constructs Material Management MaterialManager Subsystem Material Locations Load Port Subsystems Process Management JobManager Subsystem Simple Recipe Execution State Machine (SRESM) SEMI E30 State Models Relating SECSII Data to EDA SEMI E116 Conclusions 2

Modeling Equipment in EDA An important consideration when integrating semiconductor equipment into the factory is the ease with which the equipment s structure and capabilities can be understood and translated into functioning software The metadata should be understandable to its consumers and sufficiently detailed to accomplish the consumers tasks It is important that the metadata model provide a view that promotes understanding of the equipment and thus accessibility to the data without sacrificing accuracy It should relate the equipment function to its structural components 3

Metadata Model It should include the fewest hierarchical levels necessary to present an accurate representation of the equipment It is intended to help monitor and maintain equipment operational health and performance The metadata model should represent equipment components from a functional viewpoint, rather than explicit representations of the control computers and infrastructure (sensor network/bit bus, I/O cards, computer racks, etc.) 4

Modeling Guidelines Production Equipment 1+ 1+ 1+ Equipment Module (Process) Equipment Subsystem (Wafer Transport) Equipment Subsystem (Buffer) Equipment Subsystem (Load Port)... Equipment Subsystem (Carrier Transport) 1+ 1+ 1+ Equipment Subsystem (Carrier Storage Unit) Equipment Subsystem (Substrate Port) The preferred metadata model configuration has all major tool components (process chambers, loadports, buffers, transfer stations, etc.) defined as child nodes of the equipment Equipment nodes defined in the metadata shall have a total of two or more of any or all of the following: Parameters, Exceptions, and Events 5

Common Metadata Constructs Equipment EPTTracker EPTTracker EPTTracker Module Module Module MaterialManager JobManager Subsytem Subsytem Subsytem EPTTracker EPTTracker Specific constructs that will appear in equipment metadata come from three sources: Equipment supplier-defined modules and subsystems SEMI standards commonly implemented on equipment that define applicable objects, state models, etc. The primary focus for this is the 300 mm standards (SEMI E30, E40, E87, E90, and E94, but also SEMI E116) The Simple Recipe Execution state model The constructs presented here today are intended to move toward a more common metadata representation of all required equipment data 6

Material Management Subsystem Material Manager 1..* 0..* objtypes Carrier Substrate SEMIObjType standardversion objtype statemachineinstance 0..* attributes 1..* StateMachineInstance parameter eventdata 0..* SEMI E87 Carriers and SEMI E90 Substrates are non-static dynamic SEMI Objects that can be present on the equipment ISMI has added the concept of MaterialManager to hold these and all other instances of material objects when present The equipment metadata shall include a MaterialManager, modeled as a nonstructural Subsystem associated with the Equipment node This MaterialManager will be the source for all material-related elements All SEMI Objects that represent Carriers, Substrates, or ProcessDurables shall be associated with the MaterialManager Subsystem 7

Material Locations EDA-123: Equipment Type = Carrier LP: Subsystem TX: Subsystem LPML: Material Location TXML: Material Location Type = Substrate PM: Module PMML: Material Location Substrate Movement HB: Subsystem C-Temp: Subsystem Load Port (LP) Substrate Transfer Module (TX) Process Module (PM) N2MFC: Subsystem Equipment (EDA-123) Thermometer (C-Temp) Heater Block (HB) N 2 Mass Flow Controller (N2MFC) All Carrier Locations (i.e., MaterialLocations) used for transferring Carriers into or out of an equipment shall be modeled as child nodes of a loadport Substrate and Batch Location Object The SEMI E90 Substrate and Batch Locations shall be represented in the metadata as a MaterialLocation with materialtype = Substrate A StateMachineInstance of the SEMI E90 Batch Location State Model shall be attached to the MaterialLocation 8

Loadport Subsystems Access Mode State Model (E87) Load Port Transfer State Model (E87) EPT State Model,Module Level (E116) ElementType = Loadport Load Port Reservation State Model (E87) LP: Subsystem Load Port/Carrier Association State Model (E87) LPML: Material Location Supplier Defined State Model(s) The SEMI E87 loadport object shall be modeled as an equipment Subsystem (elementtype = Loadport ) SEMI E87 requires that a loadport have two separate locations: one where the carrier is delivered and removed and another that represents the carrier docked This model presents problems because in many equipment, the two locations are not physically distinct The SEMI E87 specification also indicates that only one carrier can reside in a loadport at a time This implies that there is, for all practical purposes, only one location. While the conflict is recognized, it is beyond the scope of these guidelines to resolve it. Each Loadport Subsystem shall include a StateMachineInstance of a StateMachine that models the SEMI E87 Loadport Transfer, Access Model, Reservation, and Carrier Association state models 9

Job Management Subsystem JobManager 1..* 0..* objtypes ProcessJob ControlJob SEMIObjType standardversion objtype statemachineinstance 0..* attributes 1..* StateMachineInstance parameter eventdata 0..* SEMI E40 ProcessJobs and SEMI E94 ControlJobs are used together to control processing in 300 mm equipment ISMI has added the concept of JobManager to hold all instances of both types of jobs This JobManager will be the source for all process management-related elements The equipment metadata shall include a JobManager, modeled as a non-structural Subsystem associated with the Equipment node All SEMI Objects that represent activities (jobs) shall be associated with the JobManager Subsystem 10

Processing Modules, Recipes, and Related Events The collection of process data during recipe execution is important in today s semiconductor factories to support process control and fault detection. To interpret trace data collected while substrates are in the chamber, it is important to know when recipe execution starts and ends in each chamber If the recipe has discrete steps, knowing when the execution of individual steps start and end in each chamber is also important The Simple Recipe Execution (SRE) state model is a process chamber (Module)-specific state model that provides a common approach to reporting processing activity on the equipment. Each process chamber (Module) in the equipment shall have a StateMachineInstance that references the SRESM 11

Simple Recipe Execution State Model (SRESM) # Current State Trigger New State Action(s) 1 (no state) Equipment initialization Not Executing SREInstanceInitialized event occurs 2 Not Executing 3 No Step Active 4 No Step Active 5 No Step Active Recipe execution affecting this Module has started Recipe execution affecting this Module has completed normally Recipe execution has failed to complete normally Step execution affecting this Module has started 6 Step Active Step execution has completed normally 7 Step Active Step execution has failed to complete normally No Step Active Not Executing Not Executing Step Active No Step Active No Step Active RecipeStarted event occurs RecipeCompleted event occurs; Recipe execution completion status is success RecipeFailed event occurs; Recipe execution completion status is fail StepStarted event occurs StepCompleted event occurs; Step completion status is success StepFailed event occurs; Step completion status is fail 12

Required SRESM Event Data SRE Parameter Description Data Type RecipeID SubstrateID LotID SlotID ControlJobID ProcessJobID RecipeParameters Recipe Identifier The identifier (or name) of the recipe component associated with the activity (starting, occurring, or ending) in the Recipe Executing state. Substrate Identifier The SEMI E90 Substrate ObjID attribute value of the substrate processed during recipe execution in the Module as set in the E87 ContentMap during carrier verification. If more than one substrate is processed at the same time, this parameter shall be an array. Lot Identifier The identifier of the lot from which the substrate(s) processed during recipe execution in the Module were taken, as set in the E87 ContentMap during carrier verification. If substrates were taken from more than one lot, this parameter shall be an array. Slot Identifier The slot identifier from which the substrate processed during recipe execution in the Module was taken as set in the E87 ContentMap during carrier verification. If more than one substrate is processed at the same time, this parameter shall be an array. The identifier of the SEMI E94 ControlJob responsible for the recipe execution in the Module. The identifier of the SEMI E40 ProcessJob responsible for the recipe execution in the Module. A structure containing a name/value pair for each recipe parameter and its value used (or to be used) during the associated recipe execution. String String String String String String Structure name:string value:varies 13

SRESM Considerations The recipe executed is not necessarily the recipe specified in the ProcessJob. In the case of multi-part recipes, it may instead be a subrecipe (i.e., a chamber recipe ) Individual recipes may include steps A step is a distinct portion of a recipe controlled by separate instructions in the recipe content The SRESM recognizes recipe steps and provides transitions to report their start and end If the equipment chamber recipe contains individual steps that are programmed by or known to the user, the supplier shall implement the modeling of step transitions SRE Parameter Description Data Type RecipeStepName Descriptive short name of the step whose execution is starting or ending. String RecipeStepNumber Number of the step whose execution is starting or ending. Signed Integer 14

Compound Recipe Execution The Simple Recipe Execution state model can track only one recipe execution at a time. However, in rare cases, a process chamber may have the capability to process multiple substrates independently, which means multiple simultaneous recipe executions To model this situation properly, each recipe execution must have a separate instance of the state model. There are two possible solutions: Multiple state model instances for a single Module Breakdown of the Module to multiple child Modules one for each possible recipe execution instance This would entail a single parent Module, with separate child Modules 15

SEMI E30 state Models SEMI E30, Generic Equipment Model (GEM), forms the basis for the 300 mm standards ISMI does not require representation of all GEM concepts in the metadata; only two state machines are required by some ISMI members: Control State Model The Control state model determines the ability of the equipment client to perform certain operations remotely The equipment metadata shall include a representation of the SEMI E30 Control state model associated with the Equipment node Processing State Model The Processing State Model is an Equipment-level state model. The equipment metadata should include a representation of the SEMI E30 Processing state model associated with the Equipment node 16

Relating SECS-II Data to EDA ISMI and its member companies expect that EDA data are a superset of the existing set of data available through SECS Data that can be collected today by the equipment s SECS interface shall be made available for collection by EDA Nearly all SECS data items will be expected to map directly to EDA Parameters (or other elements) Where SECS data items do not map directly to EDA data items, the implementer shall document which items do not match and explain why a mapping is not possible Existing SECS data shall not be changed to match or otherwise accommodate EDA data SECS data is defined in addition to new EDA data 17

SECS-II Mapping Convention SECS II EDA Description Field Alarm (ALIDs) Exception [ALID:xxxx] where xxxx is the value of the SECS ALID Events CEIDs) Status Values (SVs) Data Values (DVVALs) Equipment Constant Values (ECVs) Events Data Parameters (istransient = False) EDA Data Parameters (istransient = True) Control or Configuration Parameters (istransient = False) [CEID:xxxx] where xxxx is the value of the SECS CEID [SVID:xxxx] where xxxx is the value of the SECS SVID [DVID:xxxx] where xxxx is the value of the SECS DVID [ECID:xxxx] where xxxx is the value of the SECS ECID Example: SECS-II ALARM (ALID = 234560001) EDA EXCEPTION (Name = Power Failure Description = [ALID:23460001] Power Failure caused by out-of-limit condition) 18

SEMI E116 Equipment Performance Tracking Standard SEMI E116 is not universally required by ISMI members However, consistency is a goal wherever SEMI E116 is implemented Each EPTTracker Subsystem instance shall be a child node of the SEMI E120 structural node that it represents No EPTTracker Subsystem shall exist that does not correspond directly to a structural component of the equipment 19

Conclusion Modeling equipment functionality using EDA constructs is important Modeling is an art that requires the supplier to organize the information in a manner that is easy to understand and use ISMI is working with its members and continues to provide guidance and examples of standardized data constructs to help suppliers on their EDA metadata instances 20