DLPU134 April   2024

 

  1.   1
  2.   Trademarks
  3. 1Purpose and Scope
  4. 2UART Host Interface
    1. 2.1 UART Requirements
    2. 2.2 UART Commands
    3. 2.3 UART Read Commands
    4. 2.4 UART Command Builder Tool
  5. 3MicroSD Card Playback
    1. 3.1 MicroSD Card Overview
    2. 3.2 MicroSD Card Formatting and Configuration
    3. 3.3 MicroSD Card Playback Operation
  6. 4Graphics Library
    1. 4.1 Graphics Library Overview
    2. 4.2 Initial Animations
    3. 4.3 MicroSD Card Images
    4. 4.4 Splash Image
    5. 4.5 Smart Home Demo
  7. 5DSI Mode
    1. 5.1 DSI Mode Overview
  8. 6Revision History

DSI Mode Overview

Display Serial Interface (DSI) is a video interface that is supported by the DLPC3421 controller on the DLPDLCR160CPEVM. This is an alternative to the parallel interface that the controller is using with the SSD1963 and MSPM0G3507. This method allows the EVM to keep its smaller size, because fewer pins are used, and have the ability to display external video content on the EVM. The EVM supports up to 4 DSI data lanes. The EVM is configured for 4 lanes out of the box.

For more information, see the DLPC3421 Display Controller data sheet. Review the following sections in the data sheet: DSI Input Data and Clock table, GPIO Peripheral Interface table, and DSI Host Timing Requirements.

The DSI Setup and Debugging Guide post gives is a more detailed DSI setup guide. This controller has some different commands from the guide mentioned that must be executed to allow for use of DSI. These commands can either be added to the Autoinit batch file or can be sent to the unit after the controller is initialized. The following is an example of the commands to send. The command order shown is not the only way that these commands can be sent. See the DLPC3421 Software Programmer’s Guide for more detail on these commands.

DsiPortEnable (D7h)

ImageCrop (10h)

InputImageSize (2Eh)

DsiHsClockInput (BDh)

InputSourceSelect (05h)

ExternalVideoSourceFormat (07h)

Equation 1.
GUID-20240225-SS0I-BB8P-VFTF-CZPNW3CMK2QX-low.png

  • VTotal=VActive+VFrontPorch+VBackPorch+VSync
  • HTotal=HActive+HFrontPorch+HBackPorch+HSync
  • Bus width:
    • RGB888 = 24
    • RGB666 = 18
    • RGB565 = 16
  1. Connect the EVM to power with the power switch in the off position (HOST_IRQ High).
  2. Connect the DSI frontend to the EVM DSI connector.
  3. Configure the DSI data lanes in LP11 mode. Do not send data from the frontend to the EVM.
  4. Move the power switch to the ON position and wait for the controller to finish initialization (HOST_IRQ Low).
  5. Send the commands mentioned above to enable DSI on the EVM and prepare it for the signals.
  6. Send the video data from the DSI machine to the EVM.
Note: The information in this document is not a substitute for the specifications listed in the corresponding device data sheets. In the event of a discrepancy, the data sheet supersedes this document.