
Fnv-1a 32-bit peripheral: send bytes via write requests, get the hash via a read request. Every read request resets the hash.
LZC: send up to 32 bits with write request, read back the number of leading zeroes with a read request.
ZeroOne: Sends the byte 0101_0101
OneZero: Sends the byte 1010_1010
Fnv-1a: Send a known set of bytes, get a known hash back.
LZC: Send 32 zeros, get the number 32 back. Send 32 1s, get 0 back
ZeroOne/OneZero: make a read request.
i2c master device with test code. Arduino test code provided.
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | (INT) | ||
| 1 | (RESET) | ||
| 2 | SCL | ||
| 3 | SDA | ||
| 4 | |||
| 5 | |||
| 6 | |||
| 7 |