Instances
| Instance | Domain | Base address | TrustZone | Split access | Description | ||
|---|---|---|---|---|---|---|---|
| Map | Att | DMA | |||||
|
CCM00 : S |
GLOBAL |
0x5004A000 |
US | S | SA | No |
AES CCM mode encryption CCM00, running of HCLKCORE |
Configuration
| Instance | Domain | Configuration |
|---|---|---|
|
CCM00 : S |
GLOBAL |
Does not support on-the-fly decryption. |
Register overview
| Register | Offset | TZ | Description |
|---|---|---|---|
| TASKS_START | 0x000 |
Start encryption/decryption. This operation will stop by itself when completed. |
|
| TASKS_STOP | 0x004 |
Stop encryption/decryption |
|
| TASKS_RATEOVERRIDE | 0x008 |
Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption |
|
| SUBSCRIBE_START | 0x080 |
Subscribe configuration for task START |
|
| SUBSCRIBE_STOP | 0x084 |
Subscribe configuration for task STOP |
|
| SUBSCRIBE_RATEOVERRIDE | 0x088 |
Subscribe configuration for task RATEOVERRIDE |
|
| EVENTS_END | 0x104 |
Encrypt/decrypt complete or ended because of an error |
|
| EVENTS_ERROR | 0x108 |
CCM error event |
|
| PUBLISH_END | 0x184 |
Publish configuration for event END |
|
| PUBLISH_ERROR | 0x188 |
Publish configuration for event ERROR |
|
| INTENSET | 0x304 |
Enable interrupt |
|
| INTENCLR | 0x308 |
Disable interrupt |
|
| MACSTATUS | 0x400 |
MAC check result |
|
| ERRORSTATUS | 0x404 |
Error status |
|
| ENABLE | 0x500 |
Enable |
|
| MODE | 0x504 |
Operation mode |
|
| KEY.VALUE[n] | 0x510 |
128-bit AES key |
|
| NONCE.VALUE[n] | 0x520 |
13-byte NONCE vector Only the lower 13 bytes are used |
|
| IN.PTR | 0x530 |
Input pointer Points to a job list containing unencrypted CCM data structure in Encryption mode Points to a job list containing encrypted CCM data structure in Decryption mode |
|
| OUT.PTR | 0x538 |
Output pointer Points to a job list containing encrypted CCM data structure in Encryption mode Points to a job list containing decrypted CCM data structure in Decryption mode |
|
| RATEOVERRIDE | 0x544 |
Data rate override setting. |
|
| ADATAMASK | 0x548 |
CCM adata mask. |