13. April 2022

XDM series from ProMik® provides maximum speed for end-of-line programming and testing

Discover the new range for series production (ISP)

Data sets and storage are growing ever bigger. In order to avoid data being outdated before it can be used, nowadays it is not installed during serial production of electronic modules until the end of the assembly process. The new XDM series from ProMik® allows large amounts of data to be programmed in eMMC, OSPI or UFS memory via high-speed interfaces and provides for testing of communication interfaces.

Our fastest solution for
In-System Programming (ISP)

  • eMMC memories

  • QSPI-, OSPI memories

  • UFS memories & many more

High-speed programming and testing are supported by the high-speed Flash programming devices using the latest automotive ethernet standards 1000Base T1/100Base T1 or fast USB3. Both the XDM-ETH as well as the XDM-USB module from ProMik® ensure the  lowest production costs for sophisticated applications that include MCU, NAND and NOR memory with high density.

More information


Depending on requirements, customers have a variety of options to choose from:

1) For example, a ProMik bootloader (BL) can be flashed via an in-system programming or a debug interface and remains on the module during the processing steps following the initial flash process. During the final programming process (EOL) the module is supplied with power through the ProMik power supply unit (PSU2048) to enable perfect chronological synchronization with each respective XDM module. When the application is booted up, commands are sent through the XDM programmer via the respective interfaces ( such as the Ethernet) in order to actuate the ProMik BL on the module. Lastly, the ProMik BL is loaded from Flash into the RAM and executed there. The ProMik BL ensures that the data being programmed reach the application via the XDM programmer, where it can be programmed into the respective Flash module at top speed. Once the programming stage is completed, the ProMik BL in the Flash is deleted – no ProMik software remains in the application.

2) If a third-party bootloader is being used, it must provide for the functionality that the ProMik BL can download and execute. Once the ProMik BL has been downloaded to the MCU RAM, it is then executed in the MCU Ram – the BL ensures that the data being programmed is downloaded through the fastest interface (such as the Ethernet) via an XDM series download module and written to the respective Flash memory.