
This is an 8 bit x 8 bit Multiplier that uses a shift register to injest data. The result of the calculation is parallel data out on the output pins.
Use Data In and Clock to shift in 2 bytes Y then X. MSB first.
|1 1|1 0|0 0|0 0|
bit |5 2|1 8|7 4|3 0|
53 |0011|0101|
77 |0100|1101|
= ---------------------
4081 |0000|1111|1111|0001|
As of 2025-11-06, the output is paralel out. It will output the least significat byte of the result. I aim to add a buffer and a shift register for the output.
clock signal data signals
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | Data In | o0 | o8 |
| 1 | o1 | o9 | |
| 2 | o2 | o10 | |
| 3 | o3 | o11 | |
| 4 | o4 | o12 | |
| 5 | o5 | o13 | |
| 6 | o6 | o14 | |
| 7 | o7 | o15 |