Modeling and automated synthesis of reconfigurable interfaces / Stefan Ihmor. 2006
Content
- List of Figures
- List of Tables
- Introduction
- Communication Framework for Embedded Systems
- Framework
- Tasks & Media
- System Composition
- Hardware & Software Interfaces
- Modeling Interfaces
- Scenarios for Interface Adaptation
- System Architecture
- The IFS System Architecture Model
- Modeling the IFB Target-Platform
- Hardware Execution Platform
- Software Execution Platform
- The Hardware/Software Interface
- The Role of Reconfiguration
- Summary
- Background & Related Work
- System-Level Design
- Interface-Aware (System-Level) Design Flows
- Reconfigurable Systems
- The FPGA -- A Reconfigurable Hardware Platform
- Communication in Reconfigurable Architectures
- How to Avoid the Communication Gap?
- Dedicated Interface Synthesis Approaches
- Interface Synthesis for Communication APIs (SW/SW)
- Systematic Protocol Construction Approaches (HW/HW)
- Protocol Wrapping/Adaptation Approaches (HW/HW)
- Adaptation of Hardware Software Interfaces (HW/SW)
- Summary
- Interface Synthesis Methodology
- Interface Synthesis Design Flow
- IFS Modeling Concept
- The Interface Synthesis Format
- Interaction of XML and Java
- UML2.0 and its Interaction with XML and Java
- Concepts of the Interface Block
- IFB Reconfiguration
- The Runtime Reconfigurable IFB (RTR-IFB)
- Formalization of the FPGA-Placement
- Runtime Self-Reconfiguration Using the RCU
- Example: A Multi-Controller Design
- Fail-Safe Behavior
- Basic Concepts of Error Processing
- Integrating Error Processing into an IFB
- Case-Study: Robot Scenario
- Relation to the ISO/OSI Model
- Prototyping of Real-Time Communication
- Summary
- The Detailed Interface Synthesis Design Flow
- Modeling-Phase
- Modeling the UML2.0 Profile
- Tool Coupling of the IFS-Editor with the CASE tool Fujaba
- Model Transformation from UML2.0 to Java
- Synthesis Phase -- Design Step1: IFB Model Synthesis
- Prepare Synthesis Input
- Basic Blocks
- Protocol Matrix and Protocol Packages
- Protocol Frames
- Protocol Synthesis -- Generation of the Protocol State Machines
- IFD-Mapping
- IFD Optimization and Creation of the Protocol Frames
- Assembly of the IFB Model (Intermediate Representation)
- Synthesis Phase -- Design Step2: IFB Code Generation
- Frame Processing
- Adapted Frame Processing Model
- Overview of the Generated VHDL Code Pattern
- The Three levels of IFS Code Generation
- Code Integration Phase
- Extension of the Interface Synthesis Design Flow
- Summary
- The Interface Block (IFB)
- Results
- The IFS Design Environment: IFS-Editor
- Case-Study: Adaptation of RFID to I2C
- Comparison With Other Approaches
- Conclusion and Outlook
- Extensions to the Interface Synthesis
- Communication Cycles
- Generating Basic Blocks
- Grammar of the IFD-Mapping Language
- VHDL Examples for the Created IFB Target Code
- Template of the Reconfiguration Control Unit
- Validity Period of Control Signals inside Protocol Frames
- Own Previous Work
- Advised Bachelor Thesis and Diploma Thesis
- Bibliography
- List of Abbreviations
