Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building an 8-Bit Breadboard Computer

via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course guides learners through building an 8-bit computer on a breadboard, from 555-timer clock circuits and registers to the ALU, RAM, CPU control logic, and machine-language instructions. It includes testing, troubleshooting, EEPROM-based logic, and Arduino-assisted microcode programming.

Syllabus

8-bit computer update.
Astable 555 timer - 8-bit computer clock - part 1.
Monostable 555 timer - 8-bit computer clock - part 2.
Bistable 555 - 8-bit computer clock - part 3.
Clock logic - 8-bit computer clock - part 4.
SR latch.
D latch.
D flip-flop.
Bus architecture and how register transfers work - 8 bit register - Part 1.
Tri-state logic: Connecting multiple outputs together - 8 bit register - Part 2.
Designing and building a 1-bit register - 8 bit register - Part 3.
Building an 8-bit register - 8-bit register - Part 4.
Testing our computer's registers - 8-bit register - Part 5.
Twos complement: Negative numbers in binary.
ALU Design.
Building the ALU.
Troubleshooting the ALU.
Testing the computer's ALU.
8-bit computer RAM intro.
RAM module build - part 1.
RAM module build - part 2.
RAM module build - part 3.
RAM module testing and troubleshooting.
JK flip-flop.
JK flip-flop racing.
Master-slave JK flip-flop.
Binary counter.
Program counter design.
Program counter build.
Designing a 7-segment hex decoder.
Using an EEPROM to replace combinational logic.
Build an Arduino EEPROM programmer.
Build an 8-bit decimal display for our 8-bit computer.
8-bit computer build: Connecting the bus.
8-bit CPU control signal overview.
8-bit CPU control logic: Part 1.
8-bit CPU control logic: Part 2.
8-bit CPU control logic: Part 3.
8-bit CPU reset circuit and power supply tips.
Reprogramming CPU microcode with an Arduino.
Adding more machine language instructions to the CPU.
Making a computer Turing complete.
CPU flags register.
Conditional jump instructions.

Taught by

Ben Eater

Reviews

Start your review of Building an 8-Bit Breadboard Computer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.