4bit Microprocessor

4bit Microprocessor

This project was an entire 4 month class curriculum. This was one of the earlier classes that was taken in my degree process, RBT131, but it is the one that outline all of the work that goes into creating a microprocessor. Throughout the course we started building the building blocks of a processor from half-adders and full-adders, to multiplexers and de-multiplexers which allowed sending and decoding multiple pieces of information across on date line. The buffers and RAM also had to be designed as that is where the information is stored and accessed from, as well as where the assembly code goes. At the end of the course, all of those building blocks were put together and wired up showing a fully working microprocessor along with it’s own assembly language allowing us to program it, and actually have the microprocessor run our code.

All of this work went into building a single 4bit microprocessor, the processor inside a computer now a day is 64bit and some servers are now being designed around 128bit architecture. This class showed me that I can’t even image the amount of work that goes into designing a current level processor!

  • 1bit Half Adder
  • 1bit Full Adder
  • 4bit Incrementer
  • 4bit Full Adder
  • Multiplexer
  • De-Multiplexer

<—The below document shows the building blocks of what goes into a microprocessor and what each of these blocks do —>