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.








