𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

A Practical Introduction to Hardware/Software Codesign

✍ Scribed by Patrick R. Schaumont (auth.)


Publisher
Springer US
Year
2010
Tongue
English
Leaves
416
Edition
1st Edition.
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This book provides a systematic introduction to the topic of Hardware-Software Codesign. The material emphasizes the basic ideas, and the practical aspects of Hardware-Software Codesign. The book developed from a course on the topic of Hardware-Software Codesign, organized by the author at Virginia Tech. It is separated into four differenct sections; Basic Concepts, Custom Architectures, Hardware/Software Interfaces, and Applications. The author covers many concepts including the various forms of expressing computations, sequential and parallel implementations, control-flow and data-flow, control dependency and data dependency, latency and throughput as well as the architecture design space of hardware data paths, finite state machines, micro-programmed machines, instruction-set processors, system-on-chip, and on-chip buses. The material also includes the different forms of hardware/software interfaces, their impact on performance, hardware cost, and software complexity. The book contains information on hardware/software integration of components on top of hardware/software interfaces as well as design methodology and design flows for hardware-software codesign including performance evaluation, verification and synthesis of hardware and software implementations. Problems are included at the end of each chapter and a solutions manual will be available for instructors.

✦ Table of Contents


Front Matter....Pages i-xviii
Front Matter....Pages 1-1
The Nature of Hardware and Software....Pages 3-31
Data Flow Modeling and Implementation....Pages 33-69
Analysis of Control Flow and Data Flow....Pages 71-91
Front Matter....Pages 93-93
Finite State Machine with Datapath....Pages 95-132
Microprogrammed Architectures....Pages 133-163
General-Purpose Embedded Cores....Pages 165-203
System On Chip....Pages 205-227
Front Matter....Pages 229-229
On-Chip Busses....Pages 231-257
Hardware/Software Interfaces....Pages 259-301
Coprocessor Control Shell Design....Pages 303-334
Front Matter....Pages 335-335
Trivium Crypto-Coprocessor....Pages 337-368
CORDIC Coprocessor....Pages 369-388
Back Matter....Pages 389-396

✦ Subjects


Circuits and Systems; Computer-Aided Engineering (CAD, CAE) and Design; Software Engineering/Programming and Operating Systems


πŸ“œ SIMILAR VOLUMES


A Practical Introduction to Hardware/Sof
✍ Patrick R. Schaumont (auth.) πŸ“‚ Library πŸ“… 2013 πŸ› Springer US 🌐 English

<p>This textbook serves as an introduction to the subject of embedded systems design, with emphasis on integration of custom hardware components with software. The key problem addressed in the book is the following: how can an embedded systems designer strike a balance between flexibility and effici

Introduction to Evolvable Hardware: A Pr
✍ Garrison W. Greenwood, Andrew M. Tyrrell πŸ“‚ Library πŸ“… 2006 πŸ› Wiley-IEEE Press 🌐 English

Introduction to Evolvable Hardware: A Practical Guide for Designing Self-Adaptive Systems provides a fundamental introduction for engineers, designers, and managers involved in the development of adaptive, high reliability systems. It also introduces the concepts of evolvable hardware (EHW) to new r

Hardware/Software Co-Design: Principles
✍ Daniel D. Gajski, Jianwen Zhu, Rainer DΓΆmer (auth.), JΓΈrgen Staunstrup, Wayne Wo πŸ“‚ Library πŸ“… 1997 πŸ› Springer US 🌐 English

<p><em>Introduction to Hardware-Software Co-Design</em> presents a number of issues of fundamental importance for the design of integrated hardware software products such as embedded, communication, and multimedia systems. This book is a comprehensive introduction to the fundamentals of hardware/sof