Hardcover: 512 pages
Publisher: Cengage Learning; 1 edition (April 25, 2005)
Product Dimensions: 7.4 x 0.9 x 9.3 inches
Shipping Weight: 1.9 pounds (View shipping rates and policies)
Average Customer Review: 3.0 out of 5 stars See all reviews (3 customer reviews)
Best Sellers Rank: #2,165,527 in Books (See Top 100 in Books) #60 in Books > Engineering & Transportation > Engineering > Electrical & Electronics > Circuits > Logic #245 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Microprocessor Design #565 in Books > Engineering & Transportation > Engineering > Electrical & Electronics > Digital Design
This book is a must read for transitions (in reference and learning, not state/ trigger/ algorithmic state machine transitions!). I put it at advanced undergrad in the US, advanced High School in China (assuming you agree that it is almost impossible to take linear algebra in High School in the US any longer). There are probably over 100 pages that I would consider grad level EE at a good school, as I teach robotics circuits including at "good" schools like Carnegie Mellon. I frequently recommend this to my free online students who are disabled, retired, or otherwise have limited resources for the $300 Springer texts.I say this especially since I got it for $5 US "like new" -- in today's tough economic times, that is real value for the investment. The arithmetic processing information is in itself alone worth the price of the book at 10 times that, as there are code/pseudocode examples (including online leads and links) to processes that are both patented and secrets in fields like HP and TI calculator design.My focus, perspective and bias is engineering and robotics, but I think any general programming student or practitioner who works at the circuit level will enjoy this. I apologize if you judge items on content alone, as I always include "ROI" and when a book of this quality can be had nearly new for the price of a Starbucks, so I vote highly recommended. Enjoy!
I purchased this book along with "Circuit Design with VHDL" by Pedroni. The Pedroni book was supposed to help me with syntax issues and general knowledge of vhdl while I wanted this book to learn some more advanced techniques. I found the two books very similar in level of difficulty. Chapter 8 on the Design of Fast Arithmetic Units and the section in Chapter 5 about designing an LCD controler are about the only advanced topics in this book that teach you how to design in VHDL. The section on implementing a RISC Thumb processor is more of an arichitecture lesson than how to implement it in VHDL on a FPGA. This book is more of an intermediate book than an advanced one. This is a good book don't get me wrong its just not as advanced as I would have liked.
Advanced Digital Logic Design Using VHDL, State Machines, and Synthesis for FPGA's Finite State Machines in Hardware: Theory and Design (with VHDL and SystemVerilog) (MIT Press) Fundamentals of Digital Logic with VHDL Design Digital Design Using VHDL: A Systems Approach Digital Systems Design Using VHDL Digital Design with RTL Design, VHDL, and Verilog Fundamentals of Digital and Computer Design with VHDL RTL Hardware Design Using VHDL: Coding for Efficiency, Portability, and Scalability Advanced Mathematics for FPGA and DSP Programmers Advanced Mathematics for FPGA and DSP Programmers: Conquering Fixed-Point Pitfalls Design of Machinery: An Introduction to the Synthesis and Analysis of Mechanisms and Machines Digital Systems Design and Prototyping: Using Field Programmable Logic and Hardware Description Languages Vintage Coca-cola Machines a Price and Identification Guide to Collectible Coolers and Machines Slot Machines and Coin-Op Games: A Collector's Guide to One-Armed Bandits and Amusement Machines Measuring the Digital World: Using Digital Analytics to Drive Better Digital Experiences (FT Press Analytics) Design of Softcore DSP Processors on FPGA Chips FPGA-Based Prototyping Methodology Manual: Best Practices in Design-For-Prototyping Circuit Design with VHDL Introduction to Embedded Systems: Using ANSI C and the Arduino Development Environment (Synthesis Lectures on Digital Circuits and Systems) Practical FPGA Programming in C