PROFESSOR MAREK PERKOWSKI: CUBE CALCULUS MACHINE PROJECT
Several students worked on this machine in the past. The first version, by Louis Kida has been entirely
superseeded by next version of David Foote, realized in Xilinx and documented by his thesis,
available from ECE secretary.
Lixin's thesis includes a complete simplified VHDL code.
You should start from Qihong's work, and then if necessary try to learn older ideas from previous works.
- Full Logic Machine/CCM Text.
COMPLETE CCM DESCRIPTION WITH BUGS AND INCOMPLETE FIGURES
I decided to give it to you for class use, despite many bugs and incompleteness
because I have no time to work on this now. Tell me about all non-obvious mistakes
and inconsistencies.
This CCM description in VHDL, by Akkary, emphasizes an approach of a tightly-connected
coprocessor, so all control is from the host. NOTE, this is different approach than
in works of Foote, Engelbarts, and Lixin Zhou.
- Lixin Zhou's CCM in VHDL.
- Old description,
Unfortunately, we give here only text files of programs
and tests. For the text of thesis ask ECE secretaries about Lixin's Thesis.
This is, however, very similar to Foote/Engelbarts version.
VHLD code of his version is not sophisticated. Machine is simplified.
This approach assumes that CCM has its own controller on board.
This controller executes such operations as sharp, intesection, exorlinx, cofactor, etc. on
cubes and also on whole ARRAYS of cubes stored in local memory.
- Full Logic Machine/CCM Text by Marek Perkowski and Lech Jozwiak. .
It includes a complete description with many early ideas that were not implemented
or implemented by early students and not documented.
It has a complete description of the old controller, which is different from Qihong's controller.
This version is not completed.
- Complete M.S. Thesis of Qihong Chen about CCM design using DEC PERLE board.
This is the recent and most up-to-date description of the Cube Calculus Machine.
Start your research from here.
-
Complete VHDL code of Qihong Chen for CCM.
-
All directories, test files, test benches, parameter files, etc of Qihong Chen