Memory Usage for Public World Inner/HMAC Key and HMAC Key Processing
for MD5, SHA-1 SHA-224 and SHA-256
Outer Digest
[127:96]
Outer Digest
[95:64]
Outer Digest
[63:32]
Outer Digest
[31:0]
Outer Digest
[31:0]
Outer Digest
[95:64]
Outer Digest
[63:32]
MD5
(Read/Write)
SHA-1
(Read/Write)
SHA-224, SHA-256
(Read/Write)
Outer Digest
[159:128]
Outer Digest
[127:96]
Outer Digest
[95:64]
Outer Digest
[63:32]
Outer Digest
[127:96]
Outer Digest
[255:224]
Outer Digest
[223:192]
Outer Digest
[191:160]
Outer Digest
[159:128]
Register Address
P_HASH_ODIGEST_F
0x1014
P_HASH_ODIGEST_G
0x1018
P_HASH_ODIGEST_E
0x1010
P_HASH_ODIGEST_A
0x1000
P_HASH_ODIGEST_B
0x1004
P_HASH_ODIGEST_C
0x1008
P_HASH_ODIGEST_D
0x100C
Public World, Hash HMAC Key Registers
HMAC Key Proc.
(Write)
Public World, Hash Inner Digest Registers
HMAC Key
[479:448
HMAC Key
[511:480]
HMAC Key
[447:416]
HMAC Key
[287:256]
HMAC Key
[319:288]
HMAC Key
[351:320]
HMAC Key
[415:384]
P_HASH_IDIGEST_F
0x1034
P_HASH_IDIGEST_G
0x1038
P_HASH_IDIGEST_H
0x103C
P_HASH_IDIGEST_E
0x1030
P_HASH_IDIGEST_A
0x1020
P_HASH_IDIGEST_B
0x124/0x1244
P_HASH_IDIGEST_C
0x1028/0x1248
P_HASH_IDIGEST_D
0x102C/
Result Digest
[95:64]
Result Digest
[63:32]
Result Digest
[31:0]
Result Digest
[128:96]
Result Digest
[223:192]
Result Digest
[191:160]
Result Digest
[159:1228]
Inner Digest*
[127:96]
Inner Digest*
[95:64]
Inner Digest*
[63:32]
Inner Digest*
[31:0]
Inner Digest*
[31:0]
Inner Digest*
[159:128]
Inner Digest*
[127:96]
Inner Digest*
[95:64]
Inner Digest*
[63:32]
MD5
(Read/Write)
SHA-1
(Read/Write)
SHA-224
(Read)
HMAC Key Proc.
(Write)
Register Address
Inner Digest*
[255:224]
Inner Digest*
[95:64]
Inner Digest*
[63:32]
Inner Digest*
[31:0]
Inner Digest*
[128:96]
Inner Digest*
[223:192]
Inner Digest*
[191:160]
Inner Digest*
[159:128]
SHA-224, SHA-256
(Read/Write)
* Note: Inner Digest (initial, intermediate and result digest)
HMAC Key
[383:352]
Outer Digest
[31:0]
P_HASH_ODIGEST_H
0x101C
HMAC Key
[31:0]
HMAC Key
[63:32]
HMAC Key
[95:64]
HMAC Key
[159:128]
HMAC Key
[127:96]
HMAC Key
[191:160]
HMAC Key
[223:192]
HMAC Key
[255:224]
SHA-MD5 Registers
www.ti.com
706
SWRU543–January 2019
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
SHA/MD5 Accelerator
Table 19-11. SHA-MD5 Registers (continued)
Offset Acronym Register Name Section
81Ch DTHE_SHA_IC SHA Interrupt Clear Interrupt Status Section 19.2.42
Figure 19-4. Overview of Public World, Inner and Outer Digest Registers, and Usage for MD5, SHA-1, and
SHA-224/256