Flash memory is used to store the main application and operational data that is used by the main application. The flash data blocks consist of:
- Main Application - The embedded software binary that is executed by the DLPC230-Q1 ARM processor.
- Configuration Data - Data read by the main application and boot application to configure system functionality.
- Sequence Data - Includes sequencing information that dictates how the DMD and illumination are driven during a frame.
- Batch Command Sets - Contains all of the available batch command sets. More detail about batch command sets can be found in Section 5.2.
- Splash Image Data - Stores all of the available splash image binaries. More detail about splash images can be found in Section 5.1.5.
- Scratchpad Data - Stores any miscellaneous data that the end-user requires. Embedded software does not use this data for any reason. It can be read back during system operation using Flash Read commands.
- Calibration Data - Data used by the dimming algorithm to create the correct brightness and color point for any dimming level that the host specifies.