Big Hex Machine
bighexmachine.github.io
bighexmachine.github.io
See https://github.com/susam/mano-cpu for the VHDL source code that implements the Mano Machine. The file report.pdf contains a description of the work which is mostly a gist of the portions of the book relevant to my implementation of the machine and some additional description of my implementation. I did not make any assembler or compiler for it, so I had to push DIP switches on the kit to load instructions on a RAM (implemented on another kit) to program the CPU and test it.
I recommend this book to anybody who wants to understand the basics of how a CPU is implemented in its hardware form.
EDIT: It seems like the third edition is from 2008
It has you build a virtual computer from the logic gates up -- with each chapter moving up a layer of abstraction.
The Hex machine inherits a few features from the Transputer, including the PFIX and NFIX instructions - a rather unique way of loading arbitrary-length registers using only instructions that have a fixed 4-bit operand.
[1] https://en.wikipedia.org/wiki/David_May_(computer_scientist)
The two-phase clock looks interesting as well.
A 4 bit differential output would be pretty darn good.
Actually, that might be the case: some boards have 4 presumably output ethernet ports.
edit: https://bighexmachine.github.io/hexModuleSpec/ looks like I'm right?