5.1. MIPI CSI-2 Receiver
The MIPI CSI-2 RX component consists of multiple layers defined in the MIPI CSI-2 specification version 3.0, such as the lane management layer, low level protocol and byte to pixel conversion. The MIPI CSI-2 RX component receives 16-bit data per lane, with support for up to eight lanes, from the MIPI D-PHY Intel® FPGA IP through the standard PHY Protocol Interface (PPI).
In video mode, the byte data received on the PPI is then processed by the low-level protocol module to extract the real video information. The extracted and formatted video is presented at its native clocked video interface.
In Passthrough mode, the MIPI low-level protocol byte stream is instead presented directly on an AXI4-Stream interface for retransmission or custom processing.
The Clocked Video to AXI convertor (CV2AXI) component primarily converts the clocked video data to AXI4-Streaming video data using the Intel FPGA Streaming Video Protocol. The AXI4-Stream Intel FPGA streaming video packets always follow the pattern of one (and only one) image information metapacket followed by video packets and one (and only one) End-of-Field metapacket.
Interface | Description |
---|---|
AXI4-Stream Intel FPGA Streaming Video (Full Variant) | Carries pure video packet in Intel FPGA streaming video format. Color and byte remapped and ready for processing. Accompanied by Image Information Packet (IIP) and End of Field (EOP) packets. Present only when Video mode is enabled. |
AXI4-Streaming MIPI Packet | AXI4-Stream interface carrying recovered MIPI CSI-2 packets. Present only when Passthrough mode is enabled. |
PPI | PHY Protocol Interface. Refer to MIPI D-PHY specification version 2.5 Annex A. |
Avalon® memory-mapped interface CSR | Control and Status Register. |
Functional Block | Description |
---|---|
RX PPI |
|
Descrambling |
|
Lane Management |
|
Error Correction Code (ECC) checking |
|
Depacketizer |
|
CRC and Error checking |
|
Byte-to-Pixel Converter |
|
CV2AXI |
|
Aux Output |
|
Control and Status Register |
|