Equalizer setting for ADV7611

hello,

We use ADV7611, in our project recently we found that HDMI input 1080p60 video will appear snowflake phenomenon, after repeated tests confirmed that it has something to do with chip EQ settings, but through the chip datasheet I do not know how to set EQ values to get the best results in different environments, our question is as follows:

a) What is the specific definition of 0x8D/0x8E two registers under the HDMI module? How much can you adjust the EQ equilibrium ability to a maximum when you want to set it to?

b) Does EQ adjustment work best in dynamic mode or static mode? How do I configure related registers in different modes?

C) Through the Register Settings Recommendations document, {0x68, 0x9D, 0x02} configuration is removed, and in the actual test found that when adjusting the 0x8D/0x8E value can not completely solve the snowflakebut when the 0x9D is set to 0x02, the snowflake disappears. what is the detailed definition of the 0x9D register under the HDMI module?

following is our register config:

{ ADV_ADDR, 0xFF, 0x80 },
{ ADV_ADDR, 0xF4, CEC_ADDR },
{ ADV_ADDR, 0xF5, INFOFRAME_ADDR },
{ ADV_ADDR, 0xF8, DPLL_ADDR },
{ ADV_ADDR, 0xF9, KSV_ADDR },
{ ADV_ADDR, 0xFA, EDID_ADDR },
{ ADV_ADDR, 0xFB, HDMI_ADDR },
{ ADV_ADDR, 0xFD, CP_ADDR },

{ ADV_ADDR, 0x00, 0x02 },
{ ADV_ADDR, 0x01, 0x06 },
{ ADV_ADDR, 0x02, 0xF5 },
{ ADV_ADDR, 0x03, 0x80 },
{ ADV_ADDR, 0x0B, 0x44 },
{ ADV_ADDR, 0x0C, 0x42 },
{ ADV_ADDR, 0x14, 0x7F },
{ ADV_ADDR, 0x15, 0x88 },
{ ADV_ADDR, 0x19, 0x80 },
{ ADV_ADDR, 0x33, 0x40 },
{ CP_ADDR, 0xBA, 0x01 },
{ KSV_ADDR, 0x40, 0x81 },
{ KSV_ADDR, 0x70, 0x9E },
{ KSV_ADDR, 0x74, 0x00 },
{ HDMI_ADDR, 0x9B, 0x03},
{ HDMI_ADDR, 0xC1, 0x01},
{ HDMI_ADDR, 0xC2, 0x01},
{ HDMI_ADDR, 0xC3, 0x01},
{ HDMI_ADDR, 0xC4, 0x01},
{ HDMI_ADDR, 0xC5, 0x01},
{ HDMI_ADDR, 0xC6, 0x01},
{ HDMI_ADDR, 0xC7, 0x01},
{ HDMI_ADDR, 0xC8, 0x01},
{ HDMI_ADDR, 0xC9, 0x01},
{ HDMI_ADDR, 0xCA, 0x01},
{ HDMI_ADDR, 0xCB, 0x01},
{ HDMI_ADDR, 0xCC, 0x01},
{ HDMI_ADDR, 0x00, 0x00},
{ HDMI_ADDR, 0x83, 0xFE},
{ HDMI_ADDR, 0x85, 0x1F},
{ HDMI_ADDR, 0x87, 0x70},
{ HDMI_ADDR, 0x1A, 0x8A},
{ HDMI_ADDR, 0x57, 0xDA},
{ HDMI_ADDR, 0x58, 0x01},
{ HDMI_ADDR, 0x75, 0x10},
{ ADV_ADDR, 0x40, 0xF1 },
{ ADV_ADDR, 0x87, 0x4A },
{ ADV_ADDR, 0x46, 0x1C },
{ CP_ADDR, 0x6C, 0x00 }, 
{ HDMI_ADDR, 0x8D, 0x04 },
{ HDMI_ADDR, 0x8E, 0x1E },
{ HDMI_ADDR, 0x03, 0x98 },
{ HDMI_ADDR, 0x4C, 0x44 },
{ HDMI_ADDR, 0x9D, 0x00 },
{ HDMI_ADDR, 0x6F, 0x08 },

Parents
  • We have ADV7612-ADV7511 Demo board,and on the demo board  also have the snowsnowflake!

  • +1
    •  Analog Employees 
    on Aug 14, 2019 1:36 PM over 1 year ago in reply to zhangyd

    Do you have sparkles, random white dots, or a full screen of snow?

    If a full screen of snow then there's an HDCP issue

    If sparkles then there's a source or cable issue especially with the eval. board.

    The ADV7612-7511 eval board is very stable at 1080p60 without any specific EQ adjustments other than provided with the scripts or embedded code.

    What test did you do that pointed you at the EQ settings?  The recommended EQ setting where test for optimal performance an a multitude of sources and cables.

  • hi, GuenterL!

    Thank you very much for your reply.

    The phenomenon of our test is not full of snowflakes, we can be sure it is not caused by the problem of HDCP.

    In addition, the test call on the Demo board is the officially recommended script configuration:

    ADV7612-VER.2.9c_AVEB.txt

    When snow appear, there is a significant improvement in testing and modifying the value of the 0x8D/0x8E register.

    Now,I want to know the detailed definition of 0x8D/0x8E so that we can set different values of the 0x8D/0x8E

    according to different lengths of HDMI Cable

Reply
  • hi, GuenterL!

    Thank you very much for your reply.

    The phenomenon of our test is not full of snowflakes, we can be sure it is not caused by the problem of HDCP.

    In addition, the test call on the Demo board is the officially recommended script configuration:

    ADV7612-VER.2.9c_AVEB.txt

    When snow appear, there is a significant improvement in testing and modifying the value of the 0x8D/0x8E register.

    Now,I want to know the detailed definition of 0x8D/0x8E so that we can set different values of the 0x8D/0x8E

    according to different lengths of HDMI Cable

Children
No Data