Hello Martin,
My compliments to you on a very good bit of software
I'm interested in monitoring my DDR3-RAM temperatures (ASRock Z77 Pro 3) and my GDDR5 VRAM temperatures (AMD R9 270). I have seen other posts indicating that you have added the capability for reading RAM temperatures. The SPD readout indicates module temperature sensor is not supported, however I note you have posted previously that "The Module Temperature Sensor (TSOD) flag is set by the module manufacturer and it often doesn't reflect the reality, so one can't rely on this". Accordingly i have attached some dbg output...
Regarding GDDR5 on die temperature sensors. The data sheet for my GDDR5 (EDW2032BBBG) confirms each chip features an on-chip temperature sensor with read-out. MY GPU contains 8 such chips.
The JEDEC GDDR5 standard (pg 104) states that the temperature readout uses the DRAM Info mode feature. The digital value is driven asynchronously on the DQ bus following the MRS (mode register set) command to Mode Register 3 (MR3) that sets bit A7 to 1 and bit A6 to 0. The temperature readout will be continuously driven until an MRS command sets both bits to 0.
DRAM Info
Bits A6 and A7 enable the DRAM Info mode which is provided to output the Vendor ID, or optionally the
current junction temperature or other vendor specific device info.
The Vendor ID identifies the manufacturer of the device, and provides the die revision, memory density and
FIFO depth.
The Temperature Readout provides the SGRAM’s junction temperature. Vendors may require that the
related on-chip temperature sensor being enabled in advance by bit A6 in MR7.
Temperature Sensor
The optional on-chip temperature sensor is enabled by bit A6. DRAM vendor may also have the on-chip
temperature sensor enabled permanently; in this case bit A6 is “Don’t Care”. A detailed description of the
Temperature Sensor can be found in the VENDOR ID, TEMP SENSOR and SCAN section.
Are you able to add this to HWinfo? GPU-z and ASUS memory info can access the vendor info but they didn't take the extra step of reading out temperatures.
Regards!
My compliments to you on a very good bit of software
I'm interested in monitoring my DDR3-RAM temperatures (ASRock Z77 Pro 3) and my GDDR5 VRAM temperatures (AMD R9 270). I have seen other posts indicating that you have added the capability for reading RAM temperatures. The SPD readout indicates module temperature sensor is not supported, however I note you have posted previously that "The Module Temperature Sensor (TSOD) flag is set by the module manufacturer and it often doesn't reflect the reality, so one can't rely on this". Accordingly i have attached some dbg output...
Regarding GDDR5 on die temperature sensors. The data sheet for my GDDR5 (EDW2032BBBG) confirms each chip features an on-chip temperature sensor with read-out. MY GPU contains 8 such chips.
The JEDEC GDDR5 standard (pg 104) states that the temperature readout uses the DRAM Info mode feature. The digital value is driven asynchronously on the DQ bus following the MRS (mode register set) command to Mode Register 3 (MR3) that sets bit A7 to 1 and bit A6 to 0. The temperature readout will be continuously driven until an MRS command sets both bits to 0.
DRAM Info
Bits A6 and A7 enable the DRAM Info mode which is provided to output the Vendor ID, or optionally the
current junction temperature or other vendor specific device info.
The Vendor ID identifies the manufacturer of the device, and provides the die revision, memory density and
FIFO depth.
The Temperature Readout provides the SGRAM’s junction temperature. Vendors may require that the
related on-chip temperature sensor being enabled in advance by bit A6 in MR7.
Temperature Sensor
The optional on-chip temperature sensor is enabled by bit A6. DRAM vendor may also have the on-chip
temperature sensor enabled permanently; in this case bit A6 is “Don’t Care”. A detailed description of the
Temperature Sensor can be found in the VENDOR ID, TEMP SENSOR and SCAN section.
Are you able to add this to HWinfo? GPU-z and ASUS memory info can access the vendor info but they didn't take the extra step of reading out temperatures.
Regards!