Temperature Readings Register

The temperature registers provide the current, maximum (from power-up) and minimum (from power-up) for the processor and PCB for Zynq processor, and for the Slave processor.

These registers are only available on Xilinx Generation 5 platforms, and are periodically populated by the motherboard core application, which only runs in Petalinux and BareMetal. For other operating systems, refer to the naibrd Software Support Kit (SSK) naibsp_system_Monitor_Temperature_Get() routine to manually retrieve the temperature (NOTE: this feature is typically utilized for development/factory use only; contact the factory for additional details on potential use, if required).

Function: Specifies the Measured Temperatures on Motherboard.

Type: signed byte (8-bits) for each temperature reading - Six (6) 32-bit words

Data Range: 0x0000 0000 to 0xFFFF 0000

Read/Write: R

Initialized Value: Value corresponding to the measured temperatures based on the table below.

Operational Settings: The 8-bit temperature readings are signed bytes. For example, if the following register contains the value 0x6955 0000:

Example:

Word 3 (Max Zynq Temperatures)

D31D30D29D28D27D26D25D24D23D22D21D20D19D18D17D16
Max Zynq Core TemperatureMax Zynq PCB Temperature
D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0
0x000x00

The values would represent the following temperatures:

Temperature MeasurementsData BitsValueTemperature (Celsius)
Max Zynq Core TemperatureD31:D240x69+105°
Max Zynq PCB TemperatureD23:D160x55+85°

Temperature Readings

Word 1 (Current Zynq Temperatures)

D31D30D29D28D27D26D25D24D23D22D21D20D19D18D17D16
Zynq Core TemperatureZynq PCB Temperature
D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0
0x000x00

Word 2 (Current Slave Zynq Temperatures)

D31D30D29D28D27D26D25D24D23D22D21D20D19D18D17D16
Slave Zynq Core TemperatureSlave Zynq PCB Temperature
D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0
0x000x00

Word 3 (Max Zynq Temperatures)

D31D30D29D28D27D26D25D24D23D22D21D20D19D18D17D16
Max Zynq Core TempMax Zynq PCB Temp
D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0
0x000x00

Word 4 (Max Slave Zynq Temperatures)

D31D30D29D28D27D26D25D24D23D22D21D20D19D18D17D16
Max Slave Zynq Core TempMax Slave Zynq PCB Temp
D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0
0000000000000000

Word 5 (Min Zynq Temperatures)

D31D30D29D28D27D26D25D24D23D22D21D20D19D18D17D16
Min Zynq Core TemperatureMin Zynq PCB Temperature
D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0
0000000000000000

Word 6 (Min Slave Zynq Temperatures)

D31D30D29D28D27D26D25D24D23D22D21D20D19D18D17D16
Min Slave Zynq Core TemperatureMin Slave Zynq PCB Temperature
D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0
0000000000000000