SOFT IP / DISPLAY & MULTIMEDIA / MIPI CSI-2

MIPI CSI-2 Camera Interface

Camera serial interface receiver and transmitter  ·  WIOWIZ IP and WIOWIZ VIP

Camera packets in, pixels out, over MIPI D-PHY

A synthesizable MIPI CSI-2 receiver and transmitter. The receiver merges D-PHY data lanes into a byte stream, decodes each packet header with Hamming ECC, checks long-packet payloads with CRC-16, demultiplexes virtual channels, and unpacks RAW, YUV and RGB pixels onto AXI4-Stream. A DMA engine writes frames to memory over AXI4, while configuration and status run over APB.

APB CSR, Configuration and Interrupt Controller LANE INPUT PACKET DECODE PIXEL OUTPUT D-PHY PPIup to 8 data lanes Lane Mergerbyte interleave, SoT align Frame / Line DetectFS, FE, LS, LE Packet Decode Core header ECC, 1-bit correctCRC-16 payload checkshort and long packets Virtual Channel Demuxup to 16 VC Pixel FormatterRAW, YUV, RGB Error and IRQECC, CRC, SoT counters AXI4 Master DMA to memory and AXI4-Stream Video Output
Clean architectural view. Real parameters from the WIOWIZ MIPI CSI-2 RTL.

Specifications

CategoryCamera interface controller, MIPI CSI-2 receiver and transmitter
StandardsMIPI CSI-2 v2.0 and v3.0, MIPI D-PHY v2.5 PPI
PHY interfaceD-PHY PPI, one byte per lane, up to 8 data lanes
Lanes1, 2, 4 or 8 D-PHY data lanes, runtime configurable with SoT skew alignment
Virtual channelsUp to 16 virtual channels, optional 2-byte DataIDExt for extended VC
Packet decodeHeader Hamming ECC (1-bit correct, 2-bit detect), CRC-16 CCITT payload check
Pixel formatsRAW6/7/8/10/12/14/16/20/24, YUV420 and YUV422 (8 and 10-bit), RGB444/555/565/666/888, embedded 8-bit
Host interfaceAXI4 master DMA (up to 256-bit), APB CSR
Video outputAXI4-Stream, per-VC ports, tuser {VC, DT, SOF, EOF}
StatusPer-VC frame and line counters, ECC, CRC and SoT error counters, interrupt controller
VerificationUVM VIP, golden-model scoreboard, functional coverage
OwnershipWIOWIZ IP and WIOWIZ VIP

Key features

Packet framing and de-framing

Short and long packet decode with FS, FE, LS, LE sync and word-count payload handling.

ECC and CRC protected

Header Hamming ECC corrects single-bit and detects double-bit errors, CRC-16 checks each payload.

Up to 16 virtual channels

Per-VC demux with DataIDExt support for extended virtual channel addressing.

Wide pixel format support

RAW, YUV, RGB and embedded data unpacked to AXI4-Stream, per-VC output ports.

D-PHY PPI, up to 8 lanes

Byte interleaving and SoT skew alignment across 1, 2, 4 or 8 data lanes.

UVM-verified

Golden-model scoreboard and coverage, WIOWIZ IP and VIP.

Applications

Camera sensor receiveISP front endADAS multi-cameraMachine visionSoC display and multimedia subsystem
Request IP details