Camera Serial Interface


The Camera Serial Interface is a specification of the Mobile Industry Processor Interface Alliance. It defines an interface between a camera and a host processor.
The latest active interface specifications are: CSI-2 v4.1, CSI-3 v1.1, and CCS v1.1.1.

Standards

CSI-1

CSI-1 was the original standard MIPI interface for cameras. It emerged as an architecture to define the interface between a camera and a host processor. Its successors were MIPI CSI-2 and MIPI CSI-3, two standards that are still evolving.

CSI-2

The MIPI CSI-2 v1.0 specification was released in 2005. It uses either D-PHY or C-PHY as a physical layer option. The protocol is divided into the following layers: physical, lane merger, low-level protocol, pixel-to-byte conversion, and application.
In April 2017, the CSI-2 v2.0 specification was released. CSI-2 v2.0 brought support for RAW-16 and RAW-20 color depth, increase virtual channels from 4 to 32, Latency Reduction and Transport Efficiency, Differential Pulse-Code Modulation (DPCM) compression and scrambling to reduce Power Spectral Density.
In September 2019, the CSI-2 v3.0 specification was released. CSI-2 v3.0 introduced Unified Serial Link, Smart Region of Interest, End-of-Transmission Short Packet and support for RAW-24 color depth.
The most recent version, CSI-2 v4.1, was released in April 2024.

CSI-3

MIPI CSI-3 is a high-speed, bidirectional protocol primarily intended for image and video transmission between cameras and hosts within a multi-layered, peer-to-peer, UniPro-based M-PHY device network. It was originally released in 2012 and got re-released in version 1.1 in March 2014.

CCS

The Camera Command Set v1.0 specification was released on November 30, 2017. CCS defines a standard set of functionalities for controlling image sensors using CSI-2.
The most recent version, CCS v1.1.1, was released in April 2023.

Technology and speeds

For electromagnetic interference reasons the system designer can select between two different clock rates in each of the M-PHY speed levels.
M-PHY speedClock rateBit rate
Gear 1G1a1.25 Gbit/s
Gear 1G1b1.49 Gbit/s
Gear 2G2a2.5 Gbit/s
Gear 2G2b2.9 Gbit/s
Gear 3G3a5 Gbit/s
Gear 3G3b5.8 Gbit/s