Difference between revisions of "SHA Registers"
Jump to navigation
Jump to search
Line 36: | Line 36: | ||
|4 | |4 | ||
| Word order (1=reversed word order?, 0=normal word order?) | | Word order (1=reversed word order?, 0=normal word order?) | ||
+ | |- | ||
+ | |5-? | ||
+ | | Mode (1=SHA1, 0=SHA256) | ||
|- | |- | ||
| 16 | | 16 |
Revision as of 18:14, 7 September 2014
Registers
NAME | PHYSICAL ADDRESS | WIDTH |
---|---|---|
REG_SHA_CNT | 0x1000A000 | 4 |
REG_SHA_DATASIZE | 0x1000A004 | 4 |
REG_SHA_OUT | 0x1000A040 | 0x20 |
REG_SHA_IN | 0x1000A080 | 0x40 |
REG_SHACNT
Bits | Description |
---|---|
0-1 | 0=Hash ready, 1=Normal, 2=Final Round |
3 | Endianess (1=big endian, 0=little endian) |
4 | Word order (1=reversed word order?, 0=normal word order?) |
5-? | Mode (1=SHA1, 0=SHA256) |
16 | Enable |
17 | 1 when FIFO expects read/write |
REG_SHA_DATASIZE
This reg contains the total size of the data written to REG_SHA_IN.
REG_SHA_OUT
This reg contains the SHA* hash after the final round in little endian and normal word order.