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