MENU

Fun & Interesting

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

Fabian Schuiki 12,112 2 years ago
Video Not Working? Fix It Now

Breadboard circuits and PCBs are difficult to test and doing so manually is cumbersome and error-prone. Wouldn't it be great if we could hook circuits up to a computer and test them automatically? In this video, we design and build a cheap and extensible circuit tester with 64 input and 64 output channels. It easily plugs into a computer via USB, and more inputs and outputs can be added in steps of 64 by daisy-chaining multiple copies of the tester. 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: https://youtu.be/9Mnzu3hUVSE Series Playlist: https://youtube.com/playlist?list=PLyR4neQXqQo5nPdEiMbaEJxWiy_UuyNN4 Schematic and Layout: https://github.com/fabianschuiki/superscalar-cpu EasyEDA Project: https://oshwlab.com/fabian_8885/pattern-tester-base - Logic Analyzer: https://en.wikipedia.org/wiki/Logic_analyzer - Shift Register: https://en.wikipedia.org/wiki/Shift_register - Port Expander: https://en.wikipedia.org/wiki/Port_expander - Adafruit FT232H Breakout: https://www.adafruit.com/product/2264 Chips: - 74HC595: https://www.ti.com/lit/ds/symlink/sn74hc595.pdf - 74HC165: https://www.ti.com/lit/ds/symlink/sn74hc165.pdf - 74LVC1G175: https://www.ti.com/lit/ds/symlink/sn74lvc1g175.pdf - CD4504B: https://www.ti.com/lit/ds/symlink/cd4504b.pdf - FT232H: https://ftdichip.com/wp-content/uploads/2020/07/DS_FT232H.pdf 0:00:00 - Intro 0:03:28 - Shift Registers 0:08:33 - Adafruit FT232H Breakout 0:09:52 - The Plan 0:12:06 - Detecting Floating Inputs 0:16:57 - Schematic 0:35:24 - Layout 0:45:01 - Assembly 0:55:58 - Soldering 1:00:08 - Outro #homebrew #8bit #breadboard #superscalar #computer

Comment