![]() |
|
![]() |
![]() |
||||||||||
![]() |
MIPI in FPGAs for mobile-influenced devicesBy Yundong Cui, Technical Support Director, Hercules Microelectronics and Mahmoud ElBanna, General Manager, Mixel-Egypt A new wave of applications for mobile-influenced devices, using technology initially designed for mobile devices, demand high-resolution, high-frame-rate streaming data from vision sensors, especially with the rise of AI inference models performing real-time scene and object classification. These applications include automotive, home automation displays, medical device displays, surveillance and IoT sensors, and more. A natural choice for these designs is vision sensor chips with MIPI® interfaces, which help balance performance with power consumption. ![]() Designers may be able to locate and specify an off-the-shelf vision sensor chip with MIPI that fits their mobile-influenced device requirements. However, a significant decision looms if no off-the-shelf chip meets the needs. Many of these applications require customization to fit in devices with reduced size and power, suggesting the design of a custom system-on-chip. Opportunities in this mobile-influenced space typically present smaller unit volumes, making investments in system-on-chip (SoC) implementations harder to justify with SoC design and fabrication costs rising. The answer to this conundrum may lie in FPGAs — not huge, power-hungry FPGAs that get most of the attention today, but smaller, more power-efficient FPGAs designed with mobile-influenced devices in mind. These FPGAs offer enough performance for MIPI interfaces running in high-speed or low-power states while leaving room for additional customer-supplied logic in a relatively small package. This article explores conditions where FPGAs are a solid design choice, what implementation of MIPI in FPGAs looks like, and some use cases for designers. Small, low-power FPGAs filling more roles Advances in semiconductor processes have made FPGA-hosted logic much faster than earlier generations of the technology. FPGA vendors initially targeted these faster devices toward implementations of wired connectivity in server-class platforms around interfaces like high-speed Ethernet and PCIe. Performance and port density are the primary design criteria in rack-mounted data center applications, with power and cooling of some concern but less constrained than in smaller devices. This faster FPGA-hosted logic is more than fast enough for MIPI interfaces. If there were an FPGA that was fast enough for MIPI and consumed less power in a smaller footprint, mobile-influenced device designers would gain the flexibility to address scenarios where FPGAs play crucial roles.
Since MIPI applications originated in mobile devices, designers may not have had a reason to revisit FPGAs for MIPI interfaces. If designers look now, a new alternative is emerging. Implementing MIPI in FPGAs These scenarios are precisely the ones Hercules Microelectronics, a Mixel customer, enables with a MIPI implementation in two low-power FPGA families: the first-generation HME-H1D03 and the second-generation HME-H3C08. Figure 1: HME-H1D03 Block Diagram with Mixel MIPI D-PHY The H1D03 features 2K LUT6 blocks running at up to 200 MHz, along with an integrated, enhanced single-cycle 8051 core, SRAM and peripheral blocks, and two hardened MIPI groups, each with a 1.5 Gbps MIPI D-PHYTM and MIPI DSI-2® Tx and MIPI DSI-2 Rx controllers. Both MIPI groups are configurable for Tx or Rx. Display support is up to 2K resolution (2560x1440). The HME-H3C08 incorporates an ARM Cortex-M3 core, more than doubles its LUT6 blocks to 4992, and increases the speed of the two hardened 4-lane MIPI blocks to 2.5 Gbps. It also offers a broader choice of MIPI IP for more configuration flexibility: MIPI D-PHY and MIPI C-PHYTM as a MIPI C-PHY/D-PHY combo Rx with DSI-2 peripheral and CSI-2® Rx controllers and a MIPI D-PHY Tx with DSI-2 host and CSI-2 Tx controller cores. Figure 2: HME H3C08 with Mixel MIPI C-PHY/D-PHY Combo and MIPI D-PHY Hardening the MIPI logic in the FPGA delivers proven Mixel MIPI IP product implementations, saves power through optimization, and leaves a substantial FPGA logic block free for designer use. Instead of dealing with RTL for a MIPI block and taking up valuable LUTs in the programmable logic, designers move directly to configuring the hardened MIPI interfaces and customizing application-specific logic for processing streaming data for their device requirements. The result is a faster mobile-influenced device design cycle, retaining the flexibility needed for differentiating a product. Mixel's MIPI IP products offer MIPI specification-compliant configurability for achieving various architectural goals. Two examples are bridging and low-power modes. MIPI bridging is a broad term describing the capability to aggregate, split, and post-process MIPI CSI-2 and MIPI DSI-2 signals. The goal is to enable application processors — or an FPGA — to interact with a broader range of displays and sensors, including dual-display or dual-sensor configurations. The two-block MIPI feature opens bridging possibilities like the ones shown next. Figure 3: H1D03 Low-power FPGA MIPI Use Cases MIPI interfaces can run in either high-speed mode, providing full display resolution and frame rates, or low-power modes, with reduced data transfer rates saving power. Coordinating sensor resolution and sampling, frame rate, and MIPI transfer rate, with fast switching between modes under application processor control, can balance full-out streaming performance with energy conservation at lower resolution and frame rate when appropriate. Mobile-influenced devices designed around these FPGAs can creatively apply dynamic frame rate control for significant power savings, keeping the sensor chain in low-power mode for prolonged durations until higher performance is needed. Use cases for MIPI in FPGAs Incorporating MIPI into low-power FPGAs opens numerous application use cases for mobile-influenced devices. Hercules Microelectronics and Mixel describe six possibilities for various configurations.
Figure 4: H3C08 Low-power FPGA in Dual Display Use Case These are just some examples where the new-found flexibility of MIPI in FPGAs provides innovative opportunities for the design of mobile-influenced devices. As sensors continue to swing from LVDS interfaces to MIPI CSI-2 and MIPI DSI-2 interfaces, the Hercules Microelectronics HME-H3C08 and HME-H1D03 and other MIPI-enabled FPGA solutions like it should win more opportunities. The scenarios of rapid proof-of-concept, low-volume economic viability, and reconfigurable hardware relieve designers of the burden, risk, and cost of complex SoC design and the challenge of recouping development costs through product revenue. Mixel's state-of-the-art MIPI IP delivers the performance, power efficiency, and configurability designers need, putting them in a position to move more quickly with MIPI in FPGAs and reach new customer applications. Visit the Mixel website for more information on Mixel's silicon-proven MIPI PHY IP. If you wish to download a copy of this white paper, click here
|
![]() |
![]() |
![]() |
Home | Feedback | Register | Site Map |
![]() |
All material on this site Copyright © 2017 Design And Reuse S.A. All rights reserved. |