The Thermal Manager (TM) module supports the following features:
- Programming of temperature-crossing thresholds
- Signals when programed thresholds
are exceeded (up to 2 alerts):
- Temperature exceeding the
TSENSE*_ALERT.ALERT_THRHLD_HOT for ALERT_HOT_INTR.
- Temperature below the
TSENSE*_ALERT.ALERT_THRHLD_COLD for ALERT_HOT_INTR
- Supports up to 4 temperature monitors.
- Allows resolution of 2°C for temperature reading and threshold point temperature alert/interrupt generation.
- Maximum temperature alert.
- Supports one shot sampling mode for the sensors.
- Temp sense controller loops cyclically through each sensor and generates the results. Each sensor can be enabled/disabled independently.
- Provides register control and
status for all 4 sensors. Interrupt generation, FIFO registers and alerts for 2
SOC temperature monitors (TSENSE0 and TSENSE1).
- Default threshold are controlled through efuse values. This can be also controlled through programmable registers.
- There are four FIFOs used to store a brief history for the last few temperature measurements and are also dedicated to temperature time-stamping feature.
- Accumulator register for
cumulative sum of past temperature measurements on 2 SOC temperature monitors
(TSENSE0 and TSENSE1).