EasyManuals Logo

ST STM32L4x6 User Manual

ST STM32L4x6
1693 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #749 background imageLoading...
Page #749 background image
DocID024597 Rev 3 749/1693
RM0351 Advanced encryption standard hardware accelerator (AES)
751
25.14.17 AES Suspend registers (AES_SUSPxR) (x = 0..7)
Address offset: 0x040 (AES_SUSP0R) to 0x05C (AES_SUSP7R)
Reset value: 0x0000 0000
These registers contain the complete internal register states of the AES processor when the
GCM/GMAC is selected, and are useful when a suspend has to be done because a high-
priority task has to use the AES processor while it is already in use by another task.
When such an event occurs, the AES_SUSP0..7R registers (when GCM/GMAC is selected)
have to be read and the read values have to be saved somewhere in the memory space.
Then the AES processor can be used by the preemptive task, and when AES computation is
finished, the saved context can be read from memory and written back into their
corresponding suspend registers.
Note: 1 These registers are used only when GCM/GMAC algorithm mode is selected.
2 These registers can only be read when AES is enabled (Bit [0] set to 1 in AES_CR register), else
reading these registers while AES is disabled will return the value 0x00000000.
25.14.18 AES register map
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AES_SUSPxR
rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw
1514131211109876543210
AES_SUSPxR
rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw
Table 145. AES register map
Offset Register
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0000
AES_CR
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
KEYSIZE
Res.
CHMOD[2]
Res.
GCMPH[1:0]
DMAOUTEN
DMAINEN
ERRIE
CCFIE
ERRC
CCFC
CHMOD[1:0]
MODE[1:0]
DATATYPE[1:0]
EN
Reset value 0 0 000000000000000
0x0004
AES_SR
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
BUSY
WRERR
RDERR
CCF
Reset value 0000
0x0008
AES_DINR AES_DINR[31:0]
Reset value 00000000000000000000000000000000
0x000C
AES_DOUTR AES_DOUTR[31:0]
Reset value 00000000000000000000000000000000

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ST STM32L4x6 and is the answer not in the manual?

ST STM32L4x6 Specifications

General IconGeneral
BrandST
ModelSTM32L4x6
CategoryMicrocontrollers
LanguageEnglish

Related product manuals