0063: R2 Register Install and Test | 16-Bit Computer From Scratch



0063: R2 Register Install and Test | 16-Bit Computer From Scratch

0063: R2 Register Install and Test | 16-Bit Computer From Scratch

*Description*
In this video, the R2 Register gets installed and tested.

I also re-order the instruction set to make things work cleaner in the assembler, I discover a timing problem with the reset circuitry. I get to the root of the problem and I am able to explain the root cause and how to get around it.

I do end up getting the R2 Register installed and properly tested, but it is not without its own issues.

*Chapters*
0:00 Intro
2:07 Confirming the Build Works Still
2:42 Testing the New Hardware
4:26 Testing Again
5:52 Assembler Changes
10:23 Control Logic Changes
12:47 Timing Issues Explained
14:20 Demonstrating the Problem
16:18 Reset Circuit?
18:55 Getting to the Problem
20:49 I Found the Problem!
22:57 Next Steps for This Concern
24:02 R2 Wire-Up
28:41 R2 Test Code
29:28 Testing R2
31:37 Control ROM Bug
32:00 R2 Re-Test
33:51 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.7
* Control Logic Source Code: https://github.com/eryjus/control-logic/tree/v0.0.10
* Simple Test Source Code: https://github.com/eryjus/16BCFS-tests/tree/Video-0063
* CircuitVerse Project Link: https://circuitverse.org/users/160845/projects/16-bit-computer-from-scratch
* 16bcfs Emulator: https://github.com/eryjus/16bcfs-emulator

*Additional Tags:*
#Homebrew
#Breadboard
#PCB
#KiCad
#74LS
#IC
#SMD
#schematic
#CircuitVerse
#ALU

Comments are closed.