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.

DS90UB941AS-Q1: UB941AS+UB948 Setting

Part Number: DS90UB941AS-Q1

Hi Expert,

My panel is 1920*720. The solution as title. I will configure UB941AS as the below setting for 4 land DSI. May I know any problem for the setting?

BTW, could you teach what's UB948 initial code? Thanks!

 

WriteI2C (0x1E,0x01) //Select FPD-Link III Port 0
WriteI2C (0x03,0x9A) //Enable I2C_PASSTHROUGH, FPD-Link III Port 0
WriteI2C (0x40,0x05) //Select DSI Port 0 digital registers
WriteI2C (0x41,0x21) //Select DSI_CONFIG_1 register
WriteI2C (0x42,0x60) //Set DSI_VS_POLARITY=DSI_HS_POLARITY=1
WriteI2C (0x4F,0x8C) //Set DSI_CONTINUOUS_CLOCK, 4 lanes, DSI Port 0
WriteI2C (0x1E,0x01) //Select FPD-Link III Port 0
WriteI2C (0x40,0x04) //Select DSI Port 0 digital registers
WriteI2C (0x41,0x05) //Select DPHY_SKIP_TIMING register
WriteI2C (0x42,0x16) //Write TSKIP_CNT value for 315 MHz DSI clock frequency (1080p, PCLK = 105 MHz)
WriteI2C (0x0E,0x33) //GPIO1/2 for Input
WriteI2C (0x0F,0x03) //GPIO3 for Input
WriteI2C (0x10,0x33) //GPIO5/6 for Input

  • Hi Jerry, 

    I want to clarify some of your settings because I am not sure if there are typos. Are you running standard 1080p  because your panel is 1920x720p. 
    I tried to calculate the pclk for you, 1920*720*60fps*1.10(blanking overhead)  = 91 MHz. 
    Please tell me if my assumption is wrong. Also the 948 is limited to 96 Mhz pclk, so you cannot do a 105 MHz pclk for for single fpd-link. If you would like to run dual fpd-link, this is fine. If you clarify the details , I can provide you the register writes. 

    Thanks, 
    Sally 

  • Hi Sally,

    You are right.The panel shows 1920*720 and the LVDS CLK is 44.1MHz. BTW, the LVDS format supports VESA, does UB948 could support it?

  • Hi Jerry, 

    WriteI2C (0x1E,0x01) //Select FPD-Link III Port 0
    WriteI2C (0x03,0x9A) //Enable I2C_PASSTHROUGH, FPD-Link III Port 0
    WriteI2C (0x40,0x04) //Select DSI Port 0 digital registers
    WriteI2C (0x41,0x21) //Select DSI_CONFIG_1 register
    WriteI2C (0x42,0x60) //Set DSI_VS_POLARITY=DSI_HS_POLARITY=1
    WriteI2C (0x4F,0x8C) //Set DSI_CONTINUOUS_CLOCK, 4 lanes, DSI Port 0
    WriteI2C (0x1E,0x01) //Select FPD-Link III Port 0
    WriteI2C (0x40,0x04) //Select DSI Port 0 digital registers
    WriteI2C (0x41,0x05) //Select DPHY_SKIP_TIMING register
    WriteI2C (0x42,0x18) //Write TSKIP_CNT value for 264.6 MHz DSI clock frequency (1080p, PCLK = 88.2 MHz)
    WriteI2C (0x0E,0x33) //GPIO1/2 for Input
    WriteI2C (0x0F,0x03) //GPIO3 for Input
    WriteI2C (0x10,0x33) //GPIO5/6 for Input


    Please add a line of code for register 0x5B. Make sure to set the it for STP/Coax and the Mode (forced dual)

    I will check to see if it supports VESA

  • Hi Sally,

    Thanks, how about the UB948 initial code?

  • You can just initialize through the strap options for the 948.

  • Hi Sally,

    I set the UB948 as the below, any register is must to be set? BTW, my panel is VESA format, does UB948 support it? Thanks!

    DS90UB948

    WriteI2C (0x1E,0x44) //GPIO1, 2 for remote

    WriteI2C (0x1F,0x04) //GPIO3 for remote

    WriteI2C (0x20,0x44) //GPIO5, 6 for remote

  • You shouldn't  need to see any other registers for display output as long as you are strapped correctly. 948 supports VESA