The MIPI CSI-2 RX Subsystem is tested in hardware for functionality, performance, and reliability using Xilinx® evaluation platforms. The MIPI CSI-2 RX Subsystem verification test suites for all possible modules are continuously being updated to increase test coverage across the range of possible parameters for each individual module.
A series of MIPI CSI-2 RX Subsystem test scenarios are validated using the Xilinx development boards listed in Table: Xilinx Development Board . These boards permit the prototyping of system designs where the MIPI CSI-2 RX Subsystem processes different short/long packets received on serial lines.
Target Family |
Evaluation Board |
Characterization Board |
---|---|---|
Zynq® UltraScale+™ MPSoC |
ZCU102 |
N/A |
Zynq-7000 SoC |
ZC702 |
N/A |
Spartan-7 FPGA |
SP701 |
N/A |
Versal® ACAP |
VCK190 |
N/A |
Xilinx 7 series FPGAs do not have a native MIPI IOB support. You will have to target either the HR bank I/O or the HP bank I/O for the MIPI IP implementation. For more information on MIPI IOB compliant solution and guidance, refer D-PHY Solutions (XAPP894) [Ref 15] .
A series of interoperability test scenarios listed in Table: Interoperability Testing UltraScale+ Device and Table: Interoperability Testing with Xilinx 7 Series FPGAs are validated using different core configurations and resolutions. All ZCU102 designs use the native MIPI I/O available in the UltraScale+ ™ FPGA.
Note: Sony IMX274 tested in continuous & non-continuous clock mode. All other sensors operating in continuous clock mode.
All Xilinx 7 series FPGA interop designs use the external Meticom (MC20901) based solution which implements MIPI D-PHY I/O.
All Xilinx 7 series FPGA loopback designs use the XM107 [Ref 19] loopback card.
Board/Device |
Line Rate |
Lanes |
Calibration Mode |
Clock Selection (C_EN_CLK300M) |
---|---|---|---|---|
AC701/ xc7a200tfbg676-2 |
1250 |
4 |
Auto |
False |
KC705/ xc7k325tffg900-2 |
1250 |
4 |
Auto |
False |
VC709/ xc7vx690tffg1761-2 |
1250 |
4 |
Auto |
False |
ZC702/ xc7z020clg484-1 |
928 |
4 |
Auto |
True |
ZC706/ xc7z045ffg900-2 |
1250 |
4 |
Auto |
True |
Following board guidelines such as equal trace lengths helps to achieve higher line rates. For PCB guidelines see the UltraScale Architecture PCB Design User Guide (UG583) [Ref 17] .