Power Management User Guide: Agilex™ 5 FPGAs and SoCs

ID 813161
Date 7/08/2024
Public
Document Table of Contents

4.2.3. Temperature Sensor Locations

The Agilex™ 5 local and remote TSDs are located in the core fabric and GTS transceiver banks. There are several local temperature sensor locations within the core fabric to support temperature readout across the core fabric and the GTS transceiver banks.
Figure 8. Temperature Sensing Diode LocationsThis figure shows approximate locations of the temperature sensors and is not to scale. The figure shows the view of the die as shown in the Quartus® Prime Chip Planner. In the Pin Planner, this corresponds to the "Bottom View".


Note: The count and availability of the temperature sensors, TSDs, and GTS transceiver banks vary among Agilex™ 5 devices. The HPS bank is available only in Agilex™ 5 SoC FPGAs.
  • To monitor the HPS temperature, use TSD 5 in location 4.
  • To monitor the SDM temperature, use the TSD in location 0.
Figure 9. Bit Format to Mailbox Client with Avalon® Streaming Interface IP to Specify Local TSDs to ReadTo specify which local TSD to read, provide the Mailbox Client with Avalon® Streaming Interface IP with the 32-bit value in fixed length hexadecimal codes.
Table 7.  Local Temperature Sensor Locations and Corresponding Bank NamesThe availability of the sensor locations and TSDs varies among Agilex™ 5 FPGAs. This table lists the availability of temperature sensor resources for E-Series devices.
Sensor Location TSD Location D-Series Devices E-Series Devices

A5D 010

A5D 025

A5D 031

A5D 051

A5D 064

A5E 005B

A5E 007B

A5E 008B

A5E 013A

A5E 013B

A5E 028A

A5E 028B

A5E 043A

A5E 052A

A5E 065A

A5E 043B

A5E 052B

A5E 065B

0 1 Yes Yes Yes Yes Yes Yes
1 2 Yes Yes Yes Yes
3 Yes Yes Yes Yes Yes
4 Yes Yes Yes Yes Yes
3 1 Yes Yes
2 Yes Yes Yes
3 Yes Yes Yes Yes
4 1 Yes
2 Yes
3 Yes Yes
4 Yes Yes Yes Yes Yes
5 Yes Yes Yes Yes Yes
Table 8.  Local Temperature Sensor Locations and Equivalent Remote TSD Pin NamesNot all locations have a remote TSD. In locations with a remote TSD, the remote TSD is physically located next to the local TSDs that are marked as local TSD 1. The temperature sensor locations of the core fabric and GTS transceiver banks are as shown in the preceding figure.
Location Number

Sensor Location

[31..16]

(Hexadecimal code)

Supported Channel 4

(Specify sensor bitmask[15..0] as hexadecimal value)

Equivalent Remote TSD Pin Name

(Next to local TSD 1 in sensor location)

0 0000 0 5 TEMPDIODE0Ap / TEMPDIODE0An
1 0001 4, 3, 2, 0
3 0003 3, 2, 1, 0
4 0004 5, 4, 3, 2, 1, 0
4 For sensor locations with several local TSDs, channel 0 (mask [0]) returns the highest temperature among the local TSDs in the particular location. For sensor locations with one local TSD, channel 0 returns the same value as channel 1.
5 For location 0, only channel 0 (mask [0]) is supported, returning the temperature reading for the TSD in that location.