FREE Delivery in the UK.
Only 9 left in stock (more on the way).
Dispatched from and sold by Amazon.
Gift-wrap available.
Trade in your item
Get a £10.50
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Digital Design and Computer Architecture Paperback – 9 Dec 2012

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
"Please retry"
£24.70 £33.00

Trade In Promotion

Frequently Bought Together

Digital Design and Computer Architecture + Electronics: A Systems Approach
Price For Both: £97.73

Buy the selected items together

Trade In this Item for up to £10.50
Trade in Digital Design and Computer Architecture for an Amazon Gift Card of up to £10.50, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details

  • Paperback: 608 pages
  • Publisher: Morgan Kaufmann; 2nd Revised edition edition (9 Dec 2012)
  • Language: English
  • ISBN-10: 0123944244
  • ISBN-13: 978-0123944245
  • Product Dimensions: 23.4 x 19 x 3.6 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 120,259 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Product Description


".intended as a course text for college or university level students, this book would serve just as well for anyone who just wants to learn about computer architecture or design. it stands as one of the best introductions to the subject and seems ideal for anyone wanting to learn digital design with no prior knowledge. The time investment would be handsomely rewarded and the range of topics covered, as well as the clear explanation of trickier issues, is extremely impressive."--BCS.org, April 2013 "Harris and Harris have taken the popular pedagogy from Computer Organization and Design down to the next level of refinement, showing in detail how to build a MIPS microprocessor in both Verilog and VHDL. Given the exciting opportunity that students have to run large digital designs on modern FGPAs, the approach the authors take in this book is both informative and enlightening."-David A. Patterson, University of California at Berkeley, Co-author of Computer Organization and Design "Developed at Harvey Mudd College, this undergraduate textbook introduces combinatorial logic and sequential logic circuit design, describes the computer's microarchitecture that connects hardware with software, and explains how to build a MIPS microprocessor."--Reference and Research Book News, February 2013

About the Author

David Money Harris is an associate professor of engineering at Harvey Mudd College. He received his Ph.D. in electrical engineering from Stanford University and his M.Eng. in electrical engineering and computer science from MIT. Before attending Stanford, he worked at Intel as a logic and circuit designer on the Itanium and Pentium II processors. Since then, he has consulted at Sun Microsystems, Hewlett-Packard, Evans & Sutherland, and other design companies. David's passions include teaching, building chips, and exploring the outdoors. When he is not at work, he can usually be found hiking, mountaineering, or rock climbing. He particularly enjoys hiking with his son, Abraham, who was born at the start of this book project. David holds about a dozen patents and is the author of three other textbooks on chip design, as well as two guidebooks to the Southern California mountains. Sarah L. Harris is an Assistant Professor of Engineering at Harvey Mudd College. She received her Ph.D. and M.S. in Electrical Engineering from Stanford University. Before attending Stanford, she received a B.S. in Electrical and Computer Engineering from Brigham Young University. Sarah has also worked with Hewlett-Packard, the San Diego Supercomputer Center, Nvidia, and Microsoft Research in Beijing. Sarah loves teaching, exploring and developing new technologies, traveling, wind surfing, rock climbing, and playing the guitar. Her recent exploits include researching sketching interfaces for digital circuit design, acting as a science correspondent for a National Public Radio affiliate, and learning how to kite surf. She speaks four languages and looks forward to learning more in the near future.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Most Helpful Customer Reviews

By RMB on 21 Sep 2014
Format: Paperback Verified Purchase
Exactly as advertised. Good.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 17 reviews
16 of 16 people found the following review helpful
MANY Updates for 2013 12 Oct 2012
By Let's Compare Options Preptorial - Published on Amazon.com
Format: Paperback Verified Purchase
This is one of very few (arguably the only one) texts that combines and integrates digital design with actual architecture-- high and detail level. For the new (2nd) 2013 edition, Harris and Harris still teach simpler/ elegant systems that beginning Engineers and hobbyists love like MIPS and PIC 32, however they also add very recent and modern design and implementation solutions including parallel and multicore processors, the x86, multithreading, out of order and superscalar operations and branch prediction, to name a few. These topics are not only state of the art, but normally covered in grad rather than undergrad courses.

The thorny issues of parallel programming start at the assembly level, and it is astonishing and refreshing that these authors integrate methods as high level as embedded C and as basic as the digital circuits that implement assembly, and then relate them to considerations like temperature, memory, component sharing of workloads (the GPU often doubles as a CAS implementer or APU in these days where "math coprocessors" have been eliminated), etc.

Every Engineer and hobbyist knows that getting a serious shot at a patent means implementation beyond simulation. That is where this new edition really shines. Other texts are out of date in a few months-- Harris and Harris give web and manufacturer resources that are available NOW (we checked), from design to finished boards. The authors also assume that after you spent your entire budget on this book you will appreciate cheap, open source solutions to getting to that million dollar patent. They don't disappoint-- the "lab" includes cheapware and freeware in the form of IDEs/SDKs like Quartus II, MPLAB and Synplify, then take your favorite HDL (Verilog OR VHDL) and move from IDE output to code. Finally, the authors give altera alternatives in boards like the DE2 that are specifically designed to execute educational, developmental and student code-- as well as hobbyists!

A REALLY cool feature if you're getting into this as a career-- each chapter has sample interview questions for your next job. Like good programming books, the authors CARE that you get that job and include examples of what you'll be asked, with great answers on their support websites.

All in all, a GREAT update to their first trend setting text, and a hands on manual on "how to" build your own chipset. If you're an OOP person you might be shocked that they cover C so much, but you've got to realize that "high level" at the circuit to assembly level is STILL C, and not so much Ada, Python, C# or Java (yet). Some other reviews around the web and in previous editions zinged them about this, but those reviewers aren't in the real world-- even for the most modern 2013 luxury autos with 60+ embedded chips, when designers go beyond assembly, they still default to C. Just because it's not OOP doesn't mean it's dead! If your own design prefers Python, or you're a JAVA junkie, fret not-- there are plenty of libraries that will handshake with assembly since embedded is the wave of the future, and this text is just as relevant. Eiffel even has a plug in that you can run on Visual Studio, and "lunch" off of your C# SDK to debug a second language-- although, granted, they are both OOP.

NOTE FOR EDUCATORS: If you're a Junior College ID or exec/ dept. head, you might consider using this book as the basis for a year long course on circuit design to either prepare your grads for an AS/AA in electronics, or as a step to the EE. Once the grad gets into the real world of multi core, they will quickly find that "it's about the memory, stupid" that causes most performance challenges-- on board being heat and size costly, off board being time and speed costly, with cpu "work arounds" suprisingly more common than memory innovations-- a PERFECT field for that new patent.

Many colleges are getting into "game programming" curricula because they offer an applied exposure to math, OOP, etc. This book gives you a non-herd alternative for your school-- with labs that ROCK. I'm an ID at ClassPros, and the schools at which we set up circuit design courses have even used the strategy to partner with name brand 4 year colleges in continuing on to the EE for the brightest students. GET THIS BOOK, and then think about how magnificently it would fit in such a curriculum!

5 Stars-- a great start to getting that award-winning, financially rewarding patent on your new chip design, OR introducing a sim lab oriented, fun-project, high STEM curriculum item to your school-- go for it!
9 of 10 people found the following review helpful
Very readable 16 Jan 2014
By Sean E. Kelleher - Published on Amazon.com
Format: Paperback Verified Purchase
I'm a veteran software engineer, but new to FPGAs. I am not an electrical engineer, and only had a little exposure to digital logic in college.

This book is a great introduction to FPGAs and HDL. The writing style and comic illustrations make it very approachable - indeed, fun to read. The implementation of a MIPS processor seems MUCH more thorough than I've seen elsewhere.

I'm still working through it, and still struggling with some details. The difference between blocking and non-blocking assignment wasn't made as clear as I'd like. I found this was better addressed in Pong Chu's <a href="http://www.amazon.com/FPGA-Prototyping-Verilog-Examples-Spartan-3/dp/0470185325">FPGA Prototyping By Verilog Examples</a>. I recommend that book as well; the two are very complimentary.
5 of 5 people found the following review helpful
By COSMIC TRAVELER - Published on Amazon.com
Format: Paperback
Are you a student looking for a rapid-paced, single-semester introduction to digital design and computer architecture! If you are, then this book is for you. Authors David Harris and Sarah Harris, have done an outstanding job of writing a second edition of a book that presents digital logic design from the perspective of computer architecture, starting at the beginning with 1's and 0's, and leading students through the design of a MIPS microprocessor.

Both authors, begin by focusing on the principles for understanding and designing complex systems. In addition, they focus on combinational circuits, circuits whose outputs depend only on the current values of the inputs. The authors then, cover the analysis and design of sequential logic. Next, they discuss how System Verilog and VHDL are built on similar principles, but have a different syntax. The authors then explore the digital building blocks that are used in many digital systems. They continue by discussing the most commonly used MIPS instructions. In addition, the authors describe different ways to build MIPS processors, each with a different performance and cost trade-offs. Finally, they introduce cache and virtual memory organizations that use a hierarchy of memories to approximate an ideal large, fast, inexpensive memory.

This excellent book is unique in its side-by-side presentation of System Verilog and VHDL, enabling the reader to learn two languages. Perhaps more importantly, this great book has conveyed the beauty and thrill of the art; as well as, the engineering knowledge.
4 of 5 people found the following review helpful
Outstanding!!!!!! 29 Aug 2013
By noesis - Published on Amazon.com
Format: Paperback Verified Purchase
This book is extremely well written. It gives a side by side presentation of verilog and vhdl along with a piece by piece explanation on how to design a MIPS processor. I would have gladly paid three times as much for this book.
1 of 1 people found the following review helpful
Highly recommend! 30 Nov 2013
By Alice - Published on Amazon.com
Format: Paperback Verified Purchase
Very easy to understand. Good use of diagrams/visual aids. Very interesting content.

I highly recommend this book - it helps me understand lecture material so much more! Whenever I get the chance to read it before lecture, the lecture makes more sense. If I don't have time to read it before and I need more references beyond lecture, I go to this book and it usually clarifies my confusion.
Were these reviews helpful? Let us know