SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
Figure 6-136 shows the supported by the EDP pixel packing formats in the DSS_DPI_DATA.
The selection between these two formats is made per VIF_n source by configuration EDP_DPTX_SRC_CFG[11-8] VIF_n_IN30B parameters. The default is 36-bit format (RGB121212). Optionally, the 30-bit format (which is the pixel format when the DPI_data is generated from the DSS’s merge/split module) can be selected to match the DSS configuration.
Internally, the EDP wrapper performs following pixel data/component realignments to match the input pixel data alingment required by the MHDPTX core (MSB alignment) and DSC (native LSB alignment).
Figure 12-1118 shows the internal mapping from the LSB packed pixel bus to MSB-aligned container packed bus: the 30 or 36-bit pixel data remapped to 48-bit (16 bpc (bits per component) MSB aligned within color component). The MHDPTX core extracts MSB 8/10/12-bits from each 16-bit color component to include in the display port video transport packet (see Table 12-1506, EDP Video Interface Pixel Mapping (MSB Mapping)).
DSC Input Data Re-alignment (Optional for DSC enabled VIF_0 and VIF_1) – From the 48-bit aligned data bus, the EDP wrapper performs additional re-alignement (LSB aligned component data per DSC requirement) and pixel data alignment per DSC input processing bit size configuration.
For this LSB alignment, EDP_DPTX_DSC_CFG[6-5] DSC_1/0_10BPC bits must be configured to extract significant 8 or 10-bit component data from the input pixel bus, as shown on Figure 12-1119. The parameters in these bits must match the parameters in the EDP_CORE_ENC0_MAIN_CONF_P/EDP_CORE_ENC1_MAIN_CONF_P[1-0] IPUT_BPC bitfields.
Pixel data alignment within the MHDPTX_TOP should be set to be MSB always to enable the pixel mapping, as shown in Table 12-1506. DSC bound pixel data bus is to be LSB aligned and requires no other MHDPTX_TOP configuration.
Video Bus | Source RGB/YCbCr444 (C of YCbCr422(2)) | ||||
---|---|---|---|---|---|
Bit Width | 8-bit | 10-bit | 12-bit | 16-bit(1) | |
Channel 2 | [47:40] | R/Cr[15:8] / C[15:8] | R/Cr[15:6] / C[15:6] | R/Cr[15:4] / C[15:4] | R/Cr[15:0] / C[15:0] |
[39:38] | |||||
[37:36] | |||||
[35:32] | |||||
Channel 1 | [31:24] | G/Y[15:8] | G/Y[15:6] | G/Y[15:4] | G/Y[15:0] |
[23:22] | |||||
[21:20] | |||||
[19:16] | |||||
Channel 0 | [15:8] | B/Cb[15:8] | B/Cb[15:6] | B/Cb[15:4] | B/Cb[15:0] |
[7:6] | |||||
[5:4] | |||||
[3:0] |