One Instruction Set Processor


Overview:

CPU TTA OISP
Data Reconfigurable
Memory Same width as data
Architecture Von Neumann, technically your choice
Technology Verlog
Status Finished
Successor None
Time period July 2017?

Problems:


The TTA OISP is the most used processor I have made, mainly because it is easy to make and reconfigure. Be aware that all computations will have to go through some sort of memory-mapped ALU.


Files:

Branch test pseudocode (txt)
Microcode (txt)
OISC Verilog sources for Basys3 (zip)
The CPU (v)
README (txt)

An attempt to document the use of OISP in a prime finding hardware experiment. If I were to do it again, I would make a custom processor just for that purpose. OISCs are simple, but slow.
Prime finder programmer's guide (txt)


Updated 6/29/2019