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: auto initializaiton and I2C failure

Part Number: DLPC3479
Other Parts Discussed in Thread: DLPC3478, DLPA3005, DLP4710EVM-LC

Tool/software:

Dear TI Members 

The components are arriving sequentially, so we are currently unable to assemble CASE3-HW.

[Question-A] I am testing without DMD Beam Engine that is CASE1-HW.  DLPC3479 isn't failed that HOST_IRQ  is high continually.

                     Can I test DLP3479 Auto initializaiton, Boot Diagnostic tool [link] /DLP Hardware Diagnostic tool/ without DMD Beam Engine connection? 

                     We are using the same I2C code that was used for the DLPC3478 to communicate with the Host.


CASE 1-HW ) DLPC3479 & DLPA3005
CASE 2-HW)  DLPC3479 & DLPA3005 & DMD4710 without R/G/B LED Connection 
CASE3-HW)   DLPC3479 & DLPA3005 & DMD4710 &  R/G/B LED Connection

Is it possible to use the DLP3479 Boot up  and diagnostic tools in the CAS1-HW architecture?

[Question -B] 

-TI

 The Firmware sets the address for a single device - Master/Primary.

If you look at the communication in the DLP4710EVM-LC schematic, the I2C line from external (Cypress IC) is sent to the Primary chip. A separate I2C line is then sent to the Secondary/Slave chip.

The main idea is that the Primary DLPC3479 controller will be the only one that is communicated to and controls the Secondary DLPC3479. Primary/Secondary selection is determined through GPIO4.

- LP

Question -B-1)"Using TI's Firmware Selector, both the Master Beam and Slave Beam use the same firmware, which has the same Firmware Address applied."
Did I understand this correctly?

Question -B-2) When the Host sends D4 to the 0x36 address to read the Slave DLPC3479, both the Master and Slave devices are D4.

How can DLPC3479 know that the Slave Device ID has been read?

7571.250111_TI_QA.pdf

Thanks 

  • Dear TI members 

    CASE 1-HW ) DLPC3479 & DLPA3005 

    I think t that CASE 1 -HW can't Auto initializaiton without DMD and R/G/B LED Connections

    Please review . 

  • Hello LP,

    Please give me another day to look into this, thank you!

    Aaron

  • Dear 

    [Case1] I found that DMD_LS_WDATA, DMD_LS_CLK, DMD_DEN_ARSTZ, DMD_LS_RDATA was designed 68[Ohm] with serial resister 43[ohm]

                Could this be the reason it's not working? Is there a way to temporarily modify the termination resistance value for testing purposes?

    [CASE2] I have connected the DMD and LED, but the HOST_IRQ remains High, just as before. The DMD is not a TI EVM product but a fully functional 3rd-party product.

    Thanks 

    Best Regards 

    ES Kim 

  • Hello LP,

    Question -A:

    Yes, the tool is a hardware diagnostic tool. Feel free to use it!

    Question -B: 

    As I've said in our other thread that is split off of this question, I will ask my team if we have a way to distinguish this D4h read back - most of my team is on holiday now for a couple days - thank you for your patience with this!

    Additionally, in our design, DMD_LS_WDATA and DMD_LS_CLK have series 43 ohm resistors but DMD_DEN_ARSTZ and DMD_LS_RDATA do not. It is work trying to replace with a 0ohm resistor, I don't think this is an issue though as all 4 of these connections are 1.8-V LVCMOS I/O's.

    I'm not sure what Case2 means, have you shared your design?

    Best,

    Aaron

  • Dear Aaron Black 

    Additionally, in our design, DMD_LS_WDATA and DMD_LS_CLK have series 43 ohm resistors but DMD_DEN_ARSTZ and DMD_LS_RDATA do not. It is work trying to replace with a 0ohm resistor, I don't think this is an issue though as all 4 of these connections are 1.8-V LVCMOS I/O's.

    [LP-0116-Q1]

    I'm sorry, I asked the wrong question. The PCB impedance was designed as single-ended 50Ω instead of 68[ohm] . Could this be the root cause of the issue?

    Can we temporarily address this by adjusting the serial resistor value? 

    Our PCB manufacturer has informed us that achieving a PCB impedance of 68Ω is not feasible due to the pattern width being too narrow.

    Could you share the PCB stackup of the DLPC4710EVM-LC as a reference for the single ended 68Ω impedance design?

    [LP-0116-Q2] 

    The 2 page DLPC34xx refers to the DLPC Controller boot sequence. I think that 

    Closed. I found the detailed boot sequence from TI's document. 

    [LP-0116-Q3]

    Could you clarify what operations occur in areas A, B, and C based on the SPI Flash Memory chip select signal?

    It seems that [B] and [C] are related to the DMD.

    [LP-0116-Q4] 

    To use Boot Diagnotic Tool ,
    Does the cable should be connected the out pin  after removing the serial resistor of SPI line? 
    I think that the cable shoud be connected the out pin without serial resistor removement. 

    What are meaning "PAD outdated" , " Initialize PAD" ? 

    [LP-0116-Q5] Could you review the schematic via e-mail? I can't upload the schematic on TI Forum. 

    [LP-0117-Q6] 

    There are Master DLPC3479 and Slave DLPC3479. Boot Diagnostic tool [link] /DLP Hardware Diagnostic tool

    I understand that a cable can be connected to the Master DLPC3479 for diagnostics using a tool, and similarly, a cable can be connected to the Slave DLPC3479 for diagnostics.

    It seems that it is not necessary to use two cables to connect both the Master and Slave DLPC3479 for simultaneous diagnostics.

    Is that correct?

     

    7673.250116_TI.pptx

    Thanks 

    Best Regard 

  • Hello LP,

    I think these questions are getting a bit out of hand on a single thread. I'll ask you to open another thread about your questions about the boot diagnostic tool.

    Q1 - Our Board files are available on the TICA-08005 page.

    Q2 - I'll consider this closed.

    Q3 - I cannot tell what areas you are referring to by just 'A,' 'B,' and 'C.' If you're referring to the MUX/DEMUX (U27) this is A:B1 (Primary) or A:B2 (Secondary). External Communication can communicate with the ICs independently to program initial Bootloaders.

    Q4 - "PAD" is an old way of referring to "PMIC." Which refers to the DLPA300x device.

    Q5 - direct message me about this.

    Q6 - ask this in another thread.

    Best,

    Aaron

  • Dear Aaron Black 

    Thank you for your review. 

    [250122-Q1] 
    The auto initialization failure has been resolved.

    The root cause was that the diode was mounted in reverse.

    After the correction, it was confirmed that both the HOST_IRQ and Slave IRQ signals drop to Low.

    [250122-Q2] 

    After improving the auto initialization failure, we checked the DMD power supplies and found an issue where the DMD power drops after the auto initialization is completed.

    Although the voltage drop of the 19V input was compensated, the first attempt was successful, but the same issue continues to occur afterward.

    Update  this in another thread 

    Link