Vision Solutions
Video is everywhere, particularly in mobile and mobile-influenced devices like machine vision, drones, robotics, automotive, and surveillance cameras. To support innovative applications, a design needs to do more than simply take video from a camera or sensor and send it to an end processor or monitor. The video needs to be processed, intepreted, or analyzed in between.
The MIPI CSI-2 interface, which defines a simple, high-speed protocol, is the most widely used camera interface for mobile (source: MIPI Alliance). Adding a MIPI interface to an FPGA creates a powerful bridge to transmit or receive high-speed video data easily to/from an application processor.
Efinix® Trion® FPGAs are more than simple MIPI bridges. With multiple MIPI TX and RX interfaces and 20K to 120K logic elements, Efinix MIPI-enabled Trion FPGAs are flexible, programable platforms that can perform complex video manipulation. Bring your video application to market quickly today, and change it tomorrow to meet the next challenge.
Links to datasheet, Show pictures of interop with raspi camera, leopard imaging, firefly (what ever the heck that one is) Show those docs Show picture showing how you can easily create your own daughter card – show info tied to that, write up little doc with all the details of creating your own daughter card design. Lot of pics showing aggregation of cameras, and bridging apps, etc. Some examples: MIPI CSI-@ CAmera Applications Thermal Camera Application F29-Type Camera without AI Household RobotBridging Solutions
The T20 FPGA has two MIPI receivers and two MIPI transmitters, and can connect to two cameras or sensors and two application processors at the same time. The T20 can synchronize the images or manipulate them before sending the video to the processor.

AI Acceleration
With three MIPI receivers and three MIPI transmitters, the T120 FPGA can connect to three cameras or sensors and can process the incoming data independently. Additionally, the T120 has a built-in DDR interface, making it ideal for AI applications. Load training data from SDRAM and then manipulate the frames using a frame buffer. With 120K logic elements, you have enough resources to instantiate a RISC-V core to process the video. For larger systems, the T120 can be a pre-processing hub or hardware accelerator.

Raspberry Pi Camera Bridge Example
This example design demonstrates a complete video processing application targeting the Trion T20 MIPI Development Board. At the center of the application is the T20 FPGA, which receives video data from a Raspberry Pi v2 camera, processes it, and sends the processed video to a monitor. Two pushbuttons on the Trion T20 MIPI Development Board control the video processing.
You can download the example design in the Support Center

Trion FPGAs with MIPI
- T13 BGA169 (2 RX 2 TX)
- T20 BGA169, BGA324 (2 RX 2 TX)
- T35 BGA324 (2 RX 2 TX)
- T55 BGA324, BGA576 (3 RX 3 TX)
- T85 BGA324, BGA576 (3 RX 3 TX)
- T120 BGA324, BGA576 (3 RX 3 TX)
Development Kits with MIPI CSI-2
Trion T20 MIPI CSI-2 Development Kit
Trion T120 BGA324 Development Kit
Trion T120 BGA576 Development Kit
Designing for MIPI CSI-2
AN 014: Using the Trion T20 Dual-Camera MIPI Example Design
AN 016: Connecting MIPI CSI-2 Cameras to Trion FPGAs
AN 015: Designing with the Trion MIPI Interface
T20 MIPI CSI-2 Dev Kit Video