Hash processor
HASH
0x50060400
0x0
0x400
registers
CR
CR
control register
0x0
0x20
0x00000000
LKEY
Long key selection
16
1
read-write
DINNE
DIN not empty
12
1
read-only
NBW
Number of words already
pushed
8
4
read-only
ALGO
Algorithm selection
7
1
read-write
MODE
Mode selection
6
1
read-write
DATATYPE
Data type selection
4
2
read-write
DMAE
DMA enable
3
1
read-write
INIT
Initialize message digest
calculation
2
1
write-only
DIN
DIN
data input register
0x4
0x20
read-write
0x00000000
DATAIN
Data input
0
32
STR
STR
start register
0x8
0x20
0x00000000
DCAL
Digest calculation
8
1
write-only
NBLW
Number of valid bits in the last word of
the message
0
5
read-write
HR0
HR0
digest registers
0xC
0x20
read-only
0x00000000
H0
H0
0
32
HR1
HR1
digest registers
0x10
0x20
read-only
0x00000000
H1
H1
0
32
HR2
HR2
digest registers
0x14
0x20
read-only
0x00000000
H2
H2
0
32
HR3
HR3
digest registers
0x18
0x20
read-only
0x00000000
H3
H3
0
32
HR4
HR4
digest registers
0x1C
0x20
read-only
0x00000000
H4
H4
0
32
IMR
IMR
interrupt enable register
0x20
0x20
read-write
0x00000000
DCIE
Digest calculation completion interrupt
enable
1
1
DINIE
Data input interrupt
enable
0
1
SR
SR
status register
0x24
0x20
0x00000001
BUSY
Busy bit
3
1
read-only
DMAS
DMA Status
2
1
read-only
DCIS
Digest calculation completion interrupt
status
1
1
read-write
DINIS
Data input interrupt
status
0
1
read-write
CSR0
CSR0
context swap registers
0xF8
0x20
read-write
0x00000000
CSR0
CSR0
0
32
CSR1
CSR1
context swap registers
0xFC
0x20
read-write
0x00000000
CSR1
CSR1
0
32
CSR2
CSR2
context swap registers
0x100
0x20
read-write
0x00000000
CSR2
CSR2
0
32
CSR3
CSR3
context swap registers
0x104
0x20
read-write
0x00000000
CSR3
CSR3
0
32
CSR4
CSR4
context swap registers
0x108
0x20
read-write
0x00000000
CSR4
CSR4
0
32
CSR5
CSR5
context swap registers
0x10C
0x20
read-write
0x00000000
CSR5
CSR5
0
32
CSR6
CSR6
context swap registers
0x110
0x20
read-write
0x00000000
CSR6
CSR6
0
32
CSR7
CSR7
context swap registers
0x114
0x20
read-write
0x00000000
CSR7
CSR7
0
32
CSR8
CSR8
context swap registers
0x118
0x20
read-write
0x00000000
CSR8
CSR8
0
32
CSR9
CSR9
context swap registers
0x11C
0x20
read-write
0x00000000
CSR9
CSR9
0
32
CSR10
CSR10
context swap registers
0x120
0x20
read-write
0x00000000
CSR10
CSR10
0
32
CSR11
CSR11
context swap registers
0x124
0x20
read-write
0x00000000
CSR11
CSR11
0
32
CSR12
CSR12
context swap registers
0x128
0x20
read-write
0x00000000
CSR12
CSR12
0
32
CSR13
CSR13
context swap registers
0x12C
0x20
read-write
0x00000000
CSR13
CSR13
0
32
CSR14
CSR14
context swap registers
0x130
0x20
read-write
0x00000000
CSR14
CSR14
0
32
CSR15
CSR15
context swap registers
0x134
0x20
read-write
0x00000000
CSR15
CSR15
0
32
CSR16
CSR16
context swap registers
0x138
0x20
read-write
0x00000000
CSR16
CSR16
0
32
CSR17
CSR17
context swap registers
0x13C
0x20
read-write
0x00000000
CSR17
CSR17
0
32
CSR18
CSR18
context swap registers
0x140
0x20
read-write
0x00000000
CSR18
CSR18
0
32
CSR19
CSR19
context swap registers
0x144
0x20
read-write
0x00000000
CSR19
CSR19
0
32
CSR20
CSR20
context swap registers
0x148
0x20
read-write
0x00000000
CSR20
CSR20
0
32
CSR21
CSR21
context swap registers
0x14C
0x20
read-write
0x00000000
CSR21
CSR21
0
32
CSR22
CSR22
context swap registers
0x150
0x20
read-write
0x00000000
CSR22
CSR22
0
32
CSR23
CSR23
context swap registers
0x154
0x20
read-write
0x00000000
CSR23
CSR23
0
32
CSR24
CSR24
context swap registers
0x158
0x20
read-write
0x00000000
CSR24
CSR24
0
32
CSR25
CSR25
context swap registers
0x15C
0x20
read-write
0x00000000
CSR25
CSR25
0
32
CSR26
CSR26
context swap registers
0x160
0x20
read-write
0x00000000
CSR26
CSR26
0
32
CSR27
CSR27
context swap registers
0x164
0x20
read-write
0x00000000
CSR27
CSR27
0
32
CSR28
CSR28
context swap registers
0x168
0x20
read-write
0x00000000
CSR28
CSR28
0
32
CSR29
CSR29
context swap registers
0x16C
0x20
read-write
0x00000000
CSR29
CSR29
0
32
CSR30
CSR30
context swap registers
0x170
0x20
read-write
0x00000000
CSR30
CSR30
0
32
CSR31
CSR31
context swap registers
0x174
0x20
read-write
0x00000000
CSR31
CSR31
0
32
CSR32
CSR32
context swap registers
0x178
0x20
read-write
0x00000000
CSR32
CSR32
0
32
CSR33
CSR33
context swap registers
0x17C
0x20
read-write
0x00000000
CSR33
CSR33
0
32
CSR34
CSR34
context swap registers
0x180
0x20
read-write
0x00000000
CSR34
CSR34
0
32
CSR35
CSR35
context swap registers
0x184
0x20
read-write
0x00000000
CSR35
CSR35
0
32
CSR36
CSR36
context swap registers
0x188
0x20
read-write
0x00000000
CSR36
CSR36
0
32
CSR37
CSR37
context swap registers
0x18C
0x20
read-write
0x00000000
CSR37
CSR37
0
32
CSR38
CSR38
context swap registers
0x190
0x20
read-write
0x00000000
CSR38
CSR38
0
32
CSR39
CSR39
context swap registers
0x194
0x20
read-write
0x00000000
CSR39
CSR39
0
32
CSR40
CSR40
context swap registers
0x198
0x20
read-write
0x00000000
CSR40
CSR40
0
32
CSR41
CSR41
context swap registers
0x19C
0x20
read-write
0x00000000
CSR41
CSR41
0
32
CSR42
CSR42
context swap registers
0x1A0
0x20
read-write
0x00000000
CSR42
CSR42
0
32
CSR43
CSR43
context swap registers
0x1A4
0x20
read-write
0x00000000
CSR43
CSR43
0
32
CSR44
CSR44
context swap registers
0x1A8
0x20
read-write
0x00000000
CSR44
CSR44
0
32
CSR45
CSR45
context swap registers
0x1AC
0x20
read-write
0x00000000
CSR45
CSR45
0
32
CSR46
CSR46
context swap registers
0x1B0
0x20
read-write
0x00000000
CSR46
CSR46
0
32
CSR47
CSR47
context swap registers
0x1B4
0x20
read-write
0x00000000
CSR47
CSR47
0
32
CSR48
CSR48
context swap registers
0x1B8
0x20
read-write
0x00000000
CSR48
CSR48
0
32
CSR49
CSR49
context swap registers
0x1BC
0x20
read-write
0x00000000
CSR49
CSR49
0
32
CSR50
CSR50
context swap registers
0x1C0
0x20
read-write
0x00000000
CSR50
CSR50
0
32