semi合集-English.pdf - 第1359页

SEMI E30-1103 © SEMI 1992, 2003 33 with a specified list of alar m ID’s using the S5,F5/F6 (List Alarms Request/Data) transaction. 4.3.3.4 List Currently Set Alarms — The host may obtain a listi ng of currently set alarm…

100%1 / 7923
SEMI E30-1103 © SEMI 1992, 2003
32
Table 4.3.1 Alarm State Transition Table
# Current Trigger New State Action Comment
1 ALARM
n
CLEAR
Alarm
n
is detected
on the equipment.
ALARM
n
SET
Initiate local actions (if any) to
ensure safety. Update
AlarmsSet and ALCD
n
values.
Generate and issue alarm
message if enabled.
Inhibited activities
require operator or
host intervention
prior to resuming.
2 ALARM
n
SET
Alarm
n
is no longer
detected on the
equipment.
ALARM
n
CLEAR Update AlarmsSet and ALCD
n
values. Generate and issue
alarm message if enabled.
Inhibited activities
require operator or
host intervention
prior to resuming.
The equipment manufacturer is responsible for identifying all alarms on their equipment by:
Applying the above alarm definition,
Consulting Application Note A.3 for examples of alarms for various equipment configurations,
Noting that the presence of an alarm typically requires some action or intervention before resuming safe
operation of the equipment, and by
Referring to Table 4.3.2 below which delineates the differences between events and alarms.
Table 4.3.2
EVENT ALARM
Any occurrence detectable by the equipment. Related to only those occurrences that are abnormal,
undesirable, AND endanger people, equipment, or physical
material being processed.
Certain events may trigger a state transition(s). Each alarm has an associated two-state state model: ALARM
SET (or unsafe) and ALARM CLEAR (or safe).
Equipment activities are not necessarily inhibited by the
occurrence of an event (unless it is associated with an alarm or
intentional inhibit).
The presence of an alarm inhibits equipment activities to
ensure safe operation until the alarm condition is cleared.
Certain events may occur in an expected sequence. Alarms may occur at any time.
4.3.3.1 Enable/Disable Alarms — Upon request from
the host, the equipment shall enable or disable reporting
of certain alarms. Enabling or disabling a given alarm
shall impact the communication of both the alarm set
and clear messages equally (i.e., turn them both on or
both off). This is not the case for enabling/disabling of
the associated collection events, where the alarm-set
and alarm-cleared events can be enabled and disabled
separately. The current enable/disable settings must be
stored in non-volatile memory. Changes to the
enable/disable settings must be reflected in the
AlarmsEnabled status value.
NOTE 9: The alarm itself is not being enabled or disabled,
but the reporting of the alarm through SECS-II messages is
being enabled or disabled.
4.3.3.2 Send Alarm Report — Upon detecting a change
in the status of a given alarm, an associated alarm state
model shall transition to the opposite state. Following
initiation of local actions necessary to ensure safety, the
equipment must update the AlarmsSet and associated
ALCD values and send an alarm message and/or an
event message to the host assuming one or both are
enabled. Alarm messages must be sent before the
corresponding event messages if both are enabled.
NOTE 10: The ALCD is divided into two parts, the alarm
set/cleared bit and the 7 bit alarm category code. Only the
set/cleared bit is used—bit 8 = 1 means alarm set, = 0 means
alarm cleared. The alarm category code is not used.
4.3.3.3 List Alarm Text — Upon request from the host,
the equipment sends values of alarm text associated
SEMI E30-1103 © SEMI 1992, 2003
33
with a specified list of alarm ID’s using the S5,F5/F6
(List Alarms Request/Data) transaction.
4.3.3.4 List Currently Set Alarms — The host may
obtain a listing of currently set alarms by employing
any data collection method specified by GEM and
referencing the variable data item called “AlarmsSet”
(e.g., including " AlarmsSet in a report definition).
When reported, AlarmsSet must contain a list of all
currently set alarms. Each alarm set or clear occurrence
must cause a change to the AlarmsSet status value prior
to reporting it to the host.
4.3.3.5 List Currently Enabled Alarms — The host
may obtain a listing of currently enabled alarms by
employing any data collection method specified by
GEM and referencing the variable data item called
“AlarmsEnabled” (e.g., including AlarmsEnabled in a
report definition). When reported, AlarmsEnabled must
contain a list of all alarm ID’s currently enabled for
reporting. The equipment must update the value of
AlarmsEnabled upon corresponding change(s) to the
enable/disable settings.
4.3.4 Requirements
A set of alarms relating to the physical safety limits
of operator, equipment, or material being processed
must be defined for the equipment by the equipment
manufacturer.
The equipment must maintain all enable/disable
states and report definitions for alarms and
collection events in non-volatile memory.
— Each alarm defined on the equipment must have a
brief description of its meaning, an associated
unique alarm identifier (ALID), alarm text (ALTX),
an alarm status (ALCD) and two unique collection
event identifiers (CEIDs), one for set and one for
cleared.
Enabled alarm reports must be sent prior to
corresponding enabled event reports.
4.3.5 Scenarios
NOTE 11: Consult event reporting sections of this document for descriptions of enabling, disabling, and sending collection event
reports.
Enable/Disable Alarms:
COMMENTS HOST EQUIPMENT COMMENT
Enable/disable Alarm S5,F3-->
<-- S5,F4 Acknowledge
Upload Alarm Information:
COMMENTS HOST EQUIPMENT COMMENT
Request alarm data/text S5,F5-->
<-- S5,F6 Send alarm data/text
Send Alarm Report:
COMMENTS HOST EQUIPMENT COMMENT
Alarm occurrence detected by the equipment.
<-- S5,F1 Send alarm report (if enabled).
Acknowledge S5,F2-->
<-- S6,F11 Send event report (if enabled).
Acknowledge S6,F12-->
SEMI E30-1103 © SEMI 1992, 2003
34
4.4 Remote Control
4.4.1 Purpose — This capability provides the host with
a level of control over equipment operations.
4.4.2 Definitions
Host Command Parameter (CPNAME/
CPVAL/CEPVAL) — A parameter name/value
associated with a particular host command
(S2,F41/S2,F49). The equipment manufacturer must
provide unique names (CPNAMEs) for any supported
command parameters. Command parameters are not
specified in this document but are left to equipment
manufacturers to define. Equipment models of specific
classes of semiconductor equipment also may address
this issue. Note that if there are no associated
parameters a zero-length list is sent. The data item
CEPVAL, which can be defined as a list, allows
grouping of related parameters within a main
parameter. If the CEPVAL is defined as a single (non-
list) item, then it is the equivalent of a CPVAL.
The uses of OBJSPEC in the header structure of the
S2,F49 Enhanced Remote Command allows the
equipment supplier to define a set of unique identifiers
for different objects within the equipment such as:
equipment sub-systems, sub-system components,
processing stations, ports, and exchange stations.
4.4.3 Description — The equipment responds to host
commands that provide the following functions relative
to individual equipment implementations:
— Start processing
Select a process program or recipe
— Stop processing
Temporarily suspend processing
— Resume processing
— Abort processing
Additional commands may be implemented by the
equipment manufacturer (e.g., vent chamber, clear
material, open door).
Remote commands shall be interpreted as “request
action be initiated” rather than “do action.” The
equipment may then respond via S2,F42/S2,F50 with
HCACK = 4 if the command “is going to be
performed.” This alleviates any transaction timeouts
for commands that may take a long time to perform.
The completion of the action initiated by the remote
command (i.e., HCACK = 0 or 4) must result in either a
state transition or other action that generates a
collection event upon normal/abnormal completion.
The format for all remote commands is ASCII, with a
maximum length of 20 characters. The character set is
restricted to the printable characters (hexadecimal 21
through 7E). Note that spaces are not allowed.
The following remote commands (RCMDs), if
implemented on the equipment, shall be supported as
described below (see Section 3.4 for a description of
Equipment Processing States).
NOTE 12: The terms “current cycle” and “safe break point”
used below are to be defined by the supplier or within the
models of classes of semiconductor equipment.
START — This command is available to the host when
a process program or recipe has been selected and the
equipment is in the “ready” processing state. The
START command instructs the equipment to initiate
processing. Variable parameter settings may be
included as name/value command parameters
CPNAME/CPVAL/CEPVAL.
PP-SELECT — This command instructs the equipment
to make the requested process program(s) available in
the execution area. The process programs (PPIDs) are
specified via the command parameter list. A status
variable (PPExecName) contains the PPID of the
process program(s) currently selected.
RCP-SELECT — This command uses the Enhanced
Remote Command S2,F49 to instruct the equipment to
prepare the requested recipes for execution in the
execution area. The recipes and variable parameters are
specified via command parameter lists. Each recipe
specification may be accompanied by new variable
parameter settings, if any, in the command parameter
list. A status variable RcpExecName contains the
recipe specifiers or identifiers of the recipes currently
selected.
STOP — Command to complete the current cycle, stop
in a safe condition and return to the “idle” processing
state. Stop has the intent of stopping the process. The
equipment is not required to support the continuation of
processing. Stop leaves material either fully processed
or partially processed so that the processing can be later
completed. For example, for a single wafer process
tool, five wafers have been processed while the
remaining wafers remain unprocessed.
PAUSE — Command to suspend processing
temporarily at the next safe break point. Pause has the
intent of resuming the process at the same point where
it was paused. The process may be RESUMED,
STOPPED, or ABORTED while in a PAUSED
condition. RESUME shall be able to continue the
process from the same point where it was paused.