WIOWIZ AI wiowiz AI
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 PPI up to 8 data lanes Lane Merger byte interleave, SoT align Frame / Line Detect FS, FE, LS, LE Packet Decode Core header ECC, 1-bit correct CRC-16 payload check short and long packets Virtual Channel Demux up to 16 VC Pixel Formatter RAW, YUV, RGB Error and IRQ ECC, 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

Category Camera interface controller, MIPI CSI-2 receiver and transmitter
Standards MIPI CSI-2 v2.0 and v3.0, MIPI D-PHY v2.5 PPI
PHY interface D-PHY PPI, one byte per lane, up to 8 data lanes
Lanes 1, 2, 4 or 8 D-PHY data lanes, runtime configurable with SoT skew alignment
Virtual channels Up to 16 virtual channels, optional 2-byte DataIDExt for extended VC
Packet decode Header Hamming ECC (1-bit correct, 2-bit detect), CRC-16 CCITT payload check
Pixel formats RAW6/7/8/10/12/14/16/20/24, YUV420 and YUV422 (8 and 10-bit), RGB444/555/565/666/888, embedded 8-bit
Host interface AXI4 master DMA (up to 256-bit), APB CSR
Video output AXI4-Stream, per-VC ports, tuser {VC, DT, SOF, EOF}
Status Per-VC frame and line counters, ECC, CRC and SoT error counters, interrupt controller
Verification UVM VIP, golden-model scoreboard, functional coverage
Ownership WIOWIZ 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