3. MIPI CSI-2 IP Parameters
Parameter | Value | Description |
---|---|---|
Direction | RX, TX | Select the port direction. |
Video Interface Mode | Video, Passthrough | Select Video to decode received CSI-2 to AXI4-Stream video pixel data or transmit CSI-2 from AXI4-Stream video pixel data", Select Passthrough to interface using MIPI CSI-2 packets and disable packet encode or decode. |
Buffer depth | 128, 256, 512, 1024, 2048, 4096, 8192, 16384 |
Select the FIFO buffer depth. For the receiver, the value is in pixels. For the transmitter, this value is in bytes. In both cases, a recommended minimum value contains 2 video lines. This value may need to be higher depending on the backpressure of the your system. |
Scrambling (TX) or Descrambling (RX) | On or off | Turn on CSI-2 scrambling on transmitter or CSI-2 descrambling on receiver. |
Number of lanes | 1C & 1D, 1C & 2D, 1C & 4D, 1C & 8D |
Select the number of D-PHY lanes. C indicates clock lane while D indicates Data lane count. |
Error Correction Check (ECC) insertion (TX) or checking (RX) | On of off | Turn on for error correction code (ECC) processing. For the receiver, when Error correction check checking is off, the IP does not detect or correct any bit errors in the packet headers. For the transmitter, when Error correction check insertion os off, the IP does not calculate the header ECC code and it sends the value zero. If the transmitter has this option disabled the IP does not comply with the CSI-2 specification. Turning off this option allows selective reduction in IP resource utilization. |
CRC insertion (TX) or checking (RX) | On of off | Cyclic redundancy check (CRC) processing. For the receiver, when CRC checking is off. the IP does not calculate long packet payload checksums so does not detect payload errors.. For the transmitter, when CRC insertion is off. the IP does not calculate long packet payload CRC, and it places the value zero in the field. For the transmitter, when CRC insertion is off. the IP does not comply with the CSI-2 specification. Turning off this parameter for either the transmitter or receiver gives a selective reduction in IP resource utilization. |
Control and status registers | On of off | When control and status registers are off, the control and status register interface is not available, apart from the interface to the AXI2CV registers in the transmitter. Turning off this parameter allows selective reduction in IP resource utilization. |
PPI bus width per lane | 16 | Select the PHY Protocol Interface (PPI) bus width bits per lane. |
Pixels in parallel | 1, 2, 4 | Select the number of pixels in parallel at the video streaming interface. |
Number of video streaming interfaces | 1, 2, 3, 4 | Select the number of AXI-S video interfaces or CSI-2 virtual channels. |
Support RAW6 | On or off | Turn on to support the RAW6 video data type. |
Support RAW7 | On or off | Turn on to support the RAW7 video data type. |
Support RAW8 | On or off | Turn on to support the RAW8 video data type. |
Support RAW10 | On or off | Turn on to support the RAW10 video data type. |
Support RAW12 | On or off | Turn on to support the RAW12 video data type. |
Support RAW14 | On or off | Turn on to support the RAW14 video data type. |
Support RAW16 | On or off | Turn on to support the RAW16 video data type. |
Support RAW20 | On or off | Turn on to support the RAW20 video data type. |
Support RAW24 | On or off | Turn on to support the RAW24 video data type. |
Support YUV420 8-bit | On or off | Turn on to support YUV420 8-bit video data type. |
Support YUV420 8-bit (legacy) | On or off | Turn on to support YUV420 8-bit legacy video data type. |
Support YUV420 10-bit | On or off | Turn on to support YUV420 10-bit video data type. |
Support YUV422 8-bit | On or off | Turn on to support YUV422 8-bit video data type. |
Support YUV422 10-bit | On or off | Turn on to support YUV422 10-bit video data type. |
Support RGB444 | On or off | Turn on to support the RGB444 video data type. |
Support RGB555 | On or off | Turn on to support the RGB555 video data type. |
Support RGB565 | On or off | Turn on to support the RGB565 video data type. |
Support RGB666 | On or off | Turn on to support the RGB666 video data type. |
Support RGB888 | On or off | Turn on to support the RGB888 video data type. |