A Consistent Design Methodology for Configurable HW/SW-Interfaces in Embedded Systems

Embedded Systems Design
  • Stefan Ihmor
  • Markus Visarius
  • Wolfram Hardt
Part of the IFIP — The International Federation for Information Processing book series (IFIPAICT, volume 91)


In the embedded systems domain predictability, fault tolerance and high-speed data transmission rates are key challenges for the interface design. Multiple tasks and channels communicate through different protocols with each other. In this paper we present a consistent design approach for configurable real-time interfaces. An interface design methodology therefore should regard the relationship between distributed tasks, channels and supported protocols within a HW/SW Codesign scenario. The model dependent parameters are important information for this process and are represented in a formal UML-based way. As result of the design process an interface-block (IFB) is generated which considers all these parameters. A complex embedded system in the context of a case study implements a collision avoidance algorithm for two interacting robots. It demonstrates the usability of this concept for an implementation of HW/SW-interfaces with respect to the real-time restrictions..

Key words

dynamic reconfigurable interface design and modeling HW/SW Interfaces 


  1. [1]
    A. Burns, Real Time Systems and Programming Languages, Addison-Wesley, Harlow [u.a.], third edition, Ada 95, real time Java and real time POSIX., 2001Google Scholar
  2. [2]
    G. C. Buttazzo, Hard Real Time Computing Systems: Predictable Scheduling Algorithms and Applications, Kluwer, Boston [u.a.], third edition, 2000zbMATHGoogle Scholar
  3. [3]
    B. P. Douglas, Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks and Patterns, Addison-Wesley, Reading Massachusetts [u.a.], first edition, 2000Google Scholar
  4. [4]
    B. P. Douglas, Real-time: Developing Efficient Objects for Embedded Systems, Addison-Wesley, Reading Massachusetts [u.a.], third edition, 1998Google Scholar
  5. [5]
    W. Hardt, T. Lehmann, M. Visarius, Towards a Design Methodology Capturing Interface Synthesis, University Paderborn, Computer Science Department, 2000Google Scholar
  6. [6]
    W. Hardt, M.Visarius, S. Humor, Rapid Prototyping of Real-Time Interfaces, FPL — Field Programmable Logic conference in Belfast, 2001Google Scholar
  7. [7]
    G. Hassan, Designing Concurrent, Distributed, and Real-Time Applications with UML, Addison-Wesley, Boston [u.a.], 2000Google Scholar
  8. [8]
    S. Ihmor, Entwurf von Echtzeitschnittstellen am Beispiel interagierender Roboter, Master Thesis, University of Paderborn, 2001Google Scholar
  9. [9]
    H. Kopez, Principles for Distributed Embedded Applications, Kluwer Academic Publ., Boston [u.a.], fourth edition, 2001Google Scholar
  10. [10]
    D. J. Smith, HDL Chip Design, A Practical Guide For Designing, Synthesizing and Simulating ASICs and FPGAs using VHDL or Verilog, Doone Publications, Madison, AL, USA, seventh edition, 2000Google Scholar
  11. [11]
    J. Teich, Digitale Hardware/Software-Systeme, Synthese und Optimierung, Springer-Verlag, Berlin Heidelberg, 1997CrossRefzbMATHGoogle Scholar
  12. [12]
    K. Tindell, Analysis of Hard Real-Time Communications, Real-Time Systems, pp. 147171, 1995Google Scholar
  13. [13]
    P. Verissimo, Real-Time Communication, Addison Wesley — ACM Press, Reading, Mass., 1993Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2002

Authors and Affiliations

  • Stefan Ihmor
    • 1
  • Markus Visarius
    • 1
  • Wolfram Hardt
    • 1
  1. 1.University of PaderbornGermany

Personalised recommendations