DLPLCRC410EVM: DLPLCRC410EVM

Part Number: DLPLCRC410EVM

Tool/software:

Hi,

I am currently using the DLPLCRC410EVM to control the DMD, and I am utilizing the Discovery 4100 Explorer software for pattern control. I need to load a large number of patterns (approximately 4000 or more) into the DMD. The manual load option available in the software is suitable for a smaller number of patterns, but it is not practical for my requirements.

Could you please advise on how I can efficiently load a large number of patterns into the DMD using this software? If the software does not support batch loading, are there any alternative methods or tools that I can use to load patterns sequentially into the DMD?

I would greatly appreciate your guidance on this matter.

Awaiting your reply.

Kind regards,
Arathi P.

  • Hello Arathi,

    The DLPLCRC410EVM platform is designed as a development platform.  The DMD does not have pattern memory.  For pattern storage a SODIMM module can be attached to the EVM board.  This will require the user to design their own APPS_FPGA memory controller to manage patterns stored in the SODIMM and load them onto the DMD as needed.  This is what has been done by some of our design partners, such as ViALUX, DLI, WinTech, and others.

    The GUI is capable of scripts that will load patterns, but 4000 would likely tax the way it is managing PC memory.  Moreover, the load speed is not particularly fast.

    Fizix

  • Hi Fizix,

    I want more clarity that how I can load  a large number of patterns via Discovery 4100 Explorer software ? Now I am loading less number of patterns (10 patterns), manually. 

    Kind Regards,

    Arathi P.

  • Hello Arathi,

    In the GUI as you add patterns manually it should populate them into the Script window along with the load commands.

    You can then use the file menu to save this script and edit it with an editor of your choice.  Just copy the Image and Load & Reset command groups as many times as you need.

    Then edit the image path to the images you plan to use.  Save the script and then use the file menu to load the script into the GUI.  Once loaded you can then run your script.  

    NOTE:  The APPS_FPGA does not have enough memory to hold a full pattern.  Instead it buffers up either 1/3 or half of the DMD loads it to DMD CMOS memory cells and repeats until the DMD array memory is filled.  Then it issues a reset that causes the micromirrors to take on the state that is now in DMD CMOS memory.  This means all patterns are running from the PC over USB.  

    Fizix

  • Hi Fizix,

    Yes got it. Thank you.  If I load 4000 patterns in one script and run , is there any chance to effect the DMD efficiency?

    Thank You.,

    Arathi P.

  • Hello again Arathi,

    I am not sure what you mean by DMD efficiency in this context.  The speed will not be fast since it is using USB 2.  Moreover, it will take quite some time to load the patterns into PC memory before starting the patterns running, which can take quite a bit of time.  How long it takes to load them into PC memory will depend on your PC.  It will also depend on how much memory your PC has.  We have not tried loading that many patterns using the GUI.

    After they are loaded how fast they can be displayed mostly depends on USB speed.  You will have to try it with your setup and measure. 

    Fizix

  • Hi Fizix,

    Thank you. 

    Kind regards!

    Arathi P.