AS_Cryptographic co-processor (C3)
RM0082
400/844
Doc ID 018672 Rev 1
21.11.18 RESTORE
The HMAC CONTEXT RESTORE instruction is 2 words long. This instruction is used to set
the Source Address Register for the context and to restore the full context.
The second word represents the Source Address for the context.
21.11.19 Register
configuration
The following table summarizes AHB mapped registers of the UHH Channel connected on
channel 3 of C3.
Table 341.
HMAC CONTEXT SAVE Instruction bit encoding
W#
Bit Encoding
1
xxxx 0111 10xx xxxx cccc cccc cccc cccc
2
32 bit Destination Address for the context
Table 342.
HMAC CONTEXT RESTORE instruction bit encoding
W#
Bit Encoding
1
xxxx 0111 11xx xxxx cccc cccc cccc cccc
2
32 bit Source Address for the context
Table 343.
UHH channel registers map
Symbol
Name
Type
Initial value
Address
UHH_SR
(1)
Core Status Register
R/(W)
32’h0
0x020
UHH_HX0
Hash Status Register #0
R/W
32’h0
0x024
UHH_HX1
Hash Status Register #1
R/W
32’h0
0x028
UHH_HX2
Hash Status Register #2
R/W
32’h0
0x02C
UHH_HX3
Hash Status Register #3
R/W
32’h0
0x030
UHH_HX4
Hash Status Register #4
R/W
32’h0
0x034
UHH_HX5
Hash Status Register #5
R/W
32’h0
0x038
UHH_HX6
Hash Status Register #6
R/W
32’h0
0x03C
UHH_HX7
Hash Status Register #7
R/W
32’h0
0x040
UHH_X0
Hash Working Register #0
R/W
32’h0
0x044
UHH_X1
Hash Working Register #1
R/W
32’h0
0x048
UHH_X2
Hash Working Register #2
R/W
32’h0
0x04C
UHH_X3
Hash Working Register #3
R/W
32’h0
0x050
UHH_X4
Hash Working Register #4
R/W
32’h0
0x054
UHH_X5
Hash Working Register #5
R/W
32’h0
0x058
UHH_X6
Hash Working Register #6
R/W
32’h0
0x05C
UHH_X7
Hash Working Register #7
R/W
32’h0
0x060