The ASML SEM-I-1512 (part number 4022.639.02772) is a high‑performance controller module that serves as the central interface for data acquisition and actuator control within the lithography system. It is designed for applications requiring rapid response times and high‑throughput data exchange, such as real‑time stage positioning and environmental monitoring.
This module is built around a 32‑bit ARM Cortex‑M7 microcontroller running at 300 MHz, with 1 MB of on‑chip flash and 512 KB of SRAM. The board also includes 64 MB of external SDRAM for data buffering. It supports a wide range of digital and analog I/O: 32 digital inputs (5‑24 V), 32 digital outputs (24 V / 0.5 A), 16 analog inputs (16‑bit, ±10 V), and 4 analog outputs (12‑bit, 0‑10 V). Communication interfaces include two CAN‑bus ports, one USB‑OTG, and one Ethernet 100/1000.
Processor: ARM Cortex‑M7 with FPU, 300 MHz
Memory: 1 MB flash, 512 KB SRAM, 64 MB SDRAM
Analog Input Resolution: 16‑bit, sampling rate up to 1 MSPS
Digital Output Current: 500 mA per channel (totem‑pole)
Bus Interface: VME64x with A32/D32
Real‑Time Clock: Battery‑backed RTC with < 5 ppm drift
Power Consumption: +5 V @ 2 A, +3.3 V @ 1.5 A
In a typical ASML system, the SEM-I-1512 manages the communication between the central computer and the wafer stage interferometers. It reads the interferometer counter values at 10 kHz, applies digital filtering, and transmits the filtered position data to the motion processor via the Ethernet link. It also controls the illumination shutter and monitors the laser power through its analog inputs. The module’s CAN‑bus ports are used to coordinate with the reticle handler and the wafer loader.
Insert the board into an available VME slot with the ejector handles properly engaged. The module is automatically recognized by the system software. Configuration parameters (such as input range, filter cutoff, and CAN baud rate) are stored in an EEPROM and can be set using a configuration utility accessible through the USB port. For redundancy, two SEM-I-1512 modules can be operated in master‑slave mode; the slave unit takes over in case of communication failure.
The front panel includes a multi‑colour LED that indicates module status: solid green for normal, flashing yellow for configuration mode, and solid red for a fault. The module also has a built‑in self‑test (BIST) that runs at power‑up, checking RAM, flash CRC, and analog reference voltages. A detailed error log is stored in the on‑board flash and can be retrieved using a standard terminal emulator.
Periodic cleaning of the board is recommended to prevent conductive dust accumulation. Firmware updates are released occasionally by ASML to improve performance; these updates can be applied through the USB port without removing the board from the system. Always back up the current configuration before updating. If the module is replaced, ensure that the new unit has the same firmware revision as the system controller.



