MAX32600 User’s Guide
Trust Protection Unit (TPU)
11.1 AES Cryptographic Engine
11.1.1.1.1
AES_CTRL
AES_CTRL.start
Field
Bits
Default
Access
Description
start
0
0
R/W
AES Start/Busy
Writing this bit to 1 initiates an AES operation.
This bit is cleared from 1 to 0 by hardware when an AES operation has completed.
AES_CTRL.crypt_mode
Field
Bits
Default
Access
Description
crypt_mode
1
0
R/W
AES Encrypt/Decrypt Mode
This field can only be written when the AES engine is idle (AES Busy == 0).
• 0: Perform AES encryption operation
• 1: Perform AES decryption operation
AES_CTRL.exp_key_mode
Field
Bits
Default
Access
Description
exp_key_mode
2
0
R/W
AES Expanded Key Mode
This field can only be written when the AES engine is idle (AES Busy == 0).
• 0: Calculate expanded key / round key as needed for this operation.
• 1: Use the expanded key / round key data that was calculated for the previous operation. Only valid until key or enc/dec mode changes.
Rev.1.3 April 2015
Maxim Integrated
Page 610