Lessons In Electric Circuits, Volume IV: Digital
by Tony R. Kuphaldt · ibiblio
Tony Kuphaldt's openly licensed reference text covering numeration systems, Boolean algebra and Karnaugh maps, logic gates with their actual TTL and CMOS transistor-level implementations, multivibrators and flip-flops, counters, shift registers, digital memory, and analog-to-digital conversion.
More resources on Digital Electronics
Understanding and Interpreting Standard-Logic Data Sheets (SZZA036C)
Texas Instruments application report explaining every parameter on a standard-logic datasheet: recommended operating conditions, VIH and VOL thresholds, propagation delay, setup and hold times, quiescent and dynamic supply current, ESD ratings, and the test conditions behind each specified number.
Ben Eater: Build an 8-bit Computer From Scratch
Video series building a programmable 8-bit computer on breadboards from discrete 74-series logic chips: clock module, shared bus, registers, ALU, SRAM, program counter, and microcoded control logic, debugged on-camera with a scope. Schematics and parts lists accompany the series at eater.net/8bit.
Nand to Tetris: Building a Modern Computer From First Principles
Project course by Noam Nisan and Shimon Schocken in which a working computer is built starting from a single NAND gate: elementary gates, adders, an ALU, flip-flops, registers, RAM and a CPU, specified in a simple HDL and checked by a supplied hardware simulator.
Digital Design and Computer Architecture, RISC-V Edition
Builds from Boolean algebra and CMOS gate construction through combinational and sequential logic, timing, finite state machines and SystemVerilog/VHDL, then uses those blocks to design a working RISC-V microprocessor and memory hierarchy.
