Chapters: 0:00 Intro 0:12 Power Traces 2:28 Design Rules Check 3:16 Error in the Schematic 5:51 Still Have a Challenge 6:32 Last 8 Traces 8:58 4 Traces Left 11:54 Copper Fill 15:33 Exporting the Gerbers 17:50 TODOs
In this video I complete the PCB design and export the Gerber files for manufacturing.
My name is Adam. I'm building a 16-bit computer from scratch. I hope you will join me on this journey.
16-Bit Computer From Scratch Complete Playlist: https://www.youtube.com/watch?v=XH92d93l5ww&list=PLUF7WfBe0k3g9wpTtg41QP3jl5y8T1aGV
In this video, I perform some sanity checking on the 74LS04 Inverter IC I had incorrectly hooked up last time. Before I go on, I need to know if this IC can still be trusted.
Additional Tags:
#Homebrew
#Breadboard
#PCB
#KiCad
#74LS
#IC
#SMD
...
https://www.youtube.com/watch?v=mNMLvAHVgBs
My name is Adam. I'm building a 16-bit computer from scratch. I hope you will join me on this journey.
16-Bit Computer From Scratch Complete Playlist: https://www.youtube.com/watch?v=XH92d93l5ww&list=PLUF7WfBe0k3g9wpTtg41QP3jl5y8T1aGV
In this video, I complete version 1 of the Clock Module by adding the inverted clock and buffering the clock outputs for the LEDs. I also relocate the Power Supervisor from its prototype board to the Clock Breadboard.
During one of the cleanup fast-forwards, I (finally!) give a little background about myself. I had an introduction video recorded and quickly got rid of it. Instead, I plan to provide some insight to my background during as voice-overs to some of the sped up tedium. If you have anything you want to know about my background, please ask.
I mention Ben Eater's 8-bit Breadboard Computer as part of what let me to this point. You can find his series here: https://www.youtube.com/playlist?list=PLowKtXNTBypGqImE405J2565dvjafglHU
I also mention James Sharman's 8-bit Pipelined CPU. You can find his series here: https://www.youtube.com/playlist?list=PLFhc0MFC8MiCDOh3cGFji3qQfXziB9yOw
You can view my first view the how I build the power supervisor and its test circuit here: https://rumble.com/v1klug3-0002-testing-the-power-supervisor.html
While there are still a couple of odd jobs remaining for this Module, I will not circle back with any significant changes until later in the build.
Additional Tags:
#Homebrew
#Breadboard
#PCB
#KiCad
#74LS
#IC
#SMD
*Description*
In this video, I review the plan that was assembled in the previous video for all the components that need to appear only once for the Control Logic. I can this the Control Logic Control Circuit.
I also walk through my most-trusted debugging method, which is not an interactive debugger.
*Chapters*
0:00 Intro
1:12 Part 1: Control Logic Controls
2:53 Part 2: Code Review & First Emulator Run
9:05 Part 3: Debugging Reset
12:35 Part 4: Debugging the Counter Load
14:30 Part 5: Debugging Repeating Counter Loads
16:53 Part 6: Back to the Counter Load Issue
18:02 Part 7: Debugging the Address LEDs
19:18 Part 8: Adding Bit Counter LEDs
20:08 Part 9: Debugging the Bit Counter
24:40 Part 10: Updates When Signals Do Not Change
26:34 Part 11: Debugging Load Signal on the Bits Counter
27:54 Part 12: The Correct Load Signal for the Bits Counter
29:04 Part 13: Deep Debugging into the Borrow Signal
31:58 Part 14: Rewritten Counter First Test
33:29 Part 15: Quick Find; Quick Fix
34:00 Part 16: There It Is!
35:01 Part 17: Wrap-Up
*Resources:*
Kind Donations (see https://github.com/eryjus/16bcfs/blob/master/LICENSE.md for details):
* Buy me a Beer: https://ko-fi.com/eryjus
YouTube Links:
* 16-Bit Computer From Scratch Complete Playlist: https://www.youtube.com/watch?list=PLUF7WfBe0k3g9wpTtg41QP3jl5y8T1aGV
* ALU Playlist: https://youtube.com/playlist?list=PLUF7WfBe0k3hUjV-G_ApJ1jRvpVhnAkqG
* Clock Module Playlist: https://youtube.com/playlist?list=PLUF7WfBe0k3grwqFJM1aVwYW6K9bRCkGN
* Register Module Playlist: https://youtube.com/playlist?list=PLUF7WfBe0k3h1K0GHuQcwE9RUwpX6pBFm
* Intruction Cycle Playlist: https://www.youtube.com/playlist?list=PLUF7WfBe0k3hAeAdKv5JcBrV_JbujD6l_
* Memory Module Playlist: https://youtube.com/playlist?list=PLUF7WfBe0k3ixg4C006_Uq6aZ8vYzlPSM
* KiCad Playlist: https://youtube.com/playlist?list=PLUF7WfBe0k3jGLDCGYyv_KxkEMcUfhyN0
CircuitVerse Models:
* CircuitVerse Project Link: https://circuitverse.org/users/160845/projects/16-bit-computer-from-scratch
GitHub Repo:
* *16bcfs Complete Repository:* https://github.com/eryjus/16bcfs
*Additional Tags:*
#Qt6 #Homebrew #Breadboard #PCB #KiCad #74LS #IC #SMD #schematic #CircuitVerse #ALU #555 #Computer #Emulator #SPI #Arduino #EEPROM
My name is Adam. I'm building a 16-bit computer from scratch. I hope you will join me on this journey.
16-Bit Computer From Scratch Complete Playlist: https://www.youtube.com/watch?v=XH92d93l5ww&list=PLUF7WfBe0k3g9wpTtg41QP3jl5y8T1aGV
16-Bit Computer From Scratch Register Module Playlist: https://www.youtube.com/watch?v=PiZ3pYomPFE&list=PLUF7WfBe0k3h1K0GHuQcwE9RUwpX6pBFm
Chapters:
0:00 Intro
0:25 Demultiplexed Inputs
7:32 Extending the Main Bus Output
9:07 Control Line Cleanup
9:37 Decoupling Capacitor and Clear Line Cleanup
10:04 Ribbon Cable Needs
10:47 Ribbon Cable Installation
13:00 Testing
14:23 Testing & Problem Solving
17:22 More Problem Solving
19:32 Still More Problem Solving
20:30 Still Even More Testing
21:00 Bus Input Problems
22:12 Byte-Swapped Order Problem
23:55 Troubleshooting Recap
24:39 Next Steps
In this video, I complete the Control Circuitry on the Register Module, and complete the prototype breadboard register itself.
Pay attention as I have some confusion which takes me a bit to sort out (due to not recording everything in one sitting). In the end I work it all out and end up adding to my TODO list.
Additional Tags:
#Homebrew
#Breadboard
#PCB
#KiCad
#74LS
#IC
#SMD
...
https://www.youtube.com/watch?v=I_X9rkzTMFY
*Description*
In this video I solder up the Program Counter Register PCB and install that into the build, replacing the breadboard version.
At the same time, I perform some cleanup of the PCB layout in KiCad.
Of course, this solder-up is not without its problems and I end up leaving a few on the table to solve later.
*Chapters:*
0:00 Intro
0:50 Bulk Decoupling Cap Silkscreen
1:23 Custom EEPROM Replacement Update
2:43 Different Tweezers
3:40 Back Silk Updates for ICs
5:20 Capacitor Footprint Cleanup
7:57 Front-Side IC Silkscreen
10:06 Design Rules Check
10:24 Soldering Pins
13:32 Replacing the PC Register
17:45 Applying Power
22:36 Pull-Up Resistors
23:35 Let's go to the PCB Design
27:37 Confirming What I am Testing
28:25 JMP Test Program
29:35 Giving the Problem Some Clarity
33:33 Timing Revisited
35:24 Wrap-Up
*Resources:*
* 16-Bit Computer From Scratch Complete Playlist: https://www.youtube.com/watch?list=PLUF7WfBe0k3g9wpTtg41QP3jl5y8T1aGV
* ALU Playlist: https://youtube.com/playlist?list=PLUF7WfBe0k3hUjV-G_ApJ1jRvpVhnAkqG
* Clock Module Playlist: https://youtube.com/playlist?list=PLUF7WfBe0k3grwqFJM1aVwYW6K9bRCkGN
* Register Module Playlist: https://youtube.com/playlist?list=PLUF7WfBe0k3h1K0GHuQcwE9RUwpX6pBFm
* Intruction Cycle Playlist: https://www.youtube.com/playlist?list=PLUF7WfBe0k3hAeAdKv5JcBrV_JbujD6l_
* Memory Module Playlist: https://youtube.com/playlist?list=PLUF7WfBe0k3ixg4C006_Uq6aZ8vYzlPSM
* KiCad Playlist: https://youtube.com/playlist?list=PLUF7WfBe0k3jGLDCGYyv_KxkEMcUfhyN0
* Assembler Source Code: https://github.com/eryjus/asm/tree/v0.0.5
* Control Logic Source Code: https://github.com/eryjus/control-logic/tree/v0.0.8
* Simple Test Source Code: https://github.com/eryjus/16BCFS-tests/tree/Video-0059
* CircuitVerse Project Link: https://circuitverse.org/users/160845/projects/16-bit-computer-from-scratch
*Additional Tags:*
#Homebrew
#Breadboard
#PCB
#KiCad
#74LS
#IC
#SMD
#schematic
#CircuitVerse
CircuitVerse Project Link: https://circuitverse.org/users/160845/projects/16-bit-computer-from-scratch
16-Bit Computer From Scratch Complete Playlist: https://www.youtube.com/watch?v=XH92d93l5ww&list=PLUF7WfBe0k3g9wpTtg41QP3jl5y8T1aGV
16-Bit Computer From Scratch Register Module Playlist: https://www.youtube.com/watch?v=PiZ3pYomPFE&list=PLUF7WfBe0k3h1K0GHuQcwE9RUwpX6pBFm
16-Bit Computer From Scratch KiCad Playlist: https://www.youtube.com/watch?v=3ygF3kj8vQY&list=PLUF7WfBe0k3jGLDCGYyv_KxkEMcUfhyN0
Chapters:
0:00 Intro
1:34 Update the Schematic
3:01 Setup KiCad for 4 Layer PCB
5:37 Placing the First Components
6:39 Placing the ICs
10:43 Placng the LEDs
11:18 Place the LEDs Wrong; Add Labels to the Schematic to Remove Confusion
13:34 Top Side all Placed; Placing the Passives
17:08 Placing Tracks
19:43 Different Capabilities for 4 Layer PCBs
26:21 The Most Satisfying Tracks!
28:26 3d Rendernig
29:18 Copper Fills
35:18 TODOs
In this video I update the Register PCB schematics and completely rebuild the PBC to be a 4-layer board. This improves the manufacturing capabilities and is a complete game-changer for this PCB layout. I cannot overstate how much more I will get for the incremental costs to change to a 4-Layer board!
Additional Tags:
#Homebrew
#Breadboard
#PCB
#KiCad
#74LS
#IC
#SMD
#schematic
#CircuitVerse
My name is Adam. I'm building a 16-bit computer from scratch. I hope you will join me on this journey.
16-Bit Computer From Scratch Complete Playlist: https://www.youtube.com/watch?v=XH92d93l5ww&list=PLUF7WfBe0k3g9wpTtg41QP3jl5y8T1aGV
16-Bit Computer From Scratch Register Module Playlist: https://www.youtube.com/watch?v=PiZ3pYomPFE&list=PLUF7WfBe0k3h1K0GHuQcwE9RUwpX6pBFm
In this video I begin the process of building out a register. This video focuses on the Input, Storage, and Output (to LED) of data. In this video, I also construct a bus testing harness for testing input data for the bus by hand.
This register does not yet conform to the design rules I have set out for myself, so expect additional work to follow on the Register Module.
I also create a custom ribbon cable. James Sharman also demonstrated how to make these cables. Check out his video and consider following him as well: https://www.youtube.com/watch?v=7Lb1Dawq4cQ
Additional Tags:
#Homebrew
#Breadboard
#PCB
#KiCad
#74LS
#IC
#SMD
My name is Adam. I'm building a 16-bit computer from scratch. I hope you will join me on this journey.
16-Bit Computer From Scratch Complete Playlist: https://www.youtube.com/watch?v=XH92d93l5ww&list=PLUF7WfBe0k3g9wpTtg41QP3jl5y8T1aGV
In this video I discuss my interpretation of decoupling capacitors and how I will use them during my build-out. I am trying to get ahead of ground noise issues and I believe that decoupling capacitor placement is what is required.
Part of my approach is a departure from what I consider common practice. Am I right? Am I way off base? Who knows! This is why it's, "The World According to Adam."
Now, I would not knowingly present any false information. That said, there is also a chance I am wrong here.
I also make an attempt at a full ground layer for a breadboard which ends up in a FAIL.
Additional Tags:
#Homebrew
#Breadboard
#PCB
#KiCad
#74LS
#IC
#SMD
...
https://www.youtube.com/watch?v=9wUBhAnc1Ng
CircuitVerse Project Link: https://circuitverse.org/users/160845/projects/16-bit-computer-from-scratch
16-Bit Computer From Scratch Complete Playlist: https://www.youtube.com/watch?v=XH92d93l5ww&list=PLUF7WfBe0k3g9wpTtg41QP3jl5y8T1aGV
16-Bit Computer From Scratch Intruction Cycle Complete Playlist: https://www.youtube.com/playlist?list=PLUF7WfBe0k3hAeAdKv5JcBrV_JbujD6l_
16-Bit Computer From Scratch Register Module Playlist: https://www.youtube.com/watch?v=PiZ3pYomPFE&list=PLUF7WfBe0k3h1K0GHuQcwE9RUwpX6pBFm
Converting My TommyPROM to PCB: https://youtu.be/KDd8iUBDb4E
Chapters:
0:00 Intro
0:20 Problem Recap
1:30 Removing the Problems
2:38 Decoupling Caps
4:04 The Remaining EEPROM Inputs
7:46 Latching the Control Word
10:08 Remaining IC Placement
11:52 Buss Assert Signal
14:13 And Latch Signal
17:23 Load, Inc, Dec Signals
18:56 Tour of the Updated Control Signals
20:03 TODOs
In this video I take a Mulligan (a do-over if you are not familiar with the term) on the Control Logic video I published prior to this one (Video 35): https://youtu.be/VJB3dIfV6VQ.
No sooner had I published the video had I realized I made a number of mistakes which make the work from the previous video unusable. I correct those problems here.
This video is what video 0035 should have been.
Additional Tags:
#Homebrew
#Breadboard
#PCB
#KiCad
#74LS
#IC
#SMD
#schematic
#CircuitVerse
...
https://www.youtube.com/watch?v=O_BS85UMaK8