DSI-2
- Updated2026-07-27
- 3 minute(s) read
Display Serial Interface 2 (DSI-2) is a MIPI Alliance specification defining a high-speed serial interface between a host processor and a peripheral device. The peripheral device is typically a display module. DSI-2 serializes pixel data, commands, and control signals that are traditionally carried on a parallel bus.
Physical Layers
DSI-2 supports three
physical layer options.
| Physical Layer | PHY | Wires per Lane | Lane Count |
|---|---|---|---|
| D Option | D-PHY v3.0/3.5 | 2-wire differential | 1 to 4 data lanes plus optional forwarded clock lane |
| D Option (ECM) | D-PHY v3.5 | 2-wire differential | 1 to 4 data lanes, clock embedded in data |
| C Option | C-PHY v2.1 | 3-wire | 1 to 4 lanes, clock embedded per-lane |
- The D Option uses a dedicated forwarded clock lane, or embedded clock in ECM mode, and 2-wire differential data lanes.
- The C Option option uses 3-wire lanes with an embedded per-lane clock. The C Option distributes data in 2-byte (16-bit) units, converting every 2 bytes into 7 symbol transitions.
- The C option uses 3‑wire lanes with an embedded per‑lane clock. The C Option distributes data in 2‑byte (16‑bit) units and converts every 2 bytes into 7 symbol transitions.
Operating Modes
- Non-Burst with Sync Pulses: sync start packets and sync end packets delimit the active region.
- Non-Burst with Sync Events: single sync event packets mark timing boundaries.
- Burst Mode: transmits pixel data as fast as possible. Uses blanking intervals for low-power periods.
Key Protocol Concepts
- Packets: The fundamental data unit. Each packet has a header with a Data Identifier (DI) byte, a Word Count or data fields, and an Error-Correcting Code (ECC). Long packets additionally include a payload and a CRC checksum.
- Virtual Channels: Up to 4 virtual channels allow traffic for multiple peripherals to share one DSI link.
- Lane Scalability: 1–4 data lanes. Additional lanes increase bandwidth by distributing bytes (D option) or byte pairs (C option) across the lanes.
- ECC: A modified Hamming code protects packet headers. ECC provides single-bit error correction and 2-bit error detection.
- Data Scrambling: Optional PRBS-based per-lane scrambling reduces EMI.
- Latency Reduction and Transport Efficiency (LRTE): Optional feature. LRTE reduces inter-packet latency by using efficient packet delimiters (EPD) to avoid Low Power State transitions between packets.
- Display Stream Compression (DSC/VDC-M): Supports compressed pixel streams to reduce bandwidth requirements.
Transmission Direction
| Direction | Mode | Lane |
|---|---|---|
| Host to Peripheral (Forward) | HS or LP | All data lanes |
| Peripheral to Host (Reverse) | LP only | Data Lane 0 only |
A Bus Turn-Around (BTA) token-passing mechanism manages changes in the bus direction.
Support in FlexRIO Interface Adapter Modules
The FPGA on the carrier module
interfaces to SerDes components and implements a subset of the DSI-2 protocol.
- Physical Layer- Interface adapter modules only support the D Option (D-PHY) physical layer. Interface adapter modules do not support C-PHY physical layer.
- Operating Mode- Interface adapter modules only support Video Mode. Video Mode is unidirectional. Interface adapter modules do not support Command Mode.
| Sub-Mode | Support |
|---|---|
| Non-Burst with Sync Pulses | Fully supported |
| Non-Burst with Sync Events | Supported for transmit and receive. This sub-mode requires the display to be disabled in current example code. |
| Burst Mode | Not supported |
- Supported Image Data Formats- Interface adapter modules only support the RGB888 (24-bit RGB) pixel format.
- Lane Behavior- The interface transitions to Low Power (LP) mode between packets. Each High Speed (HS) transmission consists of a single packet. Interface adapter modules do not support continuous HS mode spanning multiple packets.