Registers

nRF5340 Product Specification

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

CRYPTOCELL PKA engine

Register overview
Register Offset TZ Description
MEMORY_MAP[n] 0x0

Register for mapping the virtual register R[n] to a physical address in the PKA SRAM.

OPCODE 0x80

Operation code to be executed by the PKA engine.

Writing to this register triggers the PKA operation.

N_NP_T0_T1_ADDR 0x84

This register defines the N, Np, T0, and T1 virtual register index.

PKA_STATUS 0x88

This register holds the status for the PKA pipeline.

PKA_SW_RESET 0x8C

Reset the PKA engine.

PKA_L[n] 0x90

This register holds the operands bit size.

PKA_PIPE 0xB0

Status register indicating if the PKA pipeline is ready to receive a new OPCODE.

PKA_DONE 0xB4

Status register indicating if the PKA operation has been completed.

PKA_VERSION 0xC4

PKA engine HW version. Reset value holds the version.

PKA_SRAM_WADDR 0xD4

Start address in PKA SRAM for subsequent write transactions.

PKA_SRAM_WDATA 0xD8

Write data to PKA SRAM. Writing to this register triggers a DMA transaction writing data into PKA SRAM. The DMA address offset is automatically incremented during write.

PKA_SRAM_RDATA 0xDC

Read data from PKA SRAM. Reading from this register triggers a DMA transaction read data from PKA SRAM. The DMA address offset is automatically incremented during read.

PKA_SRAM_WCLEAR 0xE0

Register for clearing PKA SRAM write buffer.

PKA_SRAM_RADDR 0xE4

Start address in PKA SRAM for subsequent read transactions.