CAN With eXtensible In-Frame Reply: Protocol Definition and Prototype Implementation
English
Cena, Gianluca[National Research Council of Italy > Institute of Electronics, Computer and Telecommunication Engineering (IEIIT)]
Cibrario Bertolotti, Ivan[National Research Council of Italy > Institute of Electronics, Computer and Telecommunication Engineering (IEIIT)]
Hu, Tingting[University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)]
Valenzano, Adriano[National Research Council of Italy > Institute of Electronics, Computer and Telecommunication Engineering (IEIIT)]
[en] Controller area network (CAN) ; industrial control ; real-time distributed systems
[en] Controller area network (CAN) has been the de facto standard in the automotive industry for the past two decades. Recently, CAN with flexible data-rate (CAN FD) has been standardized, which achieves noticeably higher throughput. Further improvements are still possible for CAN, by exploiting its peculiar physical layer to carry out distributed operations among network nodes, implemented as atomic transactions mapped on quasi-conventional frame exchanges. In this paper, a proposal is made for an extension to the CAN protocol, termed CAN with eXtensible in-frame Reply (CAN XR), which enables upper protocol layers to define new custom services devoted to, e.g., network management, application-specific functions, and high-efficiency data transfer. The key point is that CAN XR retains full backward compatibility with CAN, therefore, there is no need to change the protocol specification once again.