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 |