Our systems are now restored following recent technical disruption, and we’re working hard to catch up on publishing. We apologise for the inconvenience caused. Find out more

Recommended product

Popular links

Popular links


Digital Logic Design

Digital Logic Design

Digital Logic Design

A Rigorous Approach
Guy Even, Tel-Aviv University
Moti Medina, Tel-Aviv University
June 2019
Paperback
9781108708036

    This introductory textbook, based on the authors' 15 years experience in teaching logic design, is a complete teaching tool for turning students into logic designers in one semester. It covers combinational circuits, basic computer arithmetic, synchronous circuits, finite state machines, logical simulation, and an implementation of a simple RISC processor and its machine language. Each chapter first describes new concepts and then gives extensive applications and examples of these new ideas. Assuming no prior knowledge of discrete mathematics, the authors introduce all the necessary background in propositional logic, asymptotics, graphs, hardware and electronics. Important features of the presentation are:
    • Every designed circuit is formally specified and implemented; the correctness of the implementation is proved, and the cost and delay are analyzed
    • Algorithmic solutions are offered for tasks such as logical simulation, computation of propagation delay, and minimum clock period
    • Connections are drawn from the physical analog world to the digital abstraction
    • The language of graphs is used to describe formulas and circuits
    • Hundreds of figures, examples and exercises enhance understanding
    The extensive website http://www.eng.tau.ac.il/~guy/Even-Medina/ includes teaching slides and links to Logisim and a DLX assembly simulator.

    • Offers a completely self-contained text that assumes no prior knowledge of discrete mathematics
    • Designed to turn students into logic designers in one semester
    • Features an extensive website with teaching slides, links to Logisim and a DLX assembly simulator, as well as other supplements
    • Each chapter includes concepts illustrated through extensive applications, examples and problems

    Reviews & endorsements

    "The book is a refreshing and carefully written introduction to the design and analysis of digital logic circuits, culminating in the design of a simple microprocessor. The book aims to give a mathematical foundation and presentation of the field at an introductory level, and it succeeds well: the level of presentation and proof is very consistent and complete, essentially self-contained, and proofs are easy to follow, with essentially all details given, which is a huge bonus if the book is used in class. For the interested, perhaps mathematically inclined, non-student researcher, the book is a very enjoyable read."
    Jesper Larsson Traff, Vienna University of Technology

    "I am very taken by their approach, which emphasizes mathematical rigor and the “ritual,” as Even and Medina call it, of formal specification, design, correctness proof, and analysis of delay and cost. Teaching students how to design correctly from the start is the only long-term solution to poor system design. I like very much that they end with an instruction‐set architecture description of a simplified DLX microprocessor. In my opinion, this is exactly where to end a hardware course, as it is the responsibility of hardware designers to faithfully implement the programmer’s reference model used by software engineers."
    Shiu‐Kai Chin, Syracuse University

    "I highly recommend this book for academic courses on digital design."
    Vladimir Botchev, Computing Reviews

    See more reviews

    Product details

    June 2019
    Paperback
    9781108708036
    368 pages
    253 × 177 × 19 mm
    1kg
    102 b/w illus. 35 tables 183 exercises
    Available

    Table of Contents

    • Part I. Preliminaries:
    • 1. Sets and functions
    • 2. Induction and recursion
    • 3. Sequences and series
    • 4. Directed graphs
    • 5. Binary representation
    • 6. Propositional logic
    • 7. Asymptotics
    • 8. Computer stories: big endian vs. little endian
    • Part II. Combinational Circuits:
    • 9. Representation by formulas
    • 10. The digital abstraction
    • 11. Foundations of combinational circuits
    • 12. Trees
    • 13. Decoders and encoders
    • 14. Selectors and shifters
    • 15. Addition
    • 16. Signed addition
    • Part III. Synchronous Circuits:
    • 17. Flip-flops
    • 18. Memory modules
    • 19. Foundations of synchronous circuits
    • 20. Synchronous modules: analysis and synthesis
    • 21. The ISA of a simplified DLX
    • 22. A simplified DLX: implementation.
    Resources for
    Type
    CH11 combinational circuits
    Size: 1.04 MB
    Type: application/pdf
    CH03 pigeonhole
    Size: 34.73 KB
    Type: application/pdf
    CH18-memory-modules
    Size: 396.71 KB
    Type: application/pdf
    CH10 digital-abstraction
    Size: 709.92 KB
    Type: application/pdf
    CH02 induction-recursion
    Size: 189.98 KB
    Type: application/pdf
    CH17 flip-flop
    Size: 330.83 KB
    Type: application/pdf
    CH09 representation
    Size: 1.17 MB
    Type: application/pdf
    CH01 sets-functions
    Size: 869.66 KB
    Type: application/pdf
    DLX simulator
    Size: 916.64 KB
    Type: application/zip
    CH16 sl-signed-addition
    Size: 472.04 KB
    Type: application/pdf
    CH06 propositional-logic
    Size: 962.89 KB
    Type: application/pdf
    Logisim .tar (Macosx)
    Size: 6.1 MB
    Type: application/gzip