The REAR framework for emulation and analysis of embedded hard real-time systems

The aim of rapid prototyping real-time applications is to substantially reduce development times by confirming the functional and timely requirements of the application at a very early stage of development with the help of an executable prototype. Hence, the real-time rapid prototyping system presented in this paper integrates two complementary tasks. On the one hand it provides an automated design environment for a rapid and facile generation of a working prototype. On the other hand, the design process is extended with real-time requirement specification and analysis in order to prove that the embedded system will meet all timing requirements, and to verify that the timing requirements have been modeled correctly. The REAR framework uses annotated SDL for the system specification, from which both the compilable source codes and the real-time analysis model are generated. After instrumentation for timing measurements, the C and VHDL source code is compiled and synthesized, linked with communication libraries and executed on the configurable, heterogeneous multiprocessor target system. Several case studies demonstrate the feasibility of this approach.

[1]  Dieter Monjau,et al.  Integrating SDL and VHDL for System-Level Hardware Design , 1993, CHDL.

[2]  Georg Färber,et al.  Improving processor utilization with a task classification model based application specific hard real-time architecture , 1997, Proceedings Fourth International Workshop on Real-Time Computing Systems and Applications.

[3]  Georg Färber,et al.  A Configurable Target Architecture for Rapid Prototyping High Performance Control Systems , 1997, PDPTA.

[4]  Georg Färber,et al.  Mapping an Embedded Hard Real-Time Systems SDL Specification to an Analyzable Task Network - A Case Study , 1998, LCTES.

[5]  Stefan M. Petters,et al.  Making worst case execution time analysis for hard real-time tasks on state of the art processors feasible , 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306).

[6]  Georg Färber,et al.  Towards interprocess communication and interface synthesis for a heterogeneous real-time rapid prototyping environment , 1998, Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98).

[7]  Alan Burns,et al.  Hrt-Hood: A Structured Design Method for Hard Real-Time ADA Systems , 1995 .

[8]  Ingo Könenkamp,et al.  A prototyping system for verification and evaluation in hardware-software cosynthesis , 1995, Proceedings Sixth IEEE International Workshop on Rapid System Prototyping. Shortening the Path from Specification to Prototype.

[9]  Wolfgang Rosenstiel,et al.  Mixed abstraction level hardware synthesis from SDL for rapid prototyping , 1999, Proceedings Tenth IEEE International Workshop on Rapid System Prototyping. Shortening the Path from Specification to Prototype (Cat. No.PR00246).

[10]  Wolfgang Rosenstiel,et al.  Prototyping of Tightly Coupled Hardware/Software-Systems , 1997, Des. Autom. Embed. Syst..

[11]  Bruno Müller-Clostermann,et al.  Performance Evaluation of SDL Systems Adjunct by Queueing Models , 1995 .

[12]  Friedhelm Stappert,et al.  Complete worst-case execution time analysis of straight-line hard real-time programs , 2000, J. Syst. Archit..

[13]  Klaus Gresser,et al.  An Event Model for Deadline Verification of Hard Real-Time Systems , 1993, Fifth Euromicro Workshop on Real-Time Systems.

[14]  Bran Selic,et al.  Real-time object-oriented modeling , 1994, Wiley professional computing.

[15]  Michael Wolff,et al.  A rapid prototyping environment for the concurrent development of mechatronic systems , 1998 .