Silicon chip fusion technology helps SoC FPGA design architecture stand out (Part 2)

Publisher:行者无疆1978Latest update time:2013-05-13 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
Field Programmable Gate Array

  Field-programmable gate arrays (FPGAs) are a third option for system designers (Figure 1). In many ways, FPGAs have been a middle ground between the software-centric approach of CPU architecture and the hardware-centric approach of ASICs. Algorithms implemented in FPGAs are not as easy to modify as software, but it is much easier to modify an FPGA configuration than to put a new version of an ASIC into production, even if the modification is only on a few metal layers.

  

  Figure 1 Field Programmable Gate Array Development Blueprint

  Conversely, running a task in an FPGA is much faster and uses less power than running the same task in software, but FPGAs are generally slower and less functionally efficient than comparably priced ASICs.

  Therefore, when a software-only solution cannot meet the speed and power consumption requirements, when an ASSP that can distinguish the product cannot be found, or when using ASICs does not meet the budget requirements, cannot achieve the expected production volume, and cannot support future system changes, system designers will turn to FPGAs. For FPGA suppliers, this situation often occurs, and in recent years, FPGA sales have been much better than its alternatives.

  In the surveillance example, designers can combine an industry-standard microprocessor running the system software with an FPGA implementing commercial silicon intellectual property (IP) for standard image processing and a custom-designed DSP pipeline. In this way, the design in the FPGA is similar to an ASIC at the functional block level, but the implementation at the gate level is completely different.

  Choose the best implementation method for the task

  Ideally, system developers would not have to choose between multiple approaches. Developers could choose the best implementation for each task. Tasks that rarely change and are not critical can be implemented in the corresponding CPU software. Tasks that are very critical for performance and power consumption are defined by standards so that they do not change and become fixed hardware. Tasks that are likely to change and require hardware support are implemented within the FPGA programmable logic fabric.

  This was actually a common approach in the past few silicon chip process generations. At that time, the integration was low, and the microprocessor, accelerator, complex interface controller, and FPGA were all independent chips. But in the 90 nanometer (nm) process generation, in addition to the FPGA architecture, the system-on-chip (SoC) includes all these functions, and most of the implementation methods are determined by the SoC designer rather than the system designer. The system designer selects the most suitable SoC, writes his own software, and implements the flexible interface between the FPGA and the SoC, thereby highlighting the product advantages.

  Now, the situation has changed again. Chip developers can use a large number of transistors to support the silicon fusion of FPGAs. Powerful microcontrollers add dedicated hardware, so they look like ASIC SoCs. ASICs and ASSPs can contain powerful 32-bit CPUs, so they look like high-end microcontrollers. The new SoC FPGA series contains both multi-core CPUs and dedicated hardware modules to meet actual needs, allowing system designers to choose software, dedicated hardware or programmable logic according to different task requirements.

  Designers can use this type of fusion chip to implement the multi-threaded portion of the system software and image processing algorithms on a pair of powerful CPU cores. They can implement other algorithms on the DSP hard core and programmable architecture, all on a single chip.

  Rising development costs have reduced the number of ASIC applications, and the silicon convergence trend supports the realization of three system-level solutions. Microcontrollers, ASSPs, and FPGAs are almost the same, but with one important difference. For technical and intellectual property legal considerations, only FPGAs can implement the most advanced programmable logic architecture. Therefore, only FPGAs support system designers to implement their strategies to highlight product advantages at the hardware level.
Silicon convergence brings various possibilities

  Silicon chip convergence will set the direction for system development in the next few years. On the one hand, we will see high-end microcontrollers and ASSPs become the hardware foundation of the system. These system hardware will be commercialized, and the difference between system products in the market will be reflected in the software. On the other hand, we will also see systems that highlight hardware advantages and adopt FPGA architecture stand out.

  This trend will be further accelerated by two emerging technologies: three-dimensional (3D) ICs and heterogeneous programming systems. 3D IC technology supports IC integration of disparate technologies, such as FPGAs, microprocessors, dynamic random access memory (DRAM), and radio frequency (RF), in a single stack without the inter-chip timing and power cost issues of separate ICs. An early example of this trend is the Intel Atom E6x5C series, which integrates an Atom CPU and an Altera FPGA. Atom provides an industry-standard architecture for software, while the FPGA enables the creation of specialized accelerators and interface controllers.

  The E6x5C family also meets the needs of another emerging technology - heterogeneous structure programming environment. Ideally, system developers only need to write and debug the software of one CPU to start the design. Then, the development platform will help them find the key code fragments, distribute tasks on multiple CPU cores, share cache memory, and build hardware accelerators for key code cores. Through this approach, the design team can fine-tune the design until it meets the timing and power consumption requirements.

  An example of such a development environment is Altera's ongoing OpenCL-FPGA project (Figure 2). Its goal is to provide a single environment in which system developers can develop programs in C, isolate cores that require a lot of computation, generate parallel hardware engines to accelerate the cores, and integrate the final hardware and software system.

  

  Figure 2 OpenCL-FPGA Project
Driven by the need to increase silicon chip integration, fusion functions are gradually integrating all major electronic modules of the system into one package, allowing system developers to focus on highlighting the advantages of their final products. FPGAs appear to be more and more like ASSPs and microcontrollers, but in fact they enhance the ability of system developers to highlight hardware advantages. The emerging 3D IC technology and heterogeneous structure development environment will accelerate the emergence of FPGA system-level ICs from the traditional microelectronics world.

  

  Figure 3 Silicon chip fusion will create more application possibilities for FPGA.

Reference address:Silicon chip fusion technology helps SoC FPGA design architecture stand out (Part 2)

Previous article:Silicon chip fusion technology helps SoC FPGA design architecture stand out (Part 1)
Next article:Design requirements for EPS emergency power supply

Recommended ReadingLatest update time:2024-11-16 19:44

The integration of audio and video SoC and AI technology brings smarter audio and video processing solutions
Audio and video SoC, or audio and video system-on-chip or system on chip, is a highly integrated chip that integrates multiple chips on a circuit board and embedded software into one chip. Audio and video SoC chips are widely used in various embedded systems, such as WiFi routers and IoT devices. In the fields of se
[Embedded]
Design and implementation of LED large screen control system based on FPGA
Compared with other large-screen display technologies such as LCD and projection display, LED display technology has its unique advantages: high brightness, wide viewing angle, rich colors and customizable screen shape. These characteristics make LED display screens widely used in various fields such as industry, tr
[Industrial Control]
Design and implementation of LED large screen control system based on FPGA
Using FPGA chip to realize the function and interface design of SAR layer and ATM layer in AAL
introduction In recent years, broadband access technology has developed rapidly. Among them, asymmetric digital subscriber line technology (ADSL) can utilize existing telephone network resources and has the advantages of low investment and quick results. It has become one of the best transition forms to B-ISDN. In the
[Microcontroller]
Using FPGA chip to realize the function and interface design of SAR layer and ATM layer in AAL
Design of Low Frequency Digital Phase Measuring Instrument Based on AVR Microcontroller and FPGA
In the industrial field, low-frequency digital phase meters are often used to accurately measure the phase difference between two signals. For example, they are widely used in power systems, frequency characteristics research, laser ranging and other fields. The accuracy of phase detection directly determines the over
[Microcontroller]
Design of Low Frequency Digital Phase Measuring Instrument Based on AVR Microcontroller and FPGA
Design of Power Fiber Signal Analyzer Based on ARM and FPGA
With the expansion and complication of power networks and the advent of regional interconnection trends, the behavior of power systems will become more and more complex. The applicability of some original assumptions and simplified models will be further challenged and tested. In this case, rich and detailed field mea
[Test Measurement]
Design of Power Fiber Signal Analyzer Based on ARM and FPGA
Temperature detection wireless transmitting and receiving system based on FPGA control
Abstract: This article introduces a temperature detection wireless transmitting and receiving system based on FPGA control. This system uses EPlKl000C208-3 as the control core. The system compares whether the temperature exceeds the optimal temperature range of the human body. If it is too high, a cooling signal i
[Test Measurement]
Temperature detection wireless transmitting and receiving system based on FPGA control
Design of motion controller based on DSP/FPGA Ethernet controller
Motion control technology is the key foundation of manufacturing automation, and its level is an important indicator of a country's industrial modernization. Researching and developing motion controllers with open structures is an important development direction in the current motion control field. With the continuous
[Embedded]
Design of motion controller based on DSP/FPGA Ethernet controller
Remote Control System of Intelligent Instrument Based on FPGA
Abstract: In order to realize the remote control of intelligent instruments and improve the speed of the control system, the field programmable gate array (FPGA) chip and USB chip are used to realize the design of the remote control system of intelligent instruments. The interface conversion principle between
[Embedded]
Remote Control System of Intelligent Instrument Based on FPGA
Latest Analog Electronics Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号