HackerTube.live
Books / Hardware

THE READING ROOM / BOOK GUIDE

Digital Design and Computer Architecture

Sarah Harris; David Money Harris

A working textbook that carries logic gates through to a processor, for readers who want to see how Boolean algebra, timing, and instruction sets fit together in one continuous line.

About the book

Digital Design and Computer Architecture is a teaching text by Sarah Harris and David Money Harris that joins two subjects often taught apart: the design of digital logic circuits and the organization of a computer processor. The book moves from the behavior of gates and combinational circuits toward sequential logic, then applies those foundations to the structure of a working machine. Its premise is that architecture makes more sense when the reader can trace a datapath back to the gates underneath it.

The authors treat hardware as something built rather than merely described. Coverage spans Boolean algebra, combinational and sequential logic, hardware description languages, memory, and processor organization, with attention to how a designer reasons about timing, cost, and correctness. The result is a bridge between an introductory circuits course and a computer organization course, aimed at readers who want both in one volume.

Because the subject is cumulative, the book rewards steady reading rather than selective dipping. Each layer depends on the one before it, and the later material on processors assumes comfort with the earlier logic.

How to read it

Approach the early chapters as groundwork. Work through the Boolean simplification and combinational logic exercises by hand before leaning on software tools. When hardware description languages appear, read the code alongside the circuit it represents; the point is to see the correspondence, not to memorize syntax.

Pace yourself through sequential logic and timing. These sections carry the most conceptual weight and the most common sources of confusion. Keep a pencil nearby for timing diagrams and state tables. The prose is clear but dense, and the examples repay close attention rather than skimming.

Who it suits

This suits engineering and computer science students taking a first course in digital design or computer organization, and self-taught programmers who want to understand what happens beneath the instruction set. Instructors will find a coherent spine for a two-term sequence. Readers with some exposure to basic electronics or binary arithmetic will move fastest, though the text builds its foundations from the start.

Reading considerations

The book is a textbook, so expect exercises, figures, and a formal register rather than narrative momentum. Editions differ in their treatment of hardware description languages and processor examples, so check which edition you hold before following along with a course. Readers wanting only high-level architecture may find the gate-level material slower than they need.

Follow the HN conversation

26 different recommenders are recorded in the upstream dataset. These are AI-classified source counts, not an independent rating.

Search HN comments about this book ↗

Explore videos on the same subject ↗

Book notes prepared with DeepSeek, using catalogue records and Open Library subject information. They are reading guidance, not a personal review or a verified chapter-by-chapter account. Book details can vary by edition. HN data methodology · Book metadata and covers.