You send a char via a uart port (8bit data, no partity bit) and it sends an "encrypted" char back
To update the key : briefly activate a 1 signal on updateKey port, the circuit will now wait for the next input and set it as the new key once received
the activation signal for updateKey should be held down before sending the new key otherwise the circuit will stay in the updateKey state
The default key is b10101010.
A python file containing a code to communicate with the serial port may be transformed to work with the TT board.
It requires an input clock of 50Mhz
It has two inputs : ui[0]: "updateKey" ui[7]: "rx"
and one output uo[0]: "tx"
# | Input | Output | Bidirectional |
---|---|---|---|
0 | updateKey | tx | |
1 | |||
2 | |||
3 | |||
4 | |||
5 | |||
6 | |||
7 | rx |