DLPA086 September 2020 DLP2021-Q1 , DLP3021-Q1
The SPI flash device in the DGP system needs to be fast enough to support loading content directly from flash to the DMD. Due to the high bandwidth requirements, an octal-SPI flash device compatible with the JEDEC xSPI protocol was chosen for this application. In the DGP application all of the content for a dynamic ground projection system is pre-processed into DMD native format and compressed using RLE (run length encoding) on a PC and then loaded onto the SPI flash. Ideally an arbitrarily large flash part would be used but to optimize system bill of materials cost it's important to minimize the amount of flash storage in the system.
To estimate the amount of storage space required for each frame of video the required parameters are:
The storage space required (in bits) can be calculated by:
For the DLP3021-Q1 DLP Composer project and FPGA configuration in the DLP3021-Q1 product folder on TI.com, the following values can be used
Image | Description | Size (Bytes) | Compression Factor |
---|---|---|---|
Any Uncompressed | 1,070,080 | 1.0 | |
1 x 1 checkerboard | 1,102,000 | 0.97 | |
Complex | 520,683 | 2.1 | |
Animation | 273,963 | 3.9 | |
Simple BW (Rendered with RGB) | 162,897 | 6.6 |
When the approximate storage size of each frame of video is determined, you can multiply it by the typical 25Hz frame rate to estimate the amount of storage required for your content. With the parameters above, it is possible to store approximately twenty seconds of full-color content in a 2Gb flash device. It is possible to significantly increase the amount of content stored by carefully choosing the type of content and choosing the correct illumination (RGB or single color) to match the type of content being displayed.