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).
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) |