Registers

nRF5340 Product Specification

Instances
Instance Domain Base address TrustZone Split access Description
Map Att DMA
CC_AES APPLICATION 0x50845000 HF S NSA No

CRYPTOCELL AES engine

Register overview
Register Offset TZ Description
AES_KEY_0[n] 0x400

AES key value to use in non-tunneling operations, or as the first tunnel stage key in tunneling operations. The initial AES_KEY_0[0] register holds the least significant bits [31:0] of the key value.

AES_KEY_1[n] 0x420

AES key value to use as the second tunnel stage key in tunneling operations. The initial AES_KEY_1[0] register holds the least significant bits [31:0] of the key value.

AES_IV_0[n] 0x440

AES Initialization Vector (IV) to use in non-tunneling operations, or as the first tunnel stage IV in tunneling operations. The initial AES_IV_0[0] register holds the least significant bits [31:0] of the IV.

AES_IV_1[n] 0x450

AES Initialization Vector (IV) to use as the second tunnel stage IV in tunneling operations. The initial AES_IV_1[0] register holds the least significant bits [31:0] of the IV.

AES_CTR[n] 0x460

AES counter (CTR) to use in non-tunneling and tunneling operations. The initial AES_CTR[0] register holds the least significant bits [31:0] of the CTR.

AES_BUSY 0x470

Status register for AES engine activity.

AES_CMAC_INIT 0x47C

Writing to this address triggers the AES engine to generate K1 and K2 for AES-CMAC operations.

AES_REMAINING_BYTES 0x4BC

This register should be set with the amount of remaining bytes until the end of the current AES operation.

AES_CONTROL 0x4C0

Control the AES engine behavior.

AES_HW_FLAGS 0x4C8

Hardware configuration of the AES engine. Reset value holds the supported features.

AES_CTR_NO_INCREMENT 0x4D8

This register enables the AES CTR no increment mode in which the counter mode is not incremented between two blocks

AES_SW_RESET 0x4F4

Reset the AES engine.

AES_CMAC_SIZE0_KICK 0x524

Writing to this address triggers the AES engine to perform a CMAC operation with size 0. The CMAC result can be read from the AES_IV_0 register.