SNLA356 September 2020 DS90UB941AS-Q1 , DS90UH941AS-Q1
As described in Section 2.4.2, DSI Non-Burst Mode with Sync Events, and Burst Mode configurations do not utilize horizontal or vertical sync end packets to convey DPI timing to the sink. When these modes are used with DS90UB941AS-Q1, it is required to configure the horizontal and vertical sync widths for the video through the device registers. Without configuring desired sync widths and enabling Event Mode, the display output timing may not meet expectations.
Symptoms:
Resolution:
If the DSI source is configured for Event Mode or Burst Mode, first set DSI_SYNC_PULSES = 0 in the DSI_CONFIG_0 register. This will inform the DS90UB941AS-Q1 receiver that it should expect only horizontal/vertical sync start packets, and enable override controls for HSYNC and VSYNC signal generation.
Next, set the DSI_HSW_CFG_HI/DSI_HSW_CFG_LO and DSI_VSW_CFG_HI/DSI_VSW_CFG_LO registers to the desired parameters for the video signal. The horizontal/vertical front porch widths will be defined by the number or pixels/lines following the active data to the start of the HSS or VSS signals.
Example Source Signal:
Desired Sync Widths:
Set the DS90UB941AS-Q1 indirect DSI registers:
First, select the DSI indirect registers corresponding to the desired DSI port:
The HBP and VBP signals will be automatically generated based on the number of total pixels/lines, the HFP/VFP widths, and the sync signal override widths: