SEMI 300mm Equipment Standards Overview E39, E40, E84, E87, E90, E94, E116 Mike Baxter INTEL CONFIDENTIAL.

Slides:



Advertisements
Similar presentations
© 2014 wheresjenny.com Dock management DOCK MANAGEMENT.
Advertisements

S88 structure used in system configuration
CPSC 668Set 14: Simulations1 CPSC 668 Distributed Algorithms and Systems Spring 2008 Prof. Jennifer Welch.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
What's inside a router? We have yet to consider the switching function of a router - the actual transfer of datagrams from a router's incoming links to.
Process Description and Control Module 1.0. Major Requirements of an Operating System Interleave the execution of several processes to maximize processor.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
Using Two Queues. Using Multiple Queues Suspended Processes Processor is faster than I/O so all processes could be waiting for I/O Processor is faster.
Using E-R and UML Models for DELS Modeling: A case study approach Sheng Xu Yudi Pranoto Jinxiang Gu.
INTRODUCTION TO PROGRAMMING STRUCTURE Chapter 4 1.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
JDF – An Overview.
Process Description and Control Chapter 3. Source Modified slides from Missouri U. of Science and Tech.
1 Lecture 1: Computer System Structures We go over the aspects of computer architecture relevant to OS design  overview  input and output (I/O) organization.
CS4315A. Berrached:CMS:UHD1 Operating Systems and Computer Organization Chapter 4.
9/30/2016 Distributed System Exploration Mirabilis Design Inc.
Copyright © 2015 Rockwell Automation, Inc. All Rights Reserved. PUBLIC PUBLIC CO900H L19 - Studio 5000® and Logix Advanced Lab.
APIC Systems AVI, Tracking Image, & Quality Alert System 2 TNG Training Presenter: Marcus Sternberg Last updated: 2007 Jan.
Using E-R and UML Models for DELS Modeling: A case study approach
Using E-R and UML Models for DELS Modeling: A case study approach
© 2002, Cisco Systems, Inc. All rights reserved.
© 2002, Cisco Systems, Inc. All rights reserved.
Coupling and Cohesion Rajni Bhalla.
Processes and threads.
What’s new in FUSION? Bob McGaughey
Module 11: File Structure
Process Management Process Concept Why only the global variables?
Operating Systems (CS 340 D)
SEMI Standards for Equipment Automation
Operating Systems (CS 340 D)
CHAPTER 4 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
VPG200 Carrier Exposure Wizard
Introduction to the Junos Operating System
Manfred Huber Based on an earlier presentation by Mike O’Dell, UTA
CS 286 Computer Organization and Architecture
VPG200 Carrier Exposure Wizard
OGSA Data Architecture Scenarios
An introduction to using CIM300
Operating Systems (CS 340 D)
Programmable Logic Controllers (PLCs) An Overview.
ERP & APO Integration Theories & Concepts EGN 5623 Enterprise Systems Optimization (Professional MSEM) Fall, 2011.
CSCI 315 Operating Systems Design
Lecture 2: Processes Part 1
PROGREX – Presentation
Test Planning Mike O’Dell (some edits by Vassilis Athitsos)
CSCE 668 DISTRIBUTED ALGORITHMS AND SYSTEMS
Module 2: Computer-System Structures
World-Views of Simulation
ATA over internet.
Process Description and Control
Process Description and Control
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Process Description and Control
Process Description and Control
Module 2: Computer-System Structures
Process Description and Control
Process Description and Control
Chapter 2 Processes and Threads 2.1 Processes 2.2 Threads
ITRS 2001 Factory Integration Chapter Model Information
Process.
Module 2: Computer-System Structures
PSS0 Configuration Management,
Module 2: Computer-System Structures
Chapter 13: I/O Systems.
Virtual LAN (VLAN).
Mr. M. D. Jamadar Assistant Professor
Chapter 3: Process Management
Chapter 13: I/O Systems “The two main jobs of a computer are I/O and [CPU] processing. In many cases, the main job is I/O, and the [CPU] processing is.
Presentation transcript:

SEMI 300mm Equipment Standards Overview E39, E40, E84, E87, E90, E94, E116 Mike Baxter INTEL CONFIDENTIAL

Content Overview Goals for Each Standard Example – Putting the Standards Together INTEL CONFIDENTIAL

Overview 300mm Standards (SEMI GEM300 TF) E84 (Carrier Handoff PIO) – Standardizes the low-level communication between AMHS and tools/stockers. This allows material delivery without manual intervention. E87 (CMS) – Standardizes carrier loading and unloading (via AMHS or an operator), along with verifying its ID and contents with a host system (SC). E90 (STS) – Standardizes the tracking of material as it enters, moves through equipment and is processed or measured, and exits. This is an informational standard. E39 (OSS) – Standardizes how information about objects and their attributes is accessed and updated. A subset of this standard is required by each of the 300mm standards, and any standard that is “object-based.”

Overview 300mm Standards (Cont) E40/E94 (PJ/CJ) – These standards are commonly grouped together, as they standardize methods to manage the work on production equipment (related to processing recipes and correlating with wafers and/or carriers). E116 (EPT) – Used to track equipment performance and availability, on a module (chamber) level as well as an overall tool level, to improve data collection for E10 metrics. Like E90, this is an informational standard. Note that this is being implemented in A/T. Note also that E116 was not created specifically for 300mm.

SEMI E84 Parallel I/O E84 allows for safe and reliable FOUP transfers between the tool and the OHV The E84 connection is wire based. Equipment suppliers provide one E84 plug per load port at the top of the equipment. (Plug location in SEMI E84) Intel uses an emulator to test the sequence and timing of the E84 interface E84 was created with 300mm in mind – some signals were added for carrier safety, other signals were simplified Similar to E23 (200mm intrabay)

E84 Parallel I/O Interface Bay wall ceiling Photo-coupled link AMHS is the active partner Equipment / OHV interface point = plug on the top of the tool Intrabay AMHS supplier scope equipment supplier scope Process equipment is the passive partner Equipment / AGV interface point = IR link (sort only) E15.1 Load port Photo-coupled link

SEMI E116 Defines standard state model for tools and major modules (e.g. chambers) Defines standard events and data items for tools to report to Station Controller Requires that the tool report to Station Controller: -When Tool and Modules are IDLE, BUSY, BLOCKED (Interrupted) -Time in each state -Which modules of Tool are in which state -Reasons for Interrupts

Goals for E87 Carrier Management Standard Provides state models and scenarios that define host interaction with production equipment for the following: Carrier transfer between AMHS vehicles and tool LP’s Carrier transfer to/from tool internal buffer space Access mode switching (per-port or tool basis) Carrier to load port association Carrier ID verification Carrier slot map verification

E87 Load Port Transfer State Model

E87 Carrier Object State Model Common Scenario: 1. Instantiation: Carrier is loaded, clamped, and ID is read.

E87 Carrier Object State Model Common Scenario: 2. WFH: Carrier ID is read and reported to the SC.

E87 Carrier Object State Model Common Scenario: 3. ID Verified: SC issues PWC and the ID is verified

E87 Carrier Object State Model Common Scenario: 4. Slot Map Read: Tool reads and reports slot map

E87 Carrier Object State Model Common Scenario: 5. Slot Map Verified: SC verifies slot map and issues PWC

E87 Carrier Object State Model Common Scenario: 6. Carrier is Run: Carrier is accessed and completes Note that the carrier can be “re-run” at this point by issuing “CarrierRecreate”

Goals for E90 Substrate Tracking Standard Provides methods to monitor equipment substrate locations (indicating if it’s occupied or empty) Provides collection events to indicate material movement between substrate locations Provides a state model to track the processing status of material (useful for misprocess checking) Useful for applications such as FDC, TWT, DSS data publishing, etc.

E90 Substrate Object State Model

Other E90 Objects Since the lifetime of the substrate object is limited, two other objects are defined by the standard for host usage Location Object Substrate History Object The Location object is defined for each physical location on the tool which the substrate may occupy Contains attributes which can be queried at any time by the host: LocationState (Occupied, Not Occupied), SubstrateID This is very useful for FDC / EP The Substrate History object is defined per tool Contains attributes which can be queried at any time by the host: SubstrateHistoryLog (list structure containing substrate Ids, Time In, Time Out, SubstrateProcessState, etc.) This object can be useful for assessing the condition of substrate objects which are no longer located on the tool (when implemented as such)

Goals for E40/E94 Process Job/Control Job Standards Provide methods to manage work on production equipment, for example, all processing recipes & instructions associated with a carrier or group of carriers. Provide a method for the disposition of material after processing. Provide a standard job setup across all tools in the factory. Reduce the amount of host level interaction required for material processing. Used for running single and multiple recipes with each introduction / run.

SEMI E40 Overview Process Job Definition A Process Job specifies and tracks the processing to be applied to the material. A PrJob contains a single recipe. A PrJob can associate a single recipe to one substrate, or a single recipe to all substrates in a carrier. A PrJob can contain a list of recipe parameters a host may want to modify prior to processing (limited APC). A PrJob can contain a list of collection events (CEIDS) for which processing should pause (APC/EP) PrJobs contain several other attributes and configuration variables for specifying and monitoring equipment processing

E40 Process Job State Model The PrJob state model details the life span of a process job (not necessarily a single wafer) as it is created, pooled, processed, and eventually destroyed Each transition in the state model should have an associated collection event (CEID) Refer to the state model on the next slide

E40 Process Job State Model

SEMI E94 Overview Control Job Definition A Control Job defines a unit of work on equipment for one or more carriers. The work is described by a set of one or more process jobs to be applied to the material in the carrier(s). A CJob specifies one or more carriers. CJobs provide queue management services to the host for changing the order in which process jobs currently queued are run (List, Arrival, Optimize) CJobs can explicitly define carrier destination locations for substrates if uni-carrier/slot integrity functionality is not needed/desired for a particular process job CJobs contain several other attributes and configuration variables for managing PRJobs and material disposition

E94 Control Job State Model The CJob state model details the life span of a control job as it is created, queued, executed, and eventually destroyed Each transition in the state model should have an associated collection event (CEID) Refer to the state model on the next slide

E94 Control Job State Model

SEMI E39 Object Services Standard E39 provides common methods of setting and querying information about other SEMI objects and their attributes Examples of SEMI objects include carriers, substrates (wafers, die, boards, etc.), wafer locations, and jobs. Examples of object attributes are below: E87 E90 Control Job (E94) Process Job (E40) PJ PJ PJ Object ID Capacity Carrier ID Status Content Map Location ID Slot Map Slot Map Status Substrate Count Usage Object ID Material Status History Source/Destination Location ID Processing State Type Usage Time In/Out (Loc) Object ID Pause Event Job State Material List Material Type Process Start Recipe Method Recipe ID Recipe Variable List Object ID Current PR Job Data Collection Plan Carrier Input Material Output Mtrl Out by Status Pause Event Proc Control Spec Process Order Start Method

Putting it all Together Common Fab Scenario: Lot is delivered via AMHS AMHS communicates with the tool and unloads FOUP (E84) FOUP is clamped, ID is read, FOUP is docked, door is opened, and slotmap is read [E87] Wafers are associated with recipes, and the job begins running on the tool (E40/E94) Wafer movement is reported from the tool (E90) Module/chamber status changes are reported (E116) Jobs complete, all wafers return, FOUP door is closed, and the FOUP is removed from the tool by the AMHS (E84,E87,E90,E40,E94)

Wafers run and jobs complete OHV NTSC Carrier Delivery ID & Slotmap Read Job Setup Jobs commence Wafers run and jobs complete Carrier is Removed E40E94 E90 E40E94 E87

Questions? INTEL CONFIDENTIAL