semi合集-English.pdf - 第2303页
SEMI E81-0600 © 1999, 2 000 40 Table 3 Int erface Specifi cation Example /* Comments are set b etween slashes and asterisks */ Interface: Fra meworkObject 2 Inherited In terface: FrameworkObject 1 Descriptio n: T h e exa…

SEMI E81-0600 © 1999, 200039
• Exceptions — An IDL specification for reporting
user-defined, framework-related error conditions.
• Published Events — The name of the event
structure that must be placed on an event channel.
The event structure identifies the event through a
subject field. The subject is composed of the
component and interface issuing the event and data
describing the event, and filterable and non-
filterable information. Events are defined at the
interface level; neither posting services nor
subscribers are identified. Thus, events are not tied
to specific services and may be the result of an
internal (to the component) computation.
• Provided Services — A list of publicly available
services provided by this interface. In other words,
a list of non-private, named operations. Each is
given by a description in comment form (i.e.,
/*....*/) followed by its representation in the IDL
syntax.
• Contracted Services — A table of framework
services provided by other interfaces that are being
used by public and/or private services in this
interface. These methods must be available in order
for the documented interface to provide its
described services. Changes to contracted services
may result in changes to the behavior of the
interface making use of these services.
• State Model — See Section 7.4.3.5 for details.
7.4.4.3.2 If no Provided Services are defined for a
particular category, then “No public interfaces” will
appear after the category identifier. If no Exceptions,
Published Events, Contracted Services, or Dynamic
Model are provided, then the word “None” will appear.
State Transition Tables occur only in conjunction with
Dynamic Models.
7.4.4.4 Interface Specification Example
7.4.4.4.1 Table 3 provides a complete illustration of
IDL and CIM Framework interface specification format
usage within this specification. Words in italics are
user-supplied, others are either IDL or CIM
Framework-defined keywords.
8 Conformance to CIM Fram ework Domain
Specifications
8.1 The objective of the CIM Framework is to speed
the creation, use and improvement of a manufacturing
execution system for a semiconductor wafer fabrication
factory by enabling the integration of disparate
components into a cohesive system. The CIM
Framework achieves this objective by specifying a
domain model for MES components. MES component
suppliers use the specification to help establish the
boundaries and interfaces of their components.
Component customers first use the specification to
assess the capabilities of individual components and
then to facilitate the integration of components into a
working system.
8.2 The CIM Framework increases the value of the
MES components by enhancing their qualities of
interoperability, substitutability and extensibility.
• Interoperability is the ability of components to
work together through compatible interfaces.
• Substitutability implies the option to swap one
component with another because they support the
same interfaces.
• Extensibility means the planned capability to add
functionality to a component, again by leveraging
the support for predefined interface specifications.
8.3 Given both the scope and objectives of the CIM
Framework, conformance to the Framework can not be
reduced to a simple “yes or no” proposition. Rather,
component customers must assess component
conformance on a case-by-case basis. Potential buyers
assess conformance in terms of how well a component
supplier demonstrates use of the CIM Framework
specification to enable rapid component integration.
8.4 With this background, here then are factors for
consumers to consider in assessing MES components
and for suppliers to comprehend when building
components. These factors form the basis for
communication between buyers and sellers of
components regarding conformance to the CIM
Framework specifications.

SEMI E81-0600 © 1999, 2000 40
Table 3 Interface Specification Example
/* Comments are set between slashes and asterisks */
Interface: FrameworkObject2
Inherited Interface: FrameworkObject1
Description: The example defines the interface for FrameworkObject2, which inherits from FrameworkObject1.
Exceptions:
/* The following portrays the syntax used to describe exceptions for this interface. ObjectType and instanceName specify an
object instance (supplementary information) returned with the exception. */
exception ExceptionName { ObjectType instanceName };
Published Events: NamedEvent
Provided Services:
/* The following defines the read/write methods for AttributeName1. */
ObjectType getAttributeName1 ();
void setAttributeName1 (in ObjectType parameterName);
/* The following defines a method for readonly AttributeName2 */
ObjectType getAttributeName2 ();
/* The following says operationName1 is a local operation returning an object of the class ObjectTypeReturned. */
ObjectTypeReturned operationName1 ();
/* The following says operationName2 is a local operation returning an object of the class ObjectTypeReturned with an
argument instanceName of the object type ObjectType. In addition, there is an operation-specific exception, E, that may be
raised by this operation. */
ObjectTypeReturned operationName2 (in ObjectType instanceName)
raises (E);
The type definitions follow the following format:
/* Type Declarations: */
/* The following specifies (types) the ObjectType for the named datatype. */
typedef ObjectType datatype ;
/* The following specifies a sequence (collection) of ObjectType for ObjectTypeSequence. */
typedef sequence<ObjectType> ObjectTypeSequence ;
• CIM Framework component packaging:
Component suppliers must explain how their
component is packaged relative to the
corresponding CIM Framework component(s).
Note, however, that suppliers may choose to
provide multiple CIM Framework components as
an integrated package. In this case the complete
package can be assessed relative to the
combination of services provided by the combined
set of CIM Framework components. Obviously, a
consumer must also assess the benefits of the
integrated component relative to the reduction in
the ability to substitute components within the
integrated package.
• CIM Framework objects and interfaces:
Component suppliers must describe how their
objects and methods support the CIM Framework
component interfaces. This includes describing the
object methods available in comparison to the
interfaces specified in the CIM Framework. Note
that this interface specification question
encompasses specific operations, the operations’
arguments, the exceptions returned, and the events
published.
• Object behavior: Component suppliers must
document object behavior so component
consumers can understand the purpose and
consequences of specific methods. The CIM
Framework specifies behavioral semantics for
components using a variety of representations such
as state models, information models showing
relationships, interaction models, and text-based

SEMI E81-0600 © 1999, 200041
comments. Component suppliers need to explain
how their objects conform to the CIM Framework
behavioral semantics.
8.5 As these factors indicate, assessing the CIM
Framework conformance of supplied components takes
more than just verifying the existence of specific
objects and methods. The key issue is whether a
component supplier provides both the software and its
associated conformance information needed to enable
the use and integration of the component.
9 Related Documents
9.1 The following documents describe programs,
standards, and guidelines used in the development of
the CIM Framework specification.
9.1.1 SEMATECH Documents
Advanced Process Control Framework Initiative
(APCFI) 1.0,6/27/97 (SEMATECH - Technology
Transfer #97063300A-ENG):CIM Framework
Enhanced Machine Component Communications
Driver (MCCD) Final Report (SEMATECH -
Technology Transfer #97073323A-TR).
C++ Reference Implementation for the Computer
Integrated Manufacturing (CIM) Application
Framework: Release 2, 1/4/96 (SEMATECH -
Technology Transfer #95082944B-ENG).
Computer Integrated Manufacturing (CIM) Application
Framework Validation Project: Lessons Learned
During the Automation Software Systems Project
(SEMATECH - Technology Transfer #94102568A-
ENG).
Computer Integrated Manufacturing (CIM)
Development Manual 1.1 - Volumes 1 and 2
(SEMATECH - Technology Transfer #91120794B-
ENG).
Computer Integrated Manufacturing (CIM) Framework
Member Validation Project (FMVP): Phase II Final
Report (SEMATECH - Technology Transfer
#96013061A-TR).
Evolution of WorkStream for Preventive, Predictive
Maintenance (PM) at SEMATECH (SEMATECH -
Technology Transfer #95092966A-TR).
Real-Time Dispatcher (RTD) Computer Integrated
Manufacturing (CIM) Framework Conformance and
Integration Studies (SEMATECH - Technology
Transfer #96023088A-ENG).
Results of the AutoSimulations and TI/WORKS
Integration Feasibility Study (SEMATECH -
Technology Transfer #95092981A-ENG).
SEMATECH Workbench for Integrated Modeling
(SWIM) Enhanced Prototype Functional Specification
5.0, 12/2/93 (SEMATECH - Technology Transfer
#93112072A-ENG).
Semiconductor Generic Manufacturing Model.
(SEMATECH - Technology Transfer #91090704A-
ENG).
Semiconductor Generic Manufacturing Requirements
Specification (SEMATECH - Technology Transfer
#91090703A-ENG).
Strategic Cell Controller (SCC) Program Repository
Contents Guide 1.1 SEMATECH Factory Integration
Technologies (FIT) Project (SEMATECH - Technology
Transfer #93091827B-XFR).
Strategic Computer Integrated Manufacturing (CIM)
Computing Environment Specifications. (SEMATECH
- Technology Transfer #92010916A-ENG)
Technical Summary of CIM Framework-Based
Integration of ASI Real-Time Dispatcher and IBM
Legacy Systems (SEMATECH - Technology Transfer
#96093180A-TR).
NOTICE: SEMI makes no warranties or representa-
tions as to the suitability of the specification set forth
herein for any particular application. The determination
of the suitability of the specification 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 specifications are
subject to change without notice.
The user’s attention is called to the possibility that
compliance with this specification may require use of
copyrighted material or of an invention covered by
patent rights. By publication of this specification,
SEMI takes no position respecting the validity of any
patent rights or copyrights asserted in connection with
any item mentioned in this specification. Users of this
specification 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 o
f
the contents in whole or in part is forbidden without express written
consent of SEMI.