Let's Build a Computer!
summary
Starts from a single nand gate and shows every concrete step to a running machine: build NOT/AND/OR/XOR (XOR optimized from nine nands down to four), 16-bit registers, adders and a carry-lookahead design to drop depth from linear to logarithmic, a full 16-bit ALU (same style ALU done in ~440 nands by a forum contributor), RAM/ROM/screen/keyboard wiring, a CPU and memory-mapped I/O, assembler, VM, compiler and an OS with games — the 12-week Nand to Tetris curriculum actually produces a working simulated computer.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 3:38Boolean Logic Fundamentals
- 7:23Advanced Logic Gates
- 8:58Demultiplexers
- 10:30Multi-bit Operations
- 12:02Binary Addition
- 13:24Arithmetic Logic Unit
- 16:55Memory and Sequential Logic
- 19:23RAM and Counter Design
- 22:19Computer Architecture
- 25:37Conclusion
- 26:20Ruby Tooling Discussion
- 29:02Final Thank You
related talks
02h 02mBuild a Computer from Scratch
01h 05mMegahertz, Gigahertz, Registers and Instructions: How does a CPU actually work?
06mLightning Talk: Teaching the NES - What 6502 Assembly Reveals About Modern C++
28mHow to Build a NES Emulator
01h 02mMegahertz, Gigahertz, Registers and Instructions: How does a CPU actually work?
45mHackathon Presentations
01h 32mThe cell as a computer: Turing complete and massively parallel
01h 16mA New Golden Age for Computer Architecture
