Semi E42

SEMI E42 defines Recipe Management, the standard model for how a host and equipment agree on what a "recipe" even is — a named, versioned set of process parameters — and how recipes get uploaded, verified, selected, and executed consistently across equipment from different vendors. Before E42, each vendor's tool stored and identified recipes its own way, which meant a host managing a fab full of mixed equipment had no reliable way to confirm "recipe X version 3" on one tool was the same parameter set as "recipe X version 3" on another, or even that a recipe selected by name hadn't silently drifted from what the host thought it uploaded.

Host uploads recipe to equipment
Named, versioned parameter set, SEMI E42 format
SEMI E42 recipe lifecycleEquipment and host stay in agreement on recipe identity
Equipment verifies and stores recipe
Checksum/version confirms match to host's copy
Host selects recipe for a process job
By name + version, not raw parameters
Equipment executes the verified recipe
Same parameters the host uploaded, confirmed

E42's real contribution is making recipe identity verifiable rather than assumed: a host can query equipment for its current recipe inventory, confirm a specific recipe's version before dispatching a job against it, and detect if a recipe was edited locally on the tool outside the host's control — a scenario E42.1's SECS-II messages make into an explicit, checkable exchange instead of a silent trust assumption. This matters because recipe drift is one of the most dangerous classes of fab error: if an operator tweaks a recipe directly on the equipment console without updating the host's record, every downstream system that assumes "recipe X" still means what the host thinks it means is now wrong, and E42 gives the host a standard way to catch that mismatch before it reaches wafers rather than after a yield excursion traces back to it.

SEMI E42 — Recipe Identity Verification same recipe name must mean the same parameters, everywhere Host's recipe record RecipeID: ETCH_A Version 3, Checksum 9f2a Equipment's recipe record RecipeID: ETCH_A Version 3, Checksum 9f2a match Host's recipe record RecipeID: ETCH_A Version 3, Checksum 9f2a Equipment's recipe record RecipeID: ETCH_A Version 3, Checksum 7c11 (edited locally on the tool) mismatch E42.1's SECS-II messages make this checksum comparison an explicit, checkable exchange A mismatch is caught before the job dispatches, not after wafers come back bad

E42 completes the same GEM300 chain as E39 (object services), E40 (processing management), and E41 (exception management): a process job under E40 is only as trustworthy as the recipe E42 confirms it's actually running, and a recipe mismatch is exactly the class of abnormal condition E41's exception model is built to surface to the host.

Take SEMI E42 further

Ask the copilot about this term, or have our engineers assess it against your process.