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.

AM5728: TRM issues in VIP Slice path

Part Number: AM5728


TRM doc: spruhz6j

Issue 1:

In section "9.4.4.3.3 Input: A:RGB, B:YUV422; Output: A:RGB, B:Scaled YUV420", from Figure 9-8 I can see Y_LO and UV_LO output RGB signals sourced directly from Port A. So I guess VIPx_RGB_OUT_LO_SELECT should equal 1 but it says "VIPx_RGB_OUT_LO_SELECT = 0" in the description of the section.

Issue 2:


In Figure 9-7 of section "9.4.4.3.2 Input: A:YUV422 8/16, B:YUV422; Output: A:Scaled YUV420, B: RGB", I can see the Y_UP and UV_UP output RGB signal sourced from VIP_RGB MUX whose input is the output of VIP_CSC. So "VIPx_RGB_OUT_HI_SELECT = 1" & "VIPx_RGB_SRC_SELECT = 0" are easy to understand. At this time VIP_RGB MUX whose value is determined by (VIPx_RGB_OUT_HI_SELECT, VIPx_RGB_SRC_SELECT) is evaluated as 0b10 but the red line is connecting to "3" of VIP_RGB MUX.

Why?

  • The TRM team have been notified. They will respond here.
  • Hi,

    On Issue 1, you are right, VIPx_RGB_OUT_LO_SELECT should equal 1 for RGB output.

    On Issue 2, VIPx_RGB_SRC_SELECT should be actually 1 (not 0), because the source for VIP_RGB MUX is CSC. So, the red line goes correctly into input 3 of the mux, but the VIPx_RGB_SRC_SELECT value is wrong.

    TRM will be updated accordingly in a future revision. All examples from section "9.4.4.3 VIP Slice Processing Path Examples" will be revised and corrected where necessary.

    Regards,

    Kaloyan