How to reduce power consumption when using FPGA for design

Publisher:LogicLeaperLatest update time:2011-03-30 Source: 电子工程专辑Keywords:FPGA Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Nowadays, various specifications and standards have put forward increasingly stringent requirements on the overall power consumption of the system , so that system designers are facing increasingly daunting challenges.

Traditionally, ASICs and CPLDs have been the clear winners in the low-power race. However, due to their relatively high cost and increasing user requirements for high-end performance and additional logic, the use of CPLDs in low-power applications is losing its edge. ASICs are also facing the same risks. Increasingly, programmable semiconductor devices such as FPGAs are becoming a popular solution.

When starting to create a new design, bill of materials, cost, power consumption, board size, and time to market are all factors that need to be carefully considered. After prioritizing the initial requirements, designers need to consider a variety of factors before selecting an FPGA for system design.

should

1. List the key points of your design. Consider how long the FPGA can run at high speed, low speed, or when the clock is stopped? Also consider if the device sleeps for a long time, then can burst mode processing at a higher clock frequency achieve the required throughput? Is it a better choice to let the design run longer at a lower clock frequency? For this process, FPGA vendors provide auxiliary tools for power analysis and prediction, but the analysis results of some tools are too optimistic than the actual situation.

2. Calculate power consumption for each product state. To calculate power consumption in all states covering the entire product life cycle or expected battery operating time, consider multiple states such as power-on, standby, idle, dynamic, and power-off. An FPGA used in a user handheld device with Wi-Fi communication function may be in working mode only 5% of the time, static for another 20% of the time, and standby for 75% of the time.

Calculate worst-case static power consumption. Newer FPGA technologies may have higher static power consumption than the designer imagines, especially over temperature. Make sure to account for the core, I/O, and any auxiliary supplies. When calculating static power consumption, apply P=IV to each component.

3. Analyze the expected temperature and voltage changes. The entire product power consumption analysis process should be covered. The heat and voltage changes during product operation need to be calculated.

4. Estimate the battery operating time under each operating mode of the system (such as short-term high-performance operation and long-term low-performance operation) to determine the best option.


Figure: Unlike other semiconductor devices, FPGAs have some unique power characteristics.

Should not

1. Forgetting to consider factors when using low-power modes. Some power-saving modes require board size considerations when implementing them, so the design should be able to accommodate this. Some modes are not suitable for use because the implementation process is too complex and requires an unacceptably long wait time when the device enters or leaves a certain mode. For example, the low-power modes provided by SRAM or SRAM hybrid FPGAs require device reconfiguration, at which time the power consumption can surge to 1W.

2. Allowing user static RAM and high I/O voltages to draw too much power. When creating clock regions using local or regional clock sources, use “enabled” logic to mask clock changes in the system. User static RAM may draw too much power, so choose a technology that uses less RAM. I/Os also draw a lot of power, so low-voltage TTL standards and lower I/O voltages are recommended. Using serial low-voltage differential signaling for chip-to-chip data transfer saves more power than off-chip parallel buses, which can be implemented using double data rate registers. Further examine whether components can be integrated or functions can be streamlined, and larger FPGAs can accommodate microcontroller soft cores, all of which can save power.

3. Relying only on measured power numbers. Perform calculations based on theoretical and power simulator numbers, and understand how those numbers were derived. Do those numbers account for silicon variations? Remember that what you measure on a platform today may not be what a low-power device shipping tomorrow will actually do. So be careful when calculating power based only on measured data.

4. Omitting power consumption values ​​for additional components. Sometimes implementing a solution with a certain FPGA technology may require additional components. For example, a self-booting design may require memory, while a non-volatile FPGA can provide a monolithic implementation.

Keywords:FPGA Reference address:How to reduce power consumption when using FPGA for design

Previous article:Design of serial communication between DSP and PC
Next article:Research and Implementation of 8PSK Soft Demodulation Based on FPGA

Recommended ReadingLatest update time:2024-11-16 20:32

Integrated power supply monitoring device based on ARM and FPGA
With the development trend of integration, informatization and intelligence in the modern power industry, the power system requires that the station AC power supply, DC power supply, communication power supply, UPS power supply, inverter power supply, etc. are no longer decentralized and independent systems, but are ce
[Microcontroller]
Integrated power supply monitoring device based on ARM and FPGA
Analyzing the use of high-speed ADC and DAC with FPGA
  Many digital processing systems use FPGAs because they have a large amount of dedicated DSP and block RAM resources that can be used to implement parallel and pipelined algorithms. Therefore, FPGAs are often interfaced with high-performance ADCs and DACs, such as the e2v EV10AQ190 low-power quad-channel 10-bit 1.25
[Power Management]
Analyzing the use of high-speed ADC and DAC with FPGA
Design and implementation of a multifunctional frequency meter based on FPGA and 8051 single-chip microcomputer IP core
  Frequency is an important physical quantity in electrical signals. In electronic and communication systems, the frequency stability of the signal determines the performance of the entire system. Accurately measuring the frequency of the signal is an important part of system design.   Single-chip microcomputers are
[Microcontroller]
Design and implementation of a multifunctional frequency meter based on FPGA and 8051 single-chip microcomputer IP core
As the trend of intelligent video surveillance strengthens, which application solutions will dominate?
In recent years, as the global security awareness has increased, the video surveillance market has continued to grow. Although the global economic crisis has hindered the development of many industries, ABI Research data shows that the global video surveillance market still maintained a 10% growth rate in 2008; and
[Security Electronics]
As the trend of intelligent video surveillance strengthens, which application solutions will dominate?
Design of MAC Controller for Wireless Sensor Network Based on FPGA
The Media Access Control (MAC) protocol is located between the physical layer and the network layer of the wireless sensor network protocol. It is used to fairly and effectively share the communication medium between sensor nodes. It completes the functions of carrier sense multiple access (CSMA/CA) channel access
[Embedded]
Design of MAC Controller for Wireless Sensor Network Based on FPGA
Implementation Technology of Parallel Variable Length Decoder Based on FPGA
Variable length coding (VLC) is a lossless entropy coding, which is widely used in many fields such as multimedia information processing. VLC occupies an important position in international standards such as H.261/263, MPEG1/2/3, etc. The basic idea of ​​VLC is to use codewords of different lengths to represent a gr
[Embedded]
Implementation Technology of Parallel Variable Length Decoder Based on FPGA
Zhiduojing: Deeply cultivating the FPGA track and striving to build a "Chinese chip"
FPGA stands for Field Programmable Gate Array. As the only chip that currently supports reprogramming, FPGA can avoid the long production and design cycles required by ASSP or ASIC to cope with the surge in chip design and functional usage needs after the arrival of the 5G era. With the development of AI, big data and
[Mobile phone portable]
Application of FPGA in the control system of film processor
As an instrument for developing, fixing, cleaning and drying X-ray transmission films and CT films, film processors are widely used in various industries today. Traditional film processors have strict technical requirements for operators due to their low degree of automation. The accumulated chemical solution will a
[Industrial Control]
Latest Embedded 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号