SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755P10 , CC2755R10
Table 6-4 lists the memory-mapped registers for the PMCTL registers. All register offset addresses not listed in Table 6-4 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0h | DESC | Description Register. | Section 6.4.6.1 |
| 4h | DESCEX | Extended Description Register. | Section 6.4.6.2 |
| 8h | SHTDWN | Shutdown Register. | Section 6.4.6.3 |
| Ch | SLPCTL | Sleep Control Register. | Section 6.4.6.4 |
| 10h | WUSTA | Wakeup Status Register | Section 6.4.6.5 |
| 14h | VDDRCTL | VDDR Control Register. | Section 6.4.6.6 |
| 20h | SYSFSET | Internal. Only to be used through TI provided API. | Section 6.4.6.7 |
| 24h | SYSFCLR | Internal. Only to be used through TI provided API. | Section 6.4.6.8 |
| 28h | SYSFSTA | Internal. Only to be used through TI provided API. | Section 6.4.6.9 |
| 2Ch | RSTCTL | Reset Control Register. | Section 6.4.6.10 |
| 30h | RSTSTA | Reset Status. | Section 6.4.6.11 |
| 34h | BOOTSTA | Internal. Only to be used through TI provided API. | Section 6.4.6.12 |
| 3Ch | AONRSTA1 | AON Register Status 1. | Section 6.4.6.13 |
| 40h | AONRSET1 | AON Register Set 1. | Section 6.4.6.14 |
| 44h | AONRCLR1 | AON register clear 1 | Section 6.4.6.15 |
| 4Ch | DELTA | Delta Time Register. | Section 6.4.6.16 |
| 50h | WUTIME | WakeUp Time Register. | Section 6.4.6.17 |
| 54h | PREPUCTL | Pre Power-Up Control Register. | Section 6.4.6.18 |
| 58h | SWSTMP | SW Time Stamp Register. | Section 6.4.6.19 |
| 64h | ETPP | Internal. Only to be used through TI provided API. | Section 6.4.6.20 |
| 7Ch | RETCFG0 | Internal. Only to be used through TI provided API. | Section 6.4.6.21 |
| 80h | RETCFG1 | Internal. Only to be used through TI provided API. | Section 6.4.6.22 |
| 84h | RETCFG2 | Internal. Only to be used through TI provided API. | Section 6.4.6.23 |
| 88h | RETCFG3 | Internal. Only to be used through TI provided API. | Section 6.4.6.24 |
| 8Ch | RETCFG4 | Internal. Only to be used through TI provided API. | Section 6.4.6.25 |
| 90h | RETCFG5 | Internal. Only to be used through TI provided API. | Section 6.4.6.26 |
| 94h | RETCFG6 | Internal. Only to be used through TI provided API. | Section 6.4.6.27 |
| 98h | RETCFG7 | Internal. Only to be used through TI provided API. | Section 6.4.6.28 |
| A8h | HFXTCTL | HFXT Control Register. | Section 6.4.6.29 |
| ACh | LFCAL | Low Frequency Calibration Register. | Section 6.4.6.30 |
| B0h | VREFCFG | Internal. Only to be used through TI provided API. | Section 6.4.6.31 |
| B4h | VREFSTA | VREF Status Register. | Section 6.4.6.32 |
Complex bit access types are encoded to fit into small table cells. Table 6-5 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
DESC is shown in Table 6-6.
Return to the Summary Table.
Description Register.
This register provides IP module ID, revision information, instance index and standard MMR registers offset.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | MODID | R | D741h | Module identifier used to uniquely identify this IP. |
| 15-12 | STDIPOFF | R | 0h | Standard IP MMR block offset. Standard IP MMRs are the set of from aggregated IRQ registers till DTB. 0: Standard IP MMRs do not exist 0x1-0xF: Standard IP MMRs begin at offset of (64*STDIPOFF from the base IP address) |
| 11-8 | INSTIDX | R | 0h | IP Instance ID number. If multiple instances of IP exist in the device, this field can identify the instance number (0-15). |
| 7-4 | MAJREV | R | 2h | Major revision of IP (0-15). |
| 3-0 | MINREV | R | 0h | Minor revision of IP (0-15). |
DESCEX is shown in Table 6-7.
Return to the Summary Table.
Extended Description Register.
This register shows ULL IP availability and memory size configuration.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-30 | FLASHSZ | R | 3h | System flash availability
|
| 29-28 | SRAMSZ | R | 3h | System SRAM availability
|
| 27 | RESERVED | R | 0h | Reserved |
| 26 | LPCMP | R | 1h | LPCMP (low power comparator) IP status on device
|
| 25-0 | RESERVED | R | 0h | Reserved |
SHTDWN is shown in Table 6-8.
Return to the Summary Table.
Shutdown Register.
This register controls SHUTDOWN mode entry.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | KEY | W | 0h | Setting a valid key will trigger the device to enter SHUTDOWN mode.
|
SLPCTL is shown in Table 6-9.
Return to the Summary Table.
Sleep Control Register.
This register controls I/O pad sleep mode. When I/O pad sleep mode is enabled all I/O pad outputs and I/O pad configurations are latched. Inputs are transparent if I/O pad is configured as input.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | SLPN | R/W | 0h | The boot code will set this bit field and disable sleep mode, automatically unless waking up from a SHUTDOWN RSTSTA.SDDET is set. Application software must reconfigure the state for all IO's before setting this bit field upon waking up from a SHUTDOWN to avoid glitches on pins.
|
WUSTA is shown in Table 6-10.
Return to the Summary Table.
Wakeup Status Register
This register shows the device wakeup source. Used to distinguish between wakeup from STANDBY, SHUTDOWN and reset.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1-0 | SRC | R | 1h | This field shows the device wakeup source.
|
VDDRCTL is shown in Table 6-11.
Return to the Summary Table.
VDDR Control Register.
This register contains VDDR regulator settings for the device.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1 | STBY | R/W | 0h | Select between continuous or duty-cycled VDDR regulation in STANDBY mode.
|
| 0 | SELECT | R/W | 0h | Select between GLDO and DCDC as VDDR regulator (in ACTIVE, IDLE and STANDBY mode).
|
SYSFSET is shown in Table 6-12.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2 | FLAG2 | W | 0h | Internal. Only to be used through TI provided API. |
| 1 | FLAG1 | W | 0h | Internal. Only to be used through TI provided API. |
| 0 | FLAG0 | W | 0h | Internal. Only to be used through TI provided API. |
SYSFCLR is shown in Table 6-13.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2 | FLAG2 | W | 0h | Internal. Only to be used through TI provided API. |
| 1 | FLAG1 | W | 0h | Internal. Only to be used through TI provided API. |
| 0 | FLAG0 | W | 0h | Internal. Only to be used through TI provided API. |
SYSFSTA is shown in Table 6-14.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2 | FLAG2 | R | 0h | Internal. Only to be used through TI provided API. |
| 1 | FLAG1 | R | 0h | Internal. Only to be used through TI provided API. |
| 0 | FLAG0 | R | 0h | Internal. Only to be used through TI provided API. |
RSTCTL is shown in Table 6-15.
Return to the Summary Table.
Reset Control Register.
This register configures and controls system reset.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | Reserved |
| 3 | VGMDLYN | R/W | 0h | VDD glitch monitor delay. This bit configures if exit out of STANDBY will be stalled until VGM has settled or not. When bypassed the CPU execution will potentially start before the VGM is ready.
|
| 2 | LFLOSS | R/W | 0h | LF clock loss reset enable. Trigger system reset when LF clock loss is detected, which reset the entire device and causes a reboot of the system. The system reset event is captured as RSTSTA.RESETSRC set to SYSRESET and RSTSTA.SYSSRC set to LFLOSSEV.
|
| 1 | TSDEN | R/W | 0h | TSD (Thermal Shutdown) enable. TSD will trigger an immediate system reset, which reset the entire device and causes a reboot of the system. The device will be in reset until released by the TSD IP. The system reset event is captured as RSTSTA.TSDEV flag set.
|
| 0 | SYSRST | R/W | 0h | Trigger system reset, which will reset the entire device and causes a reboot of the system. The system reset event is captured as RSTSTA.RESETSRC set to SYSRESET and RSTSTA.SYSSRC set to SYSRSTEV.
|
RSTSTA is shown in Table 6-16.
Return to the Summary Table.
Reset Status.
This register contains the reset source and SHUTDOWN wakeup source for the system.
Check WUSTA.SRC first to ensure that wakeup from STANDBY is not set.
The capture feature is not rearmed until all of the possible reset sources have been released and the result has been copied to this register.
During the copy and rearm process it is one 24MHz period in which an eventual new system reset will be reported as Power on reset regardless of the root cause.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-18 | RESERVED | R | 0h | Reserved |
| 17 | SDDET | R | 0h | Wakeup from SHUTDOWN flag. Note: This flag will be cleared when SLPCTL.SLPN is asserted.
|
| 16 | IOWUSD | R | 0h | Wakeup from SHUTDOWN on an I/O event flag. Note: This flag will be cleared when SLPCTL.SLPN is asserted.
|
| 15 | RTCSTA | R | 0h | RTC TIME reset status. This bit shows if the last system reset event cleared RTC TIME or not.
|
| 14-8 | RESERVED | R | 0h | Reserved |
| 7-4 | SYSSRC | R | 0h | Shows which reset event that triggered SYSRESET in RESETSRC.
|
| 3 | TSDEV | R | 0h | System reset triggered by TSD event
|
| 2-0 | RESETSRC | R | 0h | Shows the root cause of the last system reset. More than one reported reset source can have been active during the last system reset, but only the root cause is reported. If reset cause is SYSRESET or PINRESET, the other reset flags must be read to determine actual root cause.
|
BOOTSTA is shown in Table 6-17.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | Reserved |
| 7-0 | FLAG | R/W | 0h | Internal. Only to be used through TI provided API. |
AONRSTA1 is shown in Table 6-18.
Return to the Summary Table.
AON Register Status 1.
This register contains the general purpose AON flags for SW, and is updated through AONRSET1.FLAG and AONRCLR1.FLAG.
The register is only reset on a POR event.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-21 | RESERVED | R | 0h | Reserved |
| 20 | VDDIOPGIO | R | 0h | VDDIO power good. Controls the I/O pads on the VDDIO segment. |
| 19-18 | RESERVED | R | 0h | Reserved |
| 17-0 | FLAG | R | Xh | State of the AON register flags |
AONRSET1 is shown in Table 6-19.
Return to the Summary Table.
AON Register Set 1.
This register sets the AON flags that can be read through AONRSTA1.FLAG.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-21 | RESERVED | R | 0h | Reserved |
| 20 | VDDIOPGIO | W | 0h | Write 1 to set AONRSTA1.VDDIOPGIO.
|
| 19-18 | RESERVED | R | 0h | Reserved |
| 17-0 | FLAG | W | Xh | Write 1 to set AONRSTA1.FLAG
|
AONRCLR1 is shown in Table 6-20.
Return to the Summary Table.
AON register clear 1
Clear the AON flags that can be read through AONRSTA1.FLAG
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-21 | RESERVED | R | 0h | Reserved |
| 20 | VDDIOPGIO | W | 0h | Write 1 to clear AONRSTA1.VDDIOPGIO.
|
| 19-18 | RESERVED | R | 0h | Reserved |
| 17-0 | FLAG | W | Xh | Write 1 to clear AONRSTA1.FLAG
|
DELTA is shown in Table 6-21.
Return to the Summary Table.
Delta Time Register.
This register contains the measured delta time during wakeup from STANDBY mode.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-30 | SLWP | R | 0h | Slow part. States which of HFXT ready or SW ready that completed first during wakeup from STANDBY mode.
|
| 29-12 | RESERVED | R | 0h | Reserved |
| 11-0 | TIME | R | 0h | Delta time. Measured time in us between SWSTMP.SWRDY and HFXT ready. This is a always a positive number, and SLWP is used to determine which event occurred first. Measurement is enabled when PREPUCTL.WUTIMEN is set. |
WUTIME is shown in Table 6-22.
Return to the Summary Table.
WakeUp Time Register.
This register contains the measured wakeup times from STANDBY mode.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | Reserved |
| 23-16 | DIGWU | R | 0h | Digital wakeup time. Gives the time (in us) from HFSOC is running until CPU execution starts. Measurement is enabled when PREPUCTL.WUTIMEN is set. |
| 15-8 | RESERVED | R | 0h | Reserved |
| 7-0 | HFXTWU | R | 0h | HFXT wakeup time. Gives the time (in us) from HFSOC is running until HFXT auto enable is triggered. Measurement is enabled when PREPUCTL.WUTIMEN is set. |
PREPUCTL is shown in Table 6-23.
Return to the Summary Table.
Pre Power-Up Control Register.
This register contains settings and control for pre-powerup, STANDBY and wakeup measurements.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | PREPUEN | R/W | 0h | Pre powerup Enable. When this bit is set, the device will start the wakeup process in advance of the RTC wakeup event. This to start HFXT settling earlier, so that HFXT can be ready when SW is ready. Note that HFXTCTL.AUTO must be enabled to turn on HFXT.
|
| 30 | WUTIMEN | R/W | 0h | Wakeup time measurement enable. When set will enable WUTIME.DIGWU, WUTIME.HFXTWU and DELTA.TIME time measurements.
|
| 29-16 | RESERVED | R | 0h | Reserved |
| 15-8 | CONS | R/W | 0h | Conservative pre-wakeup time. When PREPUEN is set, the device will start the wakeup process in advance of the RTC wakeup event. This field will give the conservative time in advance of a RTC event. Conservative value is used if a temperature change has been detected since STANDBY mode was entered. The time unit for the value is 8us.
|
| 7-0 | NOM | R/W | 0h | Nominal pre-wakeup time. When PREPUEN is set, the device will start the wakeup process in advance of the RTC wakeup event. This field will give the nominal time in advance of a RTC event. Nominal value is used if no temperature change has been detected since STANDBY mode was entered. The time unit for the value is 8us.
|
SWSTMP is shown in Table 6-24.
Return to the Summary Table.
SW Time Stamp Register.
This register is used to set the SW time stamp for the delta time measurement.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | SWRDY | R/W | 0h | SW ready. Set by SW to indicate when SW is ready. Used to measure DELTA.TIME and DELTA.SLWP. This bit is auto-cleared by HW.
|
ETPP is shown in Table 6-25.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RESERVED | R | 0h | Reserved |
RETCFG0 is shown in Table 6-26.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | LOCK | R/W | 0h | Internal. Only to be used through TI provided API. |
| 30-1 | RESERVED | R | 0h | Reserved |
| 0 | VAL | R/W | 1h | Internal. Only to be used through TI provided API. |
RETCFG1 is shown in Table 6-27.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | LOCK | R/W | 0h | Internal. Only to be used through TI provided API. |
| 30-1 | RESERVED | R | 0h | Reserved |
| 0 | VAL | R/W | 1h | Internal. Only to be used through TI provided API. |
RETCFG2 is shown in Table 6-28.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | LOCK | R/W | 0h | Internal. Only to be used through TI provided API. |
| 30-1 | RESERVED | R | 0h | Reserved |
| 0 | VAL | R/W | 1h | Internal. Only to be used through TI provided API. |
RETCFG3 is shown in Table 6-29.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | LOCK | R/W | 0h | Internal. Only to be used through TI provided API. |
| 30-1 | RESERVED | R | 0h | Reserved |
| 0 | VAL | R/W | 0h | Internal. Only to be used through TI provided API. |
RETCFG4 is shown in Table 6-30.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | LOCK | R/W | 0h | Internal. Only to be used through TI provided API. |
| 30-3 | RESERVED | R | 0h | Reserved |
| 2-0 | VAL | R/W | 0h | Internal. Only to be used through TI provided API. |
RETCFG5 is shown in Table 6-31.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | LOCK | R/W | 0h | Internal. Only to be used through TI provided API. |
| 30-2 | RESERVED | R | 0h | Reserved |
| 1-0 | VAL | R/W | 1h | Internal. Only to be used through TI provided API. |
RETCFG6 is shown in Table 6-32.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | LOCK | R/W | 0h | Internal. Only to be used through TI provided API. |
| 30-2 | RESERVED | R | 0h | Reserved |
| 1-0 | VAL | R/W | 0h | Internal. Only to be used through TI provided API. |
RETCFG7 is shown in Table 6-33.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | LOCK | R/W | 0h | Internal. Only to be used through TI provided API. |
| 30-3 | RESERVED | R | 0h | Reserved |
| 2-0 | VAL | R/W | 1h | Internal. Only to be used through TI provided API. |
HFXTCTL is shown in Table 6-34.
Return to the Summary Table.
HFXT Control Register.
This register controls features to turn on/off HFXT automatically.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1 | LFCAL | R/W | 0h | LF Calibration Enable. Turn on/off HFXT periodically to perform LF oscillator calibration. LF oscillator period and measurement time is configured through LFCAL.
|
| 0 | AUTO | R/W | 1h | Turn on/off HFXT during STANDBY entry/exit.
|
LFCAL is shown in Table 6-35.
Return to the Summary Table.
Low Frequency Calibration Register.
This register contains the period and measurement time setting used for LF oscillator calibration.
The LF calibartion feature is enabled through HFXTCTL.LFCAL.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | QUAL | R/W | 0h | CKM qualifier configuration. Used to qualify that LF calibration is completed before HFXT is request off.
|
| 30-24 | RESERVED | R | 0h | Reserved |
| 23-16 | MEAS | R/W | 0h | LFCAL measurment time, given in number of 32kHz periods.
|
| 15-8 | RESERVED | R | 0h | Reserved |
| 7-0 | PER | R/W | 0h | LFCAL period time, given in number of 256 * 32kHz periods.
|
VREFCFG is shown in Table 6-36.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-6 | RESERVED | R | 0h | Reserved |
| 5-0 | TIMEOUT | R/W | 11h | Internal. Only to be used through TI provided API. |
VREFSTA is shown in Table 6-37.
Return to the Summary Table.
VREF Status Register.
This register contains VREF settling status.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | GOOD | R | 0h | VREF settling / good status.
|