\n

CRYPTO

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x130 byte (0x0)
mem_usage : registers
protection :

address_offset : 0x1FC Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection :

address_offset : 0xC30 Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection :

Registers

CRYPTO_HMAC_CTL

CRYPTO_HMAC_DGST2

CRYPTO_HMAC_FDBCK42

CRYPTO_HMAC_FDBCK43

CRYPTO_HMAC_FDBCK44

CRYPTO_HMAC_FDBCK45

CRYPTO_HMAC_FDBCK46

CRYPTO_HMAC_FDBCK47

CRYPTO_HMAC_FDBCK48

CRYPTO_HMAC_FDBCK49

CRYPTO_HMAC_FDBCK50

CRYPTO_HMAC_FDBCK51

CRYPTO_HMAC_FDBCK52

CRYPTO_HMAC_FDBCK53

CRYPTO_HMAC_DGST3

CRYPTO_HMAC_DGST4

CRYPTO_HMAC_DGST5

CRYPTO_HMAC_FBADDR

CRYPTO_HMAC_DGST6

CRYPTO_HMAC_DGST7

CRYPTO_HMAC_DGST8

CRYPTO_HMAC_DGST9

CRYPTO_HMAC_DGST10

CRYPTO_HMAC_DGST11

CRYPTO_HMAC_DGST12

CRYPTO_HMAC_DGST13

CRYPTO_HMAC_STS

CRYPTO_HMAC_DGST14

CRYPTO_HMAC_DGST15

CRYPTO_HMAC_KEYCNT

CRYPTO_HMAC_SADDR

CRYPTO_HMAC_DMACNT

CRYPTO_HMAC_DATIN

CRYPTO_HMAC_FDBCK0

CRYPTO_HMAC_FDBCK1

CRYPTO_HMAC_FDBCK2

CRYPTO_HMAC_FDBCK3

CRYPTO_HMAC_FDBCK4

CRYPTO_HMAC_FDBCK5

CRYPTO_HMAC_FDBCK6

CRYPTO_HMAC_FDBCK7

CRYPTO_HMAC_FDBCK8

CRYPTO_HMAC_FDBCK9

CRYPTO_HMAC_DGST0

CRYPTO_HMAC_FDBCK10

CRYPTO_HMAC_FDBCK11

CRYPTO_HMAC_FDBCK12

CRYPTO_HMAC_FDBCK13

CRYPTO_HMAC_FDBCK14

CRYPTO_HMAC_FDBCK15

CRYPTO_HMAC_FDBCK16

CRYPTO_HMAC_FDBCK17

CRYPTO_HMAC_FDBCK18

CRYPTO_HMAC_FDBCK19

CRYPTO_HMAC_FDBCK20

CRYPTO_HMAC_FDBCK21

CRYPTO_HMAC_FDBCK22

CRYPTO_HMAC_FDBCK23

CRYPTO_HMAC_FDBCK24

CRYPTO_HMAC_FDBCK25

CRYPTO_HMAC_DGST1

CRYPTO_HMAC_FDBCK26

CRYPTO_HMAC_KSCTL

CRYPTO_HMAC_FDBCK27

CRYPTO_HMAC_FDBCK28

CRYPTO_HMAC_FDBCK29

CRYPTO_HMAC_FDBCK30

CRYPTO_HMAC_FDBCK31

CRYPTO_HMAC_FDBCK32

CRYPTO_HMAC_FDBCK33

CRYPTO_HMAC_FDBCK34

CRYPTO_HMAC_FDBCK35

CRYPTO_HMAC_FDBCK36

CRYPTO_HMAC_FDBCK37

CRYPTO_HMAC_FDBCK38

CRYPTO_HMAC_FDBCK39

CRYPTO_HMAC_FDBCK40

CRYPTO_HMAC_FDBCK41


CRYPTO_HMAC_CTL

SHA/HMAC Control Register
address_offset : 0x0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_CTL CRYPTO_HMAC_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 START STOP DMAFIRST DMALAST DMACSCAD DMAEN OPMODE HMACEN SM3EN FBIN FBOUT OUTSWAP INSWAP

START : SHA/HMAC Engine Start Note: This bit is always 0 when it is read back.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

No effect

#1 : 1

Start SHA/HMAC engine. BUSY flag will be set

End of enumeration elements list.

STOP : SHA/HMAC Engine Stop Note: This bit is always 0 when it is read back.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

No effect

#1 : 1

Stop SHA/HMAC engine

End of enumeration elements list.

DMAFIRST : SHA/HMAC First Block in Cascadefunction This bit must be set as feeding in first byte of data.
bits : 4 - 4 (1 bit)
access : read-write

DMALAST : SHA/HMAC Last Block This bit must be set as feeding in last byte of data.
bits : 5 - 5 (1 bit)
access : read-write

DMACSCAD : SHA/HMAC Engine DMA with Cascade Mode
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

DMA cascade function Disabled

#1 : 1

In DMA cascade mode, software can update DMA source address register, destination address register, and byte count register during a cascade operation, without finishing the accelerator operation

End of enumeration elements list.

DMAEN : SHA/HMAC Engine DMA Enable Bit SHA/HMAC engine operates in DMA mode, and data movement from/to the engine is done by DMA logic.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

SHA/HMAC DMA engine Disabled

#1 : 1

SHA/HMAC DMA engine Enabled

End of enumeration elements list.

OPMODE : SHA/HMAC Engine Operation Modes 0x0xx: SHA1-160 0x100: SHA2-256 0x101: SHA2-224 0x110: SHA2-512 0x111: SHA2-384 Note: These bits can be read and written, but writing to them would not take effect as BUSY is 1.
bits : 8 - 10 (3 bit)
access : read-write

HMACEN : HMAC_SHA Engine Operating Mode
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Execute SHA function

#1 : 1

Execute HMAC function

End of enumeration elements list.

SM3EN : SM3 Engine Enable Bit
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

Execute other function

#1 : 1

Execute SM3 function

End of enumeration elements list.

FBIN : Feedback Input to SHA/HMAC Via DMA Automatically
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable DMA automatical feedback input function

#1 : 1

Enable DMA automatical feedback input function when DMAEN = 1

End of enumeration elements list.

FBOUT : Feedback Output From SHA/HMAC Via DMA Automatically
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable DMA automatical feedback output function

#1 : 1

Enable DMA automatical feedback output function when DMAEN = 1

End of enumeration elements list.

OUTSWAP : SHA/HMAC Engine Output Data Swap
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

#0 : 0

Keep the original order

#1 : 1

The order that CPU feeds data to the accelerator will be changed from {byte3, byte2, byte1, byte0} to {byte0, byte1, byte2, byte3}

End of enumeration elements list.

INSWAP : SHA/HMAC Engine Input Data Swap
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

#0 : 0

Keep the original order

#1 : 1

The order that CPU feeds data to the accelerator will be changed from {byte3, byte2, byte1, byte0} to {byte0, byte1, byte2, byte3}

End of enumeration elements list.


CRYPTO_HMAC_DGST2

SHA/HMAC Output Feedback Data 2
address_offset : 0x10 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST2 CRYPTO_HMAC_DGST2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK42

SHA/HMAC Output Feedback Data 42 After SHA/HMAC Operation
address_offset : 0x100 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK42 CRYPTO_HMAC_FDBCK42 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK43

SHA/HMAC Output Feedback Data 43 After SHA/HMAC Operation
address_offset : 0x104 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK43 CRYPTO_HMAC_FDBCK43 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK44

SHA/HMAC Output Feedback Data 44 After SHA/HMAC Operation
address_offset : 0x108 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK44 CRYPTO_HMAC_FDBCK44 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK45

SHA/HMAC Output Feedback Data 45 After SHA/HMAC Operation
address_offset : 0x10C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK45 CRYPTO_HMAC_FDBCK45 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK46

SHA/HMAC Output Feedback Data 46 After SHA/HMAC Operation
address_offset : 0x110 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK46 CRYPTO_HMAC_FDBCK46 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK47

SHA/HMAC Output Feedback Data 47 After SHA/HMAC Operation
address_offset : 0x114 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK47 CRYPTO_HMAC_FDBCK47 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK48

SHA/HMAC Output Feedback Data 48 After SHA/HMAC Operation
address_offset : 0x118 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK48 CRYPTO_HMAC_FDBCK48 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK49

SHA/HMAC Output Feedback Data 49 After SHA/HMAC Operation
address_offset : 0x11C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK49 CRYPTO_HMAC_FDBCK49 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK50

SHA/HMAC Output Feedback Data 50 After SHA/HMAC Operation
address_offset : 0x120 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK50 CRYPTO_HMAC_FDBCK50 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK51

SHA/HMAC Output Feedback Data 51 After SHA/HMAC Operation
address_offset : 0x124 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK51 CRYPTO_HMAC_FDBCK51 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK52

SHA/HMAC Output Feedback Data 52 After SHA/HMAC Operation
address_offset : 0x128 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK52 CRYPTO_HMAC_FDBCK52 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK53

SHA/HMAC Output Feedback Data 53 After SHA/HMAC Operation
address_offset : 0x12C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK53 CRYPTO_HMAC_FDBCK53 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST3

SHA/HMAC Output Feedback Data 3
address_offset : 0x14 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST3 CRYPTO_HMAC_DGST3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST4

SHA/HMAC Output Feedback Data 4
address_offset : 0x18 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST4 CRYPTO_HMAC_DGST4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST5

SHA/HMAC Output Feedback Data 5
address_offset : 0x1C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST5 CRYPTO_HMAC_DGST5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FBADDR

SHA/HMAC DMA Feedback Address Register
address_offset : 0x1FC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FBADDR CRYPTO_HMAC_FBADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FBADDR

FBADDR : SHA/HMAC DMA Feedback Address In DMA cascade mode, software can update DMA feedback address register for automatically reading and writing feedback values via DMA.The FBADDR keeps the feedback address of the feedback data for the next cascade operation. Based on the feedback address, the SHA/HMAC accelerator can read thefeedback data of the last cascade opeation from SRAM memory space and write thefeedback data of the current cascade opeation to SRAM memory space. The start of feedback address should be located at word boundary. In other words, bit 1 and 0 of FBADDR are ignored. FBADDR can be read and written. In DMA mode, software can update the next CRYPTO_HMAC_FBADDR before triggering START.
bits : 0 - 31 (32 bit)
access : read-write


CRYPTO_HMAC_DGST6

SHA/HMAC Output Feedback Data 6
address_offset : 0x20 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST6 CRYPTO_HMAC_DGST6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST7

SHA/HMAC Output Feedback Data 7
address_offset : 0x24 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST7 CRYPTO_HMAC_DGST7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST8

SHA/HMAC Output Feedback Data 8
address_offset : 0x28 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST8 CRYPTO_HMAC_DGST8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST9

SHA/HMAC Output Feedback Data 9
address_offset : 0x2C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST9 CRYPTO_HMAC_DGST9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST10

SHA/HMAC Output Feedback Data 10
address_offset : 0x30 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST10 CRYPTO_HMAC_DGST10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST11

SHA/HMAC Output Feedback Data 11
address_offset : 0x34 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST11 CRYPTO_HMAC_DGST11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST12

SHA/HMAC Output Feedback Data 12
address_offset : 0x38 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST12 CRYPTO_HMAC_DGST12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST13

SHA/HMAC Output Feedback Data 13
address_offset : 0x3C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST13 CRYPTO_HMAC_DGST13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_STS

SHA/HMAC Status Flag
address_offset : 0x4 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_STS CRYPTO_HMAC_STS read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BUSY DMABUSY DMAERR KSERR DATINREQ

BUSY : SHA/HMAC Engine Busy
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

#0 : 0

SHA/HMAC engine is idle or finished

#1 : 1

SHA/HMAC engine is busy

End of enumeration elements list.

DMABUSY : SHA/HMAC Engine DMA Busy Flag
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

#0 : 0

SHA/HMAC DMA engine is idle or finished

#1 : 1

SHA/HMAC DMA engine is busy

End of enumeration elements list.

DMAERR : SHA/HMAC Engine DMA Error Flag
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

#0 : 0

Show the SHA/HMAC engine access normal

#1 : 1

Show the SHA/HMAC engine access error

End of enumeration elements list.

KSERR : HMAC Engine Access Key Store Error Flag
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

#0 : 0

No error

#1 : 1

Access error will stop HMAC engine

End of enumeration elements list.

DATINREQ : SHA/HMAC Non-dMA Mode Data Input Request
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

#0 : 0

No effect

#1 : 1

Request SHA/HMAC Non-DMA mode data input

End of enumeration elements list.


CRYPTO_HMAC_DGST14

SHA/HMAC Output Feedback Data 14
address_offset : 0x40 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST14 CRYPTO_HMAC_DGST14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST15

SHA/HMAC Output Feedback Data 15
address_offset : 0x44 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST15 CRYPTO_HMAC_DGST15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_KEYCNT

SHA/HMAC Key Byte Count Register
address_offset : 0x48 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_KEYCNT CRYPTO_HMAC_KEYCNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 KEYCNT

KEYCNT : SHA/HMAC Key Byte Count The CRYPTO_HMAC_KEYCNT keeps the byte count of key that SHA/HMAC engine operates. The register is 32-bit and the maximum byte count is 4G bytes. It can be read and written. Writing to the register CRYPTO_HMAC_KEYCNT as the SHA/HMAC accelerator operating does not affect the current SHA/HMAC operation. But the value of CRYPTO_HMAC_KEYCNT will be updated later on. Consequently, software can prepare the key count for the next SHA/HMAC operation.
bits : 0 - 31 (32 bit)
access : read-write


CRYPTO_HMAC_SADDR

SHA/HMAC DMA Source Address Register
address_offset : 0x4C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_SADDR CRYPTO_HMAC_SADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SADDR

SADDR : SHA/HMAC DMA Source Address The SHA/HMAC accelerator supports DMA function to transfer the plain text between SRAM memory space and embedded FIFO. The CRYPTO_HMAC_SADDR keeps the source address of the data buffer where the source text is stored. Based on the source address, the SHA/HMAC accelerator can read the plain text from SRAM memory space and do SHA/HMAC operation. The start of source address should be located at word boundary. In other words, bit 1 and 0 of CRYPTO_HMAC_SADDR are ignored. CRYPTO_HMAC_SADDR can be read and written. Writing to CRYPTO_HMAC_SADDR while the SHA/HMAC accelerator is operating does not affect the current SHA/HMAC operation. But the value of CRYPTO_HMAC_SADDR will be updated later on. Consequently, software can prepare the DMA source address for the next SHA/HMAC operation. In DMA mode, software can update the next CRYPTO_HMAC_SADDR before triggering START. CRYPTO_HMAC_SADDR and CRYPTO_HMAC_DADDR can be the same in the value.
bits : 0 - 31 (32 bit)
access : read-write


CRYPTO_HMAC_DMACNT

SHA/HMAC Byte Count Register
address_offset : 0x50 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DMACNT CRYPTO_HMAC_DMACNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMACNT

DMACNT : SHA/HMAC Operation Byte Count The CRYPTO_HMAC_DMACNT keeps the byte count of source text that is for the SHA/HMAC engine operating in DMA mode. The CRYPTO_HMAC_DMACNT is 32-bit and the maximum of byte count is 4G bytes. CRYPTO_HMAC_DMACNT can be read and written. Writing to CRYPTO_HMAC_DMACNT while the SHA/HMAC accelerator is operating does not affect the current SHA/HMAC operation. But the value of CRYPTO_HMAC_DMACNT will be updated later on. Consequently, software can prepare the byte count of data for the next SHA/HMAC operation. In Non-DMA mode, CRYPTO_HMAC_DMACNT must be set as the byte count of the last block before feeding in the last block of data.
bits : 0 - 31 (32 bit)
access : read-write


CRYPTO_HMAC_DATIN

SHA/HMAC Engine Non-dMA Mode Data Input Port Register
address_offset : 0x54 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DATIN CRYPTO_HMAC_DATIN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DATIN

DATIN : SHA/HMAC Engine Input Port CPU feeds data to SHA/HMAC engine through this port by checking CRYPTO_HMAC_STS. Feed data as DATINREQ is 1.
bits : 0 - 31 (32 bit)
access : read-write


CRYPTO_HMAC_FDBCK0

SHA/HMAC Output Feedback Data 0 After SHA/HMAC Operation
address_offset : 0x58 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK0 CRYPTO_HMAC_FDBCK0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FDBCK

FDBCK : SHA/HMAC Feedback Information The feedback value is 1728 bits in size for SHA1/2. The SHA/HMAC engine uses the data from CRYPTO_HMAC_FDBCKx as the data inputted to CRYPTO_HMAC_FDBCKx for the next block in DMA cascade mode. The SHA/HMAC engine outputs feedback information for initial setting in the next block's operation. Software can store that feedback value temporarily. After switching back, fill the stored feedback value to CRYPTO_HMAC_FDBCKx in the same operation, and then continue the operation with the original setting.
bits : 0 - 31 (32 bit)
access : read-write


CRYPTO_HMAC_FDBCK1

SHA/HMAC Output Feedback Data 1 After SHA/HMAC Operation
address_offset : 0x5C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK1 CRYPTO_HMAC_FDBCK1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK2

SHA/HMAC Output Feedback Data 2 After SHA/HMAC Operation
address_offset : 0x60 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK2 CRYPTO_HMAC_FDBCK2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK3

SHA/HMAC Output Feedback Data 3 After SHA/HMAC Operation
address_offset : 0x64 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK3 CRYPTO_HMAC_FDBCK3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK4

SHA/HMAC Output Feedback Data 4 After SHA/HMAC Operation
address_offset : 0x68 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK4 CRYPTO_HMAC_FDBCK4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK5

SHA/HMAC Output Feedback Data 5 After SHA/HMAC Operation
address_offset : 0x6C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK5 CRYPTO_HMAC_FDBCK5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK6

SHA/HMAC Output Feedback Data 6 After SHA/HMAC Operation
address_offset : 0x70 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK6 CRYPTO_HMAC_FDBCK6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK7

SHA/HMAC Output Feedback Data 7 After SHA/HMAC Operation
address_offset : 0x74 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK7 CRYPTO_HMAC_FDBCK7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK8

SHA/HMAC Output Feedback Data 8 After SHA/HMAC Operation
address_offset : 0x78 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK8 CRYPTO_HMAC_FDBCK8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK9

SHA/HMAC Output Feedback Data 9 After SHA/HMAC Operation
address_offset : 0x7C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK9 CRYPTO_HMAC_FDBCK9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST0

SHA/HMAC Output Feedback Data 0
address_offset : 0x8 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST0 CRYPTO_HMAC_DGST0 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DGST

DGST : SHA/HMAC Output Feedback Data Output Register For SHA-160, the digest is stored in CRYPTO_HMAC_DGST0 ~ CRYPTO_HMAC_DGST4. For SHA-224, the digest is stored in CRYPTO_HMAC_DGST0 ~ CRYPTO_HMAC_DGST6. For SHA-256, the digest is stored in CRYPTO_HMAC_DGST0 ~ CRYPTO_HMAC_DGST7. For SHA-384, the digest is stored in CRYPTO_HMAC_DGST0 ~ CRYPTO_HMAC_DGST11. For SHA-512, the digest is stored in CRYPTO_HMAC_DGST0 ~ CRYPTO_HMAC_DGST15.
bits : 0 - 31 (32 bit)
access : read-only


CRYPTO_HMAC_FDBCK10

SHA/HMAC Output Feedback Data 10 After SHA/HMAC Operation
address_offset : 0x80 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK10 CRYPTO_HMAC_FDBCK10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK11

SHA/HMAC Output Feedback Data 11 After SHA/HMAC Operation
address_offset : 0x84 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK11 CRYPTO_HMAC_FDBCK11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK12

SHA/HMAC Output Feedback Data 12 After SHA/HMAC Operation
address_offset : 0x88 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK12 CRYPTO_HMAC_FDBCK12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK13

SHA/HMAC Output Feedback Data 13 After SHA/HMAC Operation
address_offset : 0x8C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK13 CRYPTO_HMAC_FDBCK13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK14

SHA/HMAC Output Feedback Data 14 After SHA/HMAC Operation
address_offset : 0x90 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK14 CRYPTO_HMAC_FDBCK14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK15

SHA/HMAC Output Feedback Data 15 After SHA/HMAC Operation
address_offset : 0x94 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK15 CRYPTO_HMAC_FDBCK15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK16

SHA/HMAC Output Feedback Data 16 After SHA/HMAC Operation
address_offset : 0x98 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK16 CRYPTO_HMAC_FDBCK16 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK17

SHA/HMAC Output Feedback Data 17 After SHA/HMAC Operation
address_offset : 0x9C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK17 CRYPTO_HMAC_FDBCK17 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK18

SHA/HMAC Output Feedback Data 18 After SHA/HMAC Operation
address_offset : 0xA0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK18 CRYPTO_HMAC_FDBCK18 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK19

SHA/HMAC Output Feedback Data 19 After SHA/HMAC Operation
address_offset : 0xA4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK19 CRYPTO_HMAC_FDBCK19 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK20

SHA/HMAC Output Feedback Data 20 After SHA/HMAC Operation
address_offset : 0xA8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK20 CRYPTO_HMAC_FDBCK20 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK21

SHA/HMAC Output Feedback Data 21 After SHA/HMAC Operation
address_offset : 0xAC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK21 CRYPTO_HMAC_FDBCK21 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK22

SHA/HMAC Output Feedback Data 22 After SHA/HMAC Operation
address_offset : 0xB0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK22 CRYPTO_HMAC_FDBCK22 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK23

SHA/HMAC Output Feedback Data 23 After SHA/HMAC Operation
address_offset : 0xB4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK23 CRYPTO_HMAC_FDBCK23 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK24

SHA/HMAC Output Feedback Data 24 After SHA/HMAC Operation
address_offset : 0xB8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK24 CRYPTO_HMAC_FDBCK24 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK25

SHA/HMAC Output Feedback Data 25 After SHA/HMAC Operation
address_offset : 0xBC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK25 CRYPTO_HMAC_FDBCK25 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_DGST1

SHA/HMAC Output Feedback Data 1
address_offset : 0xC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_DGST1 CRYPTO_HMAC_DGST1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK26

SHA/HMAC Output Feedback Data 26 After SHA/HMAC Operation
address_offset : 0xC0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK26 CRYPTO_HMAC_FDBCK26 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_KSCTL

HMAC Key Control Register
address_offset : 0xC30 Bytes (0x0)
size : -1 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_KSCTL CRYPTO_HMAC_KSCTL write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NUM RSRC RSSRC

NUM : Read Key Number The key number is sent to key store
bits : 0 - 4 (5 bit)
access : write-only

RSRC : Read Key Source
bits : 5 - 5 (1 bit)
access : write-only

Enumeration:

#0 : 0

Key is read from HMAC registers

#1 : 1

Key is read from key store

End of enumeration elements list.

RSSRC : Read Key Store Source
bits : 6 - 7 (2 bit)
access : write-only

Enumeration:

#00 : 0

Key is read from the SRAM of key store

#10 : 2

Key is read from the OTP of key store

End of enumeration elements list.


CRYPTO_HMAC_FDBCK27

SHA/HMAC Output Feedback Data 27 After SHA/HMAC Operation
address_offset : 0xC4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK27 CRYPTO_HMAC_FDBCK27 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK28

SHA/HMAC Output Feedback Data 28 After SHA/HMAC Operation
address_offset : 0xC8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK28 CRYPTO_HMAC_FDBCK28 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK29

SHA/HMAC Output Feedback Data 29 After SHA/HMAC Operation
address_offset : 0xCC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK29 CRYPTO_HMAC_FDBCK29 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK30

SHA/HMAC Output Feedback Data 30 After SHA/HMAC Operation
address_offset : 0xD0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK30 CRYPTO_HMAC_FDBCK30 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK31

SHA/HMAC Output Feedback Data 31 After SHA/HMAC Operation
address_offset : 0xD4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK31 CRYPTO_HMAC_FDBCK31 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK32

SHA/HMAC Output Feedback Data 32 After SHA/HMAC Operation
address_offset : 0xD8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK32 CRYPTO_HMAC_FDBCK32 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK33

SHA/HMAC Output Feedback Data 33 After SHA/HMAC Operation
address_offset : 0xDC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK33 CRYPTO_HMAC_FDBCK33 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK34

SHA/HMAC Output Feedback Data 34 After SHA/HMAC Operation
address_offset : 0xE0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK34 CRYPTO_HMAC_FDBCK34 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK35

SHA/HMAC Output Feedback Data 35 After SHA/HMAC Operation
address_offset : 0xE4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK35 CRYPTO_HMAC_FDBCK35 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK36

SHA/HMAC Output Feedback Data 36 After SHA/HMAC Operation
address_offset : 0xE8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK36 CRYPTO_HMAC_FDBCK36 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK37

SHA/HMAC Output Feedback Data 37 After SHA/HMAC Operation
address_offset : 0xEC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK37 CRYPTO_HMAC_FDBCK37 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK38

SHA/HMAC Output Feedback Data 38 After SHA/HMAC Operation
address_offset : 0xF0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK38 CRYPTO_HMAC_FDBCK38 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK39

SHA/HMAC Output Feedback Data 39 After SHA/HMAC Operation
address_offset : 0xF4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK39 CRYPTO_HMAC_FDBCK39 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK40

SHA/HMAC Output Feedback Data 40 After SHA/HMAC Operation
address_offset : 0xF8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK40 CRYPTO_HMAC_FDBCK40 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CRYPTO_HMAC_FDBCK41

SHA/HMAC Output Feedback Data 41 After SHA/HMAC Operation
address_offset : 0xFC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRYPTO_HMAC_FDBCK41 CRYPTO_HMAC_FDBCK41 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.