MIPI CSI-2 to USB UVC Reference Design

MIPI CSI-2 Image Sensor to USB Bridging

The Lattice Semiconductor CrosslinkU-NX Mobile Industry Processor Interface (MIPI®) Camera Serial Interface-2 (CSI-2) to Universal Serial Bus (USB) Video Class (UVC) reference design provides a template for unified video streaming from a camera sensor, utilizing the USB hard IP in a CrosslinkU-NX device.

Features

  • The Lattice MIPI CSI/DSI RX IP Core in this reference design is configured to support two lanes (capped by IMX219 capability) with lane rate of 592 Mbps (capped by driver configuration). The IP receives, processes, and converts incoming MIPI video payload packets into Unified Video Streaming Interface (UVSI) packets.
  • The Lattice Debayer IP Core extracts the R, G, and B components from the pixel data output by the image sensor, converting the RAW10 data format into full RGB components.
  • The Lattice Color Correction Matrix IP Core performs pixel data correction by adjusting R, G, and B components gain and compensates for color channel crosstalk.
  • The Color Space Converter IP Core converts RGB data into the YUV format.
  • The Chroma Resampler converts YUV444 data into the YUV422 format by reducing the chroma component.
  • The Video to USB bridge takes in UVSI packets and form data stream in USB Video Class (UVC) format for USB transfer.
  • The hardware USB IP Core streams the unified video data from the image sensor to a PC through a USB Type‑C connector.
  • The RISC-V MC processor uses the I2C Controller IP to configure the registers of the MIPI camera sensor, enabling proper initialization and operation of the camera.
Note: USB 2.0 configurations support up to 720p30 equivalent video bandwidth.

Block Diagram

MIPI CSI-2 to USB UVC Reference Design Block Diagram


Documentation

Downloads
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
MIPI CSI-2 to USB UVC Reference Design
To learn more about this product design and to access the complete source code, bitstream and user guide in GitHub, please click here
4/7/2026 WEB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.