English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 83 Lessons (14h 27m) | 5.25 GB
Learn the basic building blocks of electronics, digital systems, and computer architecture.
This module is a beginner-friendly introduction to digital electronics. Together, we’ll learn how the most important building blocks of digital systems work, and incrementally put together a simple computer with registers, bus, ALU, memory, and instruction set.
You can think of it as a “first course” on electronics & digital architecture with beginners in mind. Our journey covers the basics of electronics down to the molecular level, touching popular analog components, relays, vacuum tubes, transistors, logic gates, memory devices, math circuits, control logic, and much (much!) more. All these topics are filled with hands-on exercises and circuits that we build together as we go.
At the end of this module you’ll have a clear understanding of how a very simple computer works; from the exchanges that happen at the atomic level inside the hardware, to a machine design that is able to store, load, and perform math with data.
The tools you’ll need
All software we’ll use are free & cross-platform. Examples of simulators we use during our lectures are EveryCircuit, Falstad Circuit Simulator, Autodesk TinkerCad, and Logisim Evolution.
We also use breadboards to experiment and test small circuits and ideas, but you can definitely follow along even if you don’t own one.
Is this course for you?
This is a self-contained course with no prerequisites. If you always wanted to know how a simple computer ticks at its lowest/hardware level, then this course is definitely for you!
I specifically tailored this course for beginners, and a lot of the content was designed with programmers in mind. Many professional programmers I encountered in my years in the industry have no idea what really goes on under the hood of the machines they depend on. If this sounds familiar, this is your chance to break the pattern and finally own this knowledge.
Table of Contents
1 Motivations & Learning Outcomes
2 How to Take this Course
3 Electrical Fluid
4 Transmitting Electrical Fluid
5 Reviewing the Atomic Model
6 Conductors & Insulators
7 Electron Spin
8 Electron Flow & Hole Flow
9 Conventional Current & Resistance
10 Measuring Voltage with a Multimeter
11 Limiting Current using Resistors
12 Breadboard Internal Connections
13 LED & Resistor on a Breadboard
14 Autodesk TinkerCad
15 Simulating Simple Circuits
16 Path Lower Resistance
17 Some Notes on Circuit Analysis
18 Units of Measurement
19 The Speed of Electricity
20 Prefixes & Conversions
21 Electric Field
22 Telephone Networks & Switchboards
23 Electricity & Magnetism
24 Interactive Visualizations on Magnetism
25 Relays
26 AC vs DC
27 Inductors & Transformers
28 Capacitors
29 Capacitors & Supply Interruptions
30 LED & Capacitor on a Breadboard
31 Diodes & Polarity Protection
32 Rectifiers & Smoothing Capacitor
33 Relays & Boolean Logic
34 Analog vs Digital Electronics
35 Logic Gates (AND, OR, & NOT)
36 Relay Gates (AND, OR, & NOT)
37 Thermionic Emission
38 Vacuum Tube Diode
39 Vacuum Tube Triode
40 Analog Signal Amplification
41 Semiconductors & Doping
42 N-Type & P-Type Semiconductors
43 PN Junction
44 Transistors
45 NPN Transistor
46 Transistors & Amplification
47 BJT 2N2222 on a Breadboard
48 Logic Gates & BJT Transistors
49 AND Gate using Transistors
50 OR Gate using Transistors
51 NOT Gate using Transistors
52 NAND Gate using Transistors
53 Are NAND Gates Easier to Build
54 XOR Gate using Transistors
55 SR Latch
56 SR Latch using NOR Gates
57 Active High & Active Low
58 SR Latch using NAND Gates
59 Gated SR Latch
60 Gated D Latch
61 Clocked D Latch
62 Preset & Clear Inputs
63 Crystal Clock
64 Master-Slave D Flip-Flop
65 JK Flip-Flop
66 T Flip-Flop
67 Binary Counter (Exercise)
68 Implementing a Binary Counter
69 Registers
70 CD4014 IC Chip
71 Hierarchies & Subcircuits
72 Write Enable
73 Half Adder
74 Sum of Products
75 SoP Simplifications
76 Full Adder
77 Bit Adder (Exercise)
78 Adding Two Bytes
79 Segment Display Driver
80 Double Dabble Algorithm
81 Why Doubling & Why Dabbling
82 Designing a Dabble Chip
83 Designing a Double Dabble Circuit
Resolve the captcha to access the links!
