NUC970 Technical Reference Manual
Publication Release Date: Dec. 15, 2015
- 973 -
Revision V1.30
NUC97
0
T
E
CHNIC
A
L
RE
F
E
RE
N
CE
MA
NUA
L
AES DMA Source Address Register (CRPT_AES0_SADDR, CRPT_AES1_SADDR,
CRPT_AES2_SADDR, CRPT_AES3_SADDR)
Register
Offset
R/W Description
Reset Value
CRPT_AES0_SADDR
0x140 R/W AES DMA Source Address Register for Channel 0
0x0000_0000
CRPT_AES1_SADDR
0x17C R/W AES DMA Source Address Register for Channel 1
0x0000_0000
CRPT_AES2_SADDR
0x1B8 R/W AES DMA Source Address Register for Channel 2
0x0000_0000
CRPT_AES3_SADDR
0x1F4 R/W AES DMA Source Address Register for Channel 3
0x0000_0000
31
30
29
28
27
26
25
24
SADDR
23
22
21
20
19
18
17
16
SADDR
15
14
13
12
11
10
9
8
SADDR
7
6
5
4
3
2
1
0
SADDR
Bits
Description
[31:0]
SADDR
AES DMA Source Address
The AES accelerator supports DMA function to transfer the plain text between system memory
and embedded FIFO. The SADDR keeps the source address of the data buffer where the
source text is stored. Based on the source address, the AES accelerator can read the plain
text from system memory and do AES operation. The start of source address should be
located at word boundary. In other words, bit 1 and 0 of SADDR are ignored.
SADDR can be read and written. Writing to SADDR while the AES accelerator is operating
doesn’t affect the current AES operation. But the value of SADDR will be updated later on.
Consequently, software can prepare the DMA source address for the next AES operation.
In DMA mode, software can update the next CRPT_AESn_SADDR before triggering START.
The value of CRPT_AESn_SADDR and CRPT_AESn_DADDR can be the same.