SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
Table 5-32 and Table 5-33 show the programmable features for the POK modules based on the block diagrams shown in Figure 5-7 and Figure 5-8. Furhtermore, each POK module has its own dedicated register to set its programmable features. Table 5-34 lists those registers.
Programmable Feature | Register Bitfield of the POK Dedicated Register |
POK hysteresis | [31] HYST_EN |
POK over or under voltage detection mode | [7] OVER_VOLT_DET |
POK programmable resistors for voltage comparator | [6-0] POK_TRIM |
Programmable Feature | Register Bitfield of the POK Dedicated Register |
POK hysteresis | [31] HYST_EN |
POK over or under voltage detection mode | [0] OVER_VOLT_DET |
POK | Voltage Monitored(1) | Register (2) |
---|---|---|
WKUP_PRG0 | ||
WKUP_POK0 | VMON_ER_VSYS pin | CTRLMMR_WKUP_POK_VDDA_PMIC_IN_CTRL |
WKUP_POK1 | VDDSHV0_MCU (UV) | CTRLMMR_WKUP_POK_VDDSHV_WKUP_GEN_UV_CTRL |
WKUP_POK2 | VDDAR_MCU (UV) | CTRLMMR_WKUP_POK_VDDR_MCU_UV_CTRL |
WKUP_POK3 | VDD_MCU (OV) | CTRLMMR_WKUP_POK_VDD_MCU_OV_CTRL |
WKUP_POK4 | VDDSHV0_MCU (OV) | CTRLMMR_WKUP_POK_VDDSHV_WKUP_GEN_OV_CTRL |
WKUP_POK5 | VDDAR_MCU (OV) | CTRLMMR_WKUP_POK_VDDR_MCU_OV_CTRL |
WKUP_PRG2 | ||
WKUP_POK6 | VDD_CORE (UV) | CTRLMMR_WKUP_POK_VDD_CORE_UV_CTRL |
WKUP_POK7 | VDD_CPU (UV) | CTRLMMR_WKUP_POK_VDD_CPU_UV_CTRL |
WKUP_POK8 | VMON_IR_VEXT pin (UV) | CTRLMMR_WKUP_POK_VMON_EXT_UV_CTRL |
WKUP_POK9 | VDDAR_CORE (UV) | CTRLMMR_WKUP_POK_VDDR_CORE_UV_CTRL |
WKUP_POK10 | VDD_CORE (OV) | CTRLMMR_WKUP_POK_VDD_CORE_OV_CTRL |
WKUP_POK11 | VDD_CPU (OV) | CTRLMMR_WKUP_POK_VDD_CPU_OV_CTRL |
WKUP_POK12 | VMON_IR_VEXT pin (OV) | CTRLMMR_WKUP_POK_VMON_EXT_OV_CTRL |
WKUP_POK13 | VDDAR_CORE (OV) | CTRLMMR_WKUP_POK_VDDR_CORE_OV_CTRL |
All POKs given in Table 5-34 are enabled via corresponding bit in CTRLMMR_WKUP_PRG0_CTRL and CTRLMMR_WKUP_MAIN_PRG_CTRL. Status of the POKs can be monitored via CTRLMMR_WKUP_PRG0_STAT and CTRLMMR_WKUP_MAIN_PRG_STAT. For more information about control registers, see Control Module (CTRL_MMR).
The possible values of the monitored voltage differ among the POK types, see Table 5-35. If the voltage values are programmable, they are set through [6-0] POK_TRIM bitfield in the corresponding POK control register, see Table 5-34.
POK Type | Monitored Voltage Values |
POK | 3.3 V, 1.8 V, core voltages from 0.6 V to 1.5 V |
POK_SA | 0.45 V (allows for external resistor divider for a wide range of scaled voltages) |
POK Threshold Setting Programming Sequence
After initial boot, it is the responsibility of software to program the appropriate POK threshold settings and then enable the POK monitoring for desired supply rails. The sequence shown in Figure 5-9 has to be followed.