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.

DLPC3420: Boot Diagnostics DMD Connection Fail.

Part Number: DLPC3420
Other Parts Discussed in Thread: DLPA2005, , DLP160AP

Tool/software:

Hi, I have a system using a DLPC3420, DLP160AP and DLPA2005 set up for option 2 control of the DMD.  Unfortunately the boot diagnostics show that the DMD connection fails after PMIC initialisation succeeds. 

System Power is at 3V3, and 1V8 and 1V1 rails are stable.
I have done some preliminary probing to ensure that the PMIC is in the correct state (PROJ_ON = 1, RESETZ is high, VBIAS and VOFS are in the intermediary stage, a few volts, VRST is not yet driven negative).  However since the DLPC3420 is able to read and write to SPI lines and output to HOST_IRQ I doubt there is any issue with the PMIC.

Probing the DMD footprint yields different results however.  I was concerned that there may be an issue with the BGA package forming poor connections as microvias were outside my budget and I had to produce a board with via-in-pad, however, all the pins I have probed seem to show that they are being driven by the controller.  Not only do all the non DMD control pins work (SPI/I2c/GPIO), but the LVDS pins on the DMD footprint are being driven and are all hovering around 350mV; although I do not believe that is the correct behaviour. 

However, the LS pins on the DMD footprint (Write and Clock) are sinked to ground, and there doesn't seem to be any activity on those pins whatsoever.

  • DMD_DEN_ARSTZ seems to be being held low constantly too possibly preventing the DMD from initialising, although I do not see why the controller would do this. 

  • Hello User,

    The team will start looking into your system behavior.

    Best Regards,

    John

  • Hi John,

    After testing a secondary board, I have managed to get the DMD to be recognised which makes me suspect that there may be a fault or bad solder joint to the DLPC3420 on the first board; however, this secondary board, once passing the DMD connection test, then gets stuck in a loop, resetting after attempting to run the DMD pin training test.  The output is as follows:

    DLPC34XX Boot Diagnostics Tool
    Single controller detected
    Initialize PAD: PASS
    Combination Check
            Checking DMD Connection: PASS
            Checking Valid Combination: PASS
            Checking PAD outdated: PASS
            Checking Fuse ID: PASS
                    PMIC: DLPA2005 rev4
                    DMD: DLP3020 .16 QnHD
                    Controller: DLPC3420
    DMD T▒
    DLPC34XX Boot Diagnostics Tool
    Single controller detected
    Initialize PAD: PASS
    Combination Check
            Checking DMD Connection: PASS
            Checking Valid Combination: PASS
            Checking PAD outdated: PASS
            Checking Fuse ID: PASS
                    PMIC: DLPA2005 rev4
                    DMD: DLP3020 .16 QnHD
                    Controller: DLPC3420
    DMD T▒
    DLPC34XX Boot Diagnostics Tool
    Single controller detected
    Initialize PAD: PASS
    Combination Check

    Any further help would be appreciated.

    Thanks,

    Yai

  • Hello Yai,

    On the second board with normal firmware is the system able to boot>

    Best,

    JM

  • Thanks John,

    This thread can be locked as the original issue seems to have been caused by a poor solder joint as a result of inconsistent BGA pad diameters on the PCB.

    The second board is able to boot but there seems to be other issues being discussed in another thread.

    Yai.