Science Current Events | Science News | Brightsurf.com
 

View Larger Image

Processor Design: System-On-Chip Computing for ASICs and FPGAs


by Jari Nurmi

List Price: $99.00
Price: $79.11
You Save: $19.89 (20%)
Available: Usually ships in 24 hours
Sales Rank: 254322
Studio: Springer
Binding: Hardcover
Number Of Pages: 528
Publication Date: June 28, 2007
Publisher: Springer


ACCESSORIES

SystemVerilog for Verification: A Guide to Learning the Testbench Language Features
by Chris Spear

SystemVerilog for Design Second Edition: A Guide to Using SystemVerilog for Hardware Design and Modeling
by Stuart Sutherland, Simon Davidmann, Peter Flake
by P. Moorby

Data Converters
by Franco Maloberti



EDITORIAL REVIEWS

Product Description

Processor Design addresses the design of different types of embedded, firmware-programmable computation engines. Because the design and customization of embedded processors has become a mainstream task in the development of complex SoCs (Systems-on-Chip), ASIC and SoC designers must master the integration and development of processor hardware as an integral part of their job. Even contemporary FPGA devices can now accommodate several programmable processors. There are many different kinds of embedded processor cores available, suiting different kinds of tasks and applications.

Processor Design provides insight into a number of different flavors of processor architectures and their design, software tool generation, implementation, and verification. After a brief introduction to processor architectures and how processor designers have sometimes failed to deliver what was expected, the authors introduce a generic flow for embedded on-chip processor design and start to explore the vast design space of on-chip processing. The types of processor cores covered include general purpose RISC cores, traditional DSP, a VLIW approach to signal processing, processor cores that can be customized for specific applications, reconfigurable processors, protocol processors, Java engines, and stream processors. Co-processor and multi-core design approaches that deliver application-specific performance over and above that which is available from single-core designs are also described.

The special design requirements for processors targeted for FPGA implementation, clock generation and distribution in microprocessor circuits, and clockless realization of processors are addressed. Tools and methodologies for application-specific embedded processor design are covered, together with processor modelling and early estimation techniques, and programming tool support for custom processors. The book concludes with a glance to the future of embedded on-chip processors.



CUSTOMER REVIEWS (Average Customer Rating: 4.0 based on 1 review)

Strong introductory survey  
During the 1980s and 90s, increasing fab costs made processor design into a rarefied art, practiced largely in labs at a few companies whose names you already know. Since the late 1990s, reconfigurable logic has democratized processor design again. More people are creating or customizing processors to meet unique needs. This book addresses many of the issues that the processor designer must address. Logic design is the least of those issues, and is not addressed in this compilation.

Instead, this addresses higher-level concerns. Chapters 3 and 11 deal offer hard-won experience in the common problems that processor designers create for themselves; the latter deals specifically with the quirks of FPGA logic as it constrains what the processor designer should do. Another chapter presents the ever-present and ever-problematic clock distribution problems; yet another presents the basics of clock-free design. Several chapters examine VLIW, DSP, TTA, and customizable or configurable cores of many kinds. Moving up in conceptual level, other chapters address what needs to be customized, what measurements should be made to support the decision, and instrumentation needed for making those choices. Other chapters present issues about compilation, simulation, performance estimation, and testing.

I can't imagine the reader who will benefit from all the information here. Compiler writers trying to deal with customized instruction sets will skip over clock distribution; embedded Java developers and ARM or MIPS designers might not get much from TTA and VLIW implementations. Every leading edge developer should be at least peripherally aware of over-all isues, though. This book supports such readers by avoiding distracting levels of detail, while presenting enough real knowledge to earn the book's price. This one's getting passed around my office.

-- wiredweird
November 01, 2007


SIMILAR PRODUCTS

Advanced FPGA Design: Architecture, Implementation, and Optimization
by Steve Kilts

Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation (Systems on Silicon) (Systems on Silicon)
by Scott Hauck, Andre DeHon

Synthesis of Arithmetic Circuits: FPGA, ASIC and Embedded Systems
by Jean-Pierre Deschamps, Gery J.A. Bioul, Gustavo D. Sutter

Digital Design and Computer Architecture
by David Harris, Sarah Harris

Computer Architecture, Fourth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)
by John L. Hennessy, David A. Patterson

© 2008 BrightSurf.com