This document is organized into chapters that are based on the modules and peripherals available in the IC.
Document status
The document status reflects the level of maturity of the document.
| Document name | Description |
|---|---|
| Objective Product Specification (OPS) |
Applies to document versions up to 1.0. This document contains target specifications for product development. |
| Product Specification (PS) |
Applies to document versions 1.0 and higher. This document contains final product specifications. Nordic Semiconductor ASA reserves the right to make changes at any time without notice in order to improve design and supply the best possible product. |
Peripheral chapters
The chapters describing peripherals include the following information:
- A detailed functional description of the peripheral.
- The register configuration for the peripheral.
- The electrical specification tables, containing performance data which apply for the operating conditions described in Recommended operating conditions.
Peripheral instantiation
The peripherals have a set of security capabilities listed in Peripherals.
| Abbreviation | Description |
|---|---|
| NS | Trustzone/security attribute is Non-secure - The peripheral is accessible as a Non-secure peripheral. |
| S | Trustzone/security attribute is Secure - The peripheral is accessible as a Secure peripheral. |
| US | Trustzone Map is user selectable - The Trustzone/security attribute of the peripheral is configurable. |
| HF | Trustzone Map is Hardware Fixed - The Trustzone/security attribute of the peripheral cannot be changed. |
| NA | Not Applicable - Peripheral has no DMA capability. |
| NSA | NoSeparateAttribute - Peripheral with DMA and DMA transfer has the same security attribute as assigned to the peripheral. |
| SA | SeparateAttribute - Peripheral with DMA and DMA transfers can have a different security attribute than the one assigned to the peripheral. |
- Instance Column - Indicates the peripheral instance name followed by optional Trustzone attribute. A corresponding address is listed in Base address column indicating the base address for Secure and Non-secure Trustzone attribute. This optional Trustzone attribute is separated by a colon (:).
- Trustzone Column - This has 3 sub-columns indicating the Trustzone map, Trustzone attribute and DMA capability. The options are as listed in Instantiation table abbreviations .
Register overview table
The register overview table shows a summary of all peripheral registers.
The following table explains the columns of the register overview table.
| Field | Description |
|---|---|
| Register | Name of register |
| Offset | Offset address from peripheral base address |
| TZ | Security setting for split-security peripherals, and blank for other peripherals |
| Description | Short summary of intended use |
Register tables
Individual registers are described using register tables. These tables are built up of two sections. The first three colored rows describe the position and size of the different fields in the register. The following rows describe the fields in more detail.
Fields and values
The Id (Field Id) row specifies the bits that belong to the different fields in the register. If a field has enumerated values, then every value will be identified with a unique value id in the Value ID column.
A blank space means that the field is reserved and read as undefined, and it also must be
written as 0 to secure forward compatibility. If a register is divided into more
than one field, a unique field name is specified for each field in the Field
column. The Value ID may be omitted in the single-bit bit fields when values
can be substituted with a Boolean type enumerator range, e.g. true/false, disable(d)/enable(d),
on/off, and so on.
Values are usually provided as decimal or hexadecimal. Hexadecimal values have a
0x prefix, decimal values have no prefix.
The Value column can be populated in the following ways:
- Individual enumerated values, for example 1, 3, 9.
- Range of values, e.g. [0..4], indicating all values from and including 0 and 4.
- Implicit values. If no values are indicated in the Value column, all bit combinations are supported, or alternatively the field's translation and limitations are described in the text instead.
If two or more fields are closely related, the Value ID, Value, and Description may be omitted for all but the first field. Subsequent fields will indicate inheritance with '..'.
A feature marked Deprecated should not be used for new designs.
Permissions
Different fields in a register might have different access permissions enforced by hardware.
The access permission for each register field is documented in the Access column in the following ways:
| Access | Description | Hardware behavior |
|---|---|---|
| R | Read-only | Field can only be read. A write will be ignored. |
| W | Write-only | Field can only be written. A read will return an undefined value. |
| RW | Read-write | Field can be read and written multiple times. |
| W1 | Write-once | Field can only be written once per reset. Any subsequent write will be ignored. A read will return an undefined value. |
| RW1 | Read-write-once | Field can be read multiple times, but only written once per reset. Any subsequent write will be ignored. |
| W0C | Write 0 to clear | Field can be read multiple times. A zero clears (set to zero) the corresponding bit in the register. Bits set to one are ignored. |
| W1C | Write 1 to clear | Field can be read multiple times. A one clears (set to zero) the corresponding bit in the register. Bits set to zero are ignored. |
| W1S | Write 1 to set | Field can be read multiple times. A one sets the corresponding bit in the register. Bits set to zero are ignored. |
| RME | Read Modify External | When read, a side effect occurs. |
Registers
Register overview
| Register | Offset | TZ | Description |
|---|---|---|---|
| DUMMY | 0x514 |
Example of a register controlling a dummy feature |
DUMMY
Address offset: 0x514
Example of a register controlling a dummy feature
| Bit number | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | I | H | G | F | E | D | D | D | C | C | C | B | A | A | |||||||||||||||||||||
| Reset 0x00050002 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
FIELD0 |
Example of a read-write field with several enumerated values |
||||||||||||||||||||||||||||||||
|
Disabled |
0 |
The example feature is disabled |
|||||||||||||||||||||||||||||||||
|
NormalMode |
1 |
The example feature is enabled in normal mode |
|||||||||||||||||||||||||||||||||
|
ExtendedMode |
2 |
The example feature is enabled along with extra functionality |
|||||||||||||||||||||||||||||||||
| B |
RW |
FIELD1 |
Example of a deprecated read-write field This field is deprecated. |
||||||||||||||||||||||||||||||||
|
Disabled |
0 |
The override feature is disabled |
|||||||||||||||||||||||||||||||||
|
Enabled |
1 |
The override feature is enabled |
|||||||||||||||||||||||||||||||||
| C |
RW |
FIELD2 |
Example of a read-write field with a valid range of values |
||||||||||||||||||||||||||||||||
|
ValidRange |
[2..7] |
Example of allowed values for this field |
|||||||||||||||||||||||||||||||||
| D |
RW |
FIELD3 |
Example of a read-write field with no restriction on the values |
||||||||||||||||||||||||||||||||
| E |
R |
FIELD4 |
Example of a read-only field |
||||||||||||||||||||||||||||||||
| F |
W |
FIELD5 |
Example of a write-only field |
||||||||||||||||||||||||||||||||
| G |
RW |
FIELD6 |
Example of a write-one-to-clear field |
||||||||||||||||||||||||||||||||
| H |
RW |
FIELD7 |
Example of a write-zero-to-clear field |
||||||||||||||||||||||||||||||||
| I |
RW |
FIELD8 |
Example of a field that causes a side effect when read |
||||||||||||||||||||||||||||||||