The Codesign of Embedded Systems: A Unified Hardware/Software Representation A Unified Hardware/Software Representation
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. The Codesign of Embedded Systems develops several fundamental hardware/software codesign concepts and a...
Main Authors: | , , , |
---|---|
Format: | eBook |
Language: | English |
Published: |
New York, NY
Springer US
1996, 1996
|
Edition: | 1st ed. 1996 |
Subjects: | |
Online Access: | |
Collection: | Springer Book Archives -2004 - Collection details see MPG.ReNa |
Table of Contents:
- 1: Introduction
- 1.1 Motivation for Hardware/Software Codesign
- 1.2 System Design Considerations
- 1.3 Research Scope and Overview
- 1.4 A Road Map of the Monograph
- 2: Hardware/Software Background
- 2.1 Embedded Systems
- 2.2 Models of Design Representation
- 2.3 The Virtual Machine Hierarchy
- 2.4 Performance Modeling
- 2.5 Hardware/Software Development
- 2.6 Summary
- 3: Hardware/Software Codesign Research
- 3.1 An Informal View of Codesign
- 3.2 Hardware/Software Trade-offs
- 3.3 Cross Fertilization
- 3.4 A Typical Codesign Process
- 3.5 Codesign Environments
- 3.6 Limitations of Existing Approaches
- 3.7 The ADEPT Modeling Environment
- 3.8 Summary
- 4: Codesign Concepts
- 4.1 Functions
- 4.2 Functional Decomposition
- 4.3 Virtual Machines
- 4.4 Hardware/Software Partitioning
- 4.5 Hardware/Software Partitions
- 4.6 Hardware/Software Alternatives
- 4.7 Hardware/Software Trade-offs
- 4.8 Codesign
- 4.9 An Example of Alternative Evaluation
- 4.10 Summary
- 5: A Methodology for Codesign
- 5.1 Amount of Unification
- 5.2 General Considerations and Basic Philosophies
- 5.3 A Framework for Codesign
- 5.4 Methodology Discussion
- 5.5 An Example
- 5.6 Summary
- 6: A Unified Representation for Hardware and Software
- 6.1 Benefits of a Unified Representation
- 6.2 Modeling Concepts
- 6.3 A Unified Representation
- 6.4 Related Work
- 6.5 Summary
- 7: An Abstract Hardware/Software Model
- 7.1 Requirements and Applications of the Model
- 7.2 Models of Hardware/Software Systems
- 7.3 An Abstract Hardware/Software Model
- 7.4 Model Implementation in ADEPT
- 7.5 An Example
- 7.6 Generality of the Model
- 7.7 Related Work
- 7.8 Summary
- 8: Performance Evaluation
- 8.1 Applications of the Abstract Hw/Sw Model
- 8.2 Examples of Performance Evaluation
- 8.3 Summary
- 9: Object-Oriented Techniques in Hardware Design
- 9.1 Motivations for Object-Oriented Techniques
- 9.2 Data Types
- 9.3 Modeling Hardware Components as Classes
- 9.4 Deriving Specialized Components
- 9.5 Data Decomposition
- 9.6 Processor Example
- 9.7 Type Genericity
- 9.8 Related Work
- 9.9 Summary
- 10: Concluding Remarks and Future Work
- 10.1 Monograph Summary
- 10.2 Future Work
- 10.3 Concluding Remarks
- References