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 its 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 MCU_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 MCU_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.
- 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.