= Breadboard Computer Project =
{{{#!html
WINLAB Summer Internship 2024
Advisors:  Dr. Richard Howard, Dr. Richard Martin
Group Members:  Dilan Gandhi, Rithvik Madiraju
}}}
== Project Objective
{{{#!html
 Overview
The goal of our project is to build an 8-bit computer from scratch on a breadboard using different electrical components like Integrated Circuits, LEDs, Wires, etc.
 Specific Goals:
- Construction: Build a fully functional 8-bit computer using discrete components.
 
- Documentation: Create comprehensive documentation covering each step, allowing others to replicate the process. Our aim is to document the step-by-step process, including schematics, notes, and procedures so that others can replicate the creation of their own Breadboard Computer.
 
}}}
== Week 1
{{{#!html
Week 1 Presentation
 Summary
- Familiarized with breadboard computer components: ICs, logic gates, registers, breadboards, wires, and connectors.
 
- Learned about fundamental computer components: Fetch-Execute Cycle, CPU, RAM, ALU, and BUS.
 
- Explored the Fetch-Execute Cycle: Fetch, Decode, Execute.
 
- Studied the CPU: functions, clock, registers, and ALU.
 
- Understood RAM: its function, volatility, and direct access capabilities.
 
- Examined the ALU: performs arithmetic and logical operations.
 
- Investigated the BUS: facilitates communication between CPU, memory, and peripherals.
 
- Planned tasks for next week: model and test the ALU using TinkerCad, begin detailed documentation, construct the clock monitor, and build the registers.
 
}}}
== Week 2
{{{#!html
Week 2 Presentation
 Summary
- Started and Finished building different components of the clock module
 
- Started building the A register
 
- Added more pictures and videos of testing to the documentation
 
- Tested and troubleshooted problems related to the Clock Module
- First LED wasn't blinking
 
- Connectivity issues
 
- Push button wasn't functioning
- Fixed issue due to the different pins on the push button
 
 
 
}}}