highly dependable real-time communications. The
CANELy mechanisms enhance the dependability and
timeliness of CAN-based systems and allow the as-
sessment of real system parameters (w.r.t. timing,
omission), thus making possible to monitor the cov-
erage of both dependability and timeliness models.
In the context of spaceborne applications, the
CANELy architecture can be used to support inter-
partition communication in distributed TSP systems.
Finally, this paper identified the set of functions
to be implemented as FPGA-based components and
the functionality that has to be integrated at CANELy
(software) protocols.
REFERENCES
AEEC (2006). Avionics application software standard in-
terface. ARINC Specification 653, Airlines Electronic
Engineering Committee (AEEC).
AEEC (2010). General standardization of CAN (Controller
Area Network) for airborne use. ARINC Spec. 825-1,
Airlines Electronic Engineering Committee (AEEC).
Broster, I. and Burns, A. (2003). An analysable bus-
guardian for event-triggered communication. In Proc.
of 24th Real-time Systems Symposium, pages 410–
419, Cancun, Mexico. IEEE.
CAN (1993). International Standard 11898 - Road vehicles
- Interchange of digital information - Controller Area
Network for high-speed communication. ISO.
CAN (1997). TJA1053 - Fault-tolerant CAN transceiver.
Philips Semiconductors.
Charzinski, J. (1994). Performance of the error detection
mechanisms in CAN. In Proc. of the 1st Int. CAN
Conference, pages 1.20–1.29, Mainz, Germany. CiA.
CiA (1994). CAN Physical Layer for Industrial Applica-
tions - CiA Draft Standard 102 Version 2.0. CiA -
CAN in Automation.
Dallas (2005). DS80C390 Dual-CAN High-Speed Micro-
processor. Maxim/Dallas Semiconductors.
Davis, R. I., Burns, A., Bril, R. J., and Lukkien, J. J. (2007).
Controller Area Network (CAN) schedulability anal-
ysis: Refuted, revisited and revised. Real-Time Sys-
tems, 35:239–272.
ECSS (2005). ECSS Draft Standard ECSS-E-ST-50-15C.
Recommendations for CAN Bus in Spacecraft On-
board Applications. European Cooperation for Space
Standardization (ECSS).
Livani, M., Kaiser, J., and Jia, W. (1998). Scheduling hard
and soft real-time communication in the controller
area network (CAN). In Proc. of the 23rd IFAC/I-
FIP Workshop on Real-Time Programming, Shantou
- China. IFAC/IFIP.
NOB (1998). RED-CAN a fully redundant CAN-system.
NOB Elektronik AB Product Note - Sweden.
Pinho, L., Vasques, F., and Tovar, E. (2000). Integrating
inaccessibility in response time analysis of CAN net-
works. In Proc. of the 3rd Int. Workshop on Factory
Communication Systems, Porto, Portugal. IEEE.
Punnekkat, S., Hansson, H., and Norstrom, C. (2000). Re-
sponse time analysis under errors for CAN. In Proc.
of the Real-Time Technology and Applications Sympo-
sium, pages 258–265, Washington, USA. IEEE.
Rodrigues, L., Guimar˜aes, M., and Rufino, J. (1998). Fault-
tolerant clock syncronization in CAN. In Proc. of
19th Real-Time Systems Symposium, pages 420–429,
Madrid, Spain. IEEE.
Rufino, J. (2002). Computational System for Real-Time Dis-
tributed Control. PhD thesis, Technical University of
Lisbon - Instituto Superior T´ecnico, Lisboa, Portugal.
Rufino, J., Craveiro, J., and Verissimo, P. (2010). Building
a time- and space-partitioned architecture for the next
generation of space vehicle avionics. In Proc. of the
8th IFIP Int. Workshop on Software Technologies for
Embedded and Ubiquitous Systems, pages 179–190.
IFIP, Springer.
Rufino, J., Verissimo, P., and Arroz, G. (1999). A Colum-
bus’ egg idea for CAN media redundancy. In Digest
of Papers, The 29th Int. Symposium on Fault-Tolerant
Computing Systems, pages 286–293, Madison, Wis-
consin - USA. IEEE.
Rufino, J., Verissimo, P., and Arroz, G. (2003). Node failure
detection and membership in CANELy. In Proc. of the
2003 International Conference on Dependable Sys-
tems and Networks, pages 331–340, San Francisco,
California, USA. IEEE.
Rufino, J., Verissimo, P., Arroz, G., and Almeida, C. (2006).
Control of inaccessibility in CANELy. In Proc. of the
6th. Int. Workshop on Factory Communication Sys-
tems, pages 35–44, Torino, Italy. IEEE.
Rufino, J., Verissimo, P., Arroz, G., Almeida, C., and Ro-
drigues, L. (1998). Fault-tolerant broadcasts in CAN.
In Digest of Papers, The 28th Int. Symposium on
Fault-Tolerant Computing Systems, pages 150–159,
Munich, Germany. IEEE.
Stuart, R. (1999). CAN bit timing requirements. Applica-
tion Note AN1798, Motorola, Inc.
Verissimo, P., Rufino, J., and Ming, L. (1997). How hard is
hard real-time communication on field-buses? In Di-
gest of Papers, The 27th Int. Symp. on Fault-Tolerant
Computing Systems, Washington - USA. IEEE.
Xilinx (2009). Spartan-3E FPGA family data sheet.
Zuberi, K. and Shin, K. (1997). Scheduling messages on
Controller Area Network for real-time CIM applica-
tions. IEEE Transactions on Robotics and Automa-
tion, 13(2):310–314.
ENFORCING DEPENDABILITY AND TIMELINESS IN CANELy - Application to Spaceborne Data Communication
Systems
463