Hardcover: 694 pages
Publisher: Wiley-IEEE Press; 1 edition (April 10, 2006)
Product Dimensions: 7.3 x 1.6 x 10.3 inches
Shipping Weight: 2.9 pounds (View shipping rates and policies)
Average Customer Review: 4.9 out of 5 stars See all reviews (11 customer reviews)
Best Sellers Rank: #371,857 in Books (See Top 100 in Books) #21 in Books > Engineering & Transportation > Engineering > Electrical & Electronics > Circuits > Logic #114 in Books > Engineering & Transportation > Engineering > Electrical & Electronics > Circuits > Design #974 in Books > Engineering & Transportation > Engineering > Telecommunications & Sensors
The world is well populated with books on elementary logic design, Katz's being one of the good ones. Such books present all the basics of hardware logic, registers, computer arithmetic, and maybe a little about a popular hardware description language (HDL), Verilog or VHDL. Then there are the language books that take basic logic concepts and show how to render them in one of the HDLs. Unfortunately, there's not much out there for the student who's mastered the basics, but isn't ready to dive in at the deep end of computer architecture.Chu's book meets the needs of that advancing student better than any other I know. After introductory chapters that orient the reader and set expectations, Chu dives in with a quick tour of VHDL basics. These 'basics', by the way, cover more detail than some entire texts. The next chapters cover principles and practice of combinational and sequential circuits, state machine design, register transfer level (RTL) design, and hierarchical design, with emphasis throughout on timing and efficient design. For example, sharing of functional units comes up as a topic in itself, something that arises in practice but rarely in the classroom. Toward the end, Chu presents the best discussion of parameterized design I've seen, including fairly advanced use of 'generate' statements and VHDL's alternative architectures. The last chapter covers design considerations for clock distribution and for crossing between clock domains, topics that arise in every non-trivial design and that continue to cause problems for designers.This book covers its topics better than any other I know.