The document describes a MIPI CSI-2 camera interface implementation that connects an image sensor to an embedded board for processing. It supports up to 4 data lanes at up to 1.5Gbps per lane. The implementation includes lane management, low-level protocol, byte to pixel conversion, and camera control interfaces. It also describes MIPI D-PHY, which is used to transmit data and supports both high-speed and low-power modes.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0%(1)0% found this document useful (1 vote)
493 views
Mipi Csi2
The document describes a MIPI CSI-2 camera interface implementation that connects an image sensor to an embedded board for processing. It supports up to 4 data lanes at up to 1.5Gbps per lane. The implementation includes lane management, low-level protocol, byte to pixel conversion, and camera control interfaces. It also describes MIPI D-PHY, which is used to transmit data and supports both high-speed and low-power modes.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11
Overview
• MIPI CSI-2 is a sensor interface commonly used
in embedded systems to connect an image sensor to an embedded board that controls it and processes the image data. The board and the sensor together act as a camera. • We implemented MIPI CSI-2 as a camera interface, creating a complete camera module with advanced image pre-processing capabilities that can be connected to an embedded board. Features • Supports up to 4-Data lanes. • Each Data lane supports up to 1.5Gbps. • Supports pixel interface on the application side and only the primary data format is supported. • Supports Camera control Interface for controlling the CSI2 Transmitter. • Supports ECC -single bit Error correction and double bit error detection for packet headers. • Supports CRC error checking. • Supports High speed data, Ultra Low power (Escape mode) control and low power data modes MIPI-Physical Layers • The physical layer, or PHY, is the heart of any interconnection solution. • MIPI Alliance offers a family of three high- performance and cost-optimized physical layers: MIPI D-PHY, MIPI M-PHY and MIPI C-PHY. • MIPI D-PHY is used primarily to interconnect cameras and displays to an application processor. MIPI D-PHY • MIPI D-PHY is a physical serial data communication layer on which the protocols like CSI (Camera Serial Interface), DSI (Display Serial Interface) runs. • D-PHY is a high speed, low power, source synchronous physical layer. • Supports High Speed (HS) Mode and Low power mode(Escape) of operation. • It has a peculiar ability of sending the high speed and low power data in the single packet burst. Camera Serial Interface • The Camera Serial Interface (CSI) is a specification of the Mobile Industry Processor Interface (MIPI) Alliance. • It defines an interface between a camera and a host processor. • CSI-2 uses the MIPI D-PHY specification for the data transport PHY and CSI-2’s Camera Control Interface (CCI), compatible with I2C, as the control channel. Camera Serial Interface Implementation CSI2 Receiver Module • The CSI2RX module consists of following sub- blocks ▫ Lane Management ▫ Low-Level Protocol ▫ Byte to Pixel Conversion ▫ Camera Control Interface ▫ APB Slave Interface for Register access Lane Management Module • The lane management module interfaces with D- PHY(One per lane) on one side and Low Level Protocol module on other side. ▫ Supports 4-DPHY Interfaces, one for each lane. ▫ The number of lanes supported has to be configured during the generation of IP. ▫ Supports High Speed (HS) Mode and Low power mode(Escape) of operation. ▫ It implements 4-Async FIFO with each of size 16-deep and 10-bit wide to convert the data from the DPHY clock domain(1.5 Gbps per lane) to the User clock domain(250-MHz). Low Level protocol module • LLP module receives 32-bit data from the Lane management module and checks for ECC/CRC errors and provides the same 32-bit data to the Byte2Pixel module. • This module receives short and long packet from the Lane management module. • Short packet will have only 32-bit packet headers and no payload. • Long packet will have 32-bit Packet Header, Payload and 16-bit CRC(Packet Footer).