semi合集-English.pdf - 第3453页

SEMI E134-0305 © SEMI 2004, 2005 6 6.2.6.4 Responder/Receiver — For RR semantics, identifies the entity that respo nds to the request, for FF semantics, identifies the entity that receive s the message. Can be either ‘co…

100%1 / 7923
SEMI E134-0305 © SEMI 2004, 2005 5
6.2.3.1 Open diamond adornments indicate that instances of the target class may be shared among aggregate
classes. Closed diamond adornments indicate that target instances belong to at most one composite class. The part-
whole semantics of the aggregation/composition symbol is not significant in this specification. See the UML 1.4
specification, Sections 3.43.2.5 and 3.48 for further information.
6.2.3.2 Some diagrams use the UML “ordered” or “XOR” constraints where applicable. An “ordered” constraint on
an association indicates that the order in which the target instances appear in the aggregation is semantically
significant, and is described in the supporting text of the diagram. See the UML 1.4 specification, Section 3.43.2.2
for further information.
6.2.3.3 An “XOR” constraint indicates that only one of many possible associations can be instantiated at any one
time for a given instance of the association class. See the UML 1.4 specification, Section 3.42.5.1 for further
information.
6.2.4 Association Tables — The table below provides an example of the tables used to list and describe associations
between classes defined in this specification.
Table 1 Association Table Format
Association
Role Name
Definition Comments
6.2.4.1 Association Role Name — The name of the association role being specified.
6.2.4.2 Definition — Describes the function or purpose of the association.
6.2.4.3 Comments Any additional comments or notes regarding the association.
6.2.5 Attribute Tables — The table below provides an example of the tables used to list and describe attributes of
classes defined in this specification.
Table 2 Attribute Table Format
Attribute Name Definition Form
See list below
6.2.5.1 FormDefines the data type of the attribute. The terms used to describe data types in this column are
defined in the SEMI Compilation of Terms, or are included as part of the specification. Refer to the compilation of
terms for the definition of SEMI type name meanings.
6.2.6 Operation Definition Tables — The table below provides an example of the tables used to list and describe the
interface operations defined in this specification.
Table 3 Operation Definition
Operation Description Type Requestor/Sender Responder/Receiver
See list below
6.2.6.1 Operation — Specifies the name of the operation.
6.2.6.2 TypeSpecifies the messaging semantics of the operation. Only Request-Reply (RR) and Fire-and-Forget
(FF) semantics are used in this specification. Request-Reply messages are messages that involve an initiator and a
receiver. In a Request-Reply exchange, the initiator sends a single request message to the receiver, and the receiver
sends a single reply message to that request back to the initiator. Fire-and-Forget messages are messages that
involve a sender and a receiver. In a Fire-and-Forget exchange, the sender sends a single message to the receiver,
with no associated response.
6.2.6.3 Requestor/Sender — For RR semantics, identifies the entity that makes the request, for FF semantics,
identifies the entity that sends the message. Can be either ‘consumer’ or ‘equipment’.
SEMI E134-0305 © SEMI 2004, 2005 6
6.2.6.4 Responder/Receiver — For RR semantics, identifies the entity that responds to the request, for FF
semantics, identifies the entity that receives the message. Can be either ‘consumer’ or ‘equipment’.
6.2.7 Operation Argument Definition Table — The table below provides an example of the tables used to list and
describe arguments for interface operations defined in this specification.
Table 4 Operation Argument Definitions
Argument Description Kind Form
See list below See list below
6.2.7.1 Argument — Specifies the name of the argument.
6.2.7.2 Kind — Specifies whether the argument is an ‘in’, ‘out’, or ‘error’ argument for the operation. ‘error’
arguments always function as ‘out’ arguments, but indicate that the operation did not complete successfully. All
possible errors that could be returned by an operation are listed in these tables. Unless otherwise indicated, only one
of the listed errors can be returned by an operation in a single invocation.
6.2.7.3 Form Defines the data type of the argument. The terms used to describe data types in this column are
defined in the SEMI Compilation of Terms, or are included as part of the specification. Refer to the compilation of
terms for the definition of SEMI type name meanings.
7 Background
7.1 Equipment Data Collection
7.1.1 Manufacturing equipment can be comprised of hundreds or thousands of components that interoperate in
order for the equipment to perform its intended function. The volume of information that such equipment can
produce, and the variation among equipment users in the data used for process control and other applications, makes
it impractical to send all equipment data off-tool all the time, or to agree on a fixed set of data to make available for
each equipment type. It is therefore important for the equipment to support the ability for consumers to dynamically
define the data that is of interest to them (see Figure 2).
Wafer Handling
Subsystem
Pump Subsystem
Mass Flow
Controller
…others…
Consumer
Equipment
Requested Data
Figure 2
Consumer Specifies What Data Should Be Sent Off-Tool
7.1.2 In addition to declaring interest in specific data that a consumer is interested in, different consumers have
different requirements for the acceptable latency with which data should be reported off-tool. For example, a
consumer that is monitoring a trace of several process variables in order to detect an excursion needs to have this
data available off-tool almost as quickly as the equipment can produce it (see Figure 3). A consumer that is
monitoring low-level sensor/actuator activity for later diagnosis prefers not to have all of this data transmitted as it is
produced, but buffered on the tool and transmitted at periodic intervals (see Figure 4).
SEMI E134-0305 © SEMI 2004, 2005 7
Time
Sampling Window
( End)
Sampling Window
( Start)
Sampling Window
Figure 3
Un-buffered Data Transmission
Sampling Window
Switch N
Time
Switch 1
Buffering
buffering
Buffer I nterval
Begin
Buffer I nterval
End
Sampling W indow
( End)
Sampl ing W indow
( St ar t )
Send all buffered data
in one message
Figure 4
Buffered Data Transmission
7.1.3 Because a single tool is likely to have more than one consumer simultaneously interested in these different
styles of data collection, a method for managing groups of related data as a unit can make it easier for consumers to
define, enable, and disable the transmission of data. An example of this organization is shown in Figure 5.