Implements a highly reduced ISA that fits on the limited allowed space, and uses a 4-bit bus to get the program and data values in and out of the chip, in addition to a two bit bus to tell it what to do at any given time, as well as a clock and reset signal
Write a program for the ISA and try to run it! Remember you need to synchronously RESET and then SETRUNPT to the proper value before you try to do anything!
test pattern generator, output reader (will probably work with just an arduino for both)
# | Input | Output |
---|---|---|
0 | clock | program counter |
1 | reset | program counter |
2 | instruction | program counter |
3 | instruction | program counter |
4 | data | output data |
5 | data | output data |
6 | data | output data |
7 | data | output data |