Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
Patterns for time-triggered embedded systems: building reliable applications with the 8051 family of microcontrollers
A Columbus' Egg Idea for CAN Media Redundancy
FTCS '99 Proceedings of the Twenty-Ninth Annual International Symposium on Fault-Tolerant Computing
An Analysable Bus-Guardian for Event-Triggered Communication
RTSS '03 Proceedings of the 24th IEEE International Real-Time Systems Symposium
Designing embedded systems using patterns: a case study
Journal of Systems and Software - Special issue: Computer systems
Microprocessors & Microsystems
Hi-index | 0.00 |
The Controller Area Network (CAN) protocol is widely employed in distributed control systems in a number of sectors (including automotive, industrial, medical and satellite systems). In many such sectors, predictable behavior is a key consideration: such a characteristic is usually associated with time-triggered (TT) system architectures rather than with event-triggered solutions which are more common in CAN systems. Previous studies have illustrated how TT ''Shared-Clock'' (S-C) algorithms can be used in conjunction with commercial-off-the-shelf (COTS) microcontrollers for creating reliable distributed control systems at low cost. In such studies, it has generally been assumed that S-C designs will be implemented using a bus topology on a CAN network. Such designs met cost requirements but certain flexibility/reliability issues predominantly presented by their bus topology have made their use controversial in safety-critical applications. In this paper, we demonstrate that the use of a Shared-Clock protocol with a novel CAN-based star topology synthesized from COTS components can improve the flexibility and reliability of CAN-based S-C designs without significantly increasing costs.