Instances
| Instance | Domain | Base address | TrustZone | Split access | Description | ||
|---|---|---|---|---|---|---|---|
| Map | Att | DMA | |||||
| CC_DOUT | APPLICATION | 0x50845000 | HF | S | NSA | No |
CRYPTOCELL DOUT DMA engine |
Register overview
| Register | Offset | TZ | Description |
|---|---|---|---|
| DOUT_BUFFER | 0xD00 |
Cryptographic results directly accessible by the CPU. |
|
| DOUT_DMA_MEM_BUSY | 0xD20 |
Status register for DOUT DMA engine activity when accessing memory. |
|
| DST_MEM_ADDR | 0xD28 |
Data destination address in memory. |
|
| DST_MEM_SIZE | 0xD2C |
The number of bytes to be written to memory. |
|
| DST_SRAM_ADDR | 0xD30 |
Data destination address in RNG SRAM. |
|
| DST_SRAM_SIZE | 0xD34 |
The number of bytes to be written to RNG SRAM. |
|
| DOUT_DMA_SRAM_BUSY | 0xD38 |
Status register for DOUT DMA engine activity when accessing RNG SRAM. |
|
| DOUT_DMA_SRAM_ENDIANNESS | 0xD3C |
Configure the endianness of DOUT DMA transactions towards RNG SRAM. |
|
| DOUT_READ_ALIGN | 0xD44 |
Indication that the next CPU read from the DOUT_BUFFER is the last in the sequence. This is needed only when the data size is NOT modulo 4 (e.g. HASH padding). |
|
| DOUT_FIFO_EMPTY | 0xD50 |
Register indicating if DOUT FIFO is empty or if more data will come. |
|
| DOUT_SW_RESET | 0xD58 |
Reset the DOUT DMA engine. |