Intelligent Thermal Management Using Mixed-Signal FPGAs

Publisher:诚信与爱Latest update time:2010-04-27 Source: Actel公司Keywords:FPGA Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

introduction

Traditionally, thermistors, thermocouples, or discrete temperature measurement chips have been used to measure system temperature. Moreover, as systems become faster and their relative size becomes smaller, temperature measurement becomes increasingly important.

However, the cost of these devices increases rapidly if the temperature of multiple test points on the board needs to be measured. This in turn creates an urgent need for efficient, compact and low-cost temperature measurement methods, with applications ranging from high-speed computers, telecommunications network switching equipment to industrial temperature control such as portable electronics, biomedical devices, motor control and automotive electronics.

Because timely and accurate temperature correction is critical in many applications, today's intelligent systems use cooling systems and balance their operation based on the system's internal conditions. Such systems have the additional advantage of using on-board temperature sensing diodes (or diode-connected transistors) to track and measure the temperature of specific devices. This can indicate system operation when an abnormal temperature occurs, indicating that a component is not operating correctly. The intelligent system can then respond by taking corrective action and/or providing an out-of-bounds alert to system management.

In addition to performing other system management tasks, today's mixed-signal FPGAs are also intelligent thermal management systems, allowing designers to easily and accurately measure temperatures at multiple locations at a low cost.

Checking and measuring voltages using mixed-signal FPGAs

When studying the relationship between the absolute temperature of a diode and its forward voltage under constant current, the change in the diode forward voltage drop with temperature is approximately 2mV/C. To improve the measurement accuracy and eliminate the difference between different diodes, the ratio data of two known current values ​​and the measured values ​​is used. Figure 1 shows the effect of temperature on the diode voltage and current.

This measurement is expressed by the following equation:

T =DV * q / (n * k * ln(IH / IL) (1)

Where T = absolute temperature, DV = the voltage difference between the diode at high and low currents, q = 1.602×10-19 coulombs (the charge of an electron), n = 1 (ideal factor, assumed to be 1 here), k = 1.38×10-23 J/K (Boltzmann constant), IH = high current intensity, IL = low current intensity.

This article uses Actel's mixed-signal Fusion PSC (Programmable System-on-Chip) as a real-world application case. The mixed-signal FPGA will provide two known current sources (100mA and 10mA) (see Figure 2) and measure the voltage difference through the built-in analog-to-digital converter ( ADC ). Assuming the diode is at room temperature, the voltage difference DV is verified.

Effect of temperature on diode voltage and current; the mixed-signal FPGA will provide two known current sources (100mA and 10mA) [page]

Solve equation (1) to obtain the conversion voltage to be sent to the ADC, which is equation (2) below; and then obtain the voltage value measured by the mixed signal FPGA.

DV = T * n * k * ln(IH / IL) / q (2)

DV = 298 * 1 * (1.38x10-23 J/K) * ln(10) / (1.602x10-19C)

DV = 298 * 0.00019835 = 59 mV

At room temperature, the voltage value is relatively small. The temperature monitoring circuit in the mixed-signal FPGA has a built-in 12.5x amplifier to amplify the predicted signal, making the temperature signal more accurately measured. Therefore, considering that the voltage signal will be amplified before reaching the ADC, equation (2) needs to be modified, namely:

DV = (T * n * k * ln(IH / IL) / q ) *12.5

DV = (298 * 0.00019835) * 12.5 = 738 mV

Noise filtering

Typically, temperature measurements contain unwanted noise. To remove the noise, it is common practice to average multiple measurements and use the average result. Fortunately, temperature is a relatively slow-changing parameter, so you don't have to worry about actual signal changes when measuring multiple times (often up to 1,000 times). Mixed-signal FPGAs can easily average these measurements by filtering system-level noise. The software tools used also generally provide a convenient graphical user interface (GUI) that the user can use to set the averaging or filtering factors.

Operate within a defined temperature range

Now that the temperature can be measured at a certain location within a system, how can a designer use this information?

Most systems are expected to operate within certain temperature ranges. Therefore, knowing these operating temperature ranges of the system is essential so that the system can respond accordingly. Mixed-signal FPGAs can easily monitor the average temperature and compare it to user-defined temperature thresholds to set appropriate flags. Moreover, since such FPGAs are programmable logic devices, different thresholds can be set.

To illustrate this, let's take an example. Suppose a user defines three operating temperature ranges for a telecom line card: normal, hot, and overheated. The temperature reading will be used as a feedback signal to control the amount of cooling required by the system.

Libero IDE Thermal Measurement GUI

When the average temperature is in the "normal" range, no changes are required to the system; the system is operating under ideal conditions and the "normal" flag is set. However, some internal or external factors may affect the system, causing the operating temperature to move from the "normal" range to the "hot" range. At this time, the "normal" flag will be cleared and the "hot" flag will be set. Although this range is still a valid operating temperature range by definition, the system is approaching a temperature that may cause damage to the system. Moreover, if the cooling system is overloaded or abnormal at this time, the temperature will continue to rise, eventually causing damage to the line cards in the system. Intelligent thermal management systems are used to prevent this from happening.

The system now begins to take corrective action. The line card notifies the system master (i.e., the mixed-signal FPGA) that the system temperature has risen. The system master then increases the output of the cooling system to suppress the temperature rise; that is, the cooling system should increase its output to return the system to the "normal" temperature range and set the appropriate flag. In addition, the mixed-signal FPGA acting as the master can also record the thermal event and the time it occurred in the embedded flash memory for maintenance personnel to retrieve later.

When the average temperature changes from "hot" to "overheated", the mixed-signal FPGA will take more serious measures because the system is in an extremely dangerous state. The line card will then start shutting down the program to prevent damage. The line card can then send a signal to the main control to tell it that the program has been shut down. The overheating of the line card and the time of occurrence will be saved to the embedded flash memory for post-debugging and fault analysis. In addition, the mixed-signal FPGA will shut down the power supply of the line card to prevent damage.

Conclusion

Thermal management is becoming an increasingly important aspect of many designs today as smaller and faster devices are used in a variety of applications. With mixed-signal FPGAs, the temperature of many locations on a system board can be measured by simply connecting some diode-connected transistors. Mixed-signal FPGAs can also filter noise signals for more accurate measurements. Because of the use of programmable logic devices, very flexible thermal windows (i.e., different temperature ranges) can be established, and each window can be defined with its own unique system response, including simple time stamping of thermal events and shutting down the system to avoid permanent thermal damage. Mixed-signal FPGAs can integrate thermal management functions into a comprehensive system management solution in a simple and low-cost way.

Keywords:FPGA Reference address:Intelligent Thermal Management Using Mixed-Signal FPGAs

Previous article:Design of μC/OS-II Task Management Hardware Based on FPGA
Next article:Research and Design of Electric Bicycle Charging System Based on CPLD

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

Design of AC Current Measuring Instrument Based on FPGA
In the power dispatching automation system, measuring voltage and frequency is the most important function. How to collect data quickly and accurately is particularly important. At present, according to the different collected signals, there are two methods: DC sampling and AC sampling. Although DC sampling is simpl
[Test Measurement]
Design of AC Current Measuring Instrument Based on FPGA
Design of a general image processing platform based on DSP and FPGA
1 Introduction With the continuous development and improvement of digital technology, digital image processing technology has been widely used in industry, military, biomedicine, telecommunications and other fields. In practical applications, the ability to run complex and flexible image processing algori
[Embedded]
A design method for FPGA verification environment based on ARM core SoC
Introduction With the increasing complexity and performance requirements of system-on-chip (SoC) design, hardware/software co-design (Hardware/Software Co2de2sign) runs through the entire SoC design. Hardware/software co-design is a cyclic optimization process based on performance and implementation cost, and
[Microcontroller]
A design method for FPGA verification environment based on ARM core SoC
Implementing SDR system based on OMAP-L138 DSP+ARM processor and FPGA
  A customer of Critical Link needed to develop a spread spectrum radio transceiver for multiple applications. The customer had developed an algorithm to modulate and demodulate the signal, but they lacked the resources and expertise to build a complete system. The customer wanted to take advantage of the flexibility
[Microcontroller]
Implementing SDR system based on OMAP-L138 DSP+ARM processor and FPGA
Design and implementation of reconfigurable MAC protocol based on ARM+FPGA
0 Preface The advantages of the MAC protocol based on CSMA/CA are its simplicity and robustness. It is suitable for distributed networks. Each node does not need to maintain and dynamically update the status information of the surrounding adjacent nodes. It can independently decide when to access the channel. As long
[Microcontroller]
Design and implementation of reconfigurable MAC protocol based on ARM+FPGA
Design and Implementation of Viterbi Decoder Based on FPGA
  Convolutional code is a channel coding method widely used in various communication systems such as satellite communication and wireless communication. The Viterbi algorithm is a maximum likelihood decoding algorithm. When the code constraint is small, it is more efficient and faster than other probability decoding a
[Power Management]
Design and Implementation of Viterbi Decoder Based on FPGA
Development of ECG System-on-Chip Based on Fusion FPGA Chip
Abstract: Using Actel's Flash-based hybrid analog-digital Fusion series FPGA chips, a low-power on-chip ECG monitor acquisition and display system was designed. Combining various resources of the Fusion series FPGA chips, the system integration of the ECG acquisition preprocessing module, data processing and display
[Embedded]
Development of ECG System-on-Chip Based on Fusion FPGA Chip
Implementing a High-Speed ​​DDR3 Memory Controller Using Mid-Range FPGAs
introduction As system bandwidth continues to increase, designers have optimized memory technology for higher speed and performance. The next generation of double data rate (DDR) SDRAM chips is DDR3 SDRAM. DDR3 SDRAM has many advantages over DDR2. These devices consume less power, operate at higher speeds,
[Embedded]
Implementing a High-Speed ​​DDR3 Memory Controller Using Mid-Range FPGAs
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号