CAPC Processor


CAPC is a CPU designed and simulated using LogicWorks4.

It is a 16-bit, accumulator-based processor capable of addressing up to 4k of memory.

As part of Comp212 at Capilano College, every student must create their own version of the CAPC processor and document their work in the form of an online journal.

3-State Filter - Feb 12, 2005 - The 3S.F. Device -- download 3S.F. device (right-click and choose "Save As..")

Journals
Part 1 - Jan 11, 2005 - A clock and a 12-bit register
Part 2 - Jan 12, 2005 - The special PC register and the skeletal processor
Part 3 - Jan 13, 2005 - The base processor (HASB)
Part 4 - Jan 20, 2005 - The LDG instruction
Part 5 - Jan 21, 2005 - Replacing the PROM with RAM
Part 6 - Jan 22, 2005 - The SDG instruction
Part 6 Supplementary - Jan 26, 2005 - The signal bus
Part 7 - Jan 26, 2005 - The ALU combinational circuit
Part 8 - Jan 27, 2005 - The JMP and JMI instructions
Part 8 Supplementary - Jan 28, 2005 - The Operation Logic Unit
Part 9 - Jan 29, 2005 - The ADD instruction
Part 10 - Jan 31, 2005 - The XOR, OR, AND, NOT instructions
Part 11 - Feb 9, 2005 - The ROL and SHR instructions
Part 12 - Jan 31, 2005 - Completion