Post Go back to editing

I want to output 2 HDMI input 4k30p using ADV8005.

Category: Software
Product Number: ADV8005

Hi,teams

I want to output 2 HDMI input 4k30p using ADV8005.

The environment is as follows
HDMI Input(3840x2160p30)
HDMI output(3840x2160p30) x 2

The register settings are as shown in the text below.
The RX and TX cores are connected.

When set as shown, different frequency clocks are output and the waveform of the data lane is also constant. (Is this a test waveform?).

I have confirmed that the ADV8005 is able to recognize the input InfoFrame at this setting.

Are there any other necessary settings?

We have confirmed that the ADV8005 works with 720x480p60 and 1920x1080p60 input/output with almost the same settings except for TX_STERM_DISABLE and registers other than those related to InfoFrame.


Best regards.
maru

0x1A5F 0x00
0x1A61 0x06
0x1AA0 0x13
0x1AA1 0x01
0x1AA4 0x81
0x1AA5 0x81
0x1AFE 0x08
0xE0C0 0xC4
0x1A45 0x00
0x1A46 0xA8
0x1A47 0x00
0x1A48 0xFB
0x1BE0 0x80
0xE869 0x10
0xE881 0x70
0xE660 0x70
0x1A03 0x66
0x1A39 0x01
0x1B88 0x06
0x1B89 0x10
0x1A07 0xE4
0x1B8A 0x06
0xE283 0xFE
0xE289 0x01
0xE28A 0xF3
0xEC83 0x00
0xEC84 0x00
0xEC85 0x00
0xEC86 0x00
0xF483 0x00
0xF484 0x00
0xF485 0x00
0xF486 0x00
0xEC80 0x7F
0xF480 0x7F
0xEC44 0x11
0xF444 0x11
0xEC17 0x02
0xF417 0x02
0x1A87 0x10
0x1A89 0x10
0xEC81 0x88
0xEC82 0x88
0xF481 0x88
0xF482 0x88
0xECEA 0x85
0xF4EA 0x85
0x1A00 0x70
0xEC40 0x82
0xF440 0x82
0xEC41 0x80
0xF441 0x80
0xECAF 0x16
0xF4AF 0x16
0xEC4B 0x80
0xF44B 0x80
0xECE6 0x20
0xF4E6 0x20

Parents
  • Hi,

      Could you please ensure with below register when you try to output with 4K30,

          

          

    Thanks,

    Poornima

  • Hi Poornima.

    Thanks for the reply.

    I tried adding the following configurations you gave me, but the output did not change.

    0xE828 0x12

    0xE610 0x40

    Have I made a configuration that I should not have done?

    I am able to display FullHD, but is there a dedicated configuration for 4K?

    Are there any other configurations I should be doing?

    Best regards.

    Maru

  • Hi,

      Please let us know, Why you are enabling the VIM and VOM in different scalers and why don't you enable the particular scalar like PVSP or SVSP ?

      Also let us know your Receiver side part (Input feeding Rx Part) and Check whether your Rx is capable to receive 4K input .

      We do not have plain scripts for the ADV8005 So kindly check with our source code to find out a specific / dedicated register for 4K - There is a click through SLA to get the source code for the ADV8005 eval board.
     You can get the source code project for the EVAL-ADV8005-SMZ here  Advantiv EVAL-ADV8005-SMZ Video Evaluation Board 

    Thanks,

    Poornima

  • Hi, 

    Thanks for the reply.

    This is the output waveform when the taught registers (0xE828,0xE610) are configured.

    The result seems to be the same as before adding configuration.

    After the waveform is output, the waveform continues to be output even when the power of the video source is turned off, which leads us to believe that the ADV8005 is outputting the waveform on its own.

    >>Why you are enabling the VIM and VOM in different scalers and why don't you enable the particular scalar like PVSP or SVSP ?

    Sorry, could you please tell me which part you are talking about?

    I am using Bypass (Mode 9) (UG-707/P.36), so I am aware that PVSP and SVSP are not enabled, am I wrong?

    >>Also let us know your Receiver side part (Input feeding Rx Part) and Check whether your Rx is capable to receive 4K input .

    I just want to input 4K30p on the ADV8005 Serial Video Receiver and put out 4K30p from HDMI TX1/2 with Bypass (Mode 9).
    Sorry, can you please tell me what you mean by this question?

    Best regards.

    Maru

  • Hi,

     1. I am using Bypass (Mode 9) (UG-707/P.36), so I am aware that PVSP and SVSP are not enabled, am I wrong ?

         YES you are right, In Bypass mode the input Video would straight away pass into the output port without any Video processing So PVSP/SVSP signal processing does not come into the part (PVSP/SVSP registers are does not seems to be effective if we are in bypass mode ).

         In Bypass mode, Below register confirmation is enough.

              

    2. I just want to input 4K30p on the ADV8005 Serial Video Receiver and put out 4K30p from HDMI TX1/2 with Bypass (Mode 9).

    Sorry, can you please tell me what you mean by this question?   

       This i meant like, How you are feeding your input to Serial Vided Receiver, For example whether from any other chipset (Note that Serial video receiver can accept the output of an HDMI transmitter such as the ADV7511, ADV7623 or ADV7850 ).

      As i stated, We do not have scripts for the ADV8005 So kindly check with our source code to find out a specific / dedicated register for 4K Since we don't face any issue in our EVAL 8005 board.

    Thanks,

    Poornima

  • Hi,

    Thanks for the reply.

    >>YES you are right, In Bypass mode the input Video would straight away pass into the output port without any Video processing So PVSP/SVSP signal processing does not come into the part (PVSP/SVSP registers are does not seems to be effective if we are in bypass mode ).

    Is our understanding correct that settings to the PVSP register (0xE8xx,0xE9xx), SVSP register (0xE6xx), Encoder register (0xE4xx) and DPLL register (0xE0xx) are not necessary?

    Also, is our understanding correct that the bypass mode (model 9) also supports 4K30p resolution?

    >>This i meant like, How you are feeding your input to Serial Vided Receiver, For example whether from any other chipset (Note that Serial video receiver can accept the output of an HDMI transmitter such as the ADV7511, ADV7623 or ADV7850 ).

    The signal from the HDMI source is input directly to the ADV8005.

    The input/output of 1080p60Hz resolution is successful, so I think the board design is correct.

    >>As i stated, We do not have scripts for the ADV8005 So kindly check with our source code to find out a specific / dedicated register for 4K Since we don't face any issue in our EVAL 8005 board.

    Which is the source file?

    Also, have you confirmed 4K30P operation with RX and TX bypass?

    Best regards.

    Maru

Reply
  • Hi,

    Thanks for the reply.

    >>YES you are right, In Bypass mode the input Video would straight away pass into the output port without any Video processing So PVSP/SVSP signal processing does not come into the part (PVSP/SVSP registers are does not seems to be effective if we are in bypass mode ).

    Is our understanding correct that settings to the PVSP register (0xE8xx,0xE9xx), SVSP register (0xE6xx), Encoder register (0xE4xx) and DPLL register (0xE0xx) are not necessary?

    Also, is our understanding correct that the bypass mode (model 9) also supports 4K30p resolution?

    >>This i meant like, How you are feeding your input to Serial Vided Receiver, For example whether from any other chipset (Note that Serial video receiver can accept the output of an HDMI transmitter such as the ADV7511, ADV7623 or ADV7850 ).

    The signal from the HDMI source is input directly to the ADV8005.

    The input/output of 1080p60Hz resolution is successful, so I think the board design is correct.

    >>As i stated, We do not have scripts for the ADV8005 So kindly check with our source code to find out a specific / dedicated register for 4K Since we don't face any issue in our EVAL 8005 board.

    Which is the source file?

    Also, have you confirmed 4K30P operation with RX and TX bypass?

    Best regards.

    Maru

Children
  • Hi,

      Let me confirm and let you know about the bypass mode 4K30P support in "EVAL ADV8005 board" .

    Thanks,

    Poornima

  • Hi,

     

    Thanks  for your reply and that you confirm this on the evaluation board.

    When will I know the results?

     

    Best regards.

    Maru

  • Hi,

      Here we can able to play the 4KP30 (VIC 95) in bypass mode. Please find the below attached debug log for your reference.

      Also i have attached the ADV8005 default register configuration settings and could you please open the same in AVES blue tool or any register configuration tool.

      0045.EVAL-ADV8003-SMZ_20140703.zip

    pout bypass
               Command is POUT
    Argument1 is BYPASS
    Argument2 is
    Argument3 is
    Argument4 is
    POUT BYPASS
    -VP: 49:166 Starting bytes/pixel for Vsp1=3   Vsp2=3
    -VP: 49:167 VSP1 Bandwidth = 0.30 GB/s
    -VP: 49:168 VSP2 Bandwidth = 0.09 GB/s
    -VP: 49:169 Comb Bandwidth = 0.39 GB/s
    -VP: 49:169 Total Bandwidth (With OSD) = 1.27 GB/s
    Init routine: input->HPS->SVSP->PVSP(->P2I)->TX1
    PVSP Input Vic = 95
    PVSP bypassed
                TX1 from OSD
    -VP: 49:179 Sending AVI to TX1:
                82 02 0d 40 a8 10 00 00   00 00 00 00 00 00 00 00
                Color=YUV444   Encoding=709, Limited range
                PixelRep=0  Aspect=16x9  Vic=0 (0)
    -VP: 49:195 Sending VS Infoframe to TX1:
                81 01 05 49 03 0c 00 20   01 00 00 00 00 00 00 00
                00 00 00 00 00 00 00 00   00 00 00 00 00 00 00

    >sout bypass
                Command is SOUT
    Argument1 is BYPASS
    Argument2 is
    Argument3 is
    Argument4 is
    SOUT BYPASS
                TX2 from OSD
    SVSP in pass-through: input->TX2
    SVSP Input Vic = 0
    -VP: 53:566 Sending AVI to TX1:
                82 02 0d 40 a8 10 00 00   00 00 00 00 00 00 00 00
                Color=YUV444   Encoding=709, Limited range
                PixelRep=0  Aspect=16x9  Vic=0 (0)

     

     Thanks,

    Poornima

  • Hi, Poornima

    Thanks for the confirmation and reply.

    >>Init routine: input->HPS->SVSP->PVSP(->P2I)->TX1

    You mention HPS, SVSP and PVSP, but I don't think Mode 9 (U-707 Page 36) uses VSP, is it necessary to use it?

    I was told in a previous forum that DDR memory is not necessary if bypass is used, so I have not implemented it on the board, but is it possible to set it up?

    https://ez.analog.com/video/f/q-a/556208/adv8005-how-to-use/452214

    I was taught that 0x1A03 needs to be set to 0x66, but in order to make the above connection, do I need to set it as follows?
    --------------------
    0x1A03:0x11 (tx1/2_inp_sel)
    0x1A05:0x64 (SVSP/PVSP_inp_sel)
    0x1A09:0x20 (HPS_inp_sel)
    --------------------

    Best regards.

    Maru

  • Hi,

      In our eval board, We are trying to take the 4K related register configuration using AVES blue tool. Will share the configuration Once it is taken.

      In Bypass mode, PVSP/SVSP module should not involve & We can send the input from Rx to Tx without any processing.

    Thanks,

    Poornima

  • Hi, 

      Please find the attached register settings for 4K in bypass mode that we are taken from AVES tool capture & configure accordingly from your end.

    adv8005_command.zip

    Thanks,

    Poornima

  • Hi,Poornima

    Thank you for the command list.

    Please tell me the following.

    1) The manual says PVSP input resolution is up to 1080p, so it reads as downscaling to 1080p with SVSP and then upscaling to 4k with PVSP, but does this not degrade image quality?

    2) Do I need DDR memory?

    3) I want to run it in MODE 9 due to concerns about image quality degradation, can I get a list of commands when running in MODE 9?

    Best regards

    Maru

  • Hi,

       Above i have shared the register configuration with different Maps (IO/HDMI/TX Map ......) on bypass mode.

       Please note that, It's not possible to execute a command from your end and those commands (pout bypass/ sout bypass) which are related only to our software.

       Thtsy i have shared the register configuration for bypass mode.

       If you want to check our software flow, then please sign the SLA to get our software driver.

    Thanks,

    Poornima