SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
Figure 5-28 shows the DSS DPI parallel interface signals. The output data bus of the DISPC video ports is 36 bits wide. The DSS DPI parallel interface uses up to the 24 LSB bits [23:0] of the data bus.
Figure 12-523 DSS DPI
Parallel Interface SignalsEach DISPC video port in Figure 12-523 can be connected to any DPI output via the parallel interface output logic.
The [3-0] DPI_0_CONN and [7-4] DPI_1_CONN fields in the DSS0_COMMON_DISPC_CONNECTIONS register define the DISPC VP connections to DPI0 and DPI1 outputs, respectively.
The DISPC video ports output the required data and control signals to device pads to support one of the following display interface modes:
Table 12-529 describes the DSS DPI parallel interface I/O signals.
| Module Pin | Device Level Signal | I/O(1) | Description |
|---|---|---|---|
| DPI0 Interface | |||
| DSS_DPI0_DATA[23:0] | VOUT0_DATA[23:0] | O | Pixel data output. RGB data for MIPI DPI 2.0 interface. YUV data for BT.656/BT.1120 interfaces. |
| DSS_DPI0_VSYNC | VOUT0_VSYNC | O | Vertical synchronization. The frame synchronization pulse (vsync) toggles after all the lines in a frame are transmitted and a programmable number of line clock cycles has elapsed at the beginning and the end of each frame. |
| DSS_DPI0_HSYNC | VOUT0_HSYNC | O | Horizontal synchronization. The line synchronization pulse (hsync) toggles after all pixels in a line are transmitted and a programmable number of pixel clock wait-states has elapsed at the beginning and the end of each line. |
| DSS_DPI0_PCLK | VOUT0_PCLK | O | Pixel clock output. |
| DSS_DPI0_DE | VOUT0_DE | O | Pixel data output-enable signal to indicate when data must be latched using the pixel clock. |
| DSS_DPI0_EXTPCLKIN | VOUT0_EXTPCLKIN | I | Pixel clock input from external source. |
| - | VOUT0_VP0_DE | O | Alternative pixel data output-enable signal from DISPC VP1.(2) |
| - | VOUT0_VP0_HSYNC | O | Alternative horizontal synchronization signal from DISPC VP1.(2) |
| - | VOUT0_VP0_VSYNC | O | Alternative vertical synchronization signal from DISPC VP1.(2) |
| - | VOUT0_VP2_DE | O | Alternative pixel data output-enable signal from DISPC VP3.(2) |
| - | VOUT0_VP2_HSYNC | O | Alternative horizontal synchronization signal from DISPC VP3.(2) |
| - | VOUT0_VP2_VSYNC | O | Alternative vertical synchronization signal from DISPC VP3.(2) |
| DPI1 Interface | |||
| DSS_DPI1_DATA[15:0] | VOUT1_DATA[15:0] | O | Pixel data output. RGB data for MIPI DPI 2.0 interface. YUV data for BT.656/BT.1120 interfaces. |
| DSS_DPI1_VSYNC | VOUT1_VSYNC | O | Vertical synchronization. Vertical synchronization. The frame synchronization pulse (vsync) toggles after all the lines in a frame are transmitted and a programmable number of line clock cycles has elapsed at the beginning and the end of each frame. |
| DSS_DPI1_HSYNC | VOUT1_HSYNC | O | Horizontal synchronization. Horizontal synchronization. The line synchronization pulse (hsync) toggles after all pixels in a line are transmitted and a programmable number of pixel clock wait-states has elapsed at the beginning and the end of each line. |
| DSS_DPI1_PCLK | VOUT1_PCLK | O | Pixel clock output. |
| DSS_DPI1_DE | VOUT1_DE | O | Pixel data output-enable signal to indicate when data must be latched using the pixel clock. |
| DSS_DPI1_EXTPCLKIN | VOUT1_EXTPCLKIN | I | Pixel clock input from external source. |
| - | VOUT1_VP0_DE | O | Alternative pixel data output-enable signal from DISPC VP1.(2) |
| - | VOUT1_VP0_HSYNC | O | Alternative horizontal synchronization signal from DISPC VP1.(2) |
| - | VOUT1_VP0_VSYNC | O | Alternative vertical synchronization signal from DISPC VP1.(2) |
| FSYNC Interface(2) | |||
| - | DSS_FSYNC0 | O | Video Output Frame Sync 0 (from DISPC VP1 VSYNC). |
| - | DSS_FSYNC1 | O | Video Output Frame Sync 1 (from DISPC VP2 VSYNC). |
| - | DSS_FSYNC2 | O | Video Output Frame Sync 2 (from DISPC VP3 VSYNC). |
| - | DSS_FSYNC3 | O | Video Output Frame Sync 3 (from DISPC VP4 VSYNC). |
For more information about device level signals, see tables Pin Attributes and Pin Multiplexing in the device-specific Data Manual.
The effective output pixel clock rate for interleaved data formats (that is, BT.656 output mode or TDM (Time Division Multiplexed) output mode) will be either 1/2 or 1/3 of the maximum pixel clock rate, respectively, depending on the interleaving ratio.