CLOCK — Clock control

The clock control system sources the system clocks from internal or external high and low frequency oscillators. It distributes the clocks to modules based on their requirements. Clock distribution is automated and grouped independently by module to limit current consumption in unused branches of the clock tree.

The following are the main features for CLOCK:

The clock control system is responsible for requesting resources from the power and clock subsystem.

Figure 1. Clock control
Clock control

HFCLK controller

The HFCLK clock controller provides the following clocks to the system.

Table 1. Clocks
ClockDescription
HCLKCOREMCU power domain and CPU clock where 64 or 128 MHz can be selected
PCLK32M32 MHz peripheral clock
PCLK16M16 MHz peripheral clock
PCLK1M1 MHz peripheral clock
Table 2. Sources
Clock sourceDescription
HFINT128 MHz internal oscillator
HFXO32 MHz crystal oscillator
The following HFCLK sources generate the HFCLK clocks:
  • 128 MHz internal oscillator — PLL is operating in free running mode
  • 32 MHz crystal oscillator — PLL is locked on a crystal (XOSC), optionally using built-in capacitors as described in OSCILLATORS — Oscillator control.

CPUs, peripherals, and other system components automatically request clocks. The HFCLK control passes the request to the power and clock subsystem. When the clocks are running, the HFCLK control distributes them to the components. The CPU clock frequency can be selected, as described in OSCILLATORS — Oscillator control.

When all HFCLK control requests end, the HFCLK control stops requesting CLOCK from the power and clock subsystem. For example, when the CPU enters sleep or when peripherals have completed their tasks, HFCLK stops CLOCK requests. If there are no requests for HFCLK or PCLK control, the power and clock subsystem automatically stops the clock.

When the system enters System ON mode and an HFCLK clock is requested, the PLL is automatically started. When clock requests stop, the PLL automatically stops.

HFCLK clocks are only available to the HFCLK controllers when the system is in System ON mode.

An HFCLK source can run before being started by the relevant clock request. This reduces start-up time but causes increased power consumption. An example of this would be to keep the PLL running during sleep by using the task PLLSTART.

HFXO must be started when crystal clock accuracy is required. The crystal is started by triggering the task XOSTART. When the crystal reaches the correct amplitude and frequency, the PLL automatically locks to the crystal and generates the event XOSTARTED. At the same time, the crystal oscillator is performing an XOTUNE. When that process finishes, the event XOTUNED is generated indicating the signal from the crystal oscillator is accurately tuned. The XOTUNED event is always generated after the XOSTARTED event. If the XOTUNE process fails, the event XOTUNEFAILED is generated. When that happens, the XOTUNE process must be started by triggering the task XOTUNE. The task XOSTOP will stop the crystal oscillator and the XOTUNE process (if it is running). The XOTUNE process will continue from where it left off, when the XOSTART task is triggered again.

If the crystal oscillator requires the XOTUNE process to be repeated, the device generates the event XOTUNEERROR. When that happens, the XOTUNE task must be triggered. This task does not request the crystal oscillator to start and it only takes effect if the crystal oscillator is already running. Do not trigger this task at the same time that RADIO is running (meaning RADIO must not be in the RX or TX states). A successful XOTUNE process is indicated by the event XOTUNED. If the procedure fails to complete, the XOTUNEFAILED event is generated. When a failure is detected, the XOTUNE process must be repeated. Repeated failures to complete the XOTUNED process indicates a faulty crystal or load capacitors.

Note: The crystal oscillator quality indicated by the XOSTARTED event is sufficient for all peripherals except RADIO and when calibrating the 32.768 kHz oscillator. Before using RADIO, ensure that the event XOTUNED has been generated. This ensures the highest quality crystal signal is available.

A new START task can be initiated after one has already been triggered, but before the corresponding STARTED event is generated. In this case, only one STARTED event will be generated, corresponding to the last triggered START task. Triggering a START task after the STARTED event from a previous triggered START tasks is generated, generates a new STARTED event.

The amount of time between a START task and its corresponding STARTED event may differ depending on whether the HFCLK source is already running or in the process of starting. The amount of time before a STARTED event may vary when a different HFCLK source is configured before triggering a new START task. Different crystal types also have different start-up times, see OSCILLATORS — Oscillator control for details.

HFXO must be running to use RADIO, UARTE, or to calibrate the 32.768 kHz RC oscillator. Using HFXO will also improve SAADC performance by reducing clock jitter. When using serial communication peripherals such as SPIM, SPIS, TWIM, and TWIS, the HFXO must be running to achieve the highest accuracy for the bit rate. When using the internal RC oscillator (HFINT), the frequency accuracy of the serial interface is limited to the accuracy of HFINT, see High frequency clock source (HFCLK).

LFCLK controller

The system supports the following low frequency clock sources, as described in Clock control.

  • 32.768 kHz RC oscillator (LFRC)
  • 32.768 kHz crystal oscillator (LFXO)
  • 32.768 kHz synthesized from HFCLK (LFSYNT)

LFXO can run in System OFF mode. The other clock sources only run in System ON mode.

The following LF clocks are available in the system.

Table 3. Clocks
ClockDescription
PCLK32KI32.768 kHz peripheral low-frequency clock.
GRTC.LFLPRCDirect path from 32.768 kHz internal oscillator (LFRC) to GRTC peripheral. Available only in System ON mode. If GRTC.LFLPRC is used, stop GRTC before entering System OFF mode.
GRTC.LFXODirect path from 32.768 kHz crystal oscillator (LFXO) to GRTC peripheral. Available in System ON or System OFF mode.

When a peripheral requires the PCLK32KI clock, the LFCLK control automatically requests the LFCLK clock for the power and clock subsystem. The default LFCLK source is the LFRC.

To use a different LFCLK source, select the preferred clock source in register LFCLK.SRC and then trigger the LFCLKSTART task. If LFXO is selected as the clock source, LFCLK initially starts running from the 32.768 kHz LFRC then automatically switches to the crystal once available. The LFCLKSTARTED event is then generated.

When switching the LFCLK source, such as from LFRC to LFXO , up to one LFCLK cycle may be lost.

The LFCLKSTART task will request the clock to keep running until triggering the LFCLKSTOP task to stop the clock.

The LFCLK clock is stopped when there are no requests. For example, WDT is stopped, and the LFCLKSTOP task is triggered. Triggering the LFCLKSTOP task is required after the LFCLKSTART task has been triggered.

Calibrating the 32.768 kHz RC oscillator

The LFRC frequency is affected by temperature variation. LFRC can be calibrated to improve accuracy by using HFCLK as a reference oscillator during calibration.

The calibration must use the following sequence.
  1. Start the LFCLK by triggering the LFCLKSTART task.
  2. Start the HFCLK crystal oscillator HFXO by triggering the XOSTART task.
  3. Wait for the LFCLKSTARTED and the HFXO XOTUNED events.
  4. Trigger the CAL task to start the calibration process. The device automatically performs the calibration, adjusting the LFCLK frequency using HFCLK as reference. The DONE event is generated when calibration finishes.
  5. Stop HFXO with the XOSTOP task.
  6. Stop LFCLK with the LFCLKSTOP task.

LFCLK uses the calibrated value until the next calibration.

Registers

Instances

InstanceDomainBase addressTrustZoneSplit accessDescription
MapAttDMA

CLOCK : S
CLOCK : NS

GLOBAL

0x5010E000
0x4010E000

USSNANo

Clock control

Configuration

InstanceDomainConfiguration

CLOCK : S
CLOCK : NS

GLOBAL

Register overview

RegisterOffsetTZDescription
TASKS_XOSTART0x000

Start crystal oscillator (HFXO)

TASKS_XOSTOP0x004

Stop crystal oscillator (HFXO)

TASKS_PLLSTART0x008

Start PLL and keep it running, regardless of the automatic clock requests

TASKS_PLLSTOP0x00C

Stop PLL

TASKS_LFCLKSTART0x010

Start LFCLK source as selected in LFCLK.SRC

TASKS_LFCLKSTOP0x014

Stop LFCLK source

TASKS_CAL0x018

Start calibration of LFRC oscillator

TASKS_XOTUNE0x01C

Request tuning for HFXO

TASKS_XOTUNEABORT0x020

Abort tuning for HFXO

SUBSCRIBE_XOSTART0x080

Subscribe configuration for task XOSTART

SUBSCRIBE_XOSTOP0x084

Subscribe configuration for task XOSTOP

SUBSCRIBE_PLLSTART0x088

Subscribe configuration for task PLLSTART

SUBSCRIBE_PLLSTOP0x08C

Subscribe configuration for task PLLSTOP

SUBSCRIBE_LFCLKSTART0x090

Subscribe configuration for task LFCLKSTART

SUBSCRIBE_LFCLKSTOP0x094

Subscribe configuration for task LFCLKSTOP

SUBSCRIBE_CAL0x098

Subscribe configuration for task CAL

SUBSCRIBE_XOTUNE0x09C

Subscribe configuration for task XOTUNE

SUBSCRIBE_XOTUNEABORT0x0A0

Subscribe configuration for task XOTUNEABORT

EVENTS_XOSTARTED0x100

Crystal oscillator has started

EVENTS_PLLSTARTED0x104

PLL started

EVENTS_LFCLKSTARTED0x108

LFCLK source started

EVENTS_DONE0x10C

Calibration of LFRC oscillator complete event

EVENTS_XOTUNED0x110

HFXO tuning is done. XOTUNED is generated after TASKS_XOSTART or after TASKS_XOTUNE has completed

EVENTS_XOTUNEERROR0x114

HFXO quality issue detected, XOTUNE is needed

EVENTS_XOTUNEFAILED0x118

HFXO tuning could not be completed

PUBLISH_XOSTARTED0x180

Publish configuration for event XOSTARTED

PUBLISH_PLLSTARTED0x184

Publish configuration for event PLLSTARTED

PUBLISH_LFCLKSTARTED0x188

Publish configuration for event LFCLKSTARTED

PUBLISH_DONE0x18C

Publish configuration for event DONE

PUBLISH_XOTUNED0x190

Publish configuration for event XOTUNED

PUBLISH_XOTUNEERROR0x194

Publish configuration for event XOTUNEERROR

PUBLISH_XOTUNEFAILED0x198

Publish configuration for event XOTUNEFAILED

INTEN0x300

Enable or disable interrupt

INTENSET0x304

Enable interrupt

INTENCLR0x308

Disable interrupt

INTPEND0x30C

Pending interrupts

XO.RUN0x408

Indicates that XOSTART task was triggered

XO.STAT0x40C

XO status

PLL.RUN0x428

Indicates that PLLSTART task was triggered

PLL.STAT0x42C

Which PLL settings were selected when triggering START task

LFCLK.SRC0x440

Clock source for LFCLK

LFCLK.RUN0x448

Indicates that LFCLKSTART task was triggered

LFCLK.STAT0x44C

Copy of LFCLK.SRCCOPY register, set when LFCLKSTARTED event is triggered.

LFCLK.SRCCOPY0x450

Copy of LFCLK.SRC register, set when LFCLKSTART task is triggered

TASKS_XOSTART

Address offset: 0x000

Start crystal oscillator (HFXO)

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_XOSTART

Start crystal oscillator (HFXO)

Trigger

1

Trigger task

TASKS_XOSTOP

Address offset: 0x004

Stop crystal oscillator (HFXO)

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_XOSTOP

Stop crystal oscillator (HFXO)

Trigger

1

Trigger task

TASKS_PLLSTART

Address offset: 0x008

Start PLL and keep it running, regardless of the automatic clock requests

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_PLLSTART

Start PLL and keep it running, regardless of the automatic clock requests

Trigger

1

Trigger task

TASKS_PLLSTOP

Address offset: 0x00C

Stop PLL

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_PLLSTOP

Stop PLL

Trigger

1

Trigger task

TASKS_LFCLKSTART

Address offset: 0x010

Start LFCLK source as selected in LFCLK.SRC

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_LFCLKSTART

Start LFCLK source as selected in LFCLK.SRC

Trigger

1

Trigger task

TASKS_LFCLKSTOP

Address offset: 0x014

Stop LFCLK source

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_LFCLKSTOP

Stop LFCLK source

Trigger

1

Trigger task

TASKS_CAL

Address offset: 0x018

Start calibration of LFRC oscillator

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_CAL

Start calibration of LFRC oscillator

Trigger

1

Trigger task

TASKS_XOTUNE

Address offset: 0x01C

Request tuning for HFXO

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_XOTUNE

Request tuning for HFXO

Trigger

1

Trigger task

TASKS_XOTUNEABORT

Address offset: 0x020

Abort tuning for HFXO

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_XOTUNEABORT

Abort tuning for HFXO

Trigger

1

Trigger task

SUBSCRIBE_XOSTART

Address offset: 0x080

Subscribe configuration for task XOSTART

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task XOSTART will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

SUBSCRIBE_XOSTOP

Address offset: 0x084

Subscribe configuration for task XOSTOP

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task XOSTOP will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

SUBSCRIBE_PLLSTART

Address offset: 0x088

Subscribe configuration for task PLLSTART

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task PLLSTART will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

SUBSCRIBE_PLLSTOP

Address offset: 0x08C

Subscribe configuration for task PLLSTOP

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task PLLSTOP will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

SUBSCRIBE_LFCLKSTART

Address offset: 0x090

Subscribe configuration for task LFCLKSTART

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task LFCLKSTART will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

SUBSCRIBE_LFCLKSTOP

Address offset: 0x094

Subscribe configuration for task LFCLKSTOP

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task LFCLKSTOP will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

SUBSCRIBE_CAL

Address offset: 0x098

Subscribe configuration for task CAL

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task CAL will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

SUBSCRIBE_XOTUNE

Address offset: 0x09C

Subscribe configuration for task XOTUNE

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task XOTUNE will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

SUBSCRIBE_XOTUNEABORT

Address offset: 0x0A0

Subscribe configuration for task XOTUNEABORT

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task XOTUNEABORT will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

EVENTS_XOSTARTED

Address offset: 0x100

Crystal oscillator has started

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EVENTS_XOSTARTED

Crystal oscillator has started

NotGenerated

0

Event not generated

Generated

1

Event generated

EVENTS_PLLSTARTED

Address offset: 0x104

PLL started

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EVENTS_PLLSTARTED

PLL started

NotGenerated

0

Event not generated

Generated

1

Event generated

EVENTS_LFCLKSTARTED

Address offset: 0x108

LFCLK source started

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EVENTS_LFCLKSTARTED

LFCLK source started

NotGenerated

0

Event not generated

Generated

1

Event generated

EVENTS_DONE

Address offset: 0x10C

Calibration of LFRC oscillator complete event

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EVENTS_DONE

Calibration of LFRC oscillator complete event

NotGenerated

0

Event not generated

Generated

1

Event generated

EVENTS_XOTUNED

Address offset: 0x110

HFXO tuning is done. XOTUNED is generated after TASKS_XOSTART or after TASKS_XOTUNE has completed

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EVENTS_XOTUNED

HFXO tuning is done. XOTUNED is generated after TASKS_XOSTART or after TASKS_XOTUNE has completed

NotGenerated

0

Event not generated

Generated

1

Event generated

EVENTS_XOTUNEERROR

Address offset: 0x114

HFXO quality issue detected, XOTUNE is needed

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EVENTS_XOTUNEERROR

HFXO quality issue detected, XOTUNE is needed

NotGenerated

0

Event not generated

Generated

1

Event generated

EVENTS_XOTUNEFAILED

Address offset: 0x118

HFXO tuning could not be completed

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EVENTS_XOTUNEFAILED

HFXO tuning could not be completed

NotGenerated

0

Event not generated

Generated

1

Event generated

PUBLISH_XOSTARTED

Address offset: 0x180

Publish configuration for event XOSTARTED

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that event XOSTARTED will publish to

B

RW

EN

Disabled

0

Disable publishing

Enabled

1

Enable publishing

PUBLISH_PLLSTARTED

Address offset: 0x184

Publish configuration for event PLLSTARTED

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that event PLLSTARTED will publish to

B

RW

EN

Disabled

0

Disable publishing

Enabled

1

Enable publishing

PUBLISH_LFCLKSTARTED

Address offset: 0x188

Publish configuration for event LFCLKSTARTED

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that event LFCLKSTARTED will publish to

B

RW

EN

Disabled

0

Disable publishing

Enabled

1

Enable publishing

PUBLISH_DONE

Address offset: 0x18C

Publish configuration for event DONE

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that event DONE will publish to

B

RW

EN

Disabled

0

Disable publishing

Enabled

1

Enable publishing

PUBLISH_XOTUNED

Address offset: 0x190

Publish configuration for event XOTUNED

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that event XOTUNED will publish to

B

RW

EN

Disabled

0

Disable publishing

Enabled

1

Enable publishing

PUBLISH_XOTUNEERROR

Address offset: 0x194

Publish configuration for event XOTUNEERROR

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that event XOTUNEERROR will publish to

B

RW

EN

Disabled

0

Disable publishing

Enabled

1

Enable publishing

PUBLISH_XOTUNEFAILED

Address offset: 0x198

Publish configuration for event XOTUNEFAILED

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that event XOTUNEFAILED will publish to

B

RW

EN

Disabled

0

Disable publishing

Enabled

1

Enable publishing

INTEN

Address offset: 0x300

Enable or disable interrupt

Bit number313029282726252423222120191817161514131211109876543210
IDGFEDCBA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

XOSTARTED

Enable or disable interrupt for event XOSTARTED

Disabled

0

Disable

Enabled

1

Enable

B

RW

PLLSTARTED

Enable or disable interrupt for event PLLSTARTED

Disabled

0

Disable

Enabled

1

Enable

C

RW

LFCLKSTARTED

Enable or disable interrupt for event LFCLKSTARTED

Disabled

0

Disable

Enabled

1

Enable

D

RW

DONE

Enable or disable interrupt for event DONE

Disabled

0

Disable

Enabled

1

Enable

E

RW

XOTUNED

Enable or disable interrupt for event XOTUNED

Disabled

0

Disable

Enabled

1

Enable

F

RW

XOTUNEERROR

Enable or disable interrupt for event XOTUNEERROR

Disabled

0

Disable

Enabled

1

Enable

G

RW

XOTUNEFAILED

Enable or disable interrupt for event XOTUNEFAILED

Disabled

0

Disable

Enabled

1

Enable

INTENSET

Address offset: 0x304

Enable interrupt

Bit number313029282726252423222120191817161514131211109876543210
IDGFEDCBA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW
W1S

XOSTARTED

Write '1' to enable interrupt for event XOSTARTED

Set

1

Enable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

B

RW
W1S

PLLSTARTED

Write '1' to enable interrupt for event PLLSTARTED

Set

1

Enable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

C

RW
W1S

LFCLKSTARTED

Write '1' to enable interrupt for event LFCLKSTARTED

Set

1

Enable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

D

RW
W1S

DONE

Write '1' to enable interrupt for event DONE

Set

1

Enable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

E

RW
W1S

XOTUNED

Write '1' to enable interrupt for event XOTUNED

Set

1

Enable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

F

RW
W1S

XOTUNEERROR

Write '1' to enable interrupt for event XOTUNEERROR

Set

1

Enable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

G

RW
W1S

XOTUNEFAILED

Write '1' to enable interrupt for event XOTUNEFAILED

Set

1

Enable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

INTENCLR

Address offset: 0x308

Disable interrupt

Bit number313029282726252423222120191817161514131211109876543210
IDGFEDCBA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW
W1C

XOSTARTED

Write '1' to disable interrupt for event XOSTARTED

Clear

1

Disable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

B

RW
W1C

PLLSTARTED

Write '1' to disable interrupt for event PLLSTARTED

Clear

1

Disable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

C

RW
W1C

LFCLKSTARTED

Write '1' to disable interrupt for event LFCLKSTARTED

Clear

1

Disable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

D

RW
W1C

DONE

Write '1' to disable interrupt for event DONE

Clear

1

Disable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

E

RW
W1C

XOTUNED

Write '1' to disable interrupt for event XOTUNED

Clear

1

Disable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

F

RW
W1C

XOTUNEERROR

Write '1' to disable interrupt for event XOTUNEERROR

Clear

1

Disable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

G

RW
W1C

XOTUNEFAILED

Write '1' to disable interrupt for event XOTUNEFAILED

Clear

1

Disable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

INTPEND

Address offset: 0x30C

Pending interrupts

Bit number313029282726252423222120191817161514131211109876543210
IDGFEDCBA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

XOSTARTED

Read pending status of interrupt for event XOSTARTED

NotPending

0

Read: Not pending

Pending

1

Read: Pending

B

R

PLLSTARTED

Read pending status of interrupt for event PLLSTARTED

NotPending

0

Read: Not pending

Pending

1

Read: Pending

C

R

LFCLKSTARTED

Read pending status of interrupt for event LFCLKSTARTED

NotPending

0

Read: Not pending

Pending

1

Read: Pending

D

R

DONE

Read pending status of interrupt for event DONE

NotPending

0

Read: Not pending

Pending

1

Read: Pending

E

R

XOTUNED

Read pending status of interrupt for event XOTUNED

NotPending

0

Read: Not pending

Pending

1

Read: Pending

F

R

XOTUNEERROR

Read pending status of interrupt for event XOTUNEERROR

NotPending

0

Read: Not pending

Pending

1

Read: Pending

G

R

XOTUNEFAILED

Read pending status of interrupt for event XOTUNEFAILED

NotPending

0

Read: Not pending

Pending

1

Read: Pending

XO.RUN

Address offset: 0x408

Indicates that XOSTART task was triggered

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

STATUS

XOSTART task triggered or not

NotTriggered

0

Task not triggered

Triggered

1

Task triggered

XO.STAT

Address offset: 0x40C

XO status

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

STATE

XO state (Running between START task and STOPPED event)

NotRunning

0

XO is not running

Running

1

XO is running

PLL.RUN

Address offset: 0x428

Indicates that PLLSTART task was triggered

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

STATUS

PLLSTART task triggered or not

NotTriggered

0

Task not triggered

Triggered

1

Task triggered

PLL.STAT

Address offset: 0x42C

Which PLL settings were selected when triggering START task

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

STATE

PLL state (Running between START task and STOPPED event)

NotRunning

0

PLL is not running

Running

1

PLL is running

LFCLK.SRC

Address offset: 0x440

Clock source for LFCLK

Bit number313029282726252423222120191817161514131211109876543210
IDAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

SRC

Select which LFCLK source is started by the LFCLKSTART task

LFRC

0

32.768 kHz RC oscillator

LFXO

1

32.768 kHz crystal oscillator

LFSYNT

2

32.768 kHz synthesized from HFCLK

LFCLK.RUN

Address offset: 0x448

Indicates that LFCLKSTART task was triggered

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

STATUS

LFCLKSTART task triggered or not

NotTriggered

0

Task not triggered

Triggered

1

Task triggered

LFCLK.STAT

Address offset: 0x44C

Copy of LFCLK.SRCCOPY register, set when LFCLKSTARTED event is triggered.

Bit number313029282726252423222120191817161514131211109876543210
IDBAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

SRC

Value of LFCLK.SRCCOPY register when LFCLKSTARTED event was triggered

LFRC

0

32.768 kHz RC oscillator

LFXO

1

32.768 kHz crystal oscillator

LFSYNT

2

32.768 kHz synthesized from HFCLK

B

R

STATE

LFCLK state (Running between START task and STOPPED event)

NotRunning

0

LFCLK not running

Running

1

LFCLK running

LFCLK.SRCCOPY

Address offset: 0x450

Copy of LFCLK.SRC register, set when LFCLKSTART task is triggered

Bit number313029282726252423222120191817161514131211109876543210
IDAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

SRC

Value of LFCLK.SRC register when LFCLKSTART task was triggered

LFRC

0

32.768 kHz RC oscillator

LFXO

1

32.768 kHz crystal oscillator

LFSYNT

2

32.768 kHz synthesized from HFCLK