SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Figure 9-5 shows in details the internal processing path and output signals to VPDMA for a single VIP Slice. External video source drives the input side of the VIP Slice. Port A[x:y] can be in YUV422 format (A[15:0] in the diagram) or RGB/YUV444 format (A[23:0] in the diagram), depending on the external video input source and configuration options within the VIP_PARSER. Port B[x:y] can be in YUV422 format (B[15:0] in the diagram). When the VIP_PARSER is configured to capture 24bit RGB/444 data, A[23:0] is used and the data path inside VIP must be configured correctly for it. Multiplexer selections and controls shown in Figure 9-5 are described in register VIP_CLKC_VIP0DPS for Slice 0, and register VIP_CLKC_VIP1DPS for Slice 1. The outputs of each VIP Slice drive the VPDMA module, which sends the resulting data to DDR memory.
Port A of VIP3 module supports up to 16-bit data, and Port B is not used (this applies to both Slice 0 and Slice 1 of VIP3).
Table 9-9 provides summary of the registers controlling the multiplexers within VIP slice processing path.
Multiplexer Control | Register Bit-fields for Slice 0 | Register Bit-fields for Slice 1 | Description |
---|---|---|---|
CSC_SRC_SELECT | VIP_CLKC_VIP0DPS[2:0] VIP1_CSC_SRC_SELECT | VIP_CLKC_VIP1DPS[2:0] VIP2_CSC_SRC_SELECT | VIP CSC Source Selection MUX |
SC_SRC_SELECT | VIP_CLKC_VIP0DPS [5:3] VIP1_SC_SRC_SELECT | VIP_CLKC_VIP1DPS [5:3] VIP2_SC_SRC_SELECT | VIP SC_M Source Selection MUX |
CHR_DS_1_SRC_SELECT | VIP_CLKC_VIP0DPS[11:9] VIP1_CHR_DS_1_SRC_SELECT | VIP_CLKC_VIP1DPS[11:9] VIP2_CHR_DS_1_SRC_SELECT | VIP Chroma Downsampler 1 Source Selection MUX |
CHR_DS_1_BYPASS | VIP_CLKC_VIP0DPS[16] VIP1_CHR_DS_1_BYPASS | VIP_CLKC_VIP1DPS[16] VIP2_CHR_DS_1_BYPASS | VIP Chroma Downsampler 1 Bypass MUX |
CHR_DS_2_SRC_SELECT | VIP_CLKC_VIP0DPS[14:12] VIP1_CHR_DS_2_SRC_SELECT | VIP_CLKC_VIP1DPS[14:12] VIP2_CHR_DS_2_SRC_SELECT | VIP Chroma Downsampler 2 Source Selection MUX |
CHR_DS_2_BYPASS | VIP_CLKC_VIP0DPS[17] VIP1_CHR_DS_2_BYPASS | VIP_CLKC_VIP1DPS[17] VIP2_CHR_DS_2_BYPASS | VIP Chroma Downsampler 1 Bypass MUX |
RGB_OUT_HI_SELECT | VIP_CLKC_VIP0DPS[8] VIP1_RGB_OUT_HI_SELECT | VIP_CLKC_VIP1DPS[8] VIP2_RGB_OUT_HI_SELECT | VIP HI RGB Output Selection MUX |
RGB_OUT_LO_SELECT | VIP_CLKC_VIP0DPS[7] VIP1_RGB_OUT_LO_SELECT | VIP_CLKC_VIP1DPS[7] VIP2_RGB_OUT_LO_SELECT | VIP LO RGB Output Selection MUX |
MULTI_CHANNEL_SELECT | VIP_CLKC_VIP0DPS[15] VIP1_MULTI_CHANNEL_SELECT | VIP_CLKC_VIP1DPS[15] VIP2_MULTI_CHANNEL_SELECT | VIP Multi Channel Selection MUX |
RGB_SRC_SELECT | VIP_CLKC_VIP0DPS[6] VIP1_RGB_SRC_SELECT | VIP_CLKC_VIP1DPS[6] VIP2_RGB_SRC_SELECT | VIP RGB Output Path Selection MUX |