Abstract

Controller Area Network with Flexible Data-rate (CAN-FD) has been drawing considerable attention as the most promising substitute of Controller Area Network (CAN), thanks to its higher bandwidth, larger payload size, and physical-layer compatibility with CAN. In particular, the physical-layer compatibility allows legacy CAN-based Electronic Control Units (ECUs) to share the same communication bus with CAN-FD-based ECUs. However, CAN-based ECUs always treat a CAN-FD frame as an erroneous frame due to the difference in frame format. This, in turn, makes CAN-FD-based ECUs unable to communicate with each other via CAN-FD frames. A straightforward solution to this problem is to utilize the silent mode of the current CAN controller, in which a CAN node does not transmit any frame including error frames, but can receive CAN frames. However, a non-negligible time overhead is incurred by each mode transition, thus degrading the schedulability of mixed CAN and CAN-FD frame sets significantly. We propose a new algorithm, called Priority Assignment with Mode Transition (PAMT), that minimizes the required number of mode transitions by clustering frame instances based on their frame type. Our evaluation results show that PAMT can schedule about 17% more mixed CAN and CAN-FD frame sets than existing optimal priority assignment algorithms for CAN.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call