Linköping University: Students Alumni Trade and Industry/Society Internal Search
samii_RTSS2019

Approaches for Assigning Offsets to Signals for Improving Frame Packing in CAN-FD

Prachi Joshi
 
S. S. Ravi
Qingyu Liu
 
Unmesh D. Bordoloi
Soheil Samii
 
Sandeep Kumar Shukla
Haibo Zeng

IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

ABSTRACT
Controller area network (CAN) is a widely used protocol that allows communication among electronic control units (ECUs) in automotive electronics. It was extended to CAN with flexible data-rate (CAN-FD) to meet the increasing demand for bandwidth generated by the growing number of features in modern automobiles. The signal-to-frame packing problem has been studied in the literature for both CAN and CAN-FD. In this paper, we propose and formulate the signal offset assignment problem (SOAP) in CAN-FD to improve the bus utilization during frame packing. We propose two algorithmic themes to solve SOAP and establish their worst case performance guarantees. The first is a general approximation framework (GAF) which can use any approximation algorithm for the makespan minimization problem (MMP) in multiprocessor systems. Its performance guarantee is the product of the performance guarantee of the MMP algorithm and the number of distinct periods in the frame. The second is a 2-D strip packing-based framework (2DSPF) which uses the bottom left fill algorithm for 2-D strip packing. The performance guarantee is 2G , where G is the minimum number of groups into which the set of signals can be partitioned so that the periods of the signals in the same group form a geometric series. The experimental results for GAF and 2DSPF indicate that by carefully assigning offsets for signals in frame packing schemes, one can achieve about 10.83% improvement in bus utilization in CAN-FD systems.


[JSLD19] Prachi Joshi, S. S. Ravi, Qingyu Liu, Unmesh D. Bordoloi, Soheil Samii, Sandeep Kumar Shukla, Haibo Zeng, "Approaches for Assigning Offsets to Signals for Improving Frame Packing in CAN-FD", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
( ! ) perl script by Giovanni Squillero with modifications from Gert Jervan   (v3.1, p5.2, September-2002-)