top of page

CPU COre

(Virtually) Designed a CPU core based on a custom 24 bit version of MIPS assembly language.  

​

Screenshot 2021-08-09 140213.jpg

Designed and built all parts:

​

-Pointer Counter with proper jumping and branching

-A register file with 8 16 bit registers

-An ALU (16 bit) with the following capabilities: Add, Subtract, Nor, Nand, Shift Left, and Shift Right 

-A controller subcircuit that splits up the Instruction into control booleans to control the data flow

-Loadable dram and sram

-Very limited io access (display and keyboard input)

bottom of page