Beruflich Dokumente
Kultur Dokumente
10
Abstract: This document contains a limited number of base operational flowcharts and scenarios for moving
material and processing product within an end-user factory based on the communications interface
requirements specified by the I300I and J300 CIM Global Joint Guidance for 300 mm
Semiconductor Factories – Release Five, April 2000. International SEMATECH (ISMT)
developed these flowcharts and scenarios under the direction of its member companies. The
flowcharts include initialization, material movement, queue management, and product processing
under a variety of operational criteria. Version 10 updates the flowcharts and scenarios to include
changes to the SEMI standards up to the 0304 cycle and to be consistent with current member
company implementation guidance.
Disclaimer: The standards, flowcharts and scenarios are subject to change without notice.
International SEMATECH makes no representations or warranties, either express or implied, as to
merchantability, noninfringement or the suitability of the flowcharts set forth herein for any use or particular
use in connection with any particular application. The user accepts the documentation, materials, standards,
flowcharts and scenarios “as-is” and agrees that determination of suitability of the standards, flowcharts and
scenarios is solely the responsibility of the user.
International SEMATECH makes no representations or warranties concerning the operation or performance
of the flowcharts or the accuracy or completeness of the documentation or materials provided herewith, and,
to the extent permitted by law, excludes all implied warranties of merchantability or fitness for a particular
use. The user agrees that in no event shall International SEMATECH be liable for lost profits, lost data, lost
goodwill nor for other damages in the nature of incidental, consequential or exemplary damages, even if it
has been advised of the possibility of such damages, resulting from user’s use or inability to use the software,
technical or editorial errors or omissions contained herein or the furnishing, performance, operation or use of
the software, documentation or materials provided herewith.
Keywords: Automated Materials Handling, Wafer Transport, Wafer Carriers, Standards, Factory Automation
Table of Contents
1 INTRODUCTION ..............................................................................................................1
1.1 Applicable Documents................................................................................................1
SEMI Documents .......................................................................................................1
Industry Documents....................................................................................................1
2 FLOWCHARTS – INITIALIZATION ................................................................................2
2.1 Initialization – Clean Initialization ..............................................................................2
Purpose.......................................................................................................................2
Criteria .......................................................................................................................2
Applicable Documents................................................................................................2
Assumptions ...............................................................................................................2
Flowchart Organization...............................................................................................2
Legend........................................................................................................................3
3 FLOWCHARTS – MATERIAL MOVEMENT ................................................................. 13
3.1 Material Movement – Support Services .................................................................... 13
Purpose..................................................................................................................... 13
Applicable Documents.............................................................................................. 13
Assumptions ............................................................................................................. 13
Flowchart Organization............................................................................................. 13
Legend...................................................................................................................... 13
3.2 Material Movement – Move In.................................................................................. 19
Purpose..................................................................................................................... 19
Applicable Documents.............................................................................................. 19
Assumptions ............................................................................................................. 19
Flowchart Organization............................................................................................. 19
Legend...................................................................................................................... 20
3.3 Material Movement – Move Out ............................................................................... 49
Purpose..................................................................................................................... 49
Applicable Documents.............................................................................................. 49
Assumptions ............................................................................................................. 49
Flowchart Organization............................................................................................. 49
Legend...................................................................................................................... 49
4 FLOWCHARTS – PROCESSING .................................................................................... 64
4.1 Processing – Queue Management.............................................................................. 64
Purpose..................................................................................................................... 64
Criteria ..................................................................................................................... 64
Applicable Documents.............................................................................................. 64
Assumptions ............................................................................................................. 64
Flowchart Organization............................................................................................. 64
Legend...................................................................................................................... 65
Acknowledgments
We would like to acknowledge and thank the technical contributors listed below. Without their
unflagging commitment and contributions, working diligently to achieve consensus on the
common requirements and intended implementation strategies for the IC companies that they
represent while respecting health business competition, this guidance would not exist. Most of
these participants were members of the original International SEMATECH Equipment
Integration and Automation Test User’s Group (EIATUG) that established the first baseline
flowcharts more than 4 years ago.
Their perseverance and ongoing contributions deserve our profound recognition and respect.
Thank You!
Revision History
The following is the revision history (changes from R09 to R10) of this document and its
flowcharts.
Section Comments
All pages Changed copyright statement to “(c) Copyright 1999-2003 International SEMATECH, Inc.”
Cover sheet Changed “Version 09” to “Version 10.”
Cover sheet Changed “December 2000” to "December 2003.”
Cover sheet Changed “SEMI Standards Cycle Baseline: 1000” to “SEMI Standards Cycle 0703.”
Cover sheet Removed the entire Modifications line. Only a single cycle is supported.
Cover sheet Changed “Exception Handling” to “Limited Exception Handling.”
Cover sheet Changed the abstract to reflect this as a basic view, rather than something every factory needs. Removed reference
to CCS
Cover sheet Replace with first abstract sentence with the following: "International SEMATECH (ISMT) developed these
flowcharts and scenarios under the direction of its member companies."
Cover sheet Removed CCS trademark data.
Notices Changed copyright statement to “(c)1999-2003 International SEMATECH, Inc.”
Revision History Removed versions before R10 changes.
1 Updated the Adobe version to 5.0.
1 Removed CCS contact data.
1 Replaced with first sentence with the following: “International SEMATECH (ISMT) developed these flowcharts
and scenarios under the direction of its member companies.”
1.1 Reflected the current version for each standard as of cycle 0703.
1.1 Added the collaboration phase 1 document as a reference.
1.3 Remove the whole section.
1.4 Remove the whole section.
1.5 Remove the whole section.
2.1 Under Applicable Documents, changed “conforms to” to “is based on.”
2.1.1 Added note to reflect context of alarms not necessarily requiring manual intervention.
2.1.3 Removed the “Note: E30 equipment constants include:” box.
2.1.3 Removed the “Note: E30 collection events include:” box.
2.1.4 Reworded the first Note box to state collection events unique to E40.
2.1.4 Removed the first paragraph in the second Note box, but left E40 transition and waiting for material events.
2.1.6 In second Note box, highlighted that in E87 these are captured as alarms, but for IC maker event may be required.
2.1.6 Added the word “E87” to the action boxes.
2.1.6 Removed the “Note: E87 equipment constants include:” box.
2.1.7 Added the word “E90” to the action boxes.
2.1.8 Added the word “E94” to the action boxes.
3 In second sentence, removed "both" and "or just individual wafers.”
3.1 Under Applicable Documents, changed “conforms to” to “is based on.”
3.1.1 In “CMHandler PORTACTION” box, added the following to the end of the box: "ServiceStatus=1" to indicate IN
SERVICE.
3.1.1 In the left column “Note: Port cannot be place in service because” box, added reasons.
3.1.1 In “Note: A queued CarrierOut”, added item for internal buffer equipment only and changed empty to empty non-
reserved port.
3.1.1 The Yes from "Is CarrierOut Queued?" decision box now goes directly to the top of 3.3.4 (down its middle
column).
3.1.2 In “CMHandler PORTACTION” box, added the following to the end of the box: "ServiceStatus=0"
Section Comments
3.1.2 In the left column “Note: Port cannot be place out of service because” box, added reasons.
3.1.3 Changed S3F23 to S3F27, S3F24 to S3F28, and updated their related parameters.
3.1.3 Added decision block for reservation state.
3.1.3 In last center block, changed “AMHS delivery” to "AHMS action.”
3.1.4 Changed S3F23 to S3F27, S3F24 to S3F28, and updated their related parameters.
3.1.4 Added decision block for reservation state.
3.1.4 In last center block, changed “AMHS delivery” to "AHMS action.”
3.2 Under Applicable Documents, changed “conforms to” to “is based on.”
3.2.1.1 Removed parameters in Bind box.
3.2.1.1 In the “Note: A Bind service fails”, added the last bullet for load port out of service and transfer blocked.
3.2.1.1 Added note for asynchronous events.
3.2.1.2 Removed parameters in CarrierNotification box.
3.2.1.2 Added CAACK=6 to CM Handler box associated with the "Issue error" box.
3.2.1.3 Change Note for Reservation State Model and services to indicate they are required for all equipment.
3.2.1.3 Added load port out of service as a reason for ReserveAtPort.
3.2.1.4 Removed parameters in CancelBind box.
3.2.1.4 Changed third failure reason to "either loadport or carrier ID are not specified.”
3.2.1.5 Removed parameters in CancelCarrierNotification box.
3.2.1.5 Changed first box to "CancelCarrierNotification Issued.”
3.2.1.6 Removed parameters in CancelReservationAtPort box.
3.2.2.1 In initial decision box, removed LP association question.
3.2.2.1 Moved decision for Manual before decision for Reservation.
3.2.2.1 Exception handling now refers to end-user or supplier documentation.
3.2.2.1 Reduced this section from 3 to 2 pages. Updated the labels starting on page 3.2-8.
3.2.2.1 The "Begin/signal placing carrier on load port" box was moved.
3.2.2.1 In a note, changed E81 to E87.
3.2.2.2 Exception handling now refers to end-user or supplier documentation.
3.2.3.3 Exception handling now refers to end-user or supplier documentation.
3.2.3.3 Deleted CarrierOut from the title.
3.2.3.3 Added a step that states, "Wait for carrier to arrive at destination.”
3.2.3.2 Exception handling now refers to end-user or supplier documentation.
3.2.3.2 Changed carrier clamp scenario to Clamp Carrier (initiated the action), Is Carrier Clamped? (did the action
succeed), No-Error (exception handling), Yes-Carrier Clamped-Send event (looks good, notify host).
3.2.3.2 Exception handling now refers to end-user or supplier documentation.
3.2.3.2 Changed carrier clamp scenario to Clamp Carrier (initiated the action), Is Carrier Clamped? (did the action
succeed), No-Error (exception handling), Yes-Carrier Clamped-Send event (looks good, notify host).
3.2.3.2 Removed a redundant NOT ASSOCIATED event and CancelBind service related to the load port being associated
with another carrier.
3.2.3.2 Exception handling now refers to end-user or supplier documentation.
3.2.3.7 Exception handling now refers to end-user or supplier documentation.
3.2.3.7 Changed carrier clamp scenario to Clamp Carrier (initiated the action), Is Carrier Clamped? (did the action
succeed), No-Error (exception handling), Yes-Carrier Clamped-Send event (looks good, notify host).
3.2.3.7 1) Removed "C.2.5 is TBD.” 2) Changed “Slot map read fail error.” 3) Made last decision box a question.
3.2.3.7 Deleted the note at the top of the page that read “For slot map read fail, host should only issue a CancelCarrier since
the equipment cannot provide a map which is necessary for either host or equipment based slot map verification.”
There was an identical note at the bottom of the page and it was moved to the right side of the page.
3.2.4.1 Deleted the step at the bottom of the page that stated “Make wafer available for transfer from carrier.”
3.2.4.1 Changed the verbiage to read “UNOCCUPIED” from “NOT OCCUPIED.”
Section Comments
3.2.4.2 Delete entire section and its contents. This is no longer supported in the document.
3.3.1 Exception handling now refers to end-user or supplier documentation.
3.3.1 Removed last note in this section that had discussed host operation.
3.3.2 Modified boundary note to include all five cases.
3.3.2 Added a YES option to the first decision block on the page. It was not present.
3.3.2 Added a note which states: Operator removes the carrier before the equipment being ready as defined in the
boundary conditions above.
3.3.2 Reduced this section from 3 to 2 pages. Updated the labels starting on page 3.3-5.
3.3.2 Deleted two steps, one a decision block for CarrierOut queued, and the other a step for Process Next CarrierOut to
after TRANSFER BLOCKED and the triggering of the Presence/Placement sensors.
3.3.2 Changed the Load port presence/placement sensors triggered step to be a decision block.
3.3.2 Added a step and a note for Wait for operator End/signal.
3.3.3 Modified one step to match the manual unload scenario 3.3.2. Note that the Carrier Placement logic was changed
and that the Carrier Placement Error alarm was removed.
3.3.3 Deleted the RESERVATION state model logic (3 blocks) and moved the “Leave LPTSM= TRANFER BLOCKED,
process next CarrierOut” state into the equipment column after CarrierOut queued decision block.
3.3.4 Moved the TRANFER BLOCKED step before the CarrierOut Ack to ensure the load port's availability. The
TRANFER BLOCKED step was after the CarrierOut Ack step and the concern was that the load port had to be
blocked as soon as possible. Note that state transitions for Reservation and Associateion were also combined with
Transfer Blocked in R10.
3.3.4 Modified the “Begin transfer from internal buffer” step to read “Queue the CarrierOut service.”
3.3.4 Add CarrierOut.rsp note.
3.3.4 Added an alarm error message “Alarm (Carrier Presence Error) S5F1 [E87]” next to the Carrier Presence error step.
4.1 Removed the first bullet in the second paragraph under Criteria is incorrect. E40 PRMtrlOrder and E94
ProcessOrderMgmt are independent of one another.
4.1.1.3 Renamed the PRJOBQueued/Pooled State name to Queued/Pooled.
4.1.1.3 Deleted the off-page reference for Processing Flowchart 4.2 at the bottom of the page.
4.1.1.4 Renamed the PRJOBQueued/Pooled State name to Queued/Pooled.
4.1.1.4 Async PRJobEvent (PJSM SCT-19) was changed to PJSM SCT-18 as 19 did not exist in the standard.
4.1.1.4 Changed the TERMINAL block to refer back to 4.1.1.3, Wait for Host - Create next Process Job state block. Off
page connector (2A/5).
4.1.2.3 Deleted the off-page reference for Processing Flowchart 4.2 at the bottom of the page.
4.1.2.3 Revised the last note on the page to read "Note: Once a Control Job is queued, it may be acted upon by CJAbort,
CJStop or CJCancel or by the CJHOQ command."
4.1.2.5 Async PRJobEvent (PJSM SCT-19) was changed to PJSM SCT-18 as 19 did not exist in the standard.
4.2.2 Changed the last block to a decision block, with a NO return just before itself.
4.2.3 Deleted the event associated with Async Event, ('JobWaitingforStart'), and S6F11 [E94].
4.2.3 Deleted off-page connectors and associate arrows from ControlJobStart error to Selected State.
4.2.3 Added a note, which states, "There is no E94-0703 CJSM transition in place to handle this. It should go to either the
Selected or Paused state."
4.2.4 Changed sync PRJobEvent , (PJSM SCT-3), S6F11[E40] from SCT-3 to SCT-2.
4.2.4 Deleted the arrow from Issue Process Job Setup Error [E40] to PJSM State: SETTING UP [E40].
4.2.4 Deleted the transitionAsync PRJobAlert (Setup) S6F11 [E40] to the PJ HANDLER state. These events are no
longer used.
4.2.4 Deleted the transition from Async PRJobEvent (WaitingForMaterial) If required by Process Job S6F11 [E40] to the
MATERIAL HANDLER state. These events are no longer used.
4.2.5 Deleted the transition Async PRJobAlert (WaitingForStart) S6F11 [E40] to PJ HANDLER. This event is no longer
used.
4.2.5 Changed state transition Async PRJobEvent (PJSM SCT-5) S6F11 [E40] from SCT-5 to SCT-3.
4.2.5 Changed state transition Async PRJobEvent (PJSM SCT-5) S6F11 [E40] from SCT-6 to SCT-5.
Section Comments
4.2.5 Would like to change flow chart to look like 4.2.3., specifically with a decision block for ManualStartSuccessful.
4.2.5 Removed PRJobAlerts.
4.2.7 Added a note to SCT-13 that states, “Note: Not withstanding related E90 SCT-13 requirement, ISMT member
companies require SCT-13 for all equipment.”
4.2.8 Changed from SCT-7 to SCT-6, and SCT-8 to SCT-7.
4.2.8 Changed from PROCESSING COMPLETE to PROCESS COMPLETE.
4.2.8 Removed PRJobAlerts.
4.2.10 Copied the entire page from the appendix A.2-4.2.10 here since it's more representative of the current flow.
4.2.10 Changed from SCT-15 to SCT-16, and SCT-18 to SCT-17.
5 Removed reference to SELETE since section 5.2 has been removed.
5.1 Minor typo changes.
5.2 Deleted Section 5.2.
A Deleted section A.
B Deleted section B.
C Deleted section C.
D Deleted section D.
1 INTRODUCTION
International SEMATECH (ISMT) developed the following flowcharts and scenarios under the
direction of its member companies. Flowcharts cover initialization, material move in, material
move out, queue management, and product processing under a variety of operational criteria
within a 300 mm semiconductor factory.
The intent of these flowcharts is to cover the various operational criteria that would be
considered by ISMT’s member companies when developing their 300 mm factories. A factory
may not use the entirety of each flowchart, but rather only those portions applicable to the
factory’s operation.
Conversely, an equipment supplier would consider only those flowcharts, or portions thereof,
that are applicable to the supplier’s equipment, but still within the criteria of multiple end-user
factories.
The flowcharts are presented in a cross-functional format developed in Visio 2000.
SEMI Documents
• E5-0703 SECS-II Message Content (SECS-II)
• E30-0703 Generic Equipment Model (GEM)
• E39-0703 Object Services Standard (OSS)
• E40-0703 Processing Management (PJM)
• E84-0303 Enhanced Carrier Handoff PI/O (EPIO)
• E87-0703 Carrier Management Standard (CMS)
• E90-0703 Substrate Management Standard (STS)
• E94-0702 Control Job Management (CJM)
Industry Documents
• I300I and J300 CIM GJG for 300 mm Semiconductor Factories, Release Five (GJG)
• ISMT Technology Transfer 00053953D-XFR – SELETE/ISMT CIM Base Functionality
Requirements Collaboration Phase 1
2 FLOWCHARTS – INITIALIZATION
The flowcharts in this section pertain to initialization situations.
Purpose
This is a cross-functional operational flowchart that describes the equipment's communication
interface behavior from the host’s and the automated material handling system’s (AMHS’) point
of view during a clean initialization.
Criteria
• A clean initialization is defined as an initialization following a power-down or software
reboot that occurred when the equipment was idle and contained no material and no jobs.
• Equipment initialization is based on the requirements of each standard and of each specific
equipment.
Applicable Documents
This operational flowchart is based on the following industry standards and specifications:
• SEMI E30 – Generic Equipment Model
• SEMI E40 – Processing Management
• SEMI E84 – Enhanced Carrier Handoff
• SEMI E87 – Carrier Management
• SEMI E90 – Substrate Tracking
• SEMI E94 – Control Job Management
Assumptions
1. <none>
Flowchart Organization
2.1.1 Summary Equipment Initialization
2.1.2 Equipment Specific Initialization
2.1.3 E30 Generic Equipment Model (GEM) Initialization
2.1.4 E40 Processing Management (PM) Initialization
2.1.5 E84 Enhanced Parallel (/O (EPIO) Initialization
2.1.6 E87 Carrier Management System (CMS) Initialization
2.1.7 E90 Substrate Tracking System (STS) Initialization
2.1.8 E94 Control Job Management (CJM) Initialization
Legend
AMSM Access Mode State Model [E87] LPTSM Load Port Transfer State Model [E87]
COSM Carrier Object State Model [E87] SCT-# State Change Transition - <transition#>
LP Load Port SLSM Substrate Location State Model [E90]
LPCASM Load Port/Carrier Asso. State Model [E87] SOSM Substrate Object State Model [E90]
LPRSM Load Port Reservation State Model [E87]
Off-page Reference
Outgoing Incoming Control (and Data Message)
Directional Here/To Here/From
Process Decision Terminator Data Message
'Or' Section Section
Explanatory Note
Equipment
Power On
Note: The initialization blocks for the
SECS and PIO interfaces are
sequence independent.
Flowchart 2.1.5
E37.1 Connect
E84
and Select
Initialization
Flowchart 2.1.3
E30
Note: The only required order of Initialization
initialization sequence is for E37.1 and
E30. The remaining initialization
blocks are sequence independent.
Flowchart 2.1.2
Equipment
Specific
Initialization
Flowchart 2.1.6
E87
Initialization
Flowchart 2.1.8
E94
Initialization
Flowchart 2.1.7
E90
Initialization
S5,F3 (EAS)
(ALED
Bit8=1)
Enable Alarms
Equipment
S5,F4 Supervisor
(EAA)
S2,F33 (DR)
S2,F35 (LER)
S2,F37
(EDER)
Set Collection
Events (CEED=TRUE)
S2,F34 (DRA)
S2,F36 (LERA)
S2,F38
(EDEA)
Terminate
Equipment
Specific Init
Begin
E30 Init
Communication
State Model
system default
state set to:
ENABLED
S1,F13
S1,F14
(CR)
(CRA)
Establish AND/OR Equipment
Communications Supervisor
S1,F13
S1,F14
(CR)
(CRA)
Communication
State Model state:
Note: The ON-LINE substate is set to COMMUNICATING
REMOTE by operator once. The
equipment is then responsible for
maintaining this value in non-volatile
Control State
memory. Then the next time the
Model
equipment powers-on, the Control
system default
State should transition to ON-LINE/
state set to:
REMOTE once communications is
ON-LINE
established.
S2,F31
Note: This must be the 16-byte TIME (DTS) Equipment
format. All TIME or Clock formats Set Current Supervisor
must be 16-byte. Date/Time
S2,F32
(DTA)
S2,F15
(ECS)
Set Equipment
Constants
S2,F16
(ECA)
2.1.3A
(to 2.1.3B)
2.1.3B
(from 2.1.3A)
S2,F37
(EDER)
(CEED=FALSE
with zero
length list)
Disable all
Collection Events
S2,F38
(EDEA)
S2,F33 (DR)
S2,F35 (LER)
S2,F37
(EDER)
(CEED=TRUE)
Set E30
Collection Events
S2,F34 (DRA)
S2,F36 (LERA)
S2,F38
(EDEA)
S5,F3 (EAS)
Equipment
(ALED Bit8=0
Supervisor
with ALID
zero
Note: Specific alarms are enabled per length item)
Disable all
other standards or equipment-specific
Alarms
initialization flowcharts in this section
2.1. S5,F4
(EAA)
Terminate
E30 Init
Begin
Note: This flowchart initializes E40 Init
collection events that are unique to
E40. S2,F33 (DR)
S2,F35 (LER)
S2,F37
(EDER)
Set E40 (CEED=TRUE) Equipment
Note:
Collection Events Supervisor
S2,F34 (DRA)
E40 collection events include: S2,F36 (LERA)
Process Job State Model S2,F38
Transition events (EDEA)
Waiting for Material
Terminate
E40 Init
Begin
Set to OFF:
L_REQ
U_REQ
READY
No
Set to ON:
HO_AVBL
ES
Yes
Terminate
Terminate
E87 Init
Terminate
E90 Init
Terminate
E94 Init
Purpose
This cross-functional operational flowchart describes the equipment’s communication interface
behavior from the host’s and operator’s point of view for support services such as changing the
load port access mode and placing the load port in and out of service.
Applicable Documents
This operational scenario is based on the following industry standards and specifications:
• SEMI E39 – Object Services
• SEMI E84 – Enhanced Carrier Handoff PI/O
• SEMI E87 – Carrier Management
Assumptions
1. <none>
Flowchart Organization
3.1.1 Place Port In Service
3.1.2 Place Port Out of Service
3.1.3 Access Mode Change – AUTO
3.1.4 Access Mode Change – MANUAL
Legend
AMSM Access Mode State Model [E87] LPTSM Load Port Transfer State Model [E87]
COSM Carrier Object State Model [E87] SCT-# State Change Transition - <transition#>
LP Load Port SLSM Substrate Location State Model [E90]
LPCASM Load Port/Carrier Asso. State Model [E87] SOSM Substrate Object State Model [E90]
LPRSM Load Port Reservation State Model [E87]
Off-page Reference
Outgoing Incoming
Control (and Data Message)
Directional Here/To Here/From
Process Decision Terminator Data Message
'Or' Section Section
Explanatory Note
CM Handler
Operator Requests Port ChangeServiceStatus ChangeServiceStatus PORTACTION=
IN SERVICE (ServiceStatus= S3F25 [E87] "ChangeServiceStatus",
IN SERVICE) [E87] ServiceStatus=1
LPTSM State is
IN SERVICE?
Yes
ChangeServiceStatus CM Handler
Issue Ack S3F26 [E87] CAACK=0
No
Place port IN
SERVICE
Port Placed
IN SERVICE
Successfully? Note: ChangeServiceStatus.rsp is sent
Note: A port may not be put in service to either host or operator console
because the equipment is unable to depending on where the
operate the port due to hardware or ChangeServiceStatus.req originated.
No
communication problems
ChangeServiceStatus CM Handler
Issue Error S3F26 [E87] CAACK=1,2,3,5
Yes
ChangeServiceStatus CM Handler
S3F26 [E87] CAACK=0,4
LPTSM State:
IN SERVICE
Event
CM Handler
(LPTSM SCT-2)
S6F11 [E87]
3.1.1A
(to 3.1.1B)
3.1.1B
(from 3.1.1A)
Is carrier
present?
No
Note: Is CarrierOut
• This step applies only to internal queued?
buffer equipment
• A queued CarrierOut always
grabs hold of an empty
nonreserved port. Yes
3.1.1C
(to 3.3.4A)
No
Yes
Event
LPTSM State:
(LPTSM SCT-5)
READY TO LOAD
S6F11 [E87]
No
CM Handler
LPTSM State: Event
TRANSFER (LPTSM SCT-4)
READY S6F11 [E87]
ChangeServiceStatus CM Handler
Operator Requests Port (ServiceStatus= ChangeServiceStatus PORTACTION=
OUT OF SERVICE OUT OF SERVICE) S3F25 [E87] "ChangeServiceStatus",
[E87] ServiceStatus=0
Port Current
State is OUT OF
SERVICE?
Yes
ChangeServiceStatus CM Handler
Issue Ack S3F26 [E87]
No CAACK=0
Port Placed
OUT OF SERVICE Note: ChangeServiceStatus.rsp is sent
Note: A port may not be put out of Successfully? to either host or operator console
service because the equipment is depending on where the
unable to operate the port due to ChangeServiceStatus.req originated.
hardware or communication problems.
No
ChangeServiceStatus CM Handler
Issue Error CAACK=1,2,3,5
Yes S3F26 [E87]
ChangeServiceStatus CM Handler
S3F26 [E87] CAACK=0,4
LPTSM State:
OUT OF SERVICE
Event CM Handler
(LPTSM SCT-3)
S6F11 [E87]
ChangeAccess CM Handler
Operator Requests Access ChangeAccess
(AccessMode=1) ACCESSMODE=1
Mode Change to AUTO S3F27 [E87]
[E87]
AMSM Current
State is AUTO?
Yes
No ChangeAccess CM Handler
Issue ack CAACK=0
S3F28 [E87]
LPRSM
Current State is
RESERVED?
Yes
ChangeAccess CM Handler
No Issue Error
S3F28 [E87] CAACK=5
ChangeAccess CM Handler
S3F28 [E87] CAACK=0,4
AMSM State:
AUTO Event
CM Handler
(AMSM SCT-2)
S6F11 [E87]
AMHS
Assert Make handoff
LP Handler (HO_AVBL) available for
[E84] AMHS action
ChangeAccess
ChangeAccess CM Handler
Operator Requests Access Service
ACCESSMODE=0
Mode Change to MANUAL (AccessMode=0) S3F27 [E87]
[E87]
AMSM
Current State is
MANUAL?
Yes
ChangeAccess CM Handler
Issue Ack CAACK=0
S3F28 [E87]
No
LPRSM
Current State is
RESERVED?
Yes
ChangeAccess CM Handler
Issue Error CAACK=5
No S3F28 [E87]
Yes
ChangeAccess CM Handler
S3F28 [E87] CAACK=0,4
AMSM State:
MANUAL
Event CM Handler
(AMSM SCT-3)
S6F11 [E87]
AMHS
Purpose
This cross-functional operational flowchart describes the equipment’s communication interface
behavior from the host’s and AMHS’ point of view and within the following criteria during
carrier move in:
• Delivery method (automatic/manual)
• Verification method (host/equipment/none)
• Buffer type (fixed/internal)
Applicable Documents
This operational flowchart is based on the following industry standards and specifications:
• SEMI E39 – Object Services
• SEMI E84 – Enhanced Carrier Handoff PI/O
• SEMI E87 – Carrier Management
• SEMI E90 – Substrate Management
Assumptions
1. <none>
Flowchart Organization
3.2.1 Material Movement – Move In – Assignment
3.2.1.1 Bind
3.2.1.2 Carrier Notification
3.2.1.3 Reserve At Port
3.2.1.4 Cancel Bind
3.2.1.5 Cancel Carrier Notification
3.2.1.6 Cancel Reservation At Port
3.2.2 Material Movement – Move In – Carrier Placement
3.2.2.1 Manual Load – Single Handoff
3.2.2.2 Automated Load – Single Handoff
3.2.2.3 Internal Buffer – CarrierIn Load After CarrierOut
3.2.3 Material Movement – Move In – Verification
3.2.3.1 Carrier ID Verification – Summary
3.2.3.2 Carrier ID Verification – Detailed
3.2.3.3 Equipment Based ID Verification
3.2.3.4 Host-Based ID Verification
3.2.3.5 Carrier ID Read Failed
3.2.3.6 Carrier ID Reader Unavailable
3.2.3.7 Slot Map Verification
Legend
AMSM Access Mode State Model [E87] LPTSM Load Port Transfer State Model [E87]
COSM Carrier Object State Model [E87] SCT-# State Change Transition - <transition#>
LP Load Port SLSM Substrate Location State Model [E90]
LPCASM Load Port/Carrier Asso. State Model [E87] SOSM Substrate Object State Model [E90]
LPRSM Load Port Reservation State Model [E87]
Off-page Reference
Outgoing Incoming
Control (and Data Message)
Directional Here/To Here/From
Process Decision Terminator Data Message
'Or' Section Section
Explanatory Note
CM Handler
Operator requests Carrier CarrierNotification Instantiate CarrierNotification CARRIERACTION=
Notification service [E87] Carrier Object S3F17 [E87] "CarrierNotification"
Carrier Object
Note: CarrierNotification.rsp is sent to
Instantiated
either host or operator console
Note: A CarrierNotification service Successfully?
depending on where the
fails for at least the following reasons:
CarrierNotification.req originated.
CarrierID not specified
carrier (CarrierID) previously
instantiated via: No
Bind service
CarrierNotification service
carrier ID read CarrierNotification CM Handler
Issue error Ack CAACK=1,2,3,5
Yes S3F18 [E87]
CarrierNotification CM Handler
Issue success Ack CAACK=0,4
S3F18 [E87]
COSM State:
NOT ACCESSED
COSM State:
SLOT MAP NOT
READ
Note: Only one event is sent to the Async Event CM Handler
host when entering the Carrier State COSM State:
(COSM SCT-2)
Model. This event contains the entry ID NOT READ
S6F11 [E87]
state for each of the three substates.
Thus, this one event covers the three
COSM transitions: 2, 12, 17.
LPRSM State:
RESERVED
Event CM Handler
(LPRSM SCT-2)
Note: The Reservation Visible Signal S6F11 [E87]
is an E87 optional capability. If it is
installed, then the visible signal shall
remain present as long as the load port
state is RESERVED. The actual type
of signal is equipment specific. If installed,
display the
Reservation
Visible Signal to
indicate
Reserved
If installed,
display the
Reservation
Visible Signal to
indicate Not
Reserved
Note:
Carrier CancelCarrierNotification.rsp is
Notification Cancelled sent to either host or operator
Note: A CancelCarrierNotification Successfully? console depending on where the
service fails for at least the following CancelCarrierNotification.req
reasons: originated.
specified carrier (CarrierID) does
not exist No
CarrierID not specified
COSM is not ID NOT READ and
not [ID] WAITING FOR HOST CancelCarrier-
After the carrier has been Notification CM Handler
Yes Issue error
delivered to the correct load port, Ack CAACK=1,2,3,5
and service is received S3F18 [E87]
CancelCarrier- CM Handler
Notification CAACK=0,4
Issue success
Ack
S3F18 [E87]
ReserveAtPort
Cancelled Note: CancelReservationAtPort.rsp is
Note: A CancelReservationAtPort
Successfully? sent to either host or operator console
service fails for at least the following
depending on where the
reasons:
CancelReservationAtPort.req
specified load port (PortID) does
originated.
not exist No
PortID not specified
LPTSM is not READY TO LOAD CancelReservation- CM Handler
LPRSM is NOT RESERVED Yes CAACK=1,2,3,5
Issue error AtPort Ack
If a carrier has already been
S3F26 [E87]
delivered to the load port
CancelReservation- CM Handler
Issue success AtPort Ack CAACK=0,4
S3F26 [E87]
Begin
Begin/signal
placing carrier on
load port
LPTSM =
READY TO
LOAD?
Yes
Note: If a carrier is placed on a load Alarm
port while in Auto, an access mode (Access
Access mode
violation is issued. Mode CM Handler
error
Violation)
S5F1 [E87]
No
Exception
Handling
3.2.2.1A
(to 3.2.2.1B)
3.2.2.1B
(from 3.2.2.1A)
Async Event
LPTSM State: CM Handler
(LPTSM SCT-6)
TRANSFER BLOCKED
S6F11 [E87]
No
Yes
Note: This should have only been in
Reserve state from a previous Bind,
Async Event
ReserveAtPort or CarrierOut. LPRSM State:
No (LPRSM SCT-3) CM Handler
NOT RESERVED
S6F11 [E87]
3.2.2.1C
(to 3.2.3.2A)
Both
Note: HO_AVBL=ON also implies that
No HO_AVBL and
the load port AMSM state must be
ES are ON?
AUTO. In theory, an access mode
violation should not happen on the
Notify Host equipment if the equipment has
Yes
Assert HO_AVBL=ON and if the AMHS
(CS_[0,1]) LP Handler respects the signal when it is OFF.
Specify load port [E84]
Assert
(VALID)
Communications is valid. [E84]
Set TA1 Timer.
LPTSM =
READY TO
LOAD?
No
Alarm (PIO
Not ready error Failure CM Handler
S5F1 [E87]
Yes
Exception
Handling
Yes
Async Alarm (Access
Mode Violation)
CM Handler
S5F1 [E87]
Access mode
error
No Async Alarm (PIO CM Handler
Failure) S5F1 [E87]
Exception
Handling
3.2.2.A
(to 3.2.2.2B)
Assert
Load port is assigned for Load.
(L_REQ)
Set TP1 Timer.
[E84]
Async Event
LPTSM State:
(LPTSM SCT-6) CM Handler
TRANSFER BLOCKED
S6F11 [E87]
Yes No No
3.2.2.2C 3.2.2.2D
(to 3.2.2.2E) (to 3.2.2.2F)
Handoff no
Drop
longer in
(BUSY) Clear TP4 Timer.
progress.
[E84]
Clear TA4 Timer
Drop
Handoff no (TR_REQ) LP Handler
longer requested
[E84]
Handoff Assert
complete. (COMPT)
Set TA3 Timer. [E84]
Drop (COMPT,
Handshake is
CS_[0,1],
closed
VALID)
Clear TA3 Timer
[E84]
3.2.2.2G
(to 3.2.3.2B)
CarrierIn CM Handler
Request carrier move from CarrierIn CarrierIn CARRIERACTION=
S3F17
LP to internal buffer [E87] issued "CarrierIn"
[E87]
LPTSM =
Is READY TO Note: CarrierIn.rsp is sent to either
UNLOAD? host or operator console depending on
where the CarrierIn.req originated.
No
CarrierIn CM Handler
Issue error Ack CAACK=1,2,3,5
Yes S3F18 [E87]
CarrierIn CM Handler
Begin transfer to
Ack CAACK=0,4
internal buffer
S3F18 [E87]
Loadport no longer No
sensing a carrier?
No
CarrierIn timeout
expired?
Yes
Note: Exception handling for this
Yes exception is not handled within this
document. Refer to either end-user or
Exception equipment supplier document.
Handling
3.2.2.3A
(to 3.2.2.3B)
3.2.2.3B
(from 3.2.23A)
Not
Arrived
Wait for
carrier to arrive at
destination
Arrived
Async Event
(BufferCapacity
Change) CM Handler
S6F11 [E87]
Transfer to
internal buffer
complete
Async Event
(CarrierLocationn
Change) CM Handler
S6F11 [E87]
Another
CarrierOut
request
queued?
No
Async Event
LPTSM State:
(LPTSM SCT-8) CM Handler
READY TO LOAD
S6F11 [E87]
Yes
Keep loadport
TRANSFER
BLOCKED and
initiate carrier out
procedure
See Section 3.3
OK
ID reader Carrier ID Carrier A
Yes (carrier Yes
available? Read? instantiated?
A)
Not No Carrier A
Available
Failed associated
with this load
Is load port Instantiate port?
associated carrier Yes
(Bind)
with a
carrier? ID read failed
ID VERIFICATION
event
OK
(Bind) Carrier B No
Yes associated
with this load
Is load port port?
associated
Carrier A state
Bypass- with a Yes
Yes is ID NOT
ReadID? carrier?
READ?
Cancel assoc. of
False No No
Carrier B
True (cancelbind) Duplicate carrier
No ID alarm
Yes
No ID VERIFICATION
OK Associate Carrier
A with this load
(ID) WAITING
port Carrier A
FOR HOST
associated
with another
load port?
(ID) WAITING
Purpose: This flowchart is Host request? FOR HOST Yes
a summary overview of
the various methods for Cancel
carrier ID verification. association
CancelCarrierAtPort (cancel reserve)
Service messages and No
descriptive notes may be
found in flowchart 3.2.3.2 Wait for Host request?
Cancel
Carrier ID Verification - carrier Carrier
Detailed. removal Load port
Proceed associated
Note: There are three Proceed with another
With
paths that are considered With carrier B?
Carrier Cancel
normal: a) 3.2.3.3 Instantiate Carrier
carrier Carrier (Carrier No
Equipment Verification, b)
3.2.3.4 Host Verification, Notification)
Associate with ID VERIFICATION
and c) 3.2.3.6 No ID this load port Associate with
OK
Verification (with BInd). this load port
All other paths are ID VERIFICATION
FAILED Yes ID VERIFICATION
considered abnormal (i.e. ID VERIFICATION
require exception handling FAILED OK
as shown.) Instantiate
carrier
Route Legend: Associate with Cancel
this load port association
Normal
ID VERIFICATION Delete carrier B
Abnormal OK object
Yes
Clamp carrier
Exception
Handling
Yes
Event
(Carrier
Carrier clamped CM Handler
Clamped)
S6F11 [E87]
Note: A read-only ID
reader.
Can ID be
read at placement
location?
No
Note: Either a read or
read/write ID reader. Advance/dock carrier
to FIMS port
Yes
Docking
successful? No
Exception
Handling
Yes
Event
(CarrierLocation
Carrier docked CM Handler
Change)
S6F11 [E87]
3.2.3.2C 3.2.3.2D
(to 3.2.3.2E) (to 3.2.3.2F)
ID reader
No
available?
3.2.3.2G
(to 3.2.3.6A)
Definition: Host Based Carrier ID
Yes Verification. E87 14.1.2: "If the host
does not provide the expected value,
Perform Carrier using the Bind service, before the
Flowchart: 3.2.3.5 Carrier ID Read ID read actual value is read, then the
Failed. Either during equipment or production equipment shall provide to
host based verification. the host, the information necessary for
host based verification ." In other
words, no previous notification of the
No Carrier ID read carrier has been made by the host.
Successful? The host is responsible for verifying
that the correct carrier has been
Flowchart: 3.2.3.3 Equipment 3.2.3.2H
(to 3.2.3.5B) delivered to the correct load port.
Based Carrier ID Verification. The
host provided the expected carrier ID Yes
(via Bind or CarrierNotification) and the
carrier ID read was valid. The
equipment may now compare the two Carrier object
values. Yes previously
instantiated?
3.2.3.2I
(to 3.2.3.3A)
No 3.2.3.3B
(to 3.2.3.7D)
COSM State is
ID NOT READ?
Is the
previously
instantiated object
associated with
another
Note: This is the case where the
load port?
carrier is instantiated and in the correct
state, but on the incorrect load port.
The equipment self-corrects the
situation by un-associating the carrier Yes
No
from the incorrect load port.
LPCASM State: Event CM Handler
NOT (LPCASM SCT-3)
ASSOCIATED S6F11 [E87]
3.2.3.3C
(to 3.2.3.3E)
Is load
Note: Definitely a problem here. port associated
However, the equipment should be with another
able to clean it up and inform the host. carrier?
3.2.3.3F 3.2.3.3G
(to 3.2.3.4D) (to 3.2.3.7A)
Instantiate carrier
object
Is load port
associated with
another carrier?
COSM State:
NOT ACCESSED Event
(COSM SCT-3 CM Handler
COSM State: or SCT-10)
SLOT MAP NOT S6F11 [E87]
READ
COSM State:
Note: Only one event is sent to the (ID) WAITING
host when entering the Carrier State FOR HOST
Model. This event contains the entry
state for each of the three substates.
Thus, this one event covers the three CM Handler
ProceedWithCarrier
COSM transitions: 3(10), 12, 17. CARRIERACTION=
or CancelCarrier 'ProceedWithCarrier' or
S3F17 [E87] 'CancelCarrier'
3.2.3.4E
(to 3.2.3.4F)
ProceedWithCarrier
ProceedWithCarrier
Ack CM Handler
S3F18 [E87] CAACK=0,4
COSM State:
ID VERIFICATION
OK
Async Event
Cancel- (COSM SCT-8) CM Handler
Carrier S6F11 [E87]
3.2.3.4F
(to 3.2.3.7B)
CancelCarrier
CM Handler
Ack
CAACK=0,4
S3F18 [E87]
Async Alarm
(Carrier
Verification CM Handler
Failed)
S5F1 [E87]
3.2.3.5C
(to 3.2.3.4B)
ProceedWithCarrier
Ack CM Handler
Instantiate carrier
S3F18 [E87] CAACK=0,4
Async Event
LPCASM State:
(LPCASM SCT-2) CM Handler
ASSOCIATED S6F11 [E87]
3.2.3.5E
(to 3.2.3.7C)
3.2.3.5F
(from 3.2.3.5D)
CancelCarrier
CM Handler
Instantiate carrier Ack
CAACK=0,4
S3F18 [E87]
Async Event
LPCASM State:
(LPCASM SCT-2) CM Handler
ASSOCIATED S6F11 [E87]
Async Event
(COSM SCT-5) CM Handler
S6F11 [E87]
COSM State:
ID VERIFICATION
FAILED
Async Alarm
(Carrier
Verification CM Handler
Failed)
S5F1 [E87]
3.2.3.6B
(to 3.2.3.5A)
3.2.3.6C
(to 3.2.3.4A)
3.2.3.6D
(to 3.2.3.7E)
3.2.3.7D 3.2.3.7E
(from 3.2.3.3B) (from 3.2.3.6D)
COSM State:
SLOT MAP NOT
READ
Is carrier
docked at
Note: The carrier only needs to be FIMS port?
advanced if the ID reader is read-only.
If the reader is read/write, the carrier
was already advanced to read the ID.
No
Advance/dock
carrier to FIMS
port
Clamp
No
successful?
Exception
Handling
Yes
Event
(Carrier CM Handler
Carrier clamped
Clamped)
S6F11 [E87]
3.2.3.7F
(to 3.2.3.7G)
Door opened
successfully?
No
Alarm
(CarrierOpen
Issue error CM Handler
Failure)
S5F1 [E87]
Yes
Exception
Handling
Event
Door opened (CarrierOpened) CM Handler
S6F11 [E87]
Yes
3.2.3.7H
(to 3.2.3.7K)
3.2.3.7I 3.2.3.7J
(to 3.2.3.7L) (to 3.2.3.7M)
3.2.3.7N
(to 3.2.4.1B)
Event CM Handler
(COSM SCT-14) Contains Slot Map
COSM State: S6F11 [E87]
(SLOT) WAITING
CM Handler
FOR HOST
ProceedWithCarrier CARRIERACTION=
or CancelCarrier 'ProceedWithCarrier'
S3F18 [E87] or 'CancelCarrier'
Host service
request?
Proceed
With CancelCarrier Note: For slot map read fail, host
Carrier should only issue a CancelCarrier
since the equipment cannot provide a
map which is necessary for either host
or equipment based slot map
3.2.3.7O 3.2.3.7P verification.
(to 3.2.3.7Q) (to 3.2.3.7R)
3.2.3.7Q 3.2.3.7R
(from 3.2.3.7O) (from 3.2.3.7P)
CancelCarrier
CM Handler
Ack
CAACK=0,4
COSM State: S3F18 [E87]
SLOT MAP
VERIFICATION
FAILED Async Event
(COSM SCT-16) CM Handler
S6F11 [E87]
3.3
Move Out
(Cancel
Carrier)
ProceedWithCarrier CM Handler
COSM State: Ack S3F18 [E87] CAACK=0,4
SLOT MAP
VERIFICATION
OK Event
(COSM SCT-15) CM Handler
S6F11 [E87]
3.2.3.7S
(to 3.2.4.1A
3.2.4.1A 3.2.4.1B
Note: As implied by the off page (from 3.2.3.7S) (from 3.2.3.7N)
reference coming from Slot Map
Verification OK, the Carrier Substrate
Location object and the Substrate
object are instantiated after the Slot
Map Verification OK event. They are
Instantiate Carrier Subtrate
instantiated between this event and
Location (slot) object
when first removed from the carrier.
Is carrier
substrate location
(slot) occupied?
No
Note: There currently is no transition,
and thus no event, for:
(no state) -> UNOCCUPIED. SLSM State:
Yes UNOCCUPIED
Instantiate
Yes
substrate object
Async Event
SOSM State: (SOSM SCT-10) ST Handler
Note: These two transitions are S6F11 [E90]
NEEDS
combined into one transition collection
PROCESSING
event which contians variables for both
concurrent substates.
SOSM State: Async Event
AT SOURCE (SOSM SCT-1) ST Handler
S6F11 [E90]
More
substrates in
carrier?
No
Terminate
Purpose
This cross-functional operational flowchart describes the equipment’s communication interface
behavior from the host’s and AMHS’ point of view and within the following criteria during
carrier move out:
• Delivery method (AUTOMATIC/MANUAL)
• Buffer type (FIXED/INTERNAL)
Applicable Documents
This operational flowchart conforms to the following industry standards and specifications:
• SEMI E39 – Object Services
• SEMI E84 – Enhanced Carrier Handoff PI/O
• SEMI E87 – Carrier Management
Assumptions
1. <none>
Flowchart Organization
3.3.1 Carrier Complete and Undock
3.3.2 Manual Unload – Single Handoff
3.3.3 Automated Unload – Single Handoff
3.3.4 Internal Buffer – CarrierOut Unload
3.3.5 Cancel Carrier
3.3.6 Cancel Carrier At Port
3.3.7 Cancel Carrier Out
3.3.8 Cancel All Carrier Out
Legend
AMSM Access Mode State Model [E87] LPTSM Load Port Transfer State Model [E87]
COSM Carrier Object State Model [E87] SCT-# State Change Transition - <transition#>
LP Load Port SLSM Substrate Location State Model [E90]
LPCASM Load Port/Carrier Asso. State Model [E87] SOSM Substrate Object State Model [E90]
LPRSM Load Port Reservation State Model [E87]
Off-page Reference
Outgoing Incoming
Control (and Data Message)
Directional Here/To Here/From
Process Decision Terminator Data Message
'Or' Section Section
Explanatory Note
3.3.1
3.3.1 Carrier Complete and Undock Carrier Complete and Undock
3.3.1A 3.3.1B
(from 3.3.5A) (from 4.2.8B)
Is door
open?
Yes
Close carrier
door
Exception
Yes Handling
Event
(Door CM Handler
Door closed
Closed)
S6F11 [E87]
3.3.1C
(to 3.3.1D)
3.3.1
3.3.1 Carrier Complete and Undock (continued) Carrier Complete and Undock (continued)
Is this an
Internal Buffer
tool?
Undock carrier
Note: Exception handling for this
exception is not handled within this
document. Refer to either end-user or
equipment supplier document.
Carrier undocked
successfully?
No
Exception
Handling
Yes
Unclamp carrier
Carrier
unclamped
successfully? No
Yes
Async Event
(LPTSM SCT-9) CM Handler
S6F11 [E87]
LPTSM State:
READY TO
UNLOAD Async Event
(CarrierLocation
CM Handler
Change)
S6F11 [E87]
3.3.1F
(to 3.3.1H)
3.3.1
3.3.1 Carrier Complete and Undock (continued) Carrier Complete and Undock (continued)
3.3.1G 3.3.1H
(from 3.3.6A) (from 3.3.1F)
Manual or
Auto Unload?
Manual Automated
Unload Unload
3.3.1I 3.3.1J
(to 3.3.2A) (to 3.3.3A)
3.3.2
3.3.2 Manual Unload – Single Handoff Manual Unload – Single Handoff
3.3.2A
(from 3.3.1I) Note: The operator portion of this
flowchart lists only one
representative possible set of
instructions for the operator. Each
IC maker factory will detemine its
own set of operator instructions. In
On equipment
any case, the operator eventually
or bay console, is load
removes the carrier from the load
port access mode =
port successfully.
MANUAL?
No
Note: This begin manual unload boundary is user defined. Examples per E87 Table 8 are:
• Presence and placement sensor no longer detecting a carrier
Do not remove • load port door opening
Yes
carrier from load • an input to the equipment through a switch at the load port
port. Correct • an input to the equipment through the equipment console
situation if desired. • an input to the equipment through a service message from the host
LPTSM = READY
TO UNLOAD?
Note: The timing of the begin and end
boundaries may be minimal or non- No
existent, especially in the case where
the operator simply picks up the carrier Note: Operator removed the carrier prior
Yes Exception
with no other input from the operator, to the equipment being ready as defined
handling
equipment or host. in the boundary conditions above.
AMSM =
AUTO?
Yes
No Alarm
(Access CM Handler
Access mode
Mode
error
Violation)
S5F1 [E87]
Exception
Handling
3.3.2B
(to 3.3.2C)
3.3.2
3.3.2 Manual Unload – Single Handoff (continued) Manual Unload – Single Handoff (continued)
3.3.2C
(from 3.3.2B)
Yes
Async Event
(Material
CM Handler
Removed)
No
S6F11 [E30]
Is a
CarrierOut
queued for this
load port? Note: This ends the manual unload
boundary. Examples per E87 Table 8
are:
• Presence and placement sensor
Yes
no longer detecting a carrier
• load port door closing
Leave LPTSM=TRANFER • an input to the equipment through
BLOCKED, process next a switch at the load port
No • an input to the equipment through
CarrierOut.
the equipment console
• an input to the equipment through
a service message from the host
End/signal
Wait for End/
remove carrier
signal boundary
from load port
Async Event
(LPTSM SCT-8) CM Handler
S6F11 [E87]
LPTSM State:
READY TO LOAD Async Event
(LPCASM SCT-3) CM Handler
S6F11 [E87]
Async Event
(COSM SCT-21) CM Handler
S6F11 [E87]
3.3.3
3.3.3 Automated Unload – Single Handoff Automated Unload – Single Handoff
Assert
Communications
(VALID)
is valid. [E84]
Set TA1 Timer.
LPTSM=READY
TO UNLOAD?
No
Alarm
(PIO
Not ready error CM Handler
Failure)
S5F1 [E87]
Yes Exception
Handling
AMSM =
MANUAL?
3.3.3B
(to 3.3.3C)
3.3.3
3.3.3 Automated Unload – Single Handoff (continued) Automated Unload – Single Handoff (continued)
3.3.3C
(from 3.3.3B)
Load port is
Assert
assigned for
(U_REQ)
Unload.
[E84]
Set TP1 Timer.
Request transfer. Assert
Clear TA1 Timer. (TR_REQ)
Set TA2 Timer. [E84]
Load port ready
Assert
for transfer.
(READY)
Clear TP1 Timer.
[E84]
Set TP2 Timer.
Load port
sensing a
carrier?
Yes
No
3.3.3D
(to 3.3.3E)
3.3.3
3.3.3 Automated Unload – Single Handoff (continued) Automated Unload – Single Handoff (continued)
Async Event
Drop Carrier removed.
(Material
(U_REQ) Clear TP3 Timer. CM Handler
Removed)
[E84] Set TP4 Timer.
S6F11 [E30]
Handoff no
longer in Drop
(BUSY) Clear TP4 Timer.
progress
Clear TA4 Timer. [E84]
Handoff no Drop
longer requested (TR_REQ) LP Handler
[E84]
Assert
Handoff complete
(COMPT)
Set TA3 Timer.
[E84]
Drop Handoff
(READY) complete.
[E84] Set TP5 Timer.
Drop (COMPT,
Handshake is
CS_[0,1],
closed. Clear TP5 Timer.
VALID)
Clear TA3 Timer.
[E84]
Is a
CarrierOut queued
for this load
port?
Yes
Leave LPTSM=
TRANSFER BLOCKED,
process next
No CarrierOut.
Async Event
(LPTSM SCT-8) CM Handler
S6F11 [E87]
Async Event
LPTSM State: (LPCASM SCT-3) CM Handler
READY TO LOAD S6F11 [E87]
Async Event
(COSM SCT-21) CM Handler
S6F11 [E87]
3.3.4
3.3.4 Internal Buffer – CarrierOut Unload Internal Buffer – CarrierOut Unload
3.3.4A 3.3.4B
(from 3.1.1C) (from 3.3.1E)
LPTSM =
READY TO
LOAD?
Yes
No
CarrierOut
Ack
CM Handler
Issue error S3F18 [E87]
CAACK=1,2,3,5
CarrierOut
Begin transfer from CM Handler
Ack
internal buffer CAACK=0,4
S3F18 [E87]
3.3.4C
(to 3.3.4D)
3.3.4 cont.
3.3.5
3.3.4
3.3.4 Internal Buffer – CarrierOut Unload (continued) Internal Buffer – CarrierOut Unload (continued)
No
CarrierOut
timeout
expired?
Yes
Alarm
Yes
(Carrier
Carrier Presence
Presence CM Handler
error
Error)
S5F1 [E87]
Exception
Handling
Async Event
(BufferCapacity
Change) CM Handler
S6F11 [E87]
Transfer from
internal buffer
complete
Async Event
(LPRSM - 3) CM Handler
S6F11
[E87]
3.3.4E
(to 3.3.1F)
3.3.5
3.3.5 Cancel Carrier Cancel Carrier
CancelCarrier
CM Handler
Issue success Ack
CAACK=0,4
S3F18 [E87]
3.3.5A
(to 3.3.1A) Note: CancelCarrier.rsp is sent to
either host or operator console
depending on where the
CancelCarrier.req originated.
3.3.6
3.3.6 Cancel Carrier At Port Cancel Carrier At Port
Operator
CancelCarrierAt Port CM Handler
requests Cancel CancelCarrierAtPort Cancel Carrier At
Service S3F17 CARRIERACTION=
CarrierAtPort Service [E87] Port issued
[E87] "CancelCarrierAtPort"
service
Cancel Carrier
At Port
successful?
CancelCarrier-
CM Handler
Issue success AtPort Ack CAACK=0,4
S3F18 [E87]
3.3.6A
(to 3.3.1G) Note: CancelCarrierAtPort.rsp is
sent to either host or operator
console depending on where the
CancelCarrier.req originated.
3.3.7
3.3.7 Cancel Carrier Out Cancel Carrier Out
Operator CM Handler
CancelCarrier CancelCarrierOut
requests Cancel Cancel Carrier CARRIERACTION=
Service Service S3F17
CarrierOut Out issued "CancelCarrierOut"
[E87] [E87]
service
Cancel Carrier
Out successful?
CancelCarrierOut CM Handler
Issue success Ack
S3F18 [E87] CAACK=0,4
3.3.8
3.3.8 Cancel All Carrier Out Cancel All Carrier Out
Operator CM Handler
requests Cancel CancelAllCarrierOut Cancel All Carrier CancelAllCarrierOut
Service S3F19 CARRIERACTION=
AllCarrierOut Service [E87] Out issued
[E87] "CancelAllCarrierOut"
service
Cancel All
Carrier Out
Successful?
CancelAll- CM Handler
CarrierOut
Issue success
Ack CAACK=0,4
S3F20 [E87]
Note: CancelAllCarrierOut.rsp is
sent to either host or operator
console depending on where the
CancelAllCarrierOut.req originated.
4 FLOWCHARTS – PROCESSING
The flowcharts in this section pertain to job queue management and product processing on
production equipment.
Purpose
This cross-functional operational flowchart describes the equipment’s communication interface
behavior from the host’s point of view for process job (E40) and control job (E94) queue
management.
Criteria
In general, the queue management flowcharts in this section should apply to all equipment within
an end-user factory.
• Process job queue management has the following dependencies on control job queue
management:
– Aborting, Stopping or Canceling a Control Job will abort, stop or cancel its respective
Process Jobs and possibly remove those Process Jobs from the Process Job Queue.
• Control job queue management has the following dependencies on process job queue
management:
– If only one process job is defined within a control job (a one-to-one relationship exists),
then if the process job is aborted or stopped, the equipment may also abort or stop the
respective control job automatically. The equipment must document this behavior since
it is an additional requirement.
Applicable Documents
This operational flowchart conforms to the following industry standards and specifications:
• SEMI E39 – Object Services
• SEMI E40 – Processing Management
• SEMI E94 – Control Job Management
Assumptions
1. All Control and Process Job events use E30 style events. Process Job event messages related
to S16F7 and F9 are not used.
Flowchart Organization
This flowchart is divided into the following sub-processes:
4.1.1 Processing – Queue Management – Process Job
4.1.1.1 Process Job Queue Initialization
4.1.1.2 Process Job Queue Size Request
4.1.1.3 Process Job Create and Queue
4.1.1.4 Process Job De-queued
Legend
AMSM Access Mode State Model [E87] LPTSM Load Port Transfer State Model [E87]
COSM Carrier Object State Model [E87] SCT-# State Change Transition - <transition#>
LP Load Port SLSM Substrate Location State Model [E90]
LPCASM Load Port/Carrier Asso. State Model [E87] SOSM Substrate Object State Model [E90]
LPRSM Load Port Reservation State Model [E87]
Off-page Reference
Outgoing Incoming
Control (and Data Message)
Directional Here/To Here/From
Process Decision Terminator Data Message
'Or' Section Section
Explanatory Note
Equipment
Initialization
Perform Process
Job Queue
Initialization
4.1.1.1A
(to 4.1.1.3A)
Determine
Process Job PRGetSpace
PJ Handler
Queued/Pooled S16F21 [E40]
Space
Report PRGetSpace
PJ Handler
PRJobSpace S16F22 [E40]
4.1.1.3A
(from 4.1.1.1A)
Decrement (-n)
PRJobSpace
PRJobCreate-
(Enh;Duplicate;
PJSM State: Multi) [E40]
Notes: QUEUED/ PJ Handler
POOLED PRAck=T
1) When using Control Jobs in [E40] PRJobEvent
conjunction with Process Jobs, (PJSM SCT-1)
Process Jobs are not Queued, rather S6F11 [E40]
they are Pooled, waiting to be
scheduled by the Control Job.
4.1.1.3D
2) Once a Process Job is pooled, it (to 4.1.1.4A)
may be acted upon by Abort, Stop or
Cancel, or by a Control Job being
created that controls the Process Job.
4.1.1.4A
(from 4.1.1.3D)
Note: This is not a transition into
QUEUED/POOLED state. This is here
only to show that this is the current
state. The transition to this state is PJSM State: PRJobCommand
made in 4.1.1.3. QUEUED/ (Cancel, Abort,
PJ Handler
POOLED or Stop)
[E40] S16F5 [E40]
No
Issue Improper
Parameter Error PRJobCommand
PJ Handler
(no jobs Ack
PRAck=F
cancelled) S16F6 [E40]
Yes
PRJobCommand PJ Handler
S16F6 [E40] PRAck=T
Increment (+1)
PRJobSpace
4.1.1.4B
(to 4.1.1.3B)
Equipment
Initialization
Perform Control
Job Queue
Initialization
4.1.2.1A
(to 4.1.2.3A)
4.1.2.3A 4.1.2.3B
(from 4.1.2.1A) (from 4.1.1.3C)
QueueAvailable-
Space Req
S1F3 [E94]
Determine
Control Job CJ Handler
Note: The E94 Control Job object is Queue Space QueueAvailable-
created using the E39 Create service. Space Ack
S1F4 [E94]
No
Note: The Process Job and Control
Job "Wait for Host" blocks operate in 4.1.2.3C Is there
parallel and are always in existence on (from 4.1.2.5B) enough space
the equipment. Either the equipment in Control job
is waiting in parallel for another queue?
process job creation, or all process
jobs have been created and the
equipment is waiting for the control job Yes
creation. The equipment does not
know in advance the number of Wait for Host - Create Reformat
process jobs that will be in the next Create Control ControlJob [E94] CJ Handler message
control job create. Job S14F9 [E39] ObjType="ControlJob"
A restriction as to when process jobs
and control jobs may be created is
when another (respective) queue Control Job
operation is in progress. Create
Successful?
4.1.2.3D 4.1.2.3E
(to 4.1.2.5A) (to 4.1.2.4N)
4.1.2.4A
(from 4.1.2.3E)
CJ Handler
Control Job CJHOQ
Queue Manager S16F27 [E94] CTRLJOBCMD=
'CJHOQ'
Valid JobID?
No
CJ Handler
Issue Unknown
CJHOQ Ack
Job error. ACKcode=F
Yes S16F28 [E94]
Unlock queue.
Is job
in CJQUEUED
state?
No
Move selected
Control Job to
head of Control
Job Queue.
Unlock queue.
'Unlock' the
queue. CJ Handler
Accept any other CJHOQ Ack
Control Job S16F28 [E94] ACKcode=T
Queue service
commands
4.1.2.5A
(from 4.1.2.3D)
Note: This is not a transition into
CJQUEUED state. This is here only to
show that this is the current state. The
transition to this state is made in CJCancel, CJStop, CJ Handler
CJSM State:
4.1.2.3. CJAbort
CJQUEUED [E94]
S16F27 [E94]
No
CJ Handler
Issue TBD Error CJCancel, CJStop,
(no jobs CJAbort Ack ACKcode=F
cancelled) S16F28 [E94]
Event
CJ Handler
Remove Control Job (CJSM SCT-2)
S6F11 [E94]
Increment (+1)
QueueAvailable- CJ Handler
Space CJCancel, CJStop,
CJAbort Ack ACKcode=T
S16F28 [E94]
4.1.2.5B
(to 4.1.2.3C)
Purpose
This cross-functional operational flowchart describes the equipment’s communication interface
behavior from the host’s point of view during processing under the following criteria.
Criteria
• Wafer process method (batch/single wafer): This flowchart addresses both single-wafer and
batch tools.
• Buffer method (fixed/internal): This flowchart addresses fixed buffer and internal buffer
equipment.
• Start method (auto/manual): Both automatic and manual start methods for both control and
process jobs are addressed.
• Control job: This flowchart describes the behavior of a single control job. This flowchart
does not preclude equipment from executing more than one control job at a time, since
control job objects are independent from each other from the host’s point of view.
• Process job: This describes one or more process jobs created using any of the E40 Job
Create services. How process jobs are created by the host is not pertinent to how they are
scheduled or executed on the equipment. This flowchart does not preclude equipment from
executing more than one process job at a time, since process job objects are independent
from each other from the host’s point of view.
Applicable Documents
This operational flowchart is based on the following industry standards and specifications:
• SEMI E30 – GEM
• SEMI E39 – Object Services
• SEMI E40 – Processing Management
• SEMI E87 – Carrier Management
• SEMI E90 – Substrate Tracking
• SEMI E94 – Control Job Management
This flowchart also depends on flowchart 4.1 Processing – Queue Management.
Assumptions
1. Carrier MoveIn flowchart is complete before Begin.
2. All carrier and substrate objects are instantiated before starting this flowchart.
3. For non Process Job events, E30 events are used. Process Job events are defined in E40.
Flowchart Organization
4.2.1 Process/Control Job Queueing
4.2.2 Control Job Select
4.2.3 Control Job Start
4.2.4 Process Job Setup
4.2.5 Process Job Start
4.2.6 Substrate Tracking – Transport
4.2.7 Substrate Tracking – Processing
4.2.8 Process Job Complete
4.2.9 Control Job Complete
4.2.10 Process Job Abnormal Termination
4.2.11 Control Job Abnormal Termination
Legend
AMSM Access Mode State Model [E87] LPTSM Load Port Transfer State Model [E87]
COSM Carrier Object State Model [E87] SCT-# State Change Transition - <transition#>
LP Load Port SLSM Substrate Location State Model [E90]
LPCASM Load Port/Carrier Asso. State Model [E87] SOSM Substrate Object State Model [E90]
LPRSM Load Port Reservation State Model [E87]
Off-page Reference
Outgoing Incoming
Control (and Data Message)
Directional Here/To Here/From
Process Decision Terminator Data Message
'Or' Section Section
Explanatory Note
4.2.1
4.2.1 Process/Control Job Queueing Process/Control Job Queueing
Begin
Process and
Control Jobs
previously
created?
Note:
See flowchart 4.1 Processing -
Queue Management for a more
detailed flowchart regarding the No Pool Process
relationship between process Job(s) related to
and control jobs creation, a Control Job.
existence and respective queue
PJSM State: Refer to
management.
PRJOBQUEUED flowchart 4.1.1.3
[E40] Process Job
Create and
Queue
for respective
details.
Queue the
Control Job
4.2.1A
(to 4.2.2A)
4.2.2
4.2.2 Control Job Select Control Job Select
4.2.2A
(from 4.2.1A)
No
Wait for
processing
Yes resources to
become available
CJ Handler
4.2.2B
(to 4.2.3A)
4.2.3
4.2.3 Control Job Start Control Job Start
4.2.3A
(from 4.2.2B
ControlJob
StartMethod =
Auto?
No
Control Job
Manual Start
Successful?
Yes
No
CJStart Ack CJ Handler
Yes S16F28
Issue Control Job
[E94] ACKcode=
Start Error
FAILURE
Control Job
Automatic
Start
Successful?
Yes
4.2.3B
(jto 4.2.4B)
4.2.4
4.2.4 Process Job Setup Process Job Setup
4.2.4A 4.2.4B
(from 4.2.9A) (from 4.2.3B)
Processing
resources made
available.
No
Equipment
Issue Process PJ Handler
specfic
Job Setup Error
Yes error
[E40]
(alarm or event)
4.2.4C
(to 4.2.5A)
4.2.5
4.2.5 Process Job Start Process Job Start
4.2.5A
(from 4.2.4C)
PRProcess-
Start = Auto?
No
Async
PJSM State: PRJobEvent PJ Handler
WAITINGFOR- (PJSM SCT-3)
START S6F11 [E40]
[E40]
PRJobCommand PR Handler
Start Process
(StartProcess) PRJobCommand=
Job [E40]
S16F5 [E40] "STARTPROCESS"
Process Job
Manual Start
Successful?
Yes
No
Yes PJStart Ack
Issue Process PJ Handler
S16F6
Job Start Error [E40] PRAck=
FALSE
Process Job
Automatic
Note: Definition of Processing Start: Start
1) For internal buffer equipment, the Successful?
transition to PROCESSING is when
the processing carrier, loaded with all
Yes
substrates to be processed, is moved
Async
successfully into the processing PJ Handler
PJSM State: PRJobEvent
chamber.
PROCESSING (PJSM SCT-4 or
2) For fixed buffer equipment, the
[E40] PJSM SCT-5)
transition to PROCESSING is when
S6F11 [E40]
the substrate is moved successfully
into the processing chamber.
4.2.5B
(to 4.2.6A)
4.2.6
4.2.6 Substrate Tracking – Transport Substrate Tracking – Transport
4.2.6A 4.2.6B
(from 4.2.5B) (from 4.2.6F)
Note: Perform substrate tracking for
each and every substrate processed.
Equipment
Substrate
Event
Location X
(SLSM SCT-1)
SLSM State: S6F11 [E90]
OCCUPIED
[E90]
Substrate
Tracking
Handler
SOSM State:
IN PROCESS
[E90]
SOSM State: Event
Note: These two transitions are (SOSM SCT-2)
AT WORK
combined into one transition collection S6F11 [E90]
[E90]
event which contains variables for both
concurrent substates.
Equipment
Substrate Event
Location X
(SLSM SCT-2)
SLSM State: S6F11 [E90]
UNOCCUPIED
[E90]
4.2.6C
(to 4.2.6D)
4.2.6
4.2.6 Substrate Tracking – Transport (continued) Substrate Tracking – Transport (continued)
No
Equipment
Substrate Event
Location X+1
(SLSM SCT-1)
SLSM State: S6F11 [E90]
OCCUPIED
[E90]
Equipment
Substrate
Event
Location X+1
(SLSM SCT-2)
SLSM State:
S6F11 [E90]
UNOCCUPIED
Substrate
[E90]
Tracking
Handler
Destination
Carrier Substrate
Event
Location
(SLSM SCT-1)
SLSM State: S6F11 [E90]
OCCUPIED
[E90]
SOSM State:
PROCESSING
COMPLETE
Substate [E90]
SOSM State: Event
AT DESTINATION (SOSM SCT-5)
Note: Substrate Objects are deleted [E90] S6F11 [E90]
when the carrier they are in are
removed from the equipment or when
the equipment receives the E90
Remove Substrate service. See
Material Movement flowchart, 3.3 for All Substrates
in Process Job
further information.
Yes started? No
4.2.6E 4.2.6F
(to 4.2.8A) (to 4.2.6B)
4.2.7
4.2.7 Substrate Tracking – Processing Substrate Tracking – Processing
Notes:
Note: Not withstanding related E90
1) Perform substrate tracking for each SCT-13 requirement, ISMT member
and every substrate processed. companies require SCT-13 for all
equipment.
2) Substrate Objects are instantiated
as shown in Material Movement - Event Substrate
Move In flowchart, 3.2 for further SOSM State:
NEEDS (SOSM SCT-10 Tracking
information. or Handler
PROCESSING
[E90] SOSM SCT-13)
3) Substrates may be processed in S6F11 [E90]
serial or parallel.
Is more
processing
requested on
substrate?
Note: The SubstProcState attribute is
not assigned a value of PROCESSING
COMPLETE. For this state, it must No
assigned a value per the applicable
substate: PROCESSED, ABORTED, SOSM State: Event
STOPPED or REJECTED. PROCESSING (SOSM SCT-
COMPLETE 12)
[E90] S6F11 [E90]
Note: Substrate Objects are deleted
when the carrier they are in are
removed from the equipment or when
the equipment receives the E90
Remove Substrate service. See
Material Movement flowchart, 3.3 for
further information.
4.2.8
4.2.8 Process Job Complete Process Job Complete
4.2.8A
(from 4.2.6E)
PJ Handler
PJSM State: Async
PROCESS PRJobEvent
Fixed Buffer Tool: Tools having a COMPLETE (PJSM SCT-6)
fixed buffer always takes this path. [E40] S6F11 [E40]
PRJobEvent
(PJSM SCT-7) PJ Handler
S6F11 [E40]
Delete Process
Job
PRJobAlert
(PRJobComplete)
S6F11 [E40]
Terminate
4.2.9
4.2.9 Control Job Complete Control Job Complete
More Process
Jobs in Control
Yes Job?
4.2.9A No
(to 4.2.4A)
CJ Handler
Async Event
CJSM State:
(CJSM SCT-10)
COMPLETED
S6F11 [E94]
Event CJ Handler
Delete Control
(CJSM SCT-13)
Job
[E94]
Terminate
4.2.10
4.2.10 Process Job Abnormal Termination Process Job Abnormal Termination
Yes
PRJobCommand
Issue in wrong PJ Handler
No Ack
state error. PRAck=F
S16F6 [E40]
Note: Any command is illegal in
ABORTING state. The previously
issued Abort always takes precedence. Yes
Is job
in PJSM
ABORTING
state?
No
Stop
command?
Yes PRJobCommand
Ack PJ Handler
S16F6 [E40] PRAck=T
PJSM State:
STOPPING PRJobEvent
No [E40] (PJSM SCT-11 PJ Handler
(Abort) or
SCT-12)
Process product S6F11 [E40]
to next safe
location.
PRJobCommand
Ack PJ Handler
S16F6 [E40] PRAck=T
PJSM State:
ABORTING
[E40] PRJobEvent
(PJSM SCT-13, PJ Handler
SCT-14, or SCT-15)
S6F11 [E40]
All terminated
process job
execution activity
ceased.
4.2.10A
(to 4.2.10B)
4.2.10
4.2.10 Process Job Abnormal Termination (continued) Process Job Abnormal Termination (continued)
4.2.10B
(from 4.2.10A)
Async
PRJobAlert PJ Handler
(PRJobComplete) ErrorCode=
S6F11 [E40] PJaborted/
Delete Process PJstopped
Job
Async
PRJobEvent PJ Handler
(PJSM SCT-16 or
PJSM SCT-17)
S6F11 [E40]
Increment (+1)
PRJobSpace
Terminate
4.2.11
4.2.11 Control Job Abnormal Termination Control Job Abnormal Termination
Cancel
command?
Yes
CJStop, CJ Handler
Note: Control Job parameter Action Issue command CJAbort Ack
(SAVEJOBS / REMOVEJOBS) is used response S16F28 ACKcode=
as follows. The effect on process jobs [E94] SUCCESS
is of concern since the control job is
deleted and the process job is
therefore left without an owner. Do not start any
• SAVEJOBS - PJSM state other process
(QUEUED): The process job jobs for the
remains in the PR JOB QUEUED/ Stopped/Aborted
POOLED state. It cannot be run control job .
until another control job is created
that controls that process job.
• REMOVEJOBS - PJSM state
(QUEUED): The process job is
deleted from the process job
Stop
queue when the material is
command?
removed.
No
(Abort)
Yes
4.2.11A 4.2.11B
(to 4.2.11C) (to 4.2.11D)
4.2.11
4.2.11 Control Job Abnormal Termination (continued) Control Job Abnormal Termination (continued)
CJ Handler
Async Event
CJSM State:
(CJSM SCT-11)
COMPLETED
S6F11 [E94]
Process all
PRJOBACTIVE
process jobs to
completion per
flowchart 4.2.8,
Process Job
Complete.
CJ Handler
Async Event
CJSM State:
(CJSM SCT-12)
COMPLETED
S6F11 [E94]
Note: Control Job parameter Action
(SAVEJOBS / REMOVEJOBS) is used
as follows. The effect on process jobs
is of concern since the control job is
deleted and the process job is Immediately
therefore left without an owner. terminate all
• SAVEJOBS - PJSM state PRJOBACTIVE
(ACTIVE): The process job is process jobs.
terminated. It is then deleted
from the equipment when the
material is removed.
• REMOVEJOBS - PJSM state
(ACTIVE): The process job is CJ Handler
terminated. It is then deleted Event
Delete Control
from the equipment when the (CJSM SCT-13)
Job
material is removed. S6F11 [E94]
Terminate
Purpose
This cross-functional operational flowchart presents one-page summary references of different
round trip scenarios.
Applicable Documents
Refer to the individual flowcharts.
Assumptions
1. <none>
Flowchart Organization
5.1.1 Round Trip Summary – Equipment Verification
5.1.2 Round Trip Summary – Host Verification
5.1.3 Round Trip Summary – No ID Verification
Legend
AMSM Access Mode State Model [E87] LPTSM Load Port Transfer State Model [E87]
COSM Carrier Object State Model [E87] SCT-# State Change Transition - <transition#>
LP Load Port SLSM Substrate Location State Model [E90]
LPCASM Load Port/Carrier Asso. State Model [E87] SOSM Substrate Object State Model [E90]
LPRSM Load Port Reservation State Model [E87]
Off-page Reference
Outgoing Incoming
Control (and Data Message)
Directional Here/To Here/From
Process Decision Terminator Data Message
'Or' Section Section
Explanatory Note
Instantiate
Carrier, Reserve
Load Port, Bind Request
Associate [3.2.1.1]
Carrier/Load Port
[3.2.2.1]
Place Carrier on
Load Port
Request Carrier
[3.2.2.1]
Delivery
[3.2.2.1]
Equipment Based
Carrier ID Verify
[3.2.3.2 3.2.3.3]
Start Substrate
[3.2.4.1]
Control Job
Selected/Started
[4.2.2, 4.2.3]
Process Job
Setup/Started
[4.2.4, 4.2.5]]
Wafer Tracking
[4.2.6, 4.2.7]
Instantiate
Carrier, Reserve
Load Port, Bind Request
Associate [3.2.1.1]
Carrier/Load Port
[3.2.2.1]
Place Carrier on
Load Port
Request Carrier
[3.2.2.1]
Delivery
[3.2.2.1]
Host Based
Carrier ID Verify
[3.2.3.2 3.2.3.4]
Start Substrate
[3.2.4.1]
Control Job
Selected/Started
[4.2.2, 4.2.3]
Process Job
Setup/Started
[4.2.4, 4.2.5]]
Wafer Tracking
[4.2.6, 4.2.7]
Carrier Notification
Instantiate Request
Carrier [3.2.1.1]
[3.2.2.1]
Place Carrier on
Load Port
Request Carrier
[3.2.2.1]
Delivery
[3.2.2.1]
Detect Carrier
Placement
[3.2.3.2 3.2.3.6]
Start Substrate
[3.2.4.1]
Request Control
Control Job Started [4.2.3]
Job Start
[4.2.3]
Remove Carrier
from Load Port EPIO Handshake Detect Carrier
[3.3.1] Removal [3.3.1]
http://www.ismi.sematech.org
e-mail: info@sematech.org