FPGARelated.com
Books

Logic and Computer Design Fundamentals, Third Edition

Mano, M. Morris 2003

Providing solid digital system design fundamentals while accomplishing a gradual, bottom-up development of these fundamentals, this book focuses on the ever-evolving applications of basic computer design concepts. Treatment of logic design, digital system design, and computer design. Ideal for self-study by engineers and computer scientists.


Why Read This Book

You should read this book to build a rock‑solid foundation in digital logic and basic computer organization: it walks you from Boolean algebra through state machines to a simple CPU datapath and control. If you need a clear, example-driven grounding before moving to FPGA toolchains or advanced HDLs, this is an excellent, textbook‑style starting point.

Who Will Benefit

Students and practicing engineers who need a structured introduction to digital logic, combinational/sequential design, and basic CPU architecture before tackling HDL/FPGA projects.

Level: Beginner — Prerequisites: Basic algebra and familiarity with binary/hexadecimal number representation; some programming background is helpful but not required.

Get This Book

Key Takeaways

  • Apply Boolean algebra and logic identities to simplify logic expressions and circuits.
  • Design and minimize combinational logic (adders, multiplexers, decoders) using systematic techniques.
  • Design and analyze sequential circuits, flip-flops, registers, and synchronous finite state machines.
  • Construct a simple CPU datapath and control unit and understand instruction execution at a hardware level.
  • Describe simple hardware behavior using an HDL (introductory VHDL coverage) and map algorithms to hardware structure.
  • Evaluate memory and I/O organization and basic interfacing concepts used in small computer systems.

Topics Covered

  1. Introduction and Number Systems
  2. Boolean Algebra and Logic Gates
  3. Simplification of Boolean Functions and Karnaugh Maps
  4. Combinational Logic Design (adders, multiplexers, decoders)
  5. Minimization and Implementation with MSI/Programmable Logic
  6. Sequential Circuits: Latches and Flip‑Flops
  7. Registers, Counters and Sequential Design Techniques
  8. Synchronous Sequential Circuits and State Machine Design
  9. Memory and Storage Elements, I/O Basics
  10. Register Transfer Level Design and Datapath/Control
  11. Basic Computer Organization and Simple CPU Design
  12. Introductory Hardware Description Language (VHDL) Examples and Simulation

Languages, Platforms & Tools

VHDL

How It Compares

Covers the same foundational ground as Brown & Vranesic's Fundamentals of Digital Logic with more emphasis on simple CPU organization; unlike later HDL‑centric texts (e.g., Mano & Ciletti's Verilog edition), this edition focuses first on fundamentals rather than heavy toolchain/FPGA examples.

Related Books