EDA Introduction - Tistory

91
EDA Introduction HyuckSoo Lim

Transcript of EDA Introduction - Tistory

EDA Introduction

HyuckSoo Lim

2HyuckSoo Lim , Miracom Inc.

SEMI Interface A Standard?

• Also known as Equipment Data Acquisition (EDA)

• Using SOAP/XML messages over an HTTP or HTTPS connection

3HyuckSoo Lim , Miracom Inc.

SECS/GEM vs Interface A

SECS/GEM Interface A

SECS/GEM requires support for only one client connection. Interface A requires support for multiple concurrent clients.

SECS/GEM is only partially self-describing and therefore relies on good documentation.

Interface A is self-describing through the E125 standard's metadata including a listing and description of all available data.

SECS/GEM data is relatively flat and unorganized. Interface A presents the data in a hierarchy, organized by the major hardware components.

Data in a SECS/GEM message is highly structured and relatively inflexible.

Interface A uses XML; therefore the inherently design to accommodate additional metadata.

SECS/GEM is only used in a few industries; therefore there are a limited number of experts in the world.

SOAP/XML and HTTP are the backbone of most Internet and Intranet applications.

There are relatively few software packages in the world to deal with SECS/GEM technology; most are only known to the Semiconductor industry.

There are a tremendous number of software packages worldwide from many industries that can handle SOAL/XML and HTTP technology.

In most factories, the SECS/GEM interface is used for equipment configuration and control; therefore subject to extensive oversight and lengthy change procedures.

Interface A is independent of the GEM interface and therefore immediately available for the dynamic data collection needs of the process engineers.

4HyuckSoo Lim , Miracom Inc.

SECS/GEM & Interface A Similarities

SECS/GEM Interface A

Status VariablesEquipment ConstantsData Variables

Parameters

Alarms Exceptions

Collection Events (S6,F11) Events in DCP

E39 Objects SEMIObjTypeInstance IDs

Trace Data Collection Traces in DCP

Reports Data Collection PlansData Collection Reports

State Machines State Machines

Enable Collection EventsDisable Collection Events

ActivatePlanDeactivatePlan

Define & Link Reports (S2,F33 & S2,F35) DefinePlan

5HyuckSoo Lim , Miracom Inc.

EDA Overview

• The EDA interface suite of standards is focused on two main capabilities.– SEMI E125, is the equipment self-description (or metadata)– SEMI E134, is Data collection

• The complete set is as follows:– SEMI E125, Equipment Self Description– SEMI E120, Common Equipment Model– SEMI E134, Data Collection Management– SEMI E132, Equipment Client Authentication and Authorization

• SEMI E147 provides a useful technical overview of EDA.– SEMI E147, Guide for Equipment Data Acquisition

6HyuckSoo Lim , Miracom Inc.

Related Standard

• The helpful set is as follows:– SEMI E128, XML Message Structures– SEMI E138, XML Semiconductor Common Components– SEMI E145, Classification for Measurement Unit Symbols in

XML– SEMI E151, Guide for Understanding Data Quality

7HyuckSoo Lim , Miracom Inc.

Interface A Client Operations

SEMI E125

Equipment Self Description

9HyuckSoo Lim , Miracom Inc.

SEMI E125, Equipment Self Description

• Defines equipment metadata– The metadata is built upon the structural elements of the E120

equipment model

• Provides messaging services for clients to acquire the metadata definitions from the equipment

10HyuckSoo Lim , Miracom Inc.

Organization of Metadata Concept

E125 : Equipment Self Description

Equipment Node Description

State Machines

Events

SEMI Objects

Exceptions

Parameters

Types

Units

Equipment

Module

Subsystem

Module

Subsystem

……

……

IO Device

E120 : Common Equipment Model

11HyuckSoo Lim , Miracom Inc.

Interface for Accessing Equipment Metadata

12HyuckSoo Lim , Miracom Inc.

Metadata Client Interface

13HyuckSoo Lim , Miracom Inc.

Describing Equipment Nodes

14HyuckSoo Lim , Miracom Inc.

Describing Typed Parameters

15HyuckSoo Lim , Miracom Inc.

Unit Class

16HyuckSoo Lim , Miracom Inc.

Parameter Classifications

17HyuckSoo Lim , Miracom Inc.

Describing Exceptions

18HyuckSoo Lim , Miracom Inc.

Describing State Machines

19HyuckSoo Lim , Miracom Inc.

Describing State Machine Instances

20HyuckSoo Lim , Miracom Inc.

Describing Implemented SEMIObjTypes

21HyuckSoo Lim , Miracom Inc.

Describing SimpleEvent

22HyuckSoo Lim , Miracom Inc.

Typical Equipment Metadata Use Case

23HyuckSoo Lim , Miracom Inc.

Use Case Realization for “Retrieve StateMachine Descriptions”

24HyuckSoo Lim , Miracom Inc.

Use Case Realization for “Retrieve SEMIObjType Descriptions”

25HyuckSoo Lim , Miracom Inc.

Use Case Realization for “Retrieve Exception Descriptions”

26HyuckSoo Lim , Miracom Inc.

Use Case Realization for “Retrieve Equipment Parameter Descriptions”

27HyuckSoo Lim , Miracom Inc.

Use Case Realization for “Retrieve Equipment Configuration”

SEMI E120

Common Equipment Model

29HyuckSoo Lim , Miracom Inc.

SEMI E120, Common Equipment Model

• Provides the tools for creating a structural model of the equipment.

• SEMI E125 provides the means to add parameters, state models, exceptions, and SEMI Objects to the structural elements

30HyuckSoo Lim , Miracom Inc.

CEM Model Extension

31HyuckSoo Lim , Miracom Inc.

Inheritance Hierarchy

32HyuckSoo Lim , Miracom Inc.

Relationship View

33HyuckSoo Lim , Miracom Inc.

Nameable Class

34HyuckSoo Lim , Miracom Inc.

EquipmentElement Class

35HyuckSoo Lim , Miracom Inc.

ExecutionElemtnt Class

36HyuckSoo Lim , Miracom Inc.

Extension Class

37HyuckSoo Lim , Miracom Inc.

Equipment Class

38HyuckSoo Lim , Miracom Inc.

Module Class

39HyuckSoo Lim , Miracom Inc.

Subsystem Class

40HyuckSoo Lim , Miracom Inc.

IODevice Class

41HyuckSoo Lim , Miracom Inc.

MaterialLocation Class

42HyuckSoo Lim , Miracom Inc.

SoftwareModule Class

43HyuckSoo Lim , Miracom Inc.

Example : Equipment Hierarchy

44HyuckSoo Lim , Miracom Inc.

Example : Equipment Hierarchy with Shared Object

45HyuckSoo Lim , Miracom Inc.

Equipment Modeling Representation

SEMI E134

Data Collection Management

47HyuckSoo Lim , Miracom Inc.

SEMI E134, Data Collection Management

• Defines the means for the client/user to define and control data collection plans (DCPs).

• DCPs can specify event data collection, trace data collection, and exception reporting.

48HyuckSoo Lim , Miracom Inc.

Consumer Specifies What Data Should Be Sent Off-Tool

49HyuckSoo Lim , Miracom Inc.

The DataCollectionManager Interface

50HyuckSoo Lim , Miracom Inc.

DCPDefined Class

51HyuckSoo Lim , Miracom Inc.

UnauthorizedOperation Error

52HyuckSoo Lim , Miracom Inc.

InvalidPlan Error

53HyuckSoo Lim , Miracom Inc.

NoSuchPlan Error

54HyuckSoo Lim , Miracom Inc.

DCPDeavtivated Class

55HyuckSoo Lim , Miracom Inc.

DCPNotActive Class

56HyuckSoo Lim , Miracom Inc.

DCPIsActive Error

57HyuckSoo Lim , Miracom Inc.

DCPActivated Class

58HyuckSoo Lim , Miracom Inc.

DCPDeleted Class

59HyuckSoo Lim , Miracom Inc.

ObjTypeRequest Class

60HyuckSoo Lim , Miracom Inc.

ObjTypeResult and Related Classed

61HyuckSoo Lim , Miracom Inc.

Data Collection Privileges

62HyuckSoo Lim , Miracom Inc.

Data Collection Plan

63HyuckSoo Lim , Miracom Inc.

DataCollectionPlan State Model

64HyuckSoo Lim , Miracom Inc.

DataCollectionPlan-Active State Model Diagram

65HyuckSoo Lim , Miracom Inc.

TraceRequest State Model

66HyuckSoo Lim , Miracom Inc.

Operational Performance State Diagram

67HyuckSoo Lim , Miracom Inc.

Data Collection Reports

68HyuckSoo Lim , Miracom Inc.

Event Reports

69HyuckSoo Lim , Miracom Inc.

Exception Reports

70HyuckSoo Lim , Miracom Inc.

Trace Reports

71HyuckSoo Lim , Miracom Inc.

DCPConsumer Interface and Argument Types

SEMI E132

Equipment Client Authentication and Authorization

73HyuckSoo Lim , Miracom Inc.

SEMI E132, Equipment Client Authentication and Authorization

• Defines security for EDA messaging, including encryption of equipment-bound message content and means to limit client access to only the appropriate capabilities.

74HyuckSoo Lim , Miracom Inc.

Equipment Communication

Via Serial Cable Via Ethernet

75HyuckSoo Lim , Miracom Inc.

Security Administration Model

76HyuckSoo Lim , Miracom Inc.

Authentication Message Flow

77HyuckSoo Lim , Miracom Inc.

Abstract Model of ACL

78HyuckSoo Lim , Miracom Inc.

ACL Entry Description

79HyuckSoo Lim , Miracom Inc.

Security Administration Interface

80HyuckSoo Lim , Miracom Inc.

UnauthorizedOperationError Description

81HyuckSoo Lim , Miracom Inc.

UnrecognizedPrivilegeError Description

82HyuckSoo Lim , Miracom Inc.

DefinedPrivilege Description

83HyuckSoo Lim , Miracom Inc.

ActiveSession Description

84HyuckSoo Lim , Miracom Inc.

RequestRejectedError

85HyuckSoo Lim , Miracom Inc.

Session Message Flow

86HyuckSoo Lim , Miracom Inc.

Generic Session Services

87HyuckSoo Lim , Miracom Inc.

Session Establishment State Diagram

88HyuckSoo Lim , Miracom Inc.

Authenticated Session State Diagram

89HyuckSoo Lim , Miracom Inc.

Session Client Interface

90HyuckSoo Lim , Miracom Inc.

Discovery Services

91HyuckSoo Lim , Miracom Inc.

EquipmentInterfaceDescription