SEMI E94-1000 © SEMI 2000 4
7 Overview
7.1 This section provides an overv iew of the control
job functionality. It does not contain the specifications
which define that functionality.
7.1.1 Control jobs provide a supervisory level of
control for process jobs on material processing
equipment. They can be used to reduce the amount of
host level interaction required for material processing.
A factory host is provided with methods for instructing
the equipment to provide only significant factory level
events, such as, a carrier complete. The ControlJob
also supplies methods for the disposition of material
after processing.
7.2 User Requirements
7.2.1 To handle the complexity requ ired for
manufacturing, equipment must support the ability to
coordinate its processing services with the factory’s
needs. The ControlJob provides the services that the
factory needs to accomplish this coordination. The
requirements that the ControlJob satisfies include: (1) a
method by which the equipment coordinates related
work, for instance, all process jobs associated with a
carrier, and (2) a method by which the equipment can
be informed of material destination after processing.
The ControlJob is not a type of process job. It is not
responsible for the coordination of the processing
resource and the material to be processed.
7.2.2 Initiate and Monitor Process Jobs
7.2.2.1 ControlJobs are queued. ProcessJobs are not
queued by equipment that supports control jobs, rather
they are pooled waiting to be scheduled by their
respective ControlJob. The ControlJob specifies the
order for process jobs. The equipment follows that
order as the equipment’s resources become available
(and when material is available).
7.3 Supplier Requirements
7.3.1 Management of Process Materials
7.3.1.1 Suppliers need to implement a n operational
model for managing material and processing in a
manner consistent with factory expectations. For
instance, the equipment must know when it is finished
with a carrier so that it can either allow or signal the
factory for the removal of the carrier. This standard
provides mechanisms to meet this requirement. While
the model implies some implementation it is only the
external events that are required by this standard.
7.3.2 Control Job Events
7.3.2.1 Control jobs supply informatio n to host
systems as either responses to request messages or as
events which are sent to the host. Typically the
equipment can implement the event mechanisms either
in GEM (SEMI E30) or the Event Reporting standard
(SEMI E53).
7.3.2.2 All state transitions defined fo r state models in
this document must be able to be reported by separate
collection events as defined in section 6.2, State Model
Methodology. The state model is the Control Job State
Model (Figure 2). The data required for each state
model transition event is defined per the following.
This data is the minimum required per event. The host
may assign other variable, as applicable, from Section
13, Variable Data, of this document, or from other
equipment variable data.
7.3.2.3 The following data is required to be available
for the Control Job State Model transition collection
events:
CtrlJobID
7.4 Operational Descriptions
7.4.1 The ProcessJob as referenced in the specification
of the control job model is the SEMI E40 process job.
Within a ProcessJob the material processing order is
managed by the equipment. For some equipment types,
the user may be able to configure the material
processing order. If available, this feature shall be fully
documented by the supplier (see SEMI E40).
7.4.2 To support a simpler interface for single
substrate processing, it is suggested to use the
PRJobMultiCreate (see SEMI E40) service.
7.4.3 The use of control jobs restricts some SEMI E40
functionality. In particular, the equipment’s queue
management functionality for process jobs is super-
seded by the job order as defined in the control job.
7.4.4 The relationship between control jobs and
process jobs varies by equipment type. The equipment
supplier should document this relationship. In general
aborting or stopping a process job does not stop or abort
the control job. Equipment is responsible to disposition
material correctly depending on how a process job
ends. In the case of equipment types that always have a
one to one relationship between a control job and a
process job it may be convenient for a process job abort
or stop to automatically abort the respective control job.
In the same sense, if a control job specifies more than
one process job, it may be convenient for an abort or
stop of all process jobs to automatically abort or stop
the respective control job.
8 ControlJob Object Model
8.1 This specification only standardizes the
ControlJob object’s interface. The other objects
provide a context for the ControlJob interface. Since
评论0
最新资源