Processing State Model
1. Overview
The Processing State Model defines the equipment's operational states during material processing as specified in SEMI E30 (GEM). This model is equipment-specific and may be customized based on the actual processing capabilities.
2. State Diagram
stateDiagram-v2
[*] --> INIT
INIT --> IDLE: Initialization Complete
IDLE --> SETTING_UP: Start Command
SETTING_UP --> READY: Setup Complete
SETTING_UP --> IDLE: Setup Failed/Abort
READY --> EXECUTING: Material Ready / Start
READY --> IDLE: Abort
EXECUTING --> PAUSING: Pause Command
PAUSING --> PAUSED: Pause Complete
PAUSED --> EXECUTING: Resume Command
PAUSED --> ABORTING: Abort Command
EXECUTING --> ABORTING: Abort Command
ABORTING --> IDLE: Abort Complete
EXECUTING --> IDLE: Process Complete
3. State Definitions
State
Description
INIT
Equipment is initializing. Not ready for operations.
IDLE
Equipment is ready and waiting. No processing in progress.
SETTING UP
Equipment is preparing for process (recipe loading, parameter setup).
READY
Equipment is ready to begin processing. Waiting for material or start.
EXECUTING
Equipment is actively processing material.
PAUSING
Equipment is in the process of pausing.
PAUSED
Equipment has paused processing. Can resume or abort.
ABORTING
Equipment is aborting the current process.
4. Transition Table
#
Current State
Trigger
Next State
Action
Related RCMD
1
INIT
Initialization complete
IDLE
Report ready
-
2
IDLE
START command
SETTING UP
Load recipe, setup
START
3
SETTING UP
Setup complete
READY
Wait for process
-
4
SETTING UP
Setup failed
IDLE
Report error
-
5
SETTING UP
ABORT command
IDLE
Cancel setup
ABORT
6
READY
Material present / START
EXECUTING
Begin process
-
7
READY
ABORT command
IDLE
Cancel process
ABORT
8
EXECUTING
Process complete
IDLE
Report completion
-
9
EXECUTING
PAUSE command
PAUSING
Begin pause
PAUSE
10
EXECUTING
ABORT command
ABORTING
Begin abort
ABORT
11
PAUSING
Pause complete
PAUSED
Wait for resume
-
12
PAUSED
RESUME command
EXECUTING
Continue process
RESUME
13
PAUSED
ABORT command
ABORTING
Begin abort
ABORT
14
ABORTING
Abort complete
IDLE
Report abort
-
5. State-Specific Behavior
5.1 INIT State
During initialization:
- Equipment performs self-test
- Hardware initialization
- Recipe library loading
- Communication establishment
5.2 IDLE State
In IDLE state:
- Equipment is ready to accept commands
- Material handling available
- Recipe upload/download available
- All status queries available
5.3 EXECUTING State
During execution:
- Process steps are being performed
- Data collection active
- Certain commands may be restricted
- Abort and Pause commands available
5.4 PAUSED State
When paused:
- Process is temporarily halted at a safe point
- Equipment maintains current state
- Resume will continue from pause point
- Abort will terminate process
RCMD
Description
Valid States
START
Start processing
IDLE
STOP
Stop at safe point
EXECUTING
ABORT
Immediate abort
SETTING UP, READY, EXECUTING, PAUSED
PAUSE
Pause processing
EXECUTING
RESUME
Resume from pause
PAUSED
SVID
Name
Type
Description
[3001]
ProcessState
U1
Current processing state
[3002]
PreviousProcessState
U1
Previous processing state
[3003]
CurrentRecipeID
A
Currently loaded recipe
[3004]
ProcessingTime
U4
Time in current state (seconds)
ProcessState Values:
Value
State
0
INIT
1
IDLE
2
SETTING UP
3
READY
4
EXECUTING
5
PAUSING
6
PAUSED
7
ABORTING
CEID
Name
Description
[3001]
ProcessStateChange
Triggered on any process state change
[3002]
ProcessStarted
Triggered when entering EXECUTING
[3003]
ProcessCompleted
Triggered when process completes normally
[3004]
ProcessPaused
Triggered when entering PAUSED
[3005]
ProcessResumed
Triggered when resuming from PAUSED
[3006]
ProcessAborted
Triggered when process is aborted
ALID
ALTX
Category
Set Condition
Clear Condition
[3001]
Process Abort
Warning
Process aborted
Process restarted
[3002]
Setup Failed
Error
Setup cannot complete
Operator intervention
[3003]
Process Timeout
Warning
Process exceeds time limit
Process completes
10. Sequence Diagrams
10.1 Normal Process Cycle
sequenceDiagram
participant Host
participant Equipment
Note over Equipment: State: IDLE
Host->>Equipment: S2F41 (RCMD=START, Recipe=XXX)
Equipment-->>Host: S2F42 (HCACK=0)
Note over Equipment: State: SETTING UP
Equipment->>Host: S6F11 (ProcessStateChange)
Host-->>Equipment: S6F12
Note over Equipment: State: READY
Equipment->>Host: S6F11 (ProcessStateChange)
Host-->>Equipment: S6F12
Note over Equipment: State: EXECUTING
Note over Equipment: Processing...
Equipment->>Host: S6F11 (ProcessCompleted)
Host-->>Equipment: S6F12
Note over Equipment: State: IDLE
10.2 Pause and Resume
sequenceDiagram
participant Host
participant Equipment
Note over Equipment: State: EXECUTING
Host->>Equipment: S2F41 (RCMD=PAUSE)
Equipment-->>Host: S2F42 (HCACK=0)
Note over Equipment: State: PAUSING
Equipment->>Host: S6F11 (ProcessPaused)
Host-->>Equipment: S6F12
Note over Equipment: State: PAUSED
Host->>Equipment: S2F41 (RCMD=RESUME)
Equipment-->>Host: S2F42 (HCACK=0)
Note over Equipment: State: EXECUTING
Equipment->>Host: S6F11 (ProcessResumed)
Host-->>Equipment: S6F12
11. Equipment-Specific Processing States
Note: The processing state model above is a generic template. Equipment-specific states and transitions should be documented below.
11.1 Custom States (if applicable)
State
Description
Parent State
[Custom State 1]
[Description]
EXECUTING
[Custom State 2]
[Description]
EXECUTING
11.2 Custom Transitions
From
To
Trigger
Description
[State A]
[State B]
[Trigger]
[Description]
February 5, 2026
February 5, 2026