REGULATORS — Regulator control

The power supply consists of a main regulator VREGMAIN that maximize the system's power efficiency.

All system components are powered from the main on-chip voltage regulator, VREGMAIN. The regulator converts the voltage supplied on VDD to internal voltage.

Figure 1. Regulator configuration
Regulator configuration

VREGMAIN — Main regulator

VREGMAIN is the main regulator of the system.

The device only supports DC/DC mode, which needs external components. For details, see Reference circuitry.

VREGMAIN starts up using a fall-back mode, and the DC/DC regulator must be enabled using register VREGMAIN.DCDCEN.

Inductor detection

The DC/DC regulator requires an external inductor connected to the DCC pin. If an inductor is not present, the regulator stays in fall-back mode to enable a soft shut-down of the system. Register VREGMAIN.INDUCTORDET reports the inductor detection status and can be used to detect inductor failures that prevent DC/DC operation.

Registers

Instances

InstanceDomainBase addressTrustZoneSplit accessDescription
MapAttDMA

REGULATORS : S
REGULATORS : NS

GLOBAL

0x50120000
0x40120000

USSNANo

Regulator control

Register overview

RegisterOffsetTZDescription
HIBERNATOR.SYSTEMHIBERNATE0x400

Enter System hibernation mode for extreme low power consumption

HIBERNATOR.GPIORETENTIONRELEASE0x404

Release GPIO retention on wake up from hibernation mode.

HIBERNATOR.GPIORETENTIONSTATUS0x408

Read out if GPIO retention is active.

SYSTEMOFF0x500

System OFF register

POFCON0x530

Power-fail comparator configuration

This register is retained.

POFSTAT0x534

Power-fail comparator status register

VREGMAIN.DCDCEN0x600

Enable DC/DC converter

VREGMAIN.INDUCTORDET0x604

VREGMAIN inductor detection

HIBERNATOR

Hibernator interface

HIBERNATOR.SYSTEMHIBERNATE

Address offset: 0x400

Enter System hibernation mode for extreme low power consumption

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

SYSTEMHIBERNATE

Enter hibernation mode

Enter

1

Enter hibernation mode

HIBERNATOR.GPIORETENTIONRELEASE

Address offset: 0x404

Release GPIO retention on wake up from hibernation mode.

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

GPIORETENTIONRELEASE

Release GPIO retention

NoRelease

0

Do not release retention

Release

1

Release retention

HIBERNATOR.GPIORETENTIONSTATUS

Address offset: 0x408

Read out if GPIO retention is active.

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

GPIORETENTIONSTATUS

Read out if GPIO retention is active.

NotActive

0

GPIO retention is not active.

Active

1

GPIO retention is active.

SYSTEMOFF

Address offset: 0x500

System OFF register

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

SYSTEMOFF

Enable System OFF mode

Enter

1

Enable System OFF mode

POFCON (Retained)

Address offset: 0x530

Power-fail comparator configuration

This register is retained.

Bit number313029282726252423222120191817161514131211109876543210
IDDCBBBBA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

POF

Enable or disable power-fail comparator

Disabled

0

Disable

Enabled

1

Enable

B

RW

THRESHOLD

Power-fail comparator threshold setting

V090

0

Set threshold to 0.90 V for VDDL

V095

1

Set threshold to 0.95 V for VDDL

V100

2

Set threshold to 1.00 V for VDDL

V105

3

Set threshold to 1.05 V for VDDL

V110

4

Set threshold to 1.10 V for VDDL

V115

5

Set threshold to 1.15 V for VDDL

V120

6

Set threshold to 1.20 V for VDDL

V125

7

Set threshold to 1.25 V for VDDL

V130

8

Set threshold to 1.30 V for VDDL

V135

9

Set threshold to 1.35 V for VDDL

V140

10

Set threshold to 1.40 V for VDDL

V145

11

Set threshold to 1.45 V for VDDL

V150

12

Set threshold to 1.50 V for VDDL

V155

13

Set threshold to 1.55 V for VDDL

V160

14

Set threshold to 1.60 V for VDDL

V165

15

Set threshold to 1.65 V for VDDL

C

RW

EVENTDISABLE

Disable the POFWARN power-fail warning event

Enabled

0

POFWARN event is generated

Disabled

1

POFWARN event is not generated

D

RW

PSEL

Power-fail comparator input selector

VddL

1

POF input connected to VDDL

POFSTAT

Address offset: 0x534

Power-fail comparator status register

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

COMPARATOR

Power-fail comparator status

Above

0

Voltage detected above VPOF threshold

Below

1

Voltage detected below VPOF threshold

VREGMAIN

Register interface for main voltage regulator.

VREGMAIN.DCDCEN

Address offset: 0x600

Enable DC/DC converter

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

VAL

Enable DC/DC buck converter

Disabled

0

Disable DC/DC buck converter

Enabled

1

Enable DC/DC converter

If inductor is not present (see register VREGMAIN.INDUCTORDET), the DC/DC converter cannot operate

VREGMAIN.INDUCTORDET

Address offset: 0x604

VREGMAIN inductor detection

Ensure that an inductor is connected to the DCC pin. The detection can only take place before the DC/DC converter is enabled.

Note: The DC/DC converter cannot operate without an inductor.

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

DETECTED

InductorNotDetected

0

VREGMAIN inductor not detected

InductorDetected

1

VREGMAIN inductor detected