semi合集-English.pdf - 第1712页

SEMI E40-0705 © SEMI 1995, 2005 24 11 Variable Data 11.1 The purpose of this section is to define the list of variable data requirements for P rocessing Management compliant equipm ent. Values of these variables are avai…

100%1 / 7923
SEMI E40-0705 © SEMI 1995, 2005 23
10.4.10 PRGetAllJobs — This message shall return a list containing job identifiers and the associated states of those
jobs for all jobs which have not completed.
Table 16 PRGetAllJobs Service Detail
Parameter Req/Ind Rsp/Cnf Comment
PRJobList - M
10.4.11 PRGetSpace — This message shall return the remaining number of jobs that can be created for the
processing resource.
Table 17 PRGetSpace Service Detail
Parameter Req/Ind Rsp/Cnf Comment
PRJobSpace - M
10.4.12 PRSetMtrlOrder — Request the Processing Management Service to use a specific strategy for the order in
which materials are processed.
Table 18 PRSetMtrlOrder Service Detail
Parameter Req/Ind Rsp/Cnf Comment
PRMtrlOrder M - Sets the value for the strategy the service will use.
PRAck - M Indicates success or failure.
10.5 Mapping of Semantics to Syntax — Table 20 provides the correspondence between the message semantics
defined in Section 8.2 and the syntax as defined in Section 10.4. The use of ‘.req’, ‘.rsp’, or ‘.nfy’ suffixes shows the
direction of message flow. ‘.req’ is a message request from the service user to the service provider. ‘.rsp’ is a
response message from the service provider to the service user. ‘.nfy’ is a notification from the service provider to
the service user.
Table 19 Correspondence of Message Semantics to Syntax
Parameter Comment
PR Job Create PRJobCreate.req
PR Job Create Acknowledge PRJobCreate.rsp
PR Job Setup PRJobAlert.nfy (PRJobMilestone = PR Job Setup)
PR Job Processing PRJobAlert.nfy (PRJobMilestone = PR Job Processing)
PR Job Processing Complete PRJobAlert.nfy (PRJobMilestone = PR Job ProcessingComplete)
PR Job Complete PRJobAlert.nfy (PRJobMilestone = PR Job Complete)
PR Job Waiting for Material PRJobEvent.nfy (PREventID = Waiting for Material)
PR Job State Changes PRJobEvent.nfy (PREventID = Process Job State Change)
PR Job Abort PRJobCommand.req (PRCmdName = ABORT)
PR Job Stop PRJobCommand.req (PRCmdName = STOP)
PR Job Cancel PRJobCommand.req (PRCmdName = CANCEL)
PR Job Pause PRJobCommand.req (PRCmdName = PAUSE)
PR Job Resume PRJobCommand.req (PRCmdName = RESUME)
PR Job Waiting for Start PRJobAlert.nfy (PRJobMilestone = PR Job Waiting for Start)
PR Job Start Process PRJobCommand.req (PRCmdName = STARTPROCESS)
PR Job Start Acknowledge PRJobCommand.rsp (PRSatus.PRAck = TRUE)
SEMI E40-0705 © SEMI 1995, 2005 24
11 Variable Data
11.1 The purpose of this section is to define the list of variable data requirements for Processing Management
compliant equipment. Values of these variables are available to the host via collection event reports.
11.2 Variable Data Definitions — The identifier and all other attributes of the ProcessJob object shall be available
for inclusion in event reports associated with it. The following attributes are most likely to be used: PRJobID,
PRJobState, RecID, RecVariableList and PRMtlNameList.
12 Compliance
12.1 Processing management defines the standard services available to achieve job-based material processing in
equipment. The capabilities supported allow flexible management of automated processing encompassing many
process types. Only a subset of these capabilities may be needed for a particular implementation.
12.2 Fundamental Requirements — All processing agent implementations shall support the fundamental
requirements. These have been indicated in the appropriate sections of the document and are listed together below:
Create and execute a single process job to completion, given:
a single material of the appropriate type, uniquely identified.
a unique recipe identifier for which the corresponding recipe can be found.
Detect and report the success or failure of the process job, indicating complete, partial, or non-processing of the
material.
Support Abort of the process job at all times, immediately ceasing activity and terminating the process job.
Maintain the data of required process job attributes indicated in Table 2.
Reject requests with incomplete or invalid parameters.
Reject requests for capabilities not supported.
Implement the services and messages with the exception of those required for the Optional capabilities.
12.2.1 Satisfying fundamental requirements may not provide sufficient flexibility or performance for some
equipment. In such cases, fundamental functionality should be supplemented by optional capabilities as appropriate
to the needs of the system.
12.3 Additional Capabilities — Optional capabilities defined or enabled in this standard include:
Processing resource pre-conditioning and post-conditioning.
Stop, Pause, and Resume of a process job.
Manual process start.
Process job queuing and Cancel on a queued job.
Process tuning.
Processing of material groups.
Multiple concurrent process jobs.
Multiple consecutive process jobs in a single visit.
Process job with no material.
Notification of waiting for material.
Implement PRJobCreateEnh and PRJobMultiCreate.
Report the process job milestones: Setup, Processing, Processing Complete, and Job Complete.
SEMI E40-0705 © SEMI 1995, 2005 25
12.3.1 The services are defined with mechanisms to reject unsupported services and options should they be
requested. This improves robustness and enables sophisticated service-users to adjust their requests to the
capabilities of the particular processing agent.
12.4 Table 21 provides a checklist for Processing Management (PM) compliance.
Table 20 PM Compliance Statement
Fundamental PM Requirements PM Section Implemented PM Compliant
Single Process Job Execution 8.2 Yes No Yes No
Process Job Failure Indication 8.2.1.7 Yes No Yes No
Abort Command 8.2.3.2 Yes No Yes No
Process Job Object Implementation 8.3, 9 Yes No Yes No
Reject Invalid/Incomplete Parameters 8.2.1.2.1 Yes No Yes No
Reject Unsupported Capabilities 11.2 Yes No Yes No
Services Implementation (not per Additional) 10 Yes No Yes No
Additional PM Capabilities PM Section Implemented PM Compliant
Process Job Milestones 8.2.1 (except 8.2.1.2,3) Yes No Yes No
Resource Pre/Post-conditioning Yes No Yes No
Stop, Pause and Resume Commands 8.2.3.3,4,5 Yes No Yes No
Manual Process Start 8.2.3.9 Yes No Yes No
Process Job Queuing 8.3 Yes No Yes No
Process Tuning 7.5, 10.4.9 Yes No Yes No
Processing of Material Groups 7.6 Yes No Yes No
Multiple Concurrent Process Jobs 7.7 Yes No Yes No
Multiple Consecutive Process Jobs 7.8 Yes No Yes No
Process Job with No Material 7.9 Yes No Yes No
Event Notification 8.2.2 Yes No Yes No
Enhanced Job Creation 10.4.2 Yes No Yes No
Multiple Job Creation 10.4.3 Yes No Yes No
NOTICE: SEMI makes no warranties or representations as to the suitability of the standards set forth herein for any
particular application. The determination of the suitability of the standard is solely the responsibility of the user.
Users are cautioned to refer to manufacturer’s instructions, product labels, product data sheets, and other relevant
literature respecting any materials mentioned herein. These standards are subject to change without notice.
The user’s attention is called to the possibility that compliance with this standard may require use of copyrighted
material or of an invention covered by patent rights. By publication of this standard, SEMI takes no position
respecting the validity of any patent rights or copyrights asserted in connection with any item mentioned in this
standard. Users of this standard are expressly advised that determination of any such patent rights or copyrights, and
the risk of infringement of such rights, are entirely their own responsibility.
Copyright by SEMI® (Semiconductor Equipment and Materials
International), 3081 Zanker Road, San Jose, CA 95134. Reproduction of
the contents in whole or in part is forbidden without express written
consent of SEMI.