PARSECS: A Predictable Data Communication System for Smart Sensors and Hard Real-Time Applications

This paper studies the problem of data communication protocols for multiprocessor smart sensors and embedded applications with hard real-time (HRT) or critical requirements. We propose a time-triggered communication interface and set of protocols, called Predictable ARchitecture for Sensor Communication Systems (PARSECS), specifically designed to sustain, at low costs and complexity, the predictable operation of such HRT systems. The general interface architecture, data format, and communication protocols are discussed, along with a case study-the implementation of PARSECS on the full-duplex serial peripheral interface for the COllaborative Robotic Environment-the Timisoara eXperiment (CORE-TX) smart sensors platform. Its predictability, timeliness, and overall performance evaluation and validation are presented in detail based on experimental results and measurements. A comparative study with some of the most prominent systems in the field is also provided.

[1]  Ece Guran Schmidt,et al.  Message Scheduling for the FlexRay Protocol: The Dynamic Segment , 2009, IEEE Transactions on Vehicular Technology.

[2]  Wilfried Elmenreich,et al.  Smart Transducers - Principles, Communications, and Configuration , 2003 .

[3]  Mihai V. Micea,et al.  Highly predictable execution support for critical applications with HARETICK kernel , 2005 .

[4]  Donal Heffernan,et al.  TTCAN: a new time-triggered controller area network , 2002, Microprocess. Microsystems.

[5]  G. Cena,et al.  Performance analysis of Byteflight networks , 2004, IEEE International Workshop on Factory Communication Systems, 2004. Proceedings..

[6]  Mihai V. Micea,et al.  Maximum predictability in signal interactions with HARETICK kernel , 2006, IEEE Transactions on Instrumentation and Measurement.

[7]  Marco Caccamo,et al.  A robust implicit access protocol for real-time wireless collaboration , 2005, 17th Euromicro Conference on Real-Time Systems (ECRTS'05).

[8]  Max Felser,et al.  Real-Time Ethernet - Industry Prospective , 2005, Proceedings of the IEEE.

[9]  Eduardo Tovar,et al.  Real-time fieldbus communications using Profibus networks , 1999, IEEE Trans. Ind. Electron..

[10]  Insup Lee,et al.  A Verifiable Language for Programming Real-Time Communication Schedules , 2007, IEEE Transactions on Computers.

[11]  A. S. Krishnakumar,et al.  Quality-of-service in ad hoc carrier sense multiple access wireless networks , 1999, IEEE J. Sel. Areas Commun..

[12]  Giorgio Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications , 1997 .

[13]  Lui Sha,et al.  Real-time communication and coordination in embedded sensor networks , 2003, Proc. IEEE.

[14]  Stefan Poledna,et al.  Time-Triggered Architecture: A Consistent Computing Platform , 2002, IEEE Micro.

[15]  Ece Guran Schmidt,et al.  Message Scheduling for the FlexRay Protocol: The Static Segment , 2009, IEEE Transactions on Vehicular Technology.

[16]  John M. Rushby,et al.  Bus Architectures for Safety-Critical Embedded Systems , 2001, EMSOFT.

[17]  Jean-Philippe Babau,et al.  Communication protocol evaluation for embedded systems , 2003, IEEE International Conference on Industrial Technology, 2003.

[18]  Mihai V. Micea,et al.  CORE-TX: Collective Robotic Environment - the Timisoara Experiment , 2005 .

[19]  Haklin Kimm,et al.  Failure management development for integrated automotive safety-critical software systems , 2009, SAC '09.