VTM module supports the following features:
- Programming of temperature-crossing thresholds
- Signals when programed thresholds are exceeded - up to 3 alerts:
- Three full reference 10-bit temperature threshold points, THPT1, THPT2 and THPT0.
- Two relative 4-bit delta values vs THPT1 (one an increment and another a decrement), each able to set additional threshold point, THPT2 and THPT0.
- Supports up to 8 temperature monitors
- Allows resolution of 0.5°C for temperature reading and threshold point temperature alert/interrupt generation.
- Supports PMIC/LDO set-up with Class-0 VDD-VID settings
- Support of tentative customization of OPP voltage per device (in support of multiple OPPs)
- AVS-voltage or thermal management for up to 8 voltage domains
- Maximum temperature alert
- Supports one shot sampling mode and continuous monitoring mode for the sensors
- Contains registers with reset defaults from e-fuse values needed to supports SR-Class0 via e-fuse/manufacturing calibration and firmware and/or software using those values to program the PMIC/LDO with the Class-0 VDD-VID setting.
- Contains registers with reset defaults from e-fuse values per SOC for a tentative customization of OPP voltage per device (in support of multiple OPPs/DVFS).
- Supports a group of registers for up to 8 core voltage domains that require AVS-voltage management or thermal management in a contiguous memory region to support access privilege control by Firewall within the address space.
- Core voltage domains that don’t require any SR-Class0 or thermal management shall not be controlled or map to any of the WKUP_VTM0 voltage domain group.
- Contains registers with reset defaults from e-fuse values or TIE-OFFs to provide control for temperature monitors and interrupt generation needed to support thermal management customized if necessary in a per voltage domain basis.
- Provides register control, status and interrupt generation, and alerts for up to 8 temperature monitors.
- Stores in the registers the defaults for temperature detection threshold points and other temperature monitor control values for Firmware usage.
- Samples, captures, and allows for register read of the on-die temperature monitor present reading.
- Provides interrupt and status for out of range temperature reading.
- Provides one full reference 10-bit temperature threshold point, THPT1.
- Provides 2 relative 3-bit delta values versus THPT1, one an increment and another a decrement, which yields 2 additional threshold points, THPT2 and THPT0, in close proximity to THPT1.
- Provides 3 temperature threshold point alert signals (level), GT_TH1_ALERT, GT_TH2_ALERT and LT_TH0_ALERT, for each one of the up to 8 temperature monitors.
- Provides 3 temperature threshold point interrupt flags, GT_TH1_INT, GT_TH2_INT and LT_TH0_INT, for each one of the up to 8 voltage domains.
- Provides 3 temperature threshold point interrupts (level-only) for the entire MCU_VTM0, GT_TH1_INT, GT_TH2_INT and LT_TH0_INT, which are driven out of WKUP_VTM0 and are shared by the 8 voltage domains. The output port interrupts correspond to the OR function of the contributions of the 8 voltage domains. See VTM Summaries for additional details on these interrupts.
- Software must read the corresponding flags in each of the 8 voltage domains to identify which voltage domain is active.
- Allows for temperature reading and threshold point temperature alert and interrupt generation with 0.5°C of resolution.
Note:
The VTM in this family of devices implements two temperature monitors.