POWER — Power control

The POWER module provides an interface to tasks, events, interrupt, and reset related configuration settings of the power management unit.

Note: Registers INTEN, INTENSET, and INTENCLR are the same registers (at the same address) as corresponding registers in CLOCK — Clock control.

Registers

Instances

InstanceBase addressTrustZoneSplit accessDescription
MapAttDMA

POWER : S
POWER : NS

0x50005000
0x40005000

USNSNANo

Power control

Register overview

RegisterOffsetTZDescription
TASKS_CONSTLAT0x78

Enable constant latency mode.

TASKS_LOWPWR0x7C

Enable low power mode (variable latency)

SUBSCRIBE_CONSTLAT0xF8

Subscribe configuration for task CONSTLAT

SUBSCRIBE_LOWPWR0xFC

Subscribe configuration for task LOWPWR

EVENTS_POFWARN0x108

Power failure warning

EVENTS_SLEEPENTER0x114

CPU entered WFI/WFE sleep

EVENTS_SLEEPEXIT0x118

CPU exited WFI/WFE sleep

PUBLISH_POFWARN0x188

Publish configuration for event POFWARN

PUBLISH_SLEEPENTER0x194

Publish configuration for event SLEEPENTER

PUBLISH_SLEEPEXIT0x198

Publish configuration for event SLEEPEXIT

INTEN0x300

Enable or disable interrupt

INTENSET0x304

Enable interrupt

INTENCLR0x308

Disable interrupt

RESETREAS0x400

Reset reason

POWERSTATUS0x440

Modem domain power status

GPREGRET[n]0x51C

General purpose retention register

LTEMODEM.STARTN0x610

Start LTE modem

LTEMODEM.FORCEOFF0x614

Force off LTE modem

TASKS_CONSTLAT

Address offset: 0x78

Enable constant latency mode.

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_CONSTLAT

Enable constant latency mode.

Trigger

1

Trigger task

TASKS_LOWPWR

Address offset: 0x7C

Enable low power mode (variable latency)

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_LOWPWR

Enable low power mode (variable latency)

Trigger

1

Trigger task

SUBSCRIBE_CONSTLAT

Address offset: 0xF8

Subscribe configuration for task CONSTLAT

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task CONSTLAT will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

SUBSCRIBE_LOWPWR

Address offset: 0xFC

Subscribe configuration for task LOWPWR

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task LOWPWR will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

EVENTS_POFWARN

Address offset: 0x108

Power failure warning

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EVENTS_POFWARN

Power failure warning

NotGenerated

0

Event not generated

Generated

1

Event generated

EVENTS_SLEEPENTER

Address offset: 0x114

CPU entered WFI/WFE sleep

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EVENTS_SLEEPENTER

CPU entered WFI/WFE sleep

NotGenerated

0

Event not generated

Generated

1

Event generated

EVENTS_SLEEPEXIT

Address offset: 0x118

CPU exited WFI/WFE sleep

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EVENTS_SLEEPEXIT

CPU exited WFI/WFE sleep

NotGenerated

0

Event not generated

Generated

1

Event generated

PUBLISH_POFWARN

Address offset: 0x188

Publish configuration for event POFWARN

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that event POFWARN will publish to

B

RW

EN

Disabled

0

Disable publishing

Enabled

1

Enable publishing

PUBLISH_SLEEPENTER

Address offset: 0x194

Publish configuration for event SLEEPENTER

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that event SLEEPENTER will publish to

B

RW

EN

Disabled

0

Disable publishing

Enabled

1

Enable publishing

PUBLISH_SLEEPEXIT

Address offset: 0x198

Publish configuration for event SLEEPEXIT

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that event SLEEPEXIT will publish to

B

RW

EN

Disabled

0

Disable publishing

Enabled

1

Enable publishing

INTEN

Address offset: 0x300

Enable or disable interrupt

Bit number313029282726252423222120191817161514131211109876543210
IDEDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

POFWARN

Enable or disable interrupt for event POFWARN

Disabled

0

Disable

Enabled

1

Enable

D

RW

SLEEPENTER

Enable or disable interrupt for event SLEEPENTER

Disabled

0

Disable

Enabled

1

Enable

E

RW

SLEEPEXIT

Enable or disable interrupt for event SLEEPEXIT

Disabled

0

Disable

Enabled

1

Enable

INTENSET

Address offset: 0x304

Enable interrupt

Bit number313029282726252423222120191817161514131211109876543210
IDEDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

POFWARN

Write '1' to enable interrupt for event POFWARN

Set

1

Enable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

D

RW

SLEEPENTER

Write '1' to enable interrupt for event SLEEPENTER

Set

1

Enable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

E

RW

SLEEPEXIT

Write '1' to enable interrupt for event SLEEPEXIT

Set

1

Enable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

INTENCLR

Address offset: 0x308

Disable interrupt

Bit number313029282726252423222120191817161514131211109876543210
IDEDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

POFWARN

Write '1' to disable interrupt for event POFWARN

Clear

1

Disable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

D

RW

SLEEPENTER

Write '1' to disable interrupt for event SLEEPENTER

Clear

1

Disable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

E

RW

SLEEPEXIT

Write '1' to disable interrupt for event SLEEPEXIT

Clear

1

Disable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

RESETREAS

Address offset: 0x400

Reset reason

Note: Unless cleared, the RESETREAS register will be cumulative. A field is cleared by writing '1' to it. If none of the reset sources are flagged, this indicates that the chip was reset from the on-chip reset generator, which will indicate a power-on reset or a brownout reset.
Bit number313029282726252423222120191817161514131211109876543210
IDGFEDCBA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

RESETPIN

Reset from pin reset detected

NotDetected

0

Not detected

Detected

1

Detected

B

RW

DOG

Reset from global watchdog detected

NotDetected

0

Not detected

Detected

1

Detected

C

RW

OFF

Reset due to wakeup from System OFF mode, when wakeup is triggered by DETECT signal from GPIO

NotDetected

0

Not detected

Detected

1

Detected

D

RW

DIF

Reset due to wakeup from System OFF mode, when wakeup is triggered by entering debug interface mode

NotDetected

0

Not detected

Detected

1

Detected

E

RW

SREQ

Reset from AIRCR.SYSRESETREQ detected

NotDetected

0

Not detected

Detected

1

Detected

F

RW

LOCKUP

Reset from CPU lock-up detected

NotDetected

0

Not detected

Detected

1

Detected

G

RW

CTRLAP

Reset triggered through CTRL-AP

NotDetected

0

Not detected

Detected

1

Detected

POWERSTATUS

Address offset: 0x440

Modem domain power status

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

LTEMODEM

LTE modem domain status

OFF

0

LTE modem domain is powered off

ON

1

LTE modem domain is powered on

GPREGRET[n] (n=0..1)

Address offset: 0x51C + (n × 0x4)

General purpose retention register

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

GPREGRET

General purpose retention register

This register is a retained register

LTEMODEM

LTE Modem

LTEMODEM.STARTN

Address offset: 0x610

Start LTE modem

Note: Starting and stopping LTE modem must only be done through the LTE modem API to guarantee correct sequence in FW and HW and to avoid possible malfunctions.
Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000100000000000000000000000000000001
IDR/WFieldValue IDValueDescription
A

RW

STARTN

Start LTE modem

Start

0

Start LTE modem

Hold

1

Hold LTE modem disabled

LTEMODEM.FORCEOFF

Address offset: 0x614

Force off LTE modem

Note: Starting and stopping LTE modem must only be done through the LTE modem API to guarantee correct sequence in FW and HW and to avoid possible malfunctions.
Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

FORCEOFF

Force off LTE modem

Release

0

Release force off

Hold

1

Hold force off active