A Router for The Containment of Timing and Value Failures in CAN
The dependability deficiencies and bandwidth constraints of the Controller Area Network (CAN) can prevent its use in safety-relevant and performance-demanding applications. This paper introduces mechanisms for fault detection and fault isolation based on an intelligent CAN router, which exploits a priori knowledge about the permitted behavior of attached Electronic Control Units (ECUs) in order to detect and contain failures. Experiments using an FPGA-based implementation of the CAN router evaluate these mechanisms under different failure modes (e.g., timing failures, masquerading failures). Due to its compatibility to the CAN standard, the router can improve the dependability and performance of systems with existing ECUs. In addition, the authors extend the application areas of CAN to systems with higher performance and dependability requirements than can be supported with a conventional bus-based network.