This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLPC3479: DLP4710EVM-LC

Part Number: DLPC3479
Other Parts Discussed in Thread: DLPA2005, DLPC3478

Tool/software:

Dear Member 

[Intraoral scanner : Fixed patter set, Single scan mode]  

we generated firmware in TI's External Pattern Mode and then created firmware in the FPGA to match it for control.

If we needed to change the pattern scanning speed, we had to regenerate and download the TI External Pattern Mode firmware and the FPGA firmware.

[Industrial scanner : Multi-scan mode using various pattern sets] 

How can I operate the system without downloading each time to investigate various pattern sets? External Pattern Mode doesn't seem suitable because it can't set up multiple pattern sets. Is that correct? 

After downloading a single firmware, what firmware should I use or where can I obtain it to operate in multi-scan mode?

The External Pattern Streaming Mode you mentioned—does it require downloading the External Pattern Mode firmware to the flash every time to support different scan modes?

Or is there a specific firmware that needs to be downloaded?

Please explain in detail the operational scenario to support various scan modes for different pattern sets.

240819_external pattern streaming mode.pptx

  • Hello LP!

    Thanks for reaching out through E2E!

    It seems like you have asked a similar question/the same question previously here - https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1377257/dlpc3479-dlp4710evm-lc.

    How can I operate the system without downloading each time to investigate various pattern sets? External Pattern Mode doesn't seem suitable because it can't set up multiple pattern sets. Is that correct? 

    As my colleague has mentioned, "the DLPC347x does not support changing the order pattern sets are displayed during run time without uploading a new pattern set." This is because our controller does not support multiple indexed pattern sets.

    External nor Internal patterns support your variant patterns due to different reason:

    • External - frame rate cannot be changed.
    • Internal - doesn't support more than one Indexing pattern - equal to scan in your powerpoint - at a time.

    Multiple scan modes could be achieved if you had an external pattern being streamed into the controller for each scan mode you wanted to do. This would require the patterns beforehand and the frame rate couldn't change.

    Please explain in detail the operational scenario to support various scan modes for different pattern sets.

    The different modes are: 1. External Video, 2. External Pattern, 3. Internal Pattern, and 4. Splash Pattern. 

    1. Streamed data from a source is sent to the DLPC3479 controller through Parallel Interface (see section 7.3.1.3)
    2. 8-bit/1-bit images are sent from an external processor (FPGA or external source) to display patterns every frame, has a frame trigger and pattern trigger to keep timing (see 7.3.2.1)
    3. Multiple 1D (1 row/column of 1-bit or 8-bit data) images that are grouped (pattern sets) and indexed. This grouping is then preflashed onto memory before startup and a command displays the pattern (see 7.3.2.2)
    4. A 8-bit/1-bit image shown at a low rate of speed

    Hopefully this helps!

    Aaron

  • Hi Aaron 

    Thank you for your kind reply. 

    Q1) In the past, I used External Pattern Mode by creating firmware with the TI GUI and then downloading it to the DLPCxxxx. How should I handle firmware on the DLPCxxxx? Do I need to create External Pattern Firmware using the TI GUI for both External Video and External Pattern Modes?

    Q2) Previously, with the help of TI, I created the FWSel_DLPC3478_DLPA2005_pm1_i2c0x36_v8p0p0.Img on the TI site for the DLPC3478. I would like to create one for the DLPC3479 as well. Could you provide me with the site information?

    Q3) I understand that I should use External Pattern Mode. Is that correct?

    Q4) Multiple scan modes could be achieved if you had an external pattern being streamed into the controller for each scan mode you wanted to do.   
          This would require the patterns beforehand and the frame rate couldn't change

    I understand that I need to use an External Pattern Set and that while the pattern shape can be changed, the speed (Hz) cannot be altered. Is this correct?

    Thanks 

    Best Regards 

  • Hello LP,

    1. If you are using External Video or External Pattern this is data external to the controller and is being streamed in. You will need to create your own solution or data that is being sent in.

    2. There is a firmware selection tool here - https://software-dl.ti.com/dlp/pico-fw-selector/ - you select the DLPC3479, the PMIC, Pin Mapping, I2C Address and Firmware Version (if you want 1 or multiple LEDs enabled by default).

    3. External Pattern Mode seems to be the easiest but you will need to make the patterns you would like externally and send the frame data accordingly. This means any of the patterns other than 60Hz will have to be shown multiple frames to equal the refresh rate and artificially change the frame rate.

    4. see my comment on #3. Basically each scan mode will need to be changed on an external source.

    Best,

    Aaron