semi合集-English.pdf - 第1523页

SEMI E32-0997 © SEMI 1994 , 1997 18 4.3 Extended Behavior Model s — I n t his sectio n, the concepts of Pau se/Resume, Stop/Cancel/Abort, and AutoStart/StartHandoff are added to the st ate models for the transfer job and…

100%1 / 7923
SEMI E32-0997 © SEMI 1994, 199717
The HANDOFF substate is divided into two further
substates: AWAITING TRANSFER PARTNER AND
TRANSFERRING.
NOTE: If one transfer partner has not yet reached the
HANDOFF substate when the other begins the transfer,
interference could occur on the part of the uncommitted
partner, with potential to damage equipment or
material. The micro level Transfer Ready exchange will
help prevent this (see Section 5 below).
AWAITING TRANSFER PARTNER
Once the port is ready for the transfer, the AWAITING
TRANSFER PARTNER substate is entered. The port
shall remain in this state until its transfer partner is
ready.
TRANSFERRING
In this state, the physical handoff portion of the atomic
transfer is in progress. Most micro level coordination
occurs while the transfer partners are both in the
TRANSFERRING state.
ATOMIC TRANSFER COMPLETE
In this state, the atomic transfer has completed and is
awaiting the completion of the job. Upon entry to this
state, the equipment shall release (deallocate) the port
resources used for this atomic transfer. It shall also
deallocate any material location used by this atomic
transfer that is not needed by any further atomic
transfer in this transfer job. This state exists primarily to
allow the host to poll for current status of the individual
atomic transfers (there is no status if the atomic transfer
no longer exists).
The following transition table defines the transitions
between states for the atomic transfer state model. It
applies to Figure 4.6.
Table 4.2 Atomic Transfer State Transition Table
# Current State Trigger New State Action(s) Comment
1 (Atomic Transfer
Created)
The parent transfer job
becomes active
(see Table 4.1).
ATOMIC
TRANSFER
QUEUED
None. None.
2 ATOMIC TRANSFER
QUEUED
The parent transfer job
selects this atomic transfer
as next for a port and
transitions to ATOMIC
TRANSFER ACTIVE.
SETUP None. None.
3 SETUP All preparation for this
atomic transfer is complete.
AWAITING
TRANSFER
PARTNER
None. “Committed To Transfer” event
occurs. See micro level Transfer
Ready message.
4AWAITING
TRANSFER
PARTNER
Transfer partner is ready
for transfer (see micro
level).
TRANSFERRING None. “Atomic Transfer Started” event
occurs. This transition might not
occur for a static port.
5 HANDOFF The atomic transfer is
completed.
ATOMIC
TRANSFER
COMPLETE
None. The “Atomic Transfer Complete”
event occurs. This transition will
occur after the appearance or
removal of the material at the port.
See the micro level Transfer
Verify message.
6 ATOMIC TRANSFER
COMPLETE
The parent transfer job is
completed.
(Transfer Job
complete)
The atomic
transfer is
deleted.
After this transition, the
equipment maintains no status of
the atomic transition.
SEMI E32-0997 © SEMI 1994, 1997 18
4.3 Extended Behavior ModelsIn this section, the
concepts of Pause/Resume, Stop/Cancel/Abort, and
AutoStart/StartHandoff are added to the state models
for the transfer job and the atomic transfer. In addition,
the possibility that some transfers will end abnormally
is discussed. While not every implementation requires
these capabilities, all face the prospect of problems
during transfer. This section describes how the basic
state models provided above may be extended to
include such features.
4.3.1 Extended Communications This section
describes the new commands the host may use to affect
current transfer jobs and the events associated with
these new capabilities.
Pause — The host may issue a command to pause a
transfer job
9
. A command to pause shall cause the
subject to continue to the first safe, continuable pausing
place and then cease activity. The pause shall occur
only at points that allow for the resumption of the
activity (see the resume command). Pausing a transfer
job results in the pausing of each atomic transfer for
that transfer job (see Figure 4.8). The points where a
pause may fall should be defined by the supplier. Note
that a paused transfer job may be aborted or stopped as
an alternative to the resume command. In this case, the
stop command may cause the equivalent of a resume in
order to allow the current atomic transfers to complete.
There are two actions that may cause a pause. The first
is a host command as described in the paragraph above.
The second is a decision by the equipment that a
problem exists that requires outside intervention. For
instance, if a port hardware problem exists, the
equipment may pause the job automatically. The user or
host may then resume the transfer job when the
hardware problem is corrected, or alternately abort/stop
the transfer job if the problem is severe.
Resume — The resume command is used to continue a
previously paused transfer activity.
Stop — The host may command the involved partners
to stop a transfer job. The stop command terminates a
job in an orderly manner. The object of the stop
command is to complete currently executing atomic
transfers and leave the equipment and material in a safe
state. While the time needed to stop should be kept as
short as possible, this goal should be a lower priority.
If the specified transfer job is queued, the stop
command acts as a cancel command.
9 It is expected that a host may also pause a port or other hardware.
However, this document does not specify these hardware-related
commands.
Cancel — The host may cancel a transfer job which has
not yet become active (e.g., a job which is queued).
This is useful when it is unacceptable to affect transfer
which is in–progress. A canceled job is removed from
the queue and discarded. No physical action may be
associated with canceling a transfer job. If the specified
transfer job is active, the equipment shall reject this
command.
Abort — The host may command the involved partners
to abort a transfer job. The goal of the abort command
is to end the transfer activities (especially movement) as
quickly as possible, while retaining equipment and
material integrity. Aborting a transfer job shall cause
the individual atomic transfers to also abort. As with
stop, the abort command terminates the transfer job.
Different from the stop command is that equipment
executing an abort command shall require manual
intervention before further material movement
operations are performed. Abort is intended for use
when serious problems are detected and further damage
needs to be prevented.
The abort command takes precedence over the stop,
pause, and cancel commands. If the specified transfer
job is queued, the abort command acts as a cancel
command.
Transfer Job Create — The Transfer Job Create is not
new, but is extended to include the “AutoStart” option.
There is a parameter added to each atomic transfer
definition which allows selection of this option. If not
selected, the atomic transfer shall enter a WAIT state
after completing SETUP operations, but before
informing its transfer partner that it is ready to begin.
An event signals the host that the equipment is awaiting
instructions.
This feature allows the host added flexibility in
synchronizing material movement activities. The host
may manually synchronize two transfer partners or it
may wish to align a material movement activity with
another equipment or factory-related activity.
StartHandoff — The StartHandoff command is issued
by the host to cause a specific atomic transfer to
transition from the WAIT state to the TRANSFER
ACTIVE state.
4.3.2 Extended Transfer Job State ModelFigure
4.7 presents an extended transfer job state model. This
model provides for the capability to pause/resume, stop,
and abort. Except for the extensions, this model is the
same as that in Figure 4.5. Therefore, only the
extensions are discussed in this section.
SEMI E32-0997 © SEMI 1994, 199719
Figure 4.7
Extended Transfer Job State Model
ABORT
The ABORT state is an AND substate of TRANSFER
JOB ACTIVE. This state is responsible for coordination
of any activities necessary to abort
10
the active transfer
job. The ABORT state has two substates: NOT
ABORTING and ABORTING.
NOT ABORTING
In this state, the abort process is not in effect. The
transfer job proceeds normally.
ABORTING
In this state the transfer job is causing its active atomic
transfers to abort. This state is active only so long as
any of the transfer job's atomic transfers remains active.
STOP
10 See Section 4.1 for the defintion of abort.
The STOP state is an AND substate of TRANSFER
JOB ACTIVE. This state is responsible for coordination
of any activities necessary to stop
11
the active transfer
job. STOP has two substates: NOT STOPPING and
STOPPING.
NOT STOPPING
In this state, the STOP process is not in effect. The
transfer job proceeds normally.
STOPPING
In this state the process of stopping occurs. When the
STOPPING state is active and the SELECT ATOMIC
TRANSFER state is entered, that atomic transfer shall
transition to the AWAIT JOB COMPLETION state.
When all ports have reached that state, transition 10
from the STOPPING state occurs (see Figure 4.7).
11 See Section 4.1 for the definition of stop.