Arm TrustZone CryptoCell-312 Registers

Register Name

Register Description

Address

SYSCTRL_CRYPTOCELL_PWR_CFG

CryptoCell Power Configuration

0x40000040

SYSCTRL_NS_ACCESS_PERIPH_CFG0

Non-Secure code access peripherals configuration

0x40000044

SYSCTRL_NS_ACCESS_PERIPH_CFG1

Non-Secure code access peripherals configuration

0x40000048

SYSCTRL_NS_ACCESS_RAM_CFG0

Non-Secure code access RAM configuration

0x4000004C

SYSCTRL_NS_ACCESS_RAM_CFG1

Non-Secure code access RAM configuration

0x40000050

SYSCTRL_DEU_STATUS

Data Exchange Unit Status

0x4000005C

SYSCTRL_DEU_DATA

Data Exchange Unit Data

0x40000060

SYSCTRL_PROD_STATUS

Production Test Status

0x40000064

SYSCTRL_CC_DCU_EN0

CryptoCell Always On block ICV owned DCU_EN [31:0] state

0x40000094

SYSCTRL_CC_DCU_EN1

CryptoCell Always On block OEM owned DCU_EN [63:32] state

0x40000098

SYSCTRL_CC_DCU_EN2

CryptoCell Always On block ICV owned DCU_EN [95:64] state

0x4000009C

SYSCTRL_CC_DCU_EN3

CryptoCell Always On block OEM owned DCU_EN [127:96] state

0x400000A0

SYSCTRL_CC_DCU_LOCK0

CryptoCell Always On block ICV owned DCU_LOCK [31:0] state

0x400000A4

SYSCTRL_CC_DCU_LOCK1

CryptoCell Always On block OEM owned DCU_LOCK [63:32] state

0x400000A8

SYSCTRL_CC_DCU_LOCK2

CryptoCell Always On block ICV owned DCU_LOCK [95:64] state

0x400000AC

SYSCTRL_CC_DCU_LOCK3

CryptoCell Always On block OEM owned DCU_LOCK [127:96] state

0x400000B0

SYSCTRL_CC_STATUS

CryptoCell Always On block various status fields

0x400000B4

SYSCTRL_CC_FEATURES_CTRL

CryptoCell always on block debug features control

0x400000B8