Explore the projects I've worked on, featuring hardware design and digital systems.
A complete custom 8-bit CPU, featuring an original instruction set and ALU.
SPECS:
RAM: 7 bytes of binary cells.
CLOCK: Not clocked, but can be changed quite easily to be.
ALU: 8 bit up to 256 decimal numbers. A+B, A-B, A XOR B, A OR B, A AND B
ROM: 15 programmable instructions.
PROGRAM RAM: However much you program. You need to build the program your self.
CACHE: 1 byte (ALU buffer to RAM)
Instructions:
0000 - ADD
0001 - SUB
0010 - A XOR B
0011 - A OR B
0100 - A AND B
0101 - MOVE (TBD)
0110 - CLEAR (TBD)
0111 - READ (Does nothing)
1000 - WRITE / READ
1001 - CLOCK CACHE (RESET ALU BUFFER TO MEMORY)
A relay-driven 8x8 LED display for digital logic demonstrations.
WIP