AnsweredAssumed Answered

ADV7611 3D Mode

Question asked by Ogilthorpe on Sep 4, 2012
Latest reply on Sep 11, 2012 by GuenterL

Hi,

 

We are using the ADV7611 to convert HDMI 1.4a output to RGB888+Sync.

 

Right now, we did some test in 2D 800x600x60hz and we do have a 40Mhz Pixel Clock like we would expect.

 

We are ready to test with a 3D source using a Side-by-Side (SbS) configuration (1600x600x60), but looking through the documentation, I couldn't find how to configure the ADV7611 so that it could receive a SbS SVGA 3D resolution with a Pixel Clock of 80Mhz.

 

Here is our start-up configuration of the ADV7611 in 2D mode. Please advice what we need to change for SbS SVGA 3D.

 

#----------------------------------------------------

# Constant for ADV7611 register configuration

ADV7611_IO_I2C = 0x98

ADV7611_CEC_I2C = 0x80

ADV7611_INFOFRAME_I2C = 0x7C

ADV7611_DPLL_I2C = 0x4C

ADV7611_REPEATER_I2C = 0x64

ADV7611_EDID_I2C = 0x6C

ADV7611_HDMI_I2C = 0xEC

ADV7611_CP_I2C = 0x44

 

# To use when we have an external source plugged in 2D HDMI

ADV7611_RegInit_2D = [

    (0x98, 0xF4, 0x80), # CEC

    (0x98, 0xF5, 0x7C), # INFOFRAME

    (0x98, 0xF8, 0x4C), # DPLL

    (0x98, 0xF9, 0x64), # REPEATER

    (0x98, 0xFA, 0x6C), # EDID

    (0x98, 0xFB, 0xEC), # HDMI

    (0x98, 0xFD, 0x44), # CP

    # CP Map

    (0x44, 0x6C, 0x00), # Recommended Setting

    # HDMI Map

    (0xEC, 0x6F, 0x0C), # ADI recommended setting

    (0xEC, 0x85, 0x1F), # ADI recommended setting

    (0xEC, 0x87, 0x70), # ADI recommended setting

    (0xEC, 0x57, 0xDA), # ADI recommended setting

    (0xEC, 0x03, 0x98), # Set DIS_I2C_ZERO_COMPR 0x03[7]=1

    (0xEC, 0x4C, 0x44), # Set NEW_VS_PARAM 0x44[2]=1

    # For non-fast switching applications

    (0xEC, 0xC1, 0x01), # ADI recommended setting

    (0xEC, 0xC2, 0x01), # ADI recommended setting

    (0xEC, 0xC3, 0x01), # ADI recommended setting

    (0xEC, 0xC4, 0x01), # ADI recommended setting

    (0xEC, 0xC5, 0x01), # ADI recommended setting

    (0xEC, 0xC6, 0x01), # ADI recommended setting

    (0xEC, 0xC7, 0x01), # ADI recommended setting

    (0xEC, 0xC8, 0x01), # ADI recommended setting

    (0xEC, 0xC9, 0x01), # ADI recommended setting

    (0xEC, 0xCA, 0x01), # ADI recommended setting

    (0xEC, 0xCB, 0x01), # ADI recommended setting

    (0xEC, 0xCC, 0x01), # ADI recommended setting

    # Free-Run Operation

    #(0x98, 0x00, 0x00), # VID_STD = 800x600x60 -- Free-Run

    #(0x44, 0xC9, 0x2D), # Free-Run based on VID_STD, No not swap Luma and Croma in DDR

    #(0x44, 0xBF, 0x13), # Free-Run Mode Enabled, Blue Color Enabled

    # Not Free-Run, Fixed at 800x600x60

    (0x98, 0x00, 0x01), # VID_STD = 800x600x60 -- Not Free-Run

    (0x44, 0xBF, 0x12), # Free-Run Mode Disabled, Blue Color Enabled

    # Video Config - 3D

    (0x98, 0x01, 0x06), # 60Hz - HDMI-GR

    (0x98, 0x02, 0x12), # RGB Full Range, No Color COnversion, Full Output Range, RGB Color Space, Data Saturator normal

    (0x98, 0x03, 0x40), # 24-bits 4:4:4 SDR

    (0x98, 0x04, 0x42), # Bytes Ordering, BGR(23:0)

    (0x98, 0x06, 0xA8), # VSync Output, Negative DE, Positive HS, VS Polarity, LLC Not Inverted;  A VERIFIER

    (0x98, 0x14, 0x55), # Audio Enabled, Sync Pins Active, LLC Active, Pixel Bus Active  A VERIFIER

    (0x98, 0x15, 0xA0), # Audio Enabled, Sync Pins Active, LLC Active, Pixel Bus Active 

    (0xEC, 0x48, 0x40), # 5V Detect ignore

    (0x64, 0x74, 0x01), # Enable internal EDID

    (0x64, 0x76, 0x01), # Enable internal EDID

    (0x98, 0x0B, 0x44), # Power up part

    (0x98, 0x0C, 0x42), # Power up part

    #(0x98, 0x6E, 0x04), # Enable Video 3D Interrupt on INT1

    #(0x98, 0x40, 0x21), # Enable INT1 active low.

    #(0x64, 0x40, 0x81), # Disable HDCP 1.1 features

    # Simulate a hot plug connection to start Acq, the pin is not connected on ADV7611

    (0xEC, 0x6C, 0x01), # Set Hot Plug Assertion to manual

    (0x98, 0x20, 0x78), # Manually assert hot plug on port A  //LOW applied + TRIS HPA_A ???

    (0x98, 0x20, 0xF8), # Manually assert hot plug on port A  //HL applied to HPA_A + TRISTATE HPA_A???

    (0x98, 0x20, 0x78), # Manually assert hot plug on port A  //LOW applied + TRIS HPA_A ???

]

 

Thanks,
Bertrand

Outcomes