GEM 300 Overview¶
1. Introduction¶
GEM 300 refers to the extended set of SEMI standards designed for 300mm wafer manufacturing. These standards build upon the base GEM (SEMI E30) capabilities to support advanced automation requirements.
2. GEM 300 Standards¶
| Standard | Name | Description |
|---|---|---|
| SEMI E39 | Object Services | Foundation for object-oriented equipment modeling |
| SEMI E40 | Process Job Management (PJM) | Process job creation, control, and monitoring |
| SEMI E87 | Carrier Management (CMS) | Carrier/FOUP handling and tracking |
| SEMI E90 | Substrate Tracking | Individual substrate location and history |
| SEMI E94 | Control Job Management (CJM) | Control job scheduling and management |
| SEMI E116 | Equipment Performance Tracking | Equipment metrics and performance data |
| SEMI E157 | Module Process Tracking | Process tracking at module level |
3. GEM 300 vs GEM 200 Comparison¶
| Feature | GEM 200 | GEM 300 |
|---|---|---|
| Wafer Size | 200mm | 300mm |
| Carrier Type | Open Cassette | FOUP (Closed) |
| Material Handling | Manual/Semi-Auto | Fully Automated |
| Substrate Tracking | Basic | Full tracking with history |
| Job Management | Recipe-based | Process Job + Control Job |
| Object Model | Stream/Function | Object Services |
4. Architecture Overview¶
flowchart TB
subgraph Host["Host System"]
MES[MES/FDC]
end
subgraph Equipment["Equipment"]
subgraph GEM300["GEM 300 Layer"]
CJM[Control Job<br/>E94]
PJM[Process Job<br/>E40]
CMS[Carrier Mgmt<br/>E87]
ST[Substrate Track<br/>E90]
ETS[Terminal Svc<br/>E116]
end
subgraph GEM200["GEM 200 Base"]
RC[Remote Cmd]
DV[Data Collection]
ALM[Alarms]
PP[Recipes]
end
subgraph HW["Hardware"]
LP[Load Ports]
PM[Process Modules]
TM[Transfer Module]
end
end
MES <-->|SECS/GEM| GEM300
GEM300 --> GEM200
GEM200 --> HW
5. Object Services (SEMI E39)¶
GEM 300 uses object-oriented modeling where equipment components are represented as objects.
5.1 Object Types¶
| Object Type | Description |
|---|---|
| Equipment | Root equipment object |
| LoadPort | Carrier loading position |
| Carrier | FOUP/container |
| Substrate | Individual wafer |
| ProcessJob | Process job instance |
| ControlJob | Control job instance |
5.2 Object Relationships¶
flowchart TD
EQP[Equipment] --> LP[LoadPort 1..n]
EQP --> PM[ProcessModule 1..n]
LP --> CA[Carrier 0..1]
CA --> SUB[Substrate 0..25]
CJ[ControlJob] --> PJ[ProcessJob 1..n]
PJ --> SUB
6. OBJACK - Object Acknowledge¶
GEM 300 uses OBJACK for object service responses:
| Value | Description |
|---|---|
| 0 | Successful completion |
| 1 | Invalid object type |
| 2 | Object not found |
| 3 | Invalid attribute name |
| 4 | Read-only attribute |
| 5 | Invalid format |
7. GEM 300 Message Streams¶
| Stream | Description | Related Standard |
|---|---|---|
| S3 | Material Status | E87 (CMS) |
| S12 | Wafer Mapping | E87 |
| S14 | Object Services | E39 |
| S15 | Recipe Management | E40/E94 |
| S16 | Process Job | E40 |
8. Implementation Roadmap¶
8.1 Minimum GEM 300 Implementation¶
- Carrier Management (E87)
- Load port state model
- Carrier state model
-
Access mode control
-
Process Job Management (E40)
- Process job state model
- Material out spec
- Recipe specification
8.2 Full GEM 300 Implementation¶
Add to minimum:
- Control Job Management (E94)
- Control job state model
-
Job scheduling
-
Substrate Tracking (E90)
- Location tracking
-
History tracking
-
Equipment Terminal Services (E116)
- Operator messaging
- Display services
9. Key Differences in Operation¶
9.1 Material Flow¶
GEM 200:
GEM 300:
9.2 Job Hierarchy¶
flowchart TD
CJ[Control Job] -->|Contains| PJ1[Process Job 1]
CJ -->|Contains| PJ2[Process Job 2]
PJ1 -->|Processes| W1[Wafer 1-5]
PJ2 -->|Processes| W2[Wafer 6-10]
10. Supported SEMI Standards¶
| Standard | Version | Support Level |
|---|---|---|
| SEMI E39 | [version] |
Full |
| SEMI E40 | [version] |
Full |
| SEMI E87 | [version] |
Full |
| SEMI E90 | [version] |
[Full/Partial] |
| SEMI E94 | [version] |
Full |
| SEMI E116 | [version] |
[Full/Partial] |
11. Related Documentation¶
| Chapter | Content |
|---|---|
| 21 | Carrier State Model (E87) |
| 22 | Load Port State Model (E87) |
| 23 | Access Mode (E87) |
| 24 | Process Job State (E40) |
| 25 | Control Job State (E94) |
| 26 | Substrate Tracking (E90) |
| 27 | Equipment Terminal Services (E116) |