Address offset: 0x7DC
Hardware configuration of the HASH engine. Reset value holds the supported features.
| Bit number | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | J | I | H | G | F | E | D | C | C | C | C | B | B | B | B | A | A | A | A | ||||||||||||||||
| Reset 0x00012001 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
R |
CW |
Indicates the number of concurrent words the hash is using to compute signature. |
||||||||||||||||||||||||||||||||
|
One |
1 |
One concurrent word used by hash during signature generation |
|||||||||||||||||||||||||||||||||
|
Two |
2 |
Two concurrent words used by hash during signature generation |
|||||||||||||||||||||||||||||||||
| B |
R |
CH |
Indicate if Hi adders are present for each Hi value or 1 adder is shared for all Hi. |
||||||||||||||||||||||||||||||||
|
One |
0 |
One Hi value is updated at a time. |
|||||||||||||||||||||||||||||||||
|
All |
1 |
All Hi values are updated at the same time. |
|||||||||||||||||||||||||||||||||
| C |
R |
DW |
Determine the granularity of word size. |
||||||||||||||||||||||||||||||||
|
32Bits |
0 |
32 bits word data. |
|||||||||||||||||||||||||||||||||
|
64Bits |
1 |
64 bits word data. |
|||||||||||||||||||||||||||||||||
| D |
R |
SHA_512_EXISTS |
If this flag is set, the engine include SHA-512 support. |
||||||||||||||||||||||||||||||||
| E |
R |
PAD_EXISTS |
If this flag is set, the engine include pad block support. |
||||||||||||||||||||||||||||||||
| F |
R |
MD5_EXISTS |
If this flag is set, the engine include MD5 support. |
||||||||||||||||||||||||||||||||
| G |
R |
HMAC_EXISTS |
If this flag is set, the engine include HMAC support. |
||||||||||||||||||||||||||||||||
| H |
R |
SHA_256_EXISTS |
If this flag is set, the engine include SHA-256 support. |
||||||||||||||||||||||||||||||||
| I |
R |
HASH_COMPARE_EXISTS |
If this flag is set, the engine include compare digest logic. |
||||||||||||||||||||||||||||||||
| J |
R |
DUMP_HASH_TO_DOUT_EXISTS |
If this flag is set, the engine include HASH to DOUT support. |
||||||||||||||||||||||||||||||||