I have an application where I need to sequentially display a stream of 400 1920X1080 1-bit images on a DLP6500 (with DLPC900) at a max frame rate of 20Hz and I want minimal latency/wait time for upload at the onset of streaming (using pattern-on-the-fly mode and loading images over USB). The OS is Windows 10.
Using enhanced RLE compression I can upload 400 bitmaps in about 20 seconds--I need to get this number down to one or two seconds. Each image is about 250 kb before compression, so we're getting about 5Mb/sec overall throughput. So USB2 should maybe get us there with "real world" rates of ~20 MB/sec (~160 Mb/sec) including overhead.
I want to write the bytes over USB to the DLPC900 as opposed to using the HDMI/Displayport (which supports the frame rates I need) as this would dramatically reduce the overall design complexity (no 6535 chip or FPGA etc.) and eliminate the second monitor setup that is kind of clunky on Windows.
1. Is it possible for the DLPC900 to support USB2 speeds so I could upload all the images at "time = 0" in roughly one or two seconds? My understanding is that the DLPC900 is an FGPA so it seems this should be possible via firmware alone?
2. If #1 is yes, does TI have any plans to support USB2 or is it possible to get the native firmware code to modify/test this out?
3. If #1 = no, is a ping-pong buffer possible with the DLPC900 over USB1.1?
4. Any other easier ways to do this that I am missing without using an FPGA (graphics controller IC, other)?
Any help would be appreciated.
Thanks.