How a Register File Works – Superscalar 8-Bit CPU #16
A processor needs registers to keep frequently used data nearby. In this video, we take a closer look at the reason registers are such a popular choice in computer architectures, how we can arrange them into a register file, and we start building a breadboard implementation of a basic register file for our CPU. This video series explores the concepts and techniques that make modern computer processors so incredibly fast and powerful. I build my very own 8-bit processor from individual logic gates and gradually evolve it to become a superscalar out-of-order machine. Along the way, we take a deep dive into contemporary computer architecture in a hands-on fashion and rediscover some of the foundations of modern computing. Previous Video: • Program Counter PCB – Superscalar 8-Bit CP... Series Playlist: • Build a Superscalar CPU Register File: https://en.wikipedia.org/wiki/Registe... Three-State Logic: https://en.wikipedia.org/wiki/Three-s... Address Decoder: https://en.wikipedia.org/wiki/Address... Chips: 74HC377: https://www.ti.com/lit/ds/symlink/sn7... 74HC541: https://www.ti.com/lit/ds/symlink/sn7... 74HC139: https://www.ti.com/lit/ds/symlink/sn7... CPUs: 6502: https://en.wikipedia.org/wiki/MOS_Tec... Z80: https://en.wikipedia.org/wiki/Zilog_Z80 8086: https://en.wikipedia.org/wiki/Intel_8086 RV32: https://en.wikipedia.org/wiki/RISC-V Related Videos: Ben Eater's fantastic 6502 series: • “Hello, world” from scratch on a 6502 — Pa... 6502 Reverse Engineering: • 27c3: Reverse Engineering the MOS 6502 CPU... The Ultimate Game Boy Talk (Z80 related): • The Ultimate Game Boy Talk (33c3) 00:00 - Intro 00:27 - Memory Operands 02:07 - Register Operands 03:53 - Registers in Other Processors 05:33 - Register File Concept 07:33 - Register File Implementation 09:33 - Single Register Storage 12:52 - Single Register Read-Out 17:26 - Multiple Registers 20:49 - Testing 23:04 - Address Decoding 27:08 - Testing 29:18 - Outro #homebrew #8bit #breadboard #superscalar #computer

How to Access Registers – Superscalar 8-Bit CPU #17

Modern CPUs Assign Registers To Speed Up Your Code - Computerphile

Build Your Own Logic Analyzer – Superscalar 8-Bit CPU #18

The Register File - Let's Make a Redstone Computer! #3

See the minimum needed for a USB device to list in Device Manager

How to Fetch 16 Bits from an 8 Bit Memory – Superscalar 8-Bit CPU #13

Teaching My CPU to Stall – Superscalar 8-Bit CPU #50

How do computers work? CPU, ROM, RAM, address bus, data bus, control bus, address decoding.

The AI Take Over Has Completely Backfired and I Can't Be Happier

Single-Stepping Clock – Superscalar 8-Bit CPU #2

The TI Homebrew Gets RAM!

Microcontroller Magic: Under the Hood of “Sum Ergo Demonstro”

FPGAs Aren’t Processors (Unless You Want Them to Be) || FPGA Deep Dive and Use
![Build an 8-bit retro computer powered by a Z80 ! [Zeal 8-bit]](https://i.ytimg.com/vi/n_eEDAQWMdY/hqdefault.jpg?sqp=-oaymwEnCNACELwBSFryq4qpAxkIARUAAAAAGAElAADIQj0AgKJDeAG4AvMY&rs=AOn4CLCK9FGaaqB7uBoTynZk4nVKDi12QQ&usqp=CCY)
Build an 8-bit retro computer powered by a Z80 ! [Zeal 8-bit]

The Fascinating Story of Tektronix, The Oregon Engineers Who Reinvented The Oscilloscope

Programming in Assembly without an Operating System

Register File Port PCB – Superscalar 8-Bit CPU #40

Program Counter – Superscalar 8-Bit CPU #6

Register File Backplane – Superscalar 8-Bit CPU #42

