gem 300 overview

47
Cimetrix Confidential 1 GEM 300 Overview An overview of the SEMI SECS/GEM 300 connectivity standards.

Upload: deann-rowan

Post on 21-Jun-2015

2.507 views

Category:

Technology


11 download

DESCRIPTION

Learn about the SEMI GEM300 Standards for 300mm semiconductor wafer manufacturing.

TRANSCRIPT

Page 1: Gem 300 Overview

Cimetrix Confidential1

GEM 300 Overview

An overview of the SEMI SECS/GEM 300 connectivity standards.

Page 2: Gem 300 Overview

2 Cimetrix Confidential

Standards HierarchyFactory Host

E37 HSMS-SSE5 SECS-II

E30 GEM E39 Object Services

E90 SubstrateTracking

E87 Carrier

Services

E40Process

Jobs

E94ControlJobs

E58ARAMS

E116Equipment

TrackingPerformance

Page 3: Gem 300 Overview

3 Cimetrix Confidential

Standards HierarchyFactory Host

E37 HSMS-SSE5 SECS-II

E30 GEM E39 Object Services

E90 SubstrateTracking

E87 Carrier

Services

E40Process

Jobs

E94ControlJobs

E58ARAMS

E116Equipment

TrackingPerformance

Page 4: Gem 300 Overview

4 Cimetrix Confidential

E37 HSMS-SS

What physical mediums are acceptable?How is the data packaged?What is the message delivery system?How are lost messages detected?

Page 5: Gem 300 Overview

5 Cimetrix Confidential

E37 HSMS-SS

High Speed Message Service, Single SessionMessage TransferMessage Packet StructureTCP/IP based communicationTimeouts

Page 6: Gem 300 Overview

6 Cimetrix Confidential

Standards HierarchyFactory Host

E37 HSMS-SSE5 SECS-II

E30 GEM E39 Object Services

E90 SubstrateTracking

E87 Carrier

Services

E40Process

Jobs

E94ControlJobs

E58ARAMS

E116Equipment

TrackingPerformance

Page 7: Gem 300 Overview

7 Cimetrix Confidential

E5 SECS-II

How is the data organized in the messaging?What data types are acceptable?How can multiple data be put into one message?What messages can the host and equipment send?What is the response to badly formatted messages? What is the normal response?How can custom messages be defined?

Page 8: Gem 300 Overview

8 Cimetrix Confidential

E5 SECS-II

Message ContentStandard Message Definitions and Reservations (Streams and Functions)Event, Alarm, and Data Collection ConceptsData Structure and Format DefinitionsBasic HandshakingUnit Declarations

Page 9: Gem 300 Overview

9 Cimetrix Confidential

Standards HierarchyFactory Host

E37 HSMS-SSE5 SECS-II

E30 GEM E39 Object Services

E90 SubstrateTracking

E87 Carrier

Services

E40Process

Jobs

E94ControlJobs

E58ARAMS

E116Equipment

TrackingPerformance

Page 10: Gem 300 Overview

10 Cimetrix Confidential

E30 GEM

Exactly what minimum set of SECS-II messages should be used?When is the equipment considered ‘communicating’?Who is in control, the host system or equipment operator?What tools and displays does the equipment operator need in the user interface?

Page 11: Gem 300 Overview

11 Cimetrix Confidential

E30 GEM

Generic Model for Communications and Control of Manufacturing EquipmentCommunication, Control, Processing, and Spooling State MachinesStandard Implementation of E5 SECS-IIStandardize the equipment behavior—not the host. Event Reports, Alarms, Process Program (Recipe) Management, Terminal Services

Page 12: Gem 300 Overview

12 Cimetrix Confidential

Page 13: Gem 300 Overview

13 Cimetrix Confidential

Page 14: Gem 300 Overview

14 Cimetrix Confidential

Page 15: Gem 300 Overview

15 Cimetrix Confidential

Page 16: Gem 300 Overview

16 Cimetrix Confidential

Page 17: Gem 300 Overview

17 Cimetrix Confidential

Page 18: Gem 300 Overview

18 Cimetrix Confidential

Standards HierarchyFactory Host

E37 HSMS-SSE5 SECS-II

E30 GEM E39 Object Services

E90 SubstrateTracking

E87 Carrier

Services

E40Process

Jobs

E94ControlJobs

E58ARAMS

E116Equipment

TrackingPerformance

Page 19: Gem 300 Overview

19 Cimetrix Confidential

E39 Object Services

How can an object-oriented paradigm work with the SECS-II standard?How can I query object attributes?How can I set object attributes?How can I logically organize objects?How can object attributes be protected?

Page 20: Gem 300 Overview

20 Cimetrix Confidential

E39 Object Services

Object Oriented Data Top:: objectRead-Only and Read/Write AttributesSECS-II Messages for Accessing ObjectsExample Objects (None are defined in E39!)

Carriers, Substrates, Substrate Locations, Process Jobs, Control Jobs

Example AttributesSlotMap, SubsrHistory, SubstID, PRJobState

Page 21: Gem 300 Overview

21 Cimetrix Confidential

Standards HierarchyFactory Host

E37 HSMS-SSE5 SECS-II

E30 GEM E39 Object Services

E90 SubstrateTracking

E87 Carrier

Services

E40Process

Jobs

E94ControlJobs

E58ARAMS

E116Equipment

TrackingPerformance

Page 22: Gem 300 Overview

22 Cimetrix Confidential

E90 Substrate Tracking

Where is each substrate?What substrate is at a particular location?Where has a substrate been?How do I know the status of each substrate?How do I know if a substrate was completed normally, aborted, rejected, or lost?

Page 23: Gem 300 Overview

23 Cimetrix Confidential

Page 24: Gem 300 Overview

24 Cimetrix Confidential

E90 Substrate Tracking

Substrate Locations, and Substrate ObjectsTrack the substrate source, location changes throughout the equipment, and final destination. Track whether a substrate needs processing, is ‘in process’, or completed. Track whether each completed substrate was processed completely, skipped, aborted, lost or rejected.

Page 25: Gem 300 Overview

25 Cimetrix Confidential

Standards HierarchyFactory Host

E37 HSMS-SSE5 SECS-II

E30 GEM E39 Object Services

E90 SubstrateTracking

E87 Carrier

Services

E40Process

Jobs

E94ControlJobs

E58ARAMS

E116Equipment

TrackingPerformance

Page 26: Gem 300 Overview

26 Cimetrix Confidential

E87 Carrier Management Services

How do I know the correct carrier arrived at the load port with the correct content? How do I manage carriers buffered inside the machine? How do I know whether carriers will arrive via the AMHS or manual system?How do I write data on the carrier tag?

Page 27: Gem 300 Overview

27 Cimetrix Confidential

E87 Carrier Management Services

How do I know when the load port is ready for carrier pickup, delivery, or out of service?How do I know whether the carrier’s door is open or closed and whether or not substrates have been removed?How do I tell the equipment to expect a carrier’s arrival?

Page 28: Gem 300 Overview

28 Cimetrix Confidential

E87 Carrier Management Services

Carrier and Slot Map VerificationHost or Equipment Based VerificationEnsure that the carrier is at the correct locationEnsure that it contains the expected substrates

Internal Buffer ManagementCarrier ID ReaderTag Reader/WriterAccess Mode

AUTO, MANUAL

Page 29: Gem 300 Overview

29 Cimetrix Confidential

E87 Carrier Management Services

Reservation and Association StatesLoad Port Transfer Status

OUT OF SERVICE, TRANSFER BLOCKED, READY TO LOAD, READY TO UNLOAD, IN SERVICE, TRANSFER READY

Slot MapAccessing Status

NOT ACCESSED, IN ACCESS, CARRIER COMPLETE, CARRIER STOPPED

Page 30: Gem 300 Overview

30 Cimetrix Confidential

Page 31: Gem 300 Overview

31 Cimetrix Confidential

Page 32: Gem 300 Overview

32 Cimetrix Confidential

Page 33: Gem 300 Overview

33 Cimetrix Confidential

Page 34: Gem 300 Overview

34 Cimetrix Confidential

Page 35: Gem 300 Overview

35 Cimetrix Confidential

Standards HierarchyFactory Host

E37 HSMS-SSE5 SECS-II

E30 GEM E39 Object Services

E90 SubstrateTracking

E87 Carrier

Services

E40Process

Jobs

E94ControlJobs

E58ARAMS

E116Equipment

TrackingPerformance

Page 36: Gem 300 Overview

36 Cimetrix Confidential

E40 Process Job Management

How do I schedule a specific recipe to be run on specific set of substrates?How do I dictate the order to process substrates?How do I make small recipe adjustments?How do I control execution? How do I manage machines that with multiple process chambers?

Page 37: Gem 300 Overview

37 Cimetrix Confidential

E40 Process Job Management

Assign one recipe to one or more carriers or to a set of substrates.Process substrates in the order specifiedServices to start, stop, abort, pause, and resume processingStart automatically manuallyProcess tuning for recipe adjustmentsQueue jobs for maximum throughputConcurrent jobs for multiple process chambers

Page 38: Gem 300 Overview

38 Cimetrix Confidential

Page 39: Gem 300 Overview

39 Cimetrix Confidential

Standards HierarchyFactory Host

E37 HSMS-SSE5 SECS-II

E30 GEM E39 Object Services

E90 SubstrateTracking

E87 Carrier

Services

E40Process

Jobs

E94ControlJobs

E58ARAMS

E116Equipment

TrackingPerformance

Page 40: Gem 300 Overview

40 Cimetrix Confidential

E94 Control Job Management

How do I manage a set of Process Jobs?How do I implement Process Jobs in highly automated factory?How do I move substrates from a source carrier into a destination carrier? How do I manage sorting substrates based on the processing status?

Page 41: Gem 300 Overview

41 Cimetrix Confidential

E94 Control Job Management

Specify a set of Process Jobs to be executed.Configure processing to start manually or automatically based on material arrival.Specify substrate source and destination maps.Specify substrate destination based on the material status.

Page 42: Gem 300 Overview

42 Cimetrix Confidential

Page 43: Gem 300 Overview

43 Cimetrix Confidential

Standards HierarchyFactory Host

E37 HSMS-SSE5 SECS-II

E30 GEM E39 Object Services

E90 SubstrateTracking

E87 Carrier

Services

E40Process

Jobs

E94ControlJobs

E58ARAMS

E116Equipment

TrackingPerformance

Page 44: Gem 300 Overview

44 Cimetrix Confidential

E116 Equipment Performance Tracking

How do I measure an equipment’s productivity without relying on operator interaction?How do I know which internal modules determine the equipment’s productivity?

Page 45: Gem 300 Overview

45 Cimetrix Confidential

E116 Equipment Performance Tracking

State Model for the equipment and each internal module:

IDLE: ready but waiting for materialBUSY: executing a taskBLOCKED: paused or in a fault condition

Equipment’s state is determined by the state of the internal modulesTrack the time in each stateReport the reason for the BLOCKED state

Page 46: Gem 300 Overview

46 Cimetrix Confidential

Equipment Performance Tracking State Model

Page 47: Gem 300 Overview

47 Cimetrix Confidential

The End

Questions?