diff options
author | Joachim StroĢmbergson <joachim@secworks.se> | 2014-11-07 15:16:00 +0100 |
---|---|---|
committer | Joachim StroĢmbergson <joachim@secworks.se> | 2014-11-07 15:16:00 +0100 |
commit | d09b5ae4075e117ccf4d470050941fc2cd9da268 (patch) | |
tree | 8c0c97b60e58b23f95ccf07360c5027e9dd3b476 | |
parent | fd6391cab1447fd5362071bb7321467b253d7e2c (diff) |
Adding API table.
-rw-r--r-- | README.md | 36 |
1 files changed, 36 insertions, 0 deletions
@@ -30,6 +30,42 @@ interface with 32-bit data access . This interface contains mesage block and digest registers to allow a host to load the next block while the current block is being processed. +## API ## +The following list contains the address map for all registers +implemented by the sha1 top level wrapper: + +| address | name | access | description | +|---------|----------|--------|------------- | +| 0x00 | name0 | R | "SHA1" | +| 0x01 | name1 | R | " " | +| 0x02 | version | R | "0.50" | +| | | | | +| 0x08 | control | R/W | Control of core. Bit 0: init, Bit 1: next | +| 0x09 | status | R/W | Status of core. Bit 0: Ready, Bit 1: valid data | +| | | | | +| 0x10 | block0 | R/W | data block register | +| 0x11 | block1 | R/W | data block register | +| 0x12 | block2 | R/W | data block register | +| 0x13 | block3 | R/W | data block register | +| 0x14 | block4 | R/W | data block register | +| 0x15 | block5 | R/W | data block register | +| 0x16 | block6 | R/W | data block register | +| 0x17 | block7 | R/W | data block register | +| 0x18 | block8 | R/W | data block register | +| 0x19 | block9 | R/W | data block register | +| 0x1a | block10 | R/W | data block register | +| 0x1b | block11 | R/W | data block register | +| 0x1c | block12 | R/W | data block register | +| 0x1d | block13 | R/W | data block register | +| 0x1e | block14 | R/W | data block register | +| 0x1f | block15 | R/W | data block register | +| | | | | +| 0x20 | digest0 | R/W | digest register | +| 0x21 | digest1 | R/W | digest register | +| 0x22 | digest2 | R/W | digest register | +| 0x23 | digest3 | R/W | digest register | +| 0x24 | digest4 | R/W | digest register | + ## Implementation details ## The implementation is iterative with one cycle/round. The initialization |