AN 944: Thermal Modeling for Agilex™ 7 FPGAs with the Intel® FPGA Power and Thermal Calculator

ID 683810
Date 11/07/2024
Public

4.2. Agilex™ 7 Temperature Sensing

Each die in an Agilex™ 7 FPGA contains at least one digital thermal sensor (DTS) and one temperature sensing diode (TSD). Each DTS has no physical connection to device pins and must be read using temperature sensing software.

The TSDs connect to pins on the FPGA, to which you must connect an external temperature-reading device, such as the Maxim Integrated Max6581, Max 31730, or Texas Instrument TMP468. Both the DTS and TSD report the temperature of their physical location on the die, which may or may not be the hottest location on the die. For this reason, the Intel® FPGA Power and Thermal Calculator (PTC) reports the maximum temperature that each die should be reporting for the method used.

Note: Intel recommends using DTS. Thermal diode measurements are not validated by Intel, and must be validated by you if you choose to use them. Ensure that you read the latest application note on the diode measurement.

For example, given a device with two transceiver dies, the PTC would report temperatures like those in the table below. The reported temperatures are not the maximum temperatures for any of the dies; however, if the reported values exceed these values, it indicates that the cooling is not as expected, and the case temperature is likely to exceed the target (80°C, in this case). Temperatures exceeding these values also indicate that the operating power consumption is beyond what the PTC is showing—probably due to insufficient cooling.

Table 3.  PTC Temperature Report Format
Monitor Temperature Target (°C) (for example only)
Location Sensor
Case dts01 1 80
FPGA Core dts11 85
FPGA Core tsd12 83
FPGA Core tsd2 90
FPGA Core dts1 88
HSS_0_0 tsd1 92
HSS_0_0 dts1 90
HSS_0_1 tsd1 88
HSS_0_1 dts1 90
  • 1 Can be read only if a thermocouple is embedded in the case. Usually this method is used for verification during system design.
  • 2 External pinned-out sensor read using an external device.