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.

DS90UB949A-Q1EVM: DS90UB949A-Q1EVM and DS90UB948

Part Number: DS90UB949A-Q1EVM
Other Parts Discussed in Thread: ALP

Tool/software:

Hi,

I got the DS90UB949A EVM recently, I want to setup the HDMI to FPDLink3 on this board.

[input/output]
My HDMI source is My PC.
FPD Link 3 output is a display with deserializer 948. (it works well).
[preparation]
I connect this board with Mini USB , (set J33 to get power with USB , the LED on boad turn on ).
the S1, S2, S3, S6 are also with default setting.

[My target]
I only want to translate HDMI input to the FPD Link3 output. (the output resoluation is 1920*720)

Could you help me to provide the EDID file and the Script that I to write into the serializer. Below are the TFT parameters for EDID file.




Regards,
Fazil

  • Hi Fazil,

    Below is the script to upload the 1920*720 EDID file. The EDID needs to be programmed before the HDMI input is connected. Or you can set EXT_CTL = 1 via MODE_SEL, program the EDID, and then use register writes to set EXT_CTL = 0.

    # Script to load EDID
    serAddr =0x18
    
    exEDID = [0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x01, 0x00, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x80, 0x25, 0x80, 0x60, 0x70, 0xd0, 0x35, 0x20, 0x40, 0x20,
    0xd8, 0x08, 0x00, 0x0d, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc9,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]
    
    
    board.WriteI2C(serAddr,0x48,0xD)
    for x in range(0,256):
    	board.WriteI2C(serAddr,0x49,x)
    	board.WriteI2C(serAddr,0x4B,exEDID[x])
    

    Best,

    Josh

  • Hi Josh,

    Thank you for your response.
    Hope you have generated the EDID for the TFT timings that I have shared with you, because today I tried multiple EDID but I am not able to reflect the Video on TFT. I have generated pattern successfully but HDMI video I am not able to reflect. My PC is detecting and also I can be able to use 2 display in my PC but in TFT it is not reflecting. Few snaps from ALP tool after flashing of few EDID script.



    Regards,
    Fazil

  • Hi Fazil,

    It is the EDID decode based on the TFT timings. Please try the script.

    If it is not working with the EDID, please share register dumps of the UB949.

    Best,

    Josh

  • Hi Josh,

    Yes, definitely I will try and let you know. Can you please share me how do you generate the EDID and how can I edit.

    Regards,
    Fazil

  • Hi Fazil,

    I generated the EDID using 3rd third-party EDID generator and then replaced the exEDID with a changing format.

    Best,

    Josh