semi合集-English.pdf - 第1700页
SEMI E40-0705 © SEMI 1995, 2005 12 Figure 3 Manual Star t Message Flow 8.2.3.10 PR Job Start Acknowle dge — The processing resource re sponds to the supervisor that the requested start process is accepted or re jected an…

SEMI E40-0705 © SEMI 1995, 2005 11
8.2.3.2 PR Job Abort — The supervisor may command the processing resource to abort a process job at any time.
The goal of the abort command is to end the process job activities as quickly as possible. This includes halting all
processing of material in progress, which may result in an unknown material condition. Abort is intended for use
when serious problems are detected and further damage needs to be prevented. The abort command terminates the
process job. In many cases, error recovery may be required before normal operation may continue and subsequent
jobs can be executed. For processing equipment a part of the error recovery procedure may require the removal of
substrates belonging to the aborted process job that still reside in the equipment. This is determined by the
processing agent, which may use applicable service standards to handle the exception.
8.2.3.2.1 The abort command takes precedence over the stop, cancel, and pause commands. If the specified process
job is queued, the abort command acts identically to a cancel command.
8.2.3.3 PR Job Stop — The supervisor may command the processing resource to stop a process job at any time. The
stop command terminates the job in an orderly manner. The object of the stop command is to cease the current
activity at the next safe, convenient point, preserving material integrity. In the situation of processing equipment,
this convenient point may require that all related substrates are sent to their output destination. This implies that each
material is either processed as specified in the recipe or not at all. As stop terminates the job, a new process job is
needed to continue processing the material in the processing resource. If restart of the same job is needed, pause and
resume should be used instead of stop. A new job is required if additional processing is needed after a job is stopped.
8.2.3.3.1 If the specified process job is queued, the stop command acts identically to a cancel command.
8.2.3.4 PR Job Cancel — The supervisor may cancel a process job which has not yet become active (e.g., a job
which is queued). Cancel is used when the supervisor would like to remove a process job — to reschedule, for
example — but does not want to affect process job activities already in-progress. A cancelled job is removed from
the queue and ceases to exist. No physical action is associated with canceling a process job. If the specified process
job is active, the processing resource shall reject this command.
8.2.3.5 PR Job Pause — The supervisor may issue a command to pause a process job at any time. A pause
command shall cause the processing resource to continue to the first safe, continual, pausing place and then cease
activity. The activity may cease only at points that allow for resumption of the activity (see the resume command)
such that material integrity is maintained and the processing goals are accomplished. Note that a paused process 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 ensure material integrity (either fully processed or not processed at all) upon
termination of the process job.
8.2.3.6 PR Job Resume — The resume command is used to continue a previously paused process job activity.
8.2.3.7 PR Job Create — The PR Job Create request as previously described is for normal automatic process job
operation. If the process start attribute is not set, the processing resource waits for a manual start from the supervisor
before processing the material. The control message flow for manual start is presented in Figure 3.
8.2.3.8 PR Job Waiting for Start — The processing resource is ready to process once the material has arrived and
has been prepared for processing. The processing resource reports that it is ready to process and is waiting for start,
if the process job PRProcessStart attribute is not set. The PRProcessStart attribute is not set if the job is defined to
start manually and the start command has not yet been received. The WAITING FOR START state shall be a safe
condition which maintains material integrity. If the process job is stopped or aborted while in this state, the material
will not have been altered.
8.2.3.9 PR Job Start Process — The supervisor which has defined a process job to start manually issues a PR Job
Start Process to allow processing of the material to proceed when the processing resource is ready. The start may be
issued at any time after process job creation. On receiving the start command, the processing resource sets the
process start attribute and starts processing if it is already in the WAITING FOR START state.

SEMI E40-0705 © SEMI 1995, 2005 12
Figure 3
Manual Start Message Flow
8.2.3.10 PR Job Start Acknowledge — The processing resource responds to the supervisor that the requested start
process is accepted or rejected and, if rejected, supplies errorcodes and textual reasons for failure.
8.3 Process Job State Model — The process job is a transient entity. It is created on request of the supervisor,
executes, and then is deleted by the processing resource. The job usually spans the time period from shortly before
material is physically delivered to the processing resource, through the processing, and until shortly after material is
taken away.
8.3.1 Process Job State Model Diagram — Figure 4 shows the Process Job State Model diagram.
8.3.2 Process Job State Descriptions — The detailed state definitions follow.
8.3.2.1 ABORTING (ACTIVE Substate) — While the PR Job is in the ABORTING substate, the processing resource
is performing an abort or an optional error recovery procedure. The abort procedure will cause immediate
termination of the processing. It is the responsibility of the processing resource to cease physical activity as quickly
as possible, having achieved a safe condition.
NOTE 1: For processing equipment the termination may have to be followed by an error recovery procedure with which
remaining substrates can be brought to the output destination.
8.3.2.2 ACTIVE — ACTIVE is the parent state of all substates where the context of an active process job execution
exists.
8.3.2.3 EXECUTING (ACTIVE Substate) — EXECUTING is the parent state of those substates that refer to the
preparation and execution of a process job.
8.3.2.4 SETTING UP (EXECUTING Substate) — While the PR Job is in the SETTING UP substate, the processing
resource performs pre-conditioning, awaits material arrival, and prepares for material processing. Pre-conditioning
includes all operations in the processing resource, which are required by the recipe in advance of material arrival.
8.3.2.4.1 In cases where the material is already present, it is simply prepared for processing. If pre-conditioning
(without material present) is required to achieve the processing goals specified by the recipe, the job fails and
terminates.
8.3.2.5 PAUSE (ACTIVE Substate) — While the PR Job is in the PAUSE substate the processing resource is
suspending or has suspended activity.

SEMI E40-0705 © SEMI 1995, 2005 13
1
PROCESS JOB
ACTIVE
EXECUTING
SETTING UP
3
5
PROCESSING
WAITING FOR
START
PAUSE
9
10
11
POST ACTIVE
13
15
12
H
8
4
14
POOLED/
QUEUED
PAUSING
PAUSED
STOPPING
ABORTING
STOPPED
ABORTED
18
16
17
6
2
PROCESS
COMPLETE
7
Figure 4
Process Job State Model
8.3.2.6 PAUSED (PAUSE Substate) — While the PR Job is in the PAUSED substate all processing resource
activity has ceased. The PR Job is awaiting a RESUME (or STOP or ABORT) command.
8.3.2.7 PAUSING (PAUSE Substate) — While the PR Job is in the PAUSING substate, the processing resource
continues to the first safe, continuable pausing place and then ceases activity. The activity may only cease at points
that allow for resumption of the activity such that material integrity is maintained and the processing goals are
accomplished.
8.3.2.8 PROCESSING (EXECUTING Substate) — While the PR Job is in the PROCESSING substate, the
processing resource is doing the actual material processing using the equipment recipe(s) specified by the PR Job.
8.3.2.9 PROCESS COMPLETE (POST ACTIVE Substate) — While the PR Job is in the PROCESS COMPLETE
substate the processing resource has completed processing all material specified by the PR Job. When all material
removed from the processing resource, processing resource performs any required post-conditioning. Post-
conditioning includes all operations in the processing resource after material departure, which are required by the
recipe.
8.3.2.9.1 In cases where the process job is superseded by another process job on the same material and post-
conditioning is not required, the first job terminates successfully while the material is still present. If post-
conditioning is required, the second job may not supersede and remains on the queue.
8.3.2.10 QUEUED/POOLED — While the PR Job is in the QUEUED/POOLED substate, the process job has been
accepted by the processing resource through a PR Job Create/Acknowledge transaction (such as PRJobCreate,
PRJobCreateEnh, and PRJobMultiCreate) and is awaiting execution. One or more jobs may be in this state
depending upon specific equipment capabilities. That is, if equipment does not support job queuing, then only one
PR Job may be in this state at a time. If equipment does support job queuing, then the number of jobs that may be in
this state must at least be equal to the number of load ports on the equipment. Advanced equipment job manage-
ment capabilities require multiple jobs (greater than two) be in this state per load port.