Can you read it in 3 minutes? Examples of MIPI Interface for FPGA Comprehensive Dictionary

In this article, we will introduce the proper use of FPGA/ASSP in realizing the MIPI interface and specific examples.

The demand for MIPI interface is increasing mainly in camera products, consumer/industrial equipment, and recently in the automotive market.

I think that there are many people who get lost in the selection of IC especially when considering.

 

There are FPGA and ASSP as ICs that realize the MIPI interface.

In order to select the optimum IC, it is necessary to consider the merits and demerits of each and use them properly according to the situation.

I introduced this in my previous article, so if you haven't already, please take a look here.

 

In this article, we will introduce a wide variety of FPGA MIPI interface practical examples.

First of all, before that, I would like to touch on the proper use of FPGA and ASSP.

For example, ASSP is recommended if you want to "realize a single function specification that is not scheduled to change at a low cost" as shown in the figure below.

When ASSPs Are Considered

point

・I/F Bridge between SoC and CMOS sensor

・Cannot receive MIPI I/F on SoC

・Simple I/F only conversion does not require special processing in front of SoC

・Since sensors and SoC will continue to be used in the future, the I/F specifications will not change.

・There are no restrictions on board area or current consumption, so there is no problem even if you add a new ASSP.

・I want to realize the function at low cost

→ If you want to realize a single function that will not change for a long time at a low price, useASSP

In this way, you can take advantage of the advantages of ASSP in the case of "low-cost realization of single-function specifications that are not scheduled to change".

 

However, in the actual design,

Support for several types of sensors and displays, multiple I/F conversions, pre-processing, etc.

There are cases where ASSP cannot be realized and there are cases where FPGA is more advantageous.

Specifically, the cases are as follows.

 

〇 Can be realized only with FPGA / When there is merit from ASSP

・Do not want to change the board configuration or parts for each sensor or display (platform)

・Multiple I/F and want to perform pre-processing of data

・Since the I/F on the display side is special, it cannot be realized with ASSP. . .

 

In such cases, it will be necessary to consider specifications that take advantage of the flexibility and high-speed processing of FPGAs.

 

In addition to this, there are cases that can only be realized with FPGA,

There are a wide variety of cases where FPGA is more advantageous than ASSP.

Therefore, in order to realize the optimum MIPI interface, it is necessary to consider specifications not only for ASSPs but also for FPGAs.

 

From here, I will introduce an example of MIPI interface of FPGA.

 

Since there are so many to introduce, we have prepared a list below. Check out the cases that interest you.

Although the amount of information is rather large, only meaningful information is posted.

*Please contact our FAE for details.

FPGA MIPI interface example (case) list

Case

detail

keyword

FPGA

common occurrence

 Display system
DSI mode conversion MIPI DSI to MIPI DSI Change DSI Videp Mode, 4K Display, 2.5Gbps D-PHY CrossLink-NX ★★☆☆☆ (2.0)
Support for special LVDS I/F MIPI DSI to LVDS DSI, LVDS, DSP, Color Space Convertor CrossLink/CrossLink-NX ★★☆☆☆ (2.0)
Using multiple interfaces LVDS to DP, MIPI CSI-2 CSI-2, Low Power, Display Port Certus-NX/CertusPro-NX ★★★☆☆ (3.0)
Image signal processing/segmentation MIPI DSI to LVDS DSI, LVDS, 100K LUT, Scaling, Splitting Certus-NX/CertusPro-NX ★★★★☆ (4.0)
 CMOS sensor system
Multiple I/F & data pre-processing MIPI CSI-2 to MIPI CSI-2 CSI-2, data compression, 1.5Gbps D-PHY CrossLink-NX ★★☆☆☆ (2.0)
SLVS-EC to main IC SLVS-EC to MIPI CSI-2 CSI-2, SLVS-EC, MAX10Gbps SERDES, 100K LUT CertusPro-NX ★★★☆☆ (3.0)

Platformization of parts/structures

LVDS to MIPI CSI-2 CSI-2, LVDS, Small Package 2.5mm square CrossLink ★★★★☆ (4.0)

No available ASSP

MIPI CSI-2 to LVDS CSI-2, LVDS, 1.5Gbps D-PHY, 6K LUT CrossLink ★★★★★ (5.0)
 others
Use of own I/F DDR LVDS to MIPI DSI DSI, Original LVDS, 1.5 Gbps D-PHY CrossLink/CrossLink-NX ★★☆☆☆ (2.0)

・Coordination of multiple sensors

・High-speed communication to the next stage

MIPI CSI-2 to MIPI DSI CSI-2, DSI, MAX 10Gbps Serdes, low power consumption CertusPro-NX ★★☆☆☆ (2.0)
Edge AI processing in front of SoC MIPI CSI to Bus/I2C/SPI CSI-2, AI CrossLink-NX ★★★☆☆ (3.0)

Display system

Case: I want to consider a SoC/Display that only supports a specific DSI Video Mode

point

・I/F Bridge between SoC and Display

・When MIPI I/F in 4K class high band is required

・Mode conversion from Burst mode to Non burst sync pulse

 CrossLink-NXsupportsup to MIPIMAX 2.5 Gbps/lane

Case: The LVDS I/F on the display side is special, so it cannot be handled by ASSP.

point

・Interface bridge between SoC and Display

・The format is different from RGB888 on the SoC side and YCbCr422 on the Display side.

CrossLink-NXhas built-in DSP Block, so color space conversion is possible ◎

Case: Cannot be handled by ASSP because multiple I/Fs are used

point

・ There is no ASSP that can handle Display Port and MIPI I/F at the same time.

・There is a need for low power consumption, and it can be realized with lower power consumption than other companies.

CertusPro-NXachieves100LUT medium scale logic and low power consumption
(1/4times lower power consumption than other companies)

Case: I want to process and divide the input signal and display it on each display

point

・I/F Bridge from USB Type-C to LVDS

・Various signal processing is required before inputting to the display

Advantages unique toFPGA that users can freely design

    In addition toI/F conversion, functions can be added withCertusPro-NXwith100K LUT

CMOS sensor system

Case: I want to perform pre-processing of data with many interfaces

point

I want to receive high data rate MIPI I/F and perform data merge processing with low power consumption.

The above processing cannot be performed in ASSP, so we will consider it in FPGA

CrossLink with2.5mmsquare,6K LUT,MIPI D-PHYsupporting MAX 1.5 Gbps

Case: I want to receive the SLVS-EC output sensor with the main IC such as SoC

point

・I/F conversion between Image Sensor and Main IC

・It is necessary to handle SLVS-EC and MIPI I/F at the same time, and there is no ASSP

・Because it is a battery-powered product, low power consumption is required.

MAX 10Gbps SERDES,CertusPro-NXfor 1.5/1.25 Gbps

Case: I don't want to change the board configuration or parts for each sensor

point

・I/F conversion between Image Sensor and Main IC

・Since multiple image sensors are replaced on one board, the board configuration and parts change for each sensor with ASSP (I don't want to change)

・Needs for small packages that match the size of the housing

→ The electronic control circuit can be changed according to the sensor specifications.
  Benefits unique toFPGA and minimum 2.5mmsquarepackage

Case: SoC I/F does not support MIPI and there is no ASSP that supports the format

point

・I/F Bridge between SoC and CMOS sensor

・The SoC cannot be accepted at MIPI

・There is no ASSP that supports RAW10 at full HD/60fps

ForI/F conversion needs, the CrossLink series is ◎

Other cases

Case: ASSP cannot handle it because it uses its own I/F

instant on

・Interface bridge between SoCs

・Since the full-HD color depth is 10bit RGB444 and the frame rate is 120fps, the normal 7:1 LVDS is over the bandwidth, so it is necessary to build a unique LVDS I/F and bridge it to MIPI from there.

CustomizableoriginalI/F and CrossLinkspecialized forI/F conversion

Case: I want to collect multiple image sensors and transfer them to a later stage using high-speed communication.

point

・I/F Bridge between main IC and sensor/display

・There is a need to reduce the board area, and ASSP requires multiple configurations.
It puts pressure on the board area.

・Low heat generation (low consumption) is required for products that come into contact with the human body.

 →Minimum9mm x 9mm Package,10G SerDesrealized with low power consumption◎

Case: I want to add processing using edge AI to the front stage of SoC

point

・In addition to being used as a mere AI accelerator,
MIPI CSI2 I/F and AI engine can be implemented in one FPGA, and

Low power consumption and small size.

・In the case above, the FPGA functions as a sensor that uses AI, and by activating the Main SoC based on the inference results, it is possible to reduce the power consumption of the entire system.

・In the case below, it is possible to use the serial I/F that is often used as an I/F with the host.

MIPI +edgeAIsolution for pre-processing of the mainIC in the latter stage

Summary

In this article,

Proper use of FPGA/ASSP in MIPI interface

Examples of utilizing the flexibility and high-speed processing of FPGA

was introduced.

 

The advantages of FPGA came out again in the following cases.

・Need to support 2.5Gbps/lane MIPI DSI/CSI-2

・Need to support 10Gbps SERDES

・It is necessary to support special conversion and signal processing.

・There is a demand for low power consumption and low heat generation

・Need to save space

・There is a possibility that the need for circuit changes will occur, etc...

 

In order to realize the optimum MIPI interface, it is necessary to consider specifications not only for ASSPs but also for FPGAs.

If you have any questions, please feel free to contact our FAE.

New Engineer's Struggle ~MIPI Standard Version~

The MIPI standard is a communication standard often used in recent years for display interfaces and image sensor output interfaces.

I know the name of the standard, but what is the communication band? What protocol are you using? Such

Among MIPI, this article focuses on DSI/CSI for newcomers to study from scratch.



We are creating articles about the MIPI standard with the motto of making it easier to understand and more fun than other articles.

Would you like to study with a newcomer?