FPGA Critical Junction Temperature Determination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for determining critical junction temperature in programmable devices, such as FPGAs, are generic and do not account for specific user-designs, leading to potential thermal runaway due to increased leakage current, as they rely on general IC curves that do not consider unique component configurations and operating conditions.
Innovation Solution
A method to determine critical junction temperature by obtaining a static power vs. temperature curve and a system thermal curve specific to the user-design, using activity information and external system characteristics, to identify the point where the slope of the static power curve is parallel to the system thermal curve, thereby preventing thermal runaway.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If generic IC curves are provided for all programmable devices, then ease of operation is improved, but measurement precision deteriorates because the curves do not account for specific user-design leakage characteristics
Solution Approach 1:
The patent transforms static generic IC curves into dynamic, user-design-specific curves by automatically generating static power vs. temperature curves based on the specific components and configurations in each user-design. This allows the curves to adapt to different leakage characteristics while maintaining ease of use through automated generation.
Solution Approach 2:
The patent changes the parameters of the IC curves from generic fixed values to user-design-specific values by extracting component information and generating customized leakage current characteristics. This enables precise measurement for each user-design while maintaining operational simplicity through automation.
2Measurement precision
If empirical testing is performed by end users to determine critical junction temperature, then measurement precision is improved, but productivity deteriorates due to additional testing time and complexity
Solution Approach 1:
The patent enables the programmable device to self-determine its critical junction temperature by automatically generating static power vs. temperature curves based on its own configuration and leakage characteristics. This eliminates the need for external empirical testing while maintaining high measurement precision.
Solution Approach 2:
The patent performs preliminary generation of static power vs. temperature curves during the design configuration phase, before the device is deployed. This preliminary action provides accurate critical junction temperature data without requiring time-consuming empirical testing later.
3Device complexity
If generic IC curves are provided, then device complexity is reduced, but reliability deteriorates because thermal runaway cannot be prevented in user-designs with unique leakage characteristics
Solution Approach 1:
The patent segments the generic IC curve into user-design-specific curves by analyzing individual component leakage characteristics (transceivers, BRAM, clock managers, etc.) and generating customized curves for each design configuration. This maintains simplicity while improving reliability through precision.
Solution Approach 2:
The patent incorporates feedback mechanisms where the device monitors its own leakage current characteristics and adjusts the static power vs. temperature curves accordingly. This feedback ensures accurate critical junction temperature determination for each user-design, preventing thermal runaway while maintaining manageable complexity.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach allows for accurate determination of critical junction temperature specific to each user-design, preventing thermal runaway by accounting for unique leakage characteristics and environmental factors, ensuring safe operation within the recommended temperature range.
Implementation Method 1
Thermal runaway is a phenomenon that occurs in integrated circuits where the junction temperature of the integrated circuit reaches a point (e.g., critical junction temperature) where a stable operating temperature for the integrated circuit cannot be achieved. Once the critical junction temperature is reached, any additional increase in junction temperature leads to an increase in leakage current that further increases the junction temperature and so on
Implementation Method 2
At the critical junction temperature, any increase in leakage current from elevating junction temperature becomes greater than the system's ability to dissipate the heat from that increase
Data Source
AI summary
A method for determining a critical junction temperature for a user-design implemented in a field programmable gate array (programmable device), includes: obtaining a static power vs. temperature curve for the user-design implemented in the programmable device; obtaining a system thermal curve for the user-design implemented in the programmable device; and using the static power vs. temperature curve for the user-design implemented in the programmable device and the system thermal curve for the user-design implemented in the programmable device to determine the critical junction temperature.


