DLPU102C December 2020 – July 2024
For most efficient storage and compression of images, the GUI packs the images into groups of 24-bit RGB bitmap images. If there are 1-bit black and white images, 8-bit gray scale images, or any other image bit-depth (up to 24-bit images), then the images are combined to create a composite image. For example, a composite image composed of 24 1-bit images, 3 8-bit images, or a combination of images of various bit-depths which add up to a 24-bit composite image.
An image cannot span two 24-bit composite images. For example three 7-bit images can fit in a composite 24-bit image, but a fourth 7-bit image must go into a separate 24-bit image. Only a 3-bit or smaller image can be put into the remaining bits of the first composite 24-bit image.
The GUI then compresses each 24-bit image using the Enhanced Run-Length Encoding described in the DLPC900 Programmer's Guide. These compressed images are then decompressed as the images are loaded into the DLPC900 internal memory when operating in Pre-Stored Pattern Mode or Pattern On-The-Fly Mode.
Based on the DMD connected, the EVM is capable of holding up 400 1-bit binary/50 8-bit binary grayscale compressed patterns in Flash Memory, or 960 1-bit binary/120 8-bit grayscale patterns. Depending on the compression ratio, more than 400/960 patterns can be stored to have multiple pattern sets for multiple pattern sequences. These patterns are then loaded when the operating mode is set to Pre-Stored Pattern Mode. The remainder of this topic applies only to Pre-Stored Pattern Mode.
The DLP LightCrafter Dual EVM can be loaded with a pattern sequence that is displayed when power is applied to the EVMs. Since the GUI does not know the images that are stored in flash memory, TI recommends to delete all images from flash before storing new ones.
When adding images to the Pattern Design panel, the GUI always begins with image index Zero. However, the GUI saves the images to the firmware by appending them to the end of the last image that is in the firmware if any.
For example, if there are two 24-bit images stored in the firmware. These two images have index values of 0 and 1. Then if a pattern sequence is created in the Pattern Design panel, where the GUI packs all the images into four 24-bit images, and then saved to the firmware, the four images are appended to the firmware and have index values of 2, 3, 4, and 5. When the firmware is uploaded to the EVM and the pattern sequence is started, the sequence of images is 0, 1, 2, 3 rather than 2, 3, 4, 5.
First begin by examining the images that are currently in the firmware.
The index value reached (plus one) represents the number of images that are stored in flash.
Return to the video source by selecting the Parallel RGB interface from the Source Select drop-down list box and click the Set button. If there is a video source connected to the EVM, the source is displayed, otherwise a solid curtain is displayed.