This book provides a systematic introduction to the topic of Hardware-Software Codesign. The material emphasizes the basic ideas, and the practical aspectsof Hardware-Software Codesign. The book developed from a course on the topic of Hardware-Software Codesign, organized by the author at Virginia Tech. It isseparated 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 datadependency, 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. 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 INDICE: The Nature of Hardware and Software.- Data Flow Modeling and Implementation.- Analysis of Control Flow and Data Flow.- Finite State Machine withDatapath.- Microprogrammed Architectures.- General-purpose Embedded Cores.- System On Chip.- On-chip Busses.- Hardware/Software Interfaces.- Coprocessor Control Shell Design.- Trivium Crypto-Coprocessor.- CORDIC Co-processor.
- ISBN: 978-1-4419-5999-7
- Editorial: Springer
- Encuadernacion: Cartoné
- Páginas: 400
- Fecha Publicación: 29/07/2010
- Nº Volúmenes: 1
- Idioma: Inglés