Linear11 Format

Versal Adaptive SoC System Monitor Architecture Manual (AM006)

Document ID
AM006
Release Date
2023-12-13
Revision
1.4 English

For temperature values for PMBus commands, the SYSMON uses the following equation.

LINEAR11 = M × 2N

For LINEAR11, M is an 11-bit, twos complement value as shown in the following table. N is a 5-bit, twos complement exponential value. For example, N = 00h and M = 50h (with a resulting 16-bit register value of 0050h) is used to set the temperature to 80°C. N = 00h and M = 7ECh (with a resulting 16-bit register value of 07ECh) is used to set the temperature for –20°C. To set the temperature to 80.125°C, set N = 1Dh and M = 281h (with a resulting 16-bit register value of EA81h).

Table 1. Linear11 Data
High Byte Low Byte
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
N (5-bit, twos complement) M (11-bit, twos complement)