semi合集-English.pdf - 第2562页

SEMI E90-0705 © SEMI 1999, 2005 2 5.1.3 batch contai ner — a supporting structu re that is used to hold substrat es for process ing, and it may visit multiple locations in equipment with sub strates in it. Whether a batc…

100%1 / 7923
SEMI E90-0705 © SEMI 1999, 2005 1
SEMI E90-0705
SPECIFICATION FOR SUBSTRATE TRACKING
This specification was technically approved by the global Information & Control Committee. This edition
was approved for publication by the global Audits and Reviews Subcommittee on April 7, 2005. It was
available at www.semi.org in June 2005 and on CD-ROM in July 2005. Originally published
September 1999; previously published March 2004.
1 Purpose
1.1 The purpose of this standard is to provide the standard services of equipment to track substrates (manufactured
product) in manufacturing equipment. This standard defines the concepts and behaviors for the information
management of substrates, as well as the messages/services.
2 Scope
2.1 Essentially, information about substrates must be managed by the factory system, while the equipment is
required to provide the services for the substrate information management. This standard addresses the requirement
for the equipment services to manage information of substrates that reside in the equipment.
2.2 The scope of this standard is to define the information services of equipment that can be requested by the user.
To clarify required services, the concepts and behaviors of the substrate, the substrate location, the batch and the
batch location are defined.
2.3 This standard is applicable to any manufacturing equipment that handles substrates. To implement these
services, the equipment and factory system must be integrated by means of a communication link.
NOTICE: This standard does not purport to address safety issues, if any, associated with its use. It is the
responsibility of the users of this standard to establish appropriate safety and health practices and determine the
applicability of regulatory or other limitations prior to use.
3 Limitations
3.1 This standard assumes that the substrate(s) to be managed has been resident in the equipment and has been
given a substrate identifier.
3.2 The service for a substrate is valid while the substrate is registered in the equipment. That is, the service is
available from the moment that the substrate is registered into the equipment and, to the moment that the substrate is
removed from the equipment.
3.3 This standard is only for information services. It does not address any mechanism to read or write information
from/to the substrate.
4 Referenced Standards and Documents
4.1 SEMI Standards
SEMI E30 — Generic Model for Communications and Control of Manufacturing Equipment (GEM)
SEMI E39 — Object Services Standard: Concepts, Behavior, and Services
SEMI E53 — Event Reporting
SEMI E87 — Specification for Carrier Management (CMS)
NOTICE: Unless otherwise indicated, all documents cited shall be the latest published versions.
5 Terminology
5.1 Definitions
5.1.1 batch — a group of substrates to be processed in a process resource simultaneously.
5.1.2 batch location — locations in the equipment where substrates visit as a group of substrates for storage or
processing.
SEMI E90-0705 © SEMI 1999, 2005 2
5.1.3 batch container — a supporting structure that is used to hold substrates for processing, and it may visit
multiple locations in equipment with substrates in it. Whether a batch container is used or not depends on the type of
equipment. Typical example for a batch container is a “boat” used in furnace equipment.
5.1.4 carrier ID — the name to identify a specific substrate carrier.
5.1.5 carrier slot — physical location capable of holding a substrate within cassette type carrier.
5.1.6 carrier slot map — the registry of substrates to the substrate carrier slots.
5.1.7 carrier substrate location — a substrate location within a substrate carrier capable of holding a substrate.
5.1.8 default substrate ID (default ID) — the substrate ID assigned to the substrate when no substrate ID
information is given by the user but the carrier ID for the source carrier is known. The default ID is the combined
text of the source carrier ID and the slot number.
5.1.9 equipment substrate location a substrate location on a equipment resource.
5.1.10 location ID — the name of a material location.
5.1.11 lot — a group of one or more substrates of the same type. A lot must be organized by the user. The group
may be referred to for tracking of substrates in the factory.
5.1.12 material location — an identifiable place within the equipment or carrier where material can be held.
5.1.13 register an operation that adds the substrate object to the equipment’s database. This operation is
performed automatically when the equipment receives both a carrier and information from the host about the
contents of the carrier. The operation is also performed automatically when the equipment detects the substrate ID.
5.1.14 remove the operation that removes a substrate from the equipment.
5.1.15 service — represents a function offered to a user by a provider. A service consists of a sequence of service
primitives, each described by a list of parameters.
5.1.16 substrate — the basic unit of material on which work is performed to create a product. Examples include
wafers, die, plates used for masks, flat panels, circuit boards, and leadframes.
5.1.17 substrate carrier — a carrier to hold substrates to be transferred to/from the equipment. A substrate carrier
has one or more position to hold substrates (carrier substrate location).
5.1.18 substrate history — ordered set of information about the locations visited by the substrate.
5.1.19 substrate ID — identifier of a substrate.
5.1.20
substrate location — a material location which is capable of holding a substrate. For example, but not
limited to, process modules, transfer subsystems, wafer chucks, robot end effecter, and carrier slots.
5.1.21 substrate type — represents the type of the substrate, such as wafers, CDs, flat panels, or masks.
5.2 Data Type
5.2.1 Boolean — may take on one of two possible values, equating to TRUE or FALSE.
5.2.2 enumerated — may take on one of a limited set of possible values. These values may be given logical names,
but they may be represented by any single-item data type except floating point.
5.2.3 floating point — may take on any single numeric value, positive or negative. Messaging protocol may impose
a limit on the range of possible values.
5.2.4 form — type of data: positive integer, unsigned integer, integer, floating point, enumerative, Boolean, text,
formatted text, structure, list, and ordered list.
5.2.5 formatted text — text with an imposed format. This could be by position, by use of special characters, or both.
5.2.6 integer — may take on the value of any negative or unsigned integer. Messaging protocol may impose a limit
on the range of possible values.
5.2.7 list — a set of one or more items that are all of the same form (one of the above forms).
SEMI E90-0705 © SEMI 1999, 2005 3
5.2.8 ordered list — a list for which the order in which items appear is significant.
5.2.9 positive integer — may take the value of any positive whole number. Messaging protocol may impose a limit
on the range of possible values.
5.2.10 structure — a complex set of information consisting of specific sets of items of possibly mixed data types, in
a specified arrangement.
5.2.11 text — a text string. The message protocol restricts its length or ASCII representation. Messaging protocol
may impose restrictions, such as length or ASCII representation.
5.2.12 unsigned integer — may take the value of any positive integer or zero. Messaging protocol may impose a
limit on the range of possible values.
6 Convention
6.1 Harel State Model
6.1.1 This document uses the Harel state chart convention for describing dynamic operation of defined objects. The
outline of this convention is described in an attachment of SEMI E30. The official definition of this convention is
described in “Statecharts: A Visual Formalism for Complex Systems” written by D. Harel in Science of Computer
Programming 8, 1987.
1
6.1.2 A transition table is used with the state chart for clearly describing the character of each state transition. The
table contains the folllowing: a transition number, current state, trigger, new state, and operation in transition.
6.1.3 The state models included in this standard are a requirement for Substrate Tracking compliance. A state
model consists of a state model diagram, state definitions, and a state transition table. When using collection events,
all state transitions in this standard, unless otherwise specified, shall correspond to collection events.
6.1.4 A state model represents the host’s view of the equipment and does not necessarily describe the internal
equipment operation. When using collection events, all Substrate Tracking state model transitions shall be mapped
sequentially into the appropriate internal equipment collection events that satisfy the requirements of those
transitions. In certain implementations, the equipment may enter a state and have already satisfied all of the
conditions required by the Substrate Tracking state models for transition to another state. In this case, the equipment
makes the required transition without any additional actions.
6.2 OMT Object Information Model
6.2.1 The object models are represented using the Object Modeling Technique (OMT) developed by Rumbaugh,
James, et al, in Object Oriented Modeling Design, Prentice Hall, Englewood Cliffs, NJ, 1991.
2
6.2.2 An overview of this notation is provided in the Appendix 1 of SEMI E39.
6.3 Object Attributes Representation
6.3.1 The object information model for standardized objects will be supported by an attribute definition table with
the following column headings:
Attribute Name Definition Access Reqmt Format
The formal text name of the attributes. Description of
information contained.
RO or RW Y or N Refer to the description
below.
6.3.1.1 The Access column uses RO (read only) or RW (read/write) to indicate the access that a service user has to
the attribute.
6.3.1.2 A “Y” or “N” in the Requirement (Reqmt) column indicates if this attribute must be supported in order to
meet the fundamental requirement for the service.
6.3.1.3 The Format column is used for showing the data type of the attribute. (See ¶5.2.)
1 Elsevier Science, P.O. Box 945, New York, NY 10159-0945, http://www.elsevier.nl/homepage/browse.htt
2 Prentice Hall, Inc., Upper Saddle River, NJ 07458, http://www.prenhall.com/divisions/ecs/cscat.html