Simple Explanation of Xilinx FPGA MIPI Interface

Welcome FPGA engineers to join the official WeChat technical group.

Clickthe blue textto follow us at FPGA Home – the best and largest pure FPGA engineer community in China.

Simple Explanation of Xilinx FPGA MIPI Interface

Let’s talk about Xilinx’s MIPI solution. Here we take the ordinary 7 series as the discussion object, while Xilinx’s high-end KU+/MPSOC+ has already directly supported MIPI interface IO.
Since the MIPI signal is quite special, low power consumption should have been fully considered at the design stage, so the native signal level of MIPI supports HS and LP modes, working at different level standards:
Simple Explanation of Xilinx FPGA MIPI Interface
From the image, it can be clearly seen that MIPI electrical signals exist in two level modes at the same time. If connected to the FPGA pins, it is obvious that the FPGA cannot support it. At the same time, the HS mode level standard is also not supported by the FPGA. Therefore, Xilinx provides two solutions to implement MIPI signal level conversion, which is detailed in document XAPP894, below only the MIPI DPHY Rx part is given.
1. Resistor Network
Simple Explanation of Xilinx FPGA MIPI Interface
In the case of high MIPI line rates, this method is not recommended.
2. External Chip MC20901
When used to receive a camera, only the MC20901 is needed.
Simple Explanation of Xilinx FPGA MIPI Interface
About MIPI debugging
The premise of MIPI debugging is that you have correctly completed the sensor configuration. It is recommended to obtain a set of verified configurations from the internet or FAE to drive the sensor. This way, the focus of the debugging can be placed on the MIPI part. (To add, a concept I remember most from high school biology is: when conducting experiments, variables must be controlled, and only by satisfying the single variable repeated comparison experiment can issues be explained. However, in work, many times when problems arise, the positioning is often random guessing.)
Since using Xilinx’s MIPI RX Subsystem IP solution, the parts that users can configure are actually not many. However, this Subsystem is actually composed of 2 IPs, one is MIPI-DPHY, and the other is MIPI-CSI2 interface, and the two IPs are interconnected using a PPI interface.
MIPI DPHY receives bitstream data, and then restores the packet according to the frame format. The protocol has ECC verification for the packet, which has certain error recognition and correction capabilities. However, if the signal quality is poor and there are many errors, unrecoverable errors may occur, which will show as incorrect timing on the image leading to flying lines or even color noise. After synthesis is completed, open the synthesized schematic diagram, enter the MIPI DPHY part, mark the signals with the physical layer suffix ‘err’ for debugging, and then save to the xdc file for later debugging.
Simple Explanation of Xilinx FPGA MIPI Interface
From the image, it can be seen that the ‘errorths’ signal in the Xilinx MIPI IP PPI interface is pulled high, indicating that there is a line loss situation. If this occurs and the physical layer error signals continue, after checking that there is no issue with the FPGA project itself, then consider whether there is a hardware problem.

This article is reproduced from Blog Garden:

https://blog.csdn.net/wuyanbei24/article/details/104603426/

The content of this article only represents the author’s views and does not represent the platform’s views.

If there are any objections, please feel free to contact us.

Simple Explanation of Xilinx FPGA MIPI Interface

Scanto follow

FPGA Home

Simple Explanation of Xilinx FPGA MIPI Interface

Welcome FPGA, embedded, signal processing engineers to follow our public account.

Follow meengineers!

Tech enthusiasts!

Simple Explanation of Xilinx FPGA MIPI Interface

The largest FPGA technology community in the country

Simple Explanation of Xilinx FPGA MIPI Interface

Welcome everyone to join the largest and strongest FPGA WeChat technical group, this group has tens of thousands of engineers, a group of technology-loving engineers, here FPGA engineers help each other, share with each other, and the technical atmosphere is strong!Quickly call your friends to join!

Simple Explanation of Xilinx FPGA MIPI Interface

Just press and hold to join the FPGA national technical group!

Simple Explanation of Xilinx FPGA MIPI Interface

One of the best Xilinx and Altera chip suppliers in the country!

Platform self-operated, imported original quality guarantee!

Continuously supplying several military research institutes and listed companies!

The best FPGA chip prices and the best after-sales service!

With the industry’s top service reputation!

Global top supplier quality standard endorsement!

XILINX full series ordering or spot advantage!

XCVU9P-2FLGB2104I 200PCS

XCVU9P-2FLGA2104I 500PCS

XCVU13P-2FLGB2104I 300PCS

XC7K325T-2FFG900I 1500PCS

XC7K325T-2FFG676I 950PCS

XC7K160T-2FFG676I 850PCS

XC7VX690T-2FFG1927I Coming soon, please reserve!

XC7VX690T-2FFG1761I Coming soon, please reserve!

For more Xilinx model requirements, please consult us! Thank you! Scan the QR code to proceed!

Simple Explanation of Xilinx FPGA MIPI Interface

Official thanks to the brands of the FPGA technology group: Xilinx, Intel (Altera), Microsemi (Actel), Lattice, Vantis, Quicklogic, Lucent, etc. for their support of the technical group!

Leave a Comment

×