semi合集-English.pdf - 第1344页
SEMI E30-1103 © SEMI 1992, 2003 18 Clock Spooling Control 4.1 Establish Communications — The Establish Communications capability pr ovides a means of formally establishing com munications following system initialization …

SEMI E30-1103 © SEMI 1992, 2003
17
Table 3.4 Processing State Transition Table
# Current State Trigger New State Action Comments
1 INIT Equipment initialization
complete.
IDLE None None
2 IDLE Commit has been made to set
up.
SETUP None None
3 SETUP All setup activity has
completed and the equipment
is ready to receive a START
command.
READY This activity is
equipment-
specific.
None
4 READY Equipment has received a
START command from the
host or operator console.
EXECUTING This activity is
equipment-
specific.
None
5 EXECUTING The processing task has been
completed.
IDLE None None
6 PROCESSING
ACTIVE
Equipment has received a
STOP command from host or
operator console.
IDLE None None
7 PROCESSING
ACTIVE
Equipment has received an
ABORT command from host
or operator console.
IDLE This activity is
equipment-
specific.
None
8 PROCESS The equipment decides to
PAUSE due to a condition
such as alarm.
PAUSE This activity is
equipment-
specific.
For this type of
problem, an
operator assist is
usually required.
9 PROCESS Equipment has received a
PAUSE command from host
or operator console.
PAUSE This activity is
equipment-
specific.
None
10 PAUSE Equipment has received a
RESUME command from
host or operator console.
Previous
PROCESS
substate
This activity is
equipment-
specific.
None
4 Equipment Capabilities and Scenarios
This section describes the details of the capabilities
required by GEM and provides scenarios for their use.
Capabilities are operations performed by semiconductor
manufacturing equipment. These operations are
initiated through the communications interface using
SECS-II messages. A scenario is a group of SECS-II
messages arranged in a sequence to perform a
capability. Other information may be included with the
scenario for clarity. For each capability, the reader is
provided with a statement of purpose, pertinent
definitions, a detailed description, requirements, and
scenarios.
The following capabilities are discussed:
Establish Communications
Event Notification
Dynamic Event Report Configuration
Variable Data Collection
Trace Data Collection
Limits Monitoring
Status Data Collection
On-line Identification
Alarm Management
Remote Control
Equipment Constants
Process Program Management
Material Movement
Equipment Terminal Services
Error Messages

SEMI E30-1103 © SEMI 1992, 2003
18
Clock
Spooling
Control
4.1 Establish Communications — The Establish
Communications capability provides a means of
formally establishing communications following system
initialization or any loss of communications between
communicating partners, and thus of notifying the
communication partner that a period of non-
communication has occurred.
4.1.1 Purpose — Communications between host and
equipment are formally established through use of the
Establish Communications Request/Establish
Communications Acknowledge transaction.
The use of S1,F1/F2 for this purpose is ambiguous
since the transaction can be used for other purposes and
may occur at any time.
The S1,F13/F14 transaction, used in conjunction with
the Communications State Model, provides a means for
equipment to notify the host, or the host to notify the
equipment, that there has been a period of inability to
communicate. The successful completion of this
transaction also signals a possible need for
synchronization activities between host and equipment.
4.1.2 Definitions
COMMACK — Acknowledge code returned in the
Establish Communications Acknowledge message. See
the SEMI E5 Standard for a full definition of this data
item.
EstablishCommunicationsTimeout — An equipment
constant used to initialize the interval between attempts
to re-send an Establish Communications Request. This
value specifies the number of seconds for the interval.
See the SEMI E5 Standard for a full definition of this
variable data item.
4.1.3 Description — There are potential problems
when one side of the communications link fails and the
other side does not detect it. From the point of view of
the host, a loss of communications has many possible
causes. In some cases, host-controlled settings on the
equipment may need to be reset. In other cases, the
equipment may have continued an automatic processing
sequence during the period of no communication and
may have changed states. The definition of a formal
protocol for establishing communications alerts the host
to the need to synchronize itself with the equipment’s
current status.
Equipment shall consider communications as formally
established whenever either of the following conditions
have been satisfied:
14
— Communications Request has been sent to the host
and an Establish Communications Acknowledge
has been received within the transaction timeout
period and with an acknowledge code of Accept, or
— Communications Request has been received from
the host, and an Establish Communications
Acknowledge response has been successfully sent
with an acknowledge code of Accept.
When the equipment sends an Establish
Communications Request to the host, this notifies the
host of the possible need to synchronize itself with the
equipment.
When the equipment is attempting to establish
communications, an Establish Communications Request
shall be sent periodically until communications have
been formally established as described above. The
interval between attempts must be user-configurable
and begins as soon as a connection transaction failure is
detected (see Section 3.2).
Attempting to establish communications is not a low-
level connectivity issue, but rather a logical application
issue used by either party to notify its partner that the
host may need to perform synchronization activities
with the equipment.
4.1.4 Requirements
— Equipment must support the Communication State
Model (see Section 3.2).
— Equipment must provide the EstablishCommunica-
tionsTimeout equipment constant described above.
14 Satisfaction of either of these conditions will result in a transition
to the COMMUNICATING substrate. See Section 3.2 for further
detail.

SEMI E30-1103 © SEMI 1992, 2003
19
4.1.5 Scenarios
4.1.5.1 Host Attempts to Establish Communications
COMMENT HOST EQUIPMENT COMMENT
Communications state is Enabled
(any substate)
Establish Communications S1,F13-->
Request
<--S1,F14 Reply COMMACK = Accept and
Communications state =
COMMUNICATING
4.1.5.2 Equipment Attempts to Establish Communications and Host Acknowledges
COMMENT HOST EQUIPMENT COMMENT
Communications State = NOT COMMUNICATING
[LOOP]
[LOOP]--SEND
<--S1,F13 Establish Communications Request
Establish Communications S1,F14-->
Acknowledge [IF] S1,F14 rcvd w/o timeouts
[THEN] exit_loop--SEND
[ELSE] Delay for interval in
Establish Commuications-
Timeout
[ENDIF]
[END_LOOP]--SEND
[IF] COMMACK = Accept
[THEN] Communications state=
Communicating
exit_loop--
[ELSE] Reset timer for delay,
and delay for interval
specified in
EstablishCommunications—
Timeout
[ENDIF]
[END_LOOP]