Springer eBooks may be purchased by end-customers only and are sold without copy protection (DRM free). Instead, all eBooks include personalized watermarks. This means you can read the Springer eBooks across numerous devices such as Laptops, eReaders, and tablets.
You can pay for Springer eBooks with Visa, Mastercard, American Express or Paypal.
After the purchase you can directly download the eBook file or read it online in our Springer eBook Reader. Furthermore your eBook will be stored in your MySpringer account. So you can always re-download your eBooks.
Presents the field of hardware/software codesign in four parts: Basic Concepts, Custom Architecture, Hardware/Software Interfaces, and Applications
Includes problems at the end of each chapter as well as a bibliography and further reading suggestions
Utilizes a simple hardware description language called GEZEL
A Practical Introduction to Hardware/Software Codesign addresses the problem of combining software and hardware in a single system design process – such problems can be solved with hardware/software codesign. When used properly, hardware/software codesign improves the overall performance of digital systems, and it can shorten design time.
The book covers four topics in hardware/software codesign: fundamentals, the design space of custom architectures, the hardware/software interface and application examples. The book
comes with an associated design environment that helps the reader to perform experiments in
hardware/software codesign. Each chapter also comes with exercises and further reading suggestions.
A Practical Introduction to Hardware/Software Codesign is a great resource for engineers and students.
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.