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.

DS90UB949-Q1: DS90UB949-Q1: Loading EDID data from remote EEPROM

Part Number: DS90UB949-Q1

Hi All,

I am working on setting up external EEPROM (microchip 24LC512)  to read EDID data into internal SRAM of DS90UB949 serializer.

Can someone confirm that following signal setup is correct or not ?

EERPROM            DS90UB949

SCL --------------->  DDC_SCL ( pulled up with 47K resistor value )

SDA---------------> DDC_SDA ( pulled up with 47K resistor value )

Mode setting 

EDED_SEL set to 1

Auto-ss set ot 0

AuX_I2S set to 0

EXT_CTRL set to 0

Coax  set to 1

REM_EDID_LOAD set to 1

  • Hi Anurag,

    Your signal setup for the most part looks correct to me if you are using an external EEPROM to load data into the 949.

    If you are using an external EEPROM I recommend MODEL_SEL0 set to 3 (EDID_SEL = 1 & AUX_IS2 = 0) and MODEL_SEL1 set to 3 (EXT_CTRL = 0, COAX = 1, & REM_EDID_LOAD = 0).

    If you are using a remote EEPROM I recommend MODEL_SEL0 set to 1 (EDID_SEL = 0 & AUX_IS2 = 0) and MODEL_SEL1 set to 8 (EXT_CTRL = 1, COAX = 1, & REM_EDID_LOAD = 1).

    For reference, an external EEPROM is being used if the EEPROM is connected as an input to the serializer. A remote EEPROM is being used if the EEPROM is connected as an output to a deserializer.

    Let me know if you have any clarifying questions.

    Best regards,

    Anthony

  • Hi Anthony,

    Thanks for your response. Please find following images first one is the output when EDID file is uploaded via Nvidia control Centre on laptop and the second one is when EDID file is read via external EERPOM on 949. I am not sure what is causing image to be shifted when EDID file is read/uploaded via external EEPROM on 949. please let me know your thoughts

                                  

  • Hi Anurag,

    Try using the mode settings MODEL_SEL0 set to 3 (EDID_SEL = 1 & AUX_IS2 = 0) and MODEL_SEL1 set to 7 (EXT_CTRL = 1, COAX = 1, & REM_EDID_LOAD = 0). I am thinking that because we had EXT_CTRL set to 0 (internal HDMI control) that our timing might be off. If we set EXT_CTRL to 1 (external HDMI control from I2C interface pins) this might fix our timing.

    If the above mode setting does not fix the issue can you please let me know what deserializer you are using and what the display resolution of the screen and the information being loaded into the SRAM of the 949 is?

    Best regards,

    Anthony

  • Hi Anthony,

    there was no change in result with the above settings.

    I am using DS90UB948 deserializer and driving 1280X800 LCD display.

    00 ff ff ff ff ff ff 00 06 af d4 12 00 00 00 00
    00 17 01 04 a0 3d 3d 78 00 DA 94 91 54 59 97 27
    19 4E 54 00 00 00 01 01 01 01 01 01 01 01 01 01
    01 01 01 01 01 01 D2 19 00 20 50 10 16 30 14 14
    36 00 d8 01 00 00 00 18 00 00 00 0f 00 00 00 00
    00 00 00 00 00 00 00 00 00 20 00 00 00 fe 00 41
    55 4f 0a 20 20 20 20 20 20 20 20 20 00 00 00 fe
    00 42 31 30 31 45 41 4e 30 31 2e 32 20 0a 00 cb
    Tianma_TM070JDHG30_00-1855745.pdf     

  • Hi Anurag,

    I will continue to look into your problem. I will be able to give you an update from my side by the end of the day.

    Best regards,

    Anthony

  • Hi Anurag,

    In addition to fixing the EDID resolution I would also make sure that the EDID has a valid checksum. The EDID in this thread does not have a valid checksum.

    Best regards,

    Anthony

  • Hi Anthony ,

    I have updated my EDID file but still i am not getting correct resolution. 

    Please find attached file for more reference

    00 ff ff ff ff ff ff 00 04 21 00 00 00 00 00 00
    01 00 01 04 a3 C9 00 78 1A 2A F5 92 54 59 97 27
    19 4E 54 00 00 00 01 00 01 00 01 00 01 00 01 00
    01 00 01 00 01 00 16 1C 00 90 50 20 2A 30 8C 04
    91 00 96 5F 00 00 00 00 00 00 00 10 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2C