
A Practical Introduction to Hardware/Software Codesign
Patrick R. Schaumont(Author)
Springer (Publisher)
Published on 8. September 2010
Book
Hardback
XVIII, 396 pages
978-1-4419-5999-7 (ISBN)
Article exhausted; check for reprint
Description
This is a practical book for computer engineers who want to understand or implement hardware/software systems. It focuses on problems that require one to combine hardware design with software design - such problems can be solved with hardware/software codesign. When used properly, hardware/software co- sign works better than hardware design or software design alone: it can improve the overall performance of digital systems, and it can shorten their design time. Hardware/software codesign can help a designer to make trade-offs between the ?exibility and the performanceof a digital system. To achieve this, a designer needs to combine two radically different ways of design: the sequential way of dec- position in time, using software, with the parallel way of decomposition in space, using hardware. Intended Audience This book assumes that you have a basic understandingof hardware that you are - miliar with standard digital hardware componentssuch as registers, logic gates, and components such as multiplexers and arithmetic operators. The book also assumes that you know how to write a program in C. These topics are usually covered in an introductory course on computer engineering or in a combination of courses on digital design and software engineering.
More details
Edition
2010
Language
English
Place of publication
New York
United States
Target group
Professional and scholarly
Graduate
Product notice
Laminated cover
Illustrations
black & white illustrations
Dimensions
Height: 23.5 cm
Width: 15.5 cm
Thickness: 23 mm
Weight
1680 gr
ISBN-13
978-1-4419-5999-7 (9781441959997)
DOI
10.1007/978-1-4419-6000-9
Schweitzer Classification
Other editions
New editions

Patrick R. Schaumont
A Practical Introduction to Hardware/Software Codesign
Book
11/2012
2nd Edition
Springer
€128.39
Shipment within 15-20 days
Additional editions

Patrick R. Schaumont
A Practical Introduction to Hardware/Software Codesign
E-Book
09/2010
1st Edition
Springer
€62.99
Available for download
Person
Patrick Schaumont is Assistant Professor in Computer Engineering at Virginia Tech. He received the
PhD degree in Electrical Engineering from UCLA (2004), and the MS degree in Computer Science from
Rijksuniversiteit Ghent, Belgium (1990). He has been a researcher at the Inter-university Micro-
Electronics Center (IMEC) in Belgium from 1992 to 2001. He has served on the program committee of
international conferences in this field such as CHES, DATE, DAC, IEEE HOST and IEEE MEMOCODE.
Content
Basic Concepts.- The Nature of Hardware and Software.- Data Flow Modeling and Implementation.- Analysis of Control Flow and Data Flow.- The Design Space of Custom Architectures.- Finite State Machine with Datapath.- Microprogrammed Architectures.- General-Purpose Embedded Cores.- System On Chip.- Hardware/Software Interfaces.- On-Chip Busses.- Hardware/Software Interfaces.- Coprocessor Control Shell Design.- Applications.- Trivium Crypto-Coprocessor.- CORDIC Coprocessor.