๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

The Codesign of Embedded Systems: A Unified Hardware/Software Representation

โœ Scribed by Sanjaya Kumar, James H. Aylor, Barry W. Johnson, WM. A. Wulf (auth.)


Publisher
Springer US
Year
1996
Tongue
English
Leaves
287
Edition
1
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Current practice dictates the separation of the hardware and software development paths early in the design cycle. These paths remain independent with very little interaction occurring between them until system integration. In particular, hardware is often specified without fully appreciating the computational requirements of the software. Also, software development does not influence hardware development and does not track changes made during the hardware design phase. Thus, the ability to explore hardware/software tradeoffs is restricted, such as the movement of functionality from the software domain to the hardware domain (and vice-versa) or the modification of the hardware/software interface. As a result, problems that are encountered during system integration may require modification of the software and/or hardware, resulting in potentially significant cost increases and schedule overruns.
To address the problems described above, a cooperative design approach, one that utilizes a unified view of hardware and software, is described. This approach is called hardware/software codesign. TheCodesign of Embedded Systems develops several fundamental hardware/software codesign concepts and a methodology that supports them. A unified representation, referred to as a decomposition graph, is presented which can be used to describe hardware or software using either functional abstractions or data abstractions. Using a unified representation based on functional abstractions, an abstract hardware/software model has been implemented in a common simulation environment called ADEPT (Advanced Design Environment Prototyping Tool). This model permits early hardware/software evaluation and tradeoff exploration. Techniques have been developed which support the identification of software bottlenecks and the evaluation of design alternatives with respect to multiple metrics. The application of the model is demonstrated on several examples. A unified representation based on data abstractions is also explored. This work leads to investigations regarding the application of object-oriented techniques to hardware design.
The Codesign of Embedded Systems: A Unified Hardware/SoftwareRepresentation describes a novel approach to a topic of immense importance to CAD researchers and designers alike.

โœฆ Table of Contents


Front Matter....Pages i-xxv
Introduction....Pages 1-10
Hardware/Software Background....Pages 11-37
Hardware/Software Codesign Research....Pages 39-63
Codesign Concepts....Pages 65-94
A Methodology for Codesign....Pages 95-111
A Unified Representation for Hardware and Software....Pages 113-128
An Abstract Hardware/Software Model....Pages 129-159
Performance Evaluation....Pages 161-196
Object-Oriented Techniques in Hardware Design....Pages 197-225
Concluding Remarks and Future Work....Pages 227-237
Back Matter....Pages 239-274

โœฆ Subjects


Theory of Computation; Computer-Aided Engineering (CAD, CAE) and Design; Circuits and Systems; Electrical Engineering


๐Ÿ“œ SIMILAR VOLUMES


Hardware-Software Co-Design of Embedded
โœ Felice Balarin, Massimiliano Chiodo, Paolo Giusto, Harry Hsieh, Attila Jurecska, ๐Ÿ“‚ Library ๐Ÿ“… 1997 ๐Ÿ› Springer US ๐ŸŒ English

<p>Embedded systems are informally defined as a collection of programmable parts surrounded by ASICs and other standard components, that interact continuously with an environment through sensors and actuators. The programmable parts include micro-controllers and Digital Signal Processors (DSPs). <br

Embedded Systems โ€“ A Hardware-Software C
โœ Bashir I Morshed ๐Ÿ“‚ Library ๐Ÿ“… 2021 ๐Ÿ› Springer ๐ŸŒ English

<p><span>This textbook introduces the concept of embedded systems with exercises using Arduino Uno. It is intended for advanced undergraduate and graduate students in computer science, computer engineering, and electrical engineering programs. It contains a balanced discussion on both hardware and s

Embedded Systems Design with 8051 Microc
โœ Zdravko Karakehayov ๐Ÿ“‚ Library ๐Ÿ“… 1999 ๐Ÿ› CRC Press ๐ŸŒ English

Explains the developments in microcontroller technology and provides lucid instructions on its many and varied applications, focusing on the popular 8-bit microcontroller, the 8051, and the 83C552.

Hardware-Software Co-Synthesis of Distri
โœ Ti-Yen Yen, Wayne Wolf (auth.) ๐Ÿ“‚ Library ๐Ÿ“… 1996 ๐Ÿ› Springer US ๐ŸŒ English

<p>Embedded computer systems use both off-the-shelf microprocessors and application-specific integrated circuits (ASICs) to implement specialized system functions. Examples include the electronic systems inside laser printers, cellular phones, microwave ovens, and an automobile anti-lock brake contr

Co-Synthesis of Hardware and Software fo
โœ Rajesh Kumar Gupta (auth.) ๐Ÿ“‚ Library ๐Ÿ“… 1995 ๐Ÿ› Springer US ๐ŸŒ English

<p><em>Co-Synthesis of Hardware and Software for Digital Embedded Systems</em>, with a Foreword written by <strong>Giovanni De Micheli</strong>, presents techniques that are useful in building complex embedded systems. These techniques provide a competitive advantage over purely hardware or software