The Equipment Data Acquisition (EDA, also known as Interface A) Standards are a collection of SEMI standards intended to facilitate and improve communication between a factory's data gathering software applications and the factory equipment. The factory uses EDA to collect specific data from equipment, and then analyze that data to determine how best to increase productivity, improve quality, and reduce costs.
EDA does not replace the SEMI SECS/GEM standards (E4, E5, E30, and E37) or the SEMI GEM 300 standards (E39, E40, E87, E90, E94, E116, E148, and E157), since EDA does not provide any features for equipment control or configuration. Instead, equipment suppliers support EDA in addition to other required interfaces.
During 2009 and 2010, IC makers started requiring integrated EDA solutions from the equipment suppliers. Since then, the demand has continued to increase as IC makers roll out plans to improve yield and equipment utilization.
EDA Freeze Versions
Because the EDA standards continue to evolve and change, ISMI and its member companies have initiated the concept of freeze versions. A freeze version allows equipment suppliers to develop new systems that can be installed into factories, and allows IC makers to develop new data-gathering client applications, while SEMI continues to develop the EDA standards. Each freeze identifies a specific version of the individual EDA standards (E120, E121, E125, E128, E132, E134, E138, and E147) that equipment suppliers and IC makers use as a unified set to implement the interface. The industry adopted the initial ISMI 1105 freeze version in 2006, and then, four years later, ISMI announced a new 0710 freeze version that includes many improvements and some new capabilities.
SEMI adopted the freeze version concept by creating two downloadable bundles of standard schema files: one for the 1105 freeze version and another for the 0710 freeze version. These are available on the SEMI website http://www.semi.org/
This page offers a brief overview of EDA/Interface A SEMI standards. For more information, download the Cimetrix Introduction to SEMI EDA Standards White Paper.
SEMI Interface A Standards
Cimetrix was at the forefront of the EDA/Interface A standards development and continues to be involved with the efforts around the new standards and the creation of the new EDA Client Connection Emulator (ECCE) version 2, which supports both 1105 and 0710 versions of the standards.
EDA/Interface A is comprised of multiple SEMI standards all of which are available for download from the SEMI website. The following four are the primary SEMI standards:
- E120 Specification for the Common Equipment Model (CEM)
- E125 Specification for Equipment Self Description (EqSD)
- E132 Specification for Equipment Client Authentication and Authorization
- E134 Specification for Data Collection Management
Both equipment and factory client applications implement interfaces via web services using SOAP/XML messages over HTTP or HTTPS connections, and those interfaces must comply with the specific SOAP/XML implementations standards E120.1, E125.1, E132.1, and E134.1.
EDA/Interface A Client Operations
- Initially, each client must establish an authenticated session.
- Next, the client can ask for the Equipment Model metadata information to see what data is available through Interface A.
- With this information client can define and activate data collection plans.
- The Equipment will continue to generate Data Collection Reports until the client deactivates the plans or becomes unavailable.
- When shutting down properly, the client should close the session.
Mapping Interface A/EDA to SECS/GEM
EDA (Interface A) uses many of the same concepts as SECS/GEM. Here is a mapping between the similar concepts and technologies.
|
SECS/GEM
|
Interface A/EDA
|
|
Status Variables, Equipment Constants, and Data Variables
|
Parameters
|
|
Alarms
|
Exceptions
|
|
Collection Events (S6,F11)
|
Events in DCP
|
|
E39 Objects
|
SEMIObjType and Instance IDs
|
|
Trace Data Collection
|
Traces in DCP
|
|
Reports
|
Data Collection Plans/Reports
|
|
State Machines
|
State Machines
|
|
Enable/Disable Collection Events
|
ActivatePlan/DeactivatePlan
|
|
Define & Link Reports (S2,F33 & S2,F35)
|
DefinePlan
|
Comparing Interface A/EDA with SECS/GEM
|
SECS/GEM
|
Interface A/EDA
|
|
SECS/GEM supports only one client connection. IC makers cannot run several data gathering applications at the same time without an infrastructure to share the data.
|
EDA requires support for multiple concurrent clients.
|
|
SECS/GEM is only partially self-describing and therefore relies on good documentation. IC makers have complained that the documentation is often not well-maintained.
|
EDA is self-describing through the E125 standard's metadata.
|
|
SECS/GEM data is relatively flat and unorganized. The IC Maker must study the documentation, hardware, software, and processing to understand how to organize the data.
|
EDA presents the data in a hierarchy, organized by the major hardware components.
|
|
Data in a SECS/GEM message is highly structured and relatively inflexible.
|
Because EDA uses XML, it is inherently designed to accommodate additional metadata.
|
|
SECS/GEM is used extensively in only a few industries, which limits the number of experts in the world.
|
SOAP/XML and HTTP are the backbone of most Internet and Intranet applications. There are many programmers worldwide that are familiar with this technology.
|
|
In most factories, the SECS/GEM interface is used for equipment configuration and control, and therefore subject to extensive oversight and lengthy change procedures. It can take at least several weeks for any data collection changes to be implemented.
|
EDA is independent of the GEM interface and therefore immediately available for the dynamic data collection needs of the process engineers.
|
Interface A/EDA Terminology and Acronyms
|
Term |
Definition |
|
Access Control List (ACL) |
Part of E132, the Client Authorization details that grant or deny Client sessions and impose restrictions on Clients access to specific Interface A information and operations. |
|
Client Consumer |
An Interface A Client that receives the Data Collection Reports and other E134 consumer operations. |
|
Data Collection Plan (DCP) |
Part of E134, a data gathering request that includes a set of Events (with a configurable set of Parameters), Exceptions (with a fixed set of Parameters), and Traces (with a configurable set of Parameters). After successfully creating a Data Collection Plan, it must be activated. Then the Client will receive the respective Data Collection Reports as configured in the plan. |
|
Data Collection Report (DCR) |
The Equipment sends the requested data in this standard format. |
|
EDA |
Equipment Data Acquisition, also known as Interface A. The combination of SEMI standards E120, E125, E128, E132, E134, and E138. |
|
Equipment |
Equipment refers to the hardware and software received from equipment suppliers to perform work for the IC maker. In some context of Interface A, Equipment refers to the Interface A Server that represents the hardware and software to the Clients. |
|
Freeze Version |
A stable set of guidelines for implementing SEMI EDA/Interface A standards. There are currently two freeze versions:
|
|
Host |
The software an IC maker is running to communicate with the Equipment. A host typically refers to the SECS/GEM connection but could also refer to a client using Interface A. |
|
Interface A |
The resulting Equipment interface when SEMI standards E120, E125, E132, and E134 are implemented together. Interface A is also known as EDA. |
|
Metadata |
Information that describes the data, such as when an Event occurs or the interpretation of a Parameter's value. |
|
Operation |
An Interface A transaction, method, or message initiated by an Interface A client or server. Each operation has a name, well-defined format, and meaning. E125, E132, and E134 each define a set of operations for the client and server. |
|
Parameters |
The set of data available for gathering from the Equipment's Interface A connection. |
|
Session |
Also called an Authenticated Session, a session is established between the Server and Client by following the E132 procedures. Once a session is established, the Client can send authorized operation messages. |
|
SOAP |
Simple Object Access Protocol (SOAP): In order to make the Interface A standards easier to implement, they use the SOAP protocol. It is a lightweight, XML-based protocol for exchange of information in a decentralized, distributed environment. See www.w3.org/TR/2000/NOTE-SOAP-20000508 for more information. |
For more EDA terms and acronyms, download the Cimetrix Introduction to SEMI EDA Standards White Paper.
Interface A/EDA Freeze Versions I & II
Unless the client and equipment are implementing the same version of the EDA standards, they cannot fully communicate and might be incompatible. This is the nature of SOAP/XML Web Services technology. In 2006, ISMI announced Freeze Version 1105 of the EDA standards in order to ensure the interoperation of equipment and client software implementations.
This version, Freeze Version I, includes the following standards:
|
Standard
|
Document Revision
|
Schema Namespace Version
|
WSDL Namespace Version
|
|
E120 Common Equipment Model
|
1104
|
E120-1.V1104
|
N/A
|
|
E125 Equipment Self-Description
|
1105
|
E125-1.V0305
|
E125-1-V0305
|
|
E132 Client Authentication and Authorization
|
1105
|
E132-1.V0305
|
E132-1-V0305
|
|
E134 Data Collection Management
|
1105
|
E134-1.V1105
|
E134-1-V1105
|
|
E138 Common Components
|
0305
|
V0305
|
N/A
|
In 2010, ISMI announced a new Freeze Version of the EDA standards known as the 0710 Freeze Version or Freeze Version II. This defined the specific version of each of the individual EDA standards that should be used by equipment manufacturers to create an EDA interface.
Freeze Version II includes the following standards:
|
Standard
|
Document Revision
|
Schema Namespace Version
|
WSDL Namespace Version
|
|
E120 Common Equipment Model
|
0310
|
E120-1-V0310
|
N/A
|
|
E125 Equipment Self-Description
|
0710
|
E125-1-V0710
|
E125-1-V0310
|
|
E128 Specification for XML Message Structures
|
0310
|
E128-1-V0706
|
N/A
|
|
E132 Client Authentication and Authorization
|
0310
|
E132-1-V0310
|
E132-1-V0310
|
|
E134 Data Collection Management
|
0710
|
E134-1-V0710
|
E134-1-V0710
|
|
E138 Common Components
|
0709
|
E138-1-V0305
|
N/A
|
Equipment suppliers need to ensure they implement the version of the standard that is implemented on the client side at the manufacturing site.
E164: Enabling Consistent Metadata
The new SEMI E164 standard, approved in July 2012, provides a single, agreed, interpretation of the various SEMI standards as represented in a common metadata definition, which will help drive consistency in how equipment suppliers implement the EDA standards. The Common Metadata will help remove some of the uncertainty that may have prevented many companies from developing host-side client applications that can use the EDA data produced by the equipment.
EDA developers may download and use both freeze versions of the Metadata Conformance Analyzer at no charge by completing the form at http://www.ismi.sematech.org/emanufacturing/mca/.
To support equipment integration into the fab, the EDA interface can provide descriptions of the equipment's structure and behavior to the factory control systems. These metadata sets include the equipment components, the events and exceptions that can be reported, and all the available data parameters. A predictable and reliable interface definition enables faster equipment integration and lower installation cost.
Testing EDA/Interface A Connectivity
Several software products are available for evaluating and testing an EDA interface, including the ISMI-funded applications ECCE, ECCE v2, and Metadata Conformance Analyzer (MCA). All three are available at no charge to the industry. ECCE has been available for several years. ECCE, ECCEv2, and the 1105 version of MCA support the 1105 EDA freeze version. The newer 0710 MCA version and ECCEv2 support the 0710 EDA freeze version. Some factories have also developed additional custom test applications.
Cimetrix developed both ECCE and ECCEv2 in cooperation with ISMI, and they are available on the Cimetrix website at http://www.cimetrix.com/ECCE.
EDA developers may download and use both the EDA 1105 freeze version and the EDA 0710 freeze of the Metadata Conformance Analyzer at no charge. To obtain the MCA, visit http://ismi.sematech.org/emanufacturing/mca/.
SEMI Interface A/EDA Standards Resources
- Download the white paper on the SEMI Interface A Standards
- Listen to the recorded webinar on the Interface A Standards
- Download the related presentation slides on Interface A
- Read blog posts relevant to the standards
- Ask an Expert about Interface A
- Explore the Interface A Software Solutions from Cimetrix