MIPI CSI Device Controller
MIPI CSI Device Controller
The VS_MIPI_CSI2_DEVICE is a CSI-2 device-side controller that implements the CSI-2 protocol for transmitting data to a CSI-2-compliant host, targeting chip-to-chip communication in mobile systems. It is fully compliant with the MIPI Alliance Standard for CSI-2, Version 2.1, and supports both D-PHY (up to 4 lanes) and C-PHY (up to 4 trios) interfaces, with configurable PPI widths to accommodate high-speed and low-power operation. The controller also offers configurable pixel throughput (4 or 8 pixels per cycle), supports a wide range of image formats (including YUV, RGB, RAW, and others), and provides multi-virtual channel identification and processing for efficient multiplexing of multiple data streams.
Features
-
Complies with MIPI Alliance and AMBA standards
- MIPI Alliance Standard compliant withCamera Serial Interface (CSI-2) Version 2.1
- MIPI Alliance Specification compliant with C-PHY Version 2.1
- MIPI Alliance Specification compliant with D-PHY Version 2.1
- AMBA 3.0/4.0 Specification (APB) from Arm
-
Supports MIPI C-PHY 32-bit, D-PHY 16/32-bit data width PHY Protocol Interface (PPI) as output
-
Supports up to 4 configurable MIPI C-PHY/D-PHY TX data trios/lanes
-
Supports up to 4.5Gsps/6Gbps per trio/lane for C-PHY/D-PHY
-
Supports a maximum 16 virtual channels for D-PHY and 32 virtual channels for C-PHY
-
Supports C-PHY/D-PHY high speed and low power operation
-
Supports C-PHY/D-PHY ultra low power state (ULPS)
-
160-bit Image Pixel Interface (IPI) input interface
-
192-bit Packet Based Interface (PBI) Master/Slave interface
|
|
-
Supports primary and secondary data formats
- YUV420 8-bit (Legacy)/8-bit/10-bit and YUV422 8-bit/10-bit
- RGB888, RGB666, RGB565, RGB555, and RGB444
- RAW6, RAW7, RAW8, RAW10, RAW12, RAW14, RAW16, and RAW20
- User-defined byte-based data
- Generic 8-bit long packets (Null, Blanking, Embedded data)
-
Supports generic short data types
-
Supports processing multiple pixels (4 or 8 pixels) per pixel clock
-
Supports 3 work modes corresponding to different format conversions
- IPI -> PBI
- IPI -> PPI
- PBI -> PPI
-
Error detection
- Memory level
- IPI/PBI level
- System level
|
|
|
|