Ringing Mitigation Schemes For Controller Area Network
Ringing Mitigation Schemes For Controller Area Network
Abstract—Controller area network (CAN) is widely distributed audio, video, voice, and data signals via POF or electrical
as an in-vehicle communications standard. CAN with flexible conductor. 100-Mbps Ethernet (100BASE-T1) and 1-Gbps
data-rate (CAN FD) is defined in the ISO standards to achieve Ethernet (1000BASE-T1) were standardized in IEEE 802.3bw
higher data rate than the legacy CAN. A number of CAN nodes
are able to connect with a single transmission medium, i.e. CAN and IEEE 802.3bp, respectively. Also a power over data
enables us to constitute cost-effective bus-topology networks. line (PoDL) for Ethernet was standardized in IEEE 802.3bu.
CAN puts carrier sense multiple access with collision resolution These Ethernets are designed for automobile point-to-point
(CSMA/CR) into practice by using bit-wise arbitration based full-duplex networks via a single twisted pair cable to satisfy
on wired logical AND in the physical layer. The prioritized strict requirements with respect to the reliability, safety, and
message is delivered without interruption if two or more CAN
nodes transmit messages at the same time thanks to the bit-wise electo-magnetic compatibility (EMC) in cars [5]. However,
arbitration. However, the scalability of CAN networks suffers they need some high-cost switching hubs and additional wiring
from ringing caused by the signaling mechanism establishing to accommodate three or more nodes. 100 or more ECUs and
the wired logical AND. We need to reduce networking materials sensors are connected via several CAN buses in a part of
in order to reduce the car weight, save the fuel and the cost, classy cars. More and more CAN devices and buses are needed
and develop a sustainable society by establishing more scalable
CAN networks. In this paper, we show the reduced wiring as the driving assistance and autonomous driving technology
technology for CAN to enhance the network scalability and the has been developing. However, we need to reduce networking
cost efficiency. materials in order to reduce the car weight, save the fuel and
the cost, and develop a sustainable society. Therefore, we need
I. I NTRODUCTION to develop the CAN technology to establish more scalable
Controller area network (CAN) is a message-based multi- CAN networks.
drop network protocol which was designed for reliable in- A message has the identifier (ID) in a CAN bus and all
vehicle control networks via electrical twisted pair cable. CAN messages are fully prioritized with their IDs. A message is
has been originally developed by Robert Bosch GmbH in 1983 broadcast to all receivers on the CAN bus from a sender
and has been extended to CAN with flexible data-rate (CAN and the message is taken in the receivers which need it
FD) by Bosch in 2012. CAN and CAN FD have been defined by acceptance filtering. Any CAN device does not have its
in the ISO 11898 standards [1] and for the implementation of address so that the CAN network is fully different from
a vehicle communication network in the SAE J2284 standards the address-based communication networks. CAN employs
with 500 kbps, 2 Mbps [2], and 5 Mbps [3]. The CAN FD a carrier-sense-based access mechanism, called carrier-sense
devices coexist on the same network with the legacy CAN multiple access with collision resolution (CSMA/CR), and
devices as long as the CAN FD devices do not use their all the nodes on a CAN bus including the sending nodes
extending functions. A cost-effective serial network protocol, listen to the bus voltage. While nodes are transmitting, any
local interconnect network (LIN), is also widely utilized for other nodes do not transmit their messages. If two or more
some automobile components via single wiring because CAN nodes transmit their messages at the same time, the bus access
costs too high to implement for every component. FlexRay conflict is resolved by content-based arbitration with the fully
was originally developed as an automotive control protocol prioritized IDs. The message with the minimum ID survives
via plastic optical fiber (POF) or electrical twisted pair cable the other simultaneous messages so that the mechanism of
by FlexRay Consortium but it costs too high to implement arbitration ensures that neither information nor time is lost
for popular cars except a part of classy cars. As a result, unlike CSMA with collision detection (CSMA/CD) defined for
CAN and LIN are mainstreams to develop automotive control the half-duplex Ethernet, and CSMA with collision avoidance
networks [4] for a number of electronic control units (ECUs) (CSMA/CA) defined for IEEE 802.11 and IEEE 802.15.4. The
and sensors. Media oriented systems transport (MOST) is a wired logical AND and the in-bit-time detection in the physical
high-rate multimedia network protocol. The MOST network layer establish the mechanism of bit-wise arbitration in the
employs daisy-chain topology or ring topology and transports medium access control (MAC) layer. The unipolar non-return-
Fig. 4. The terminated node structure and the signaling for CAN FD.
Fig. 3. The FD base frame format (FBFF).
TABLE I
L INE PARAMETERS PER UNIT LENGTH ON S ABER RD.
Name Value
DC inductance, LH and LL 325 nH/m
DC mutual inductance, LHL 8.72049 nH/m
DC capacitance, CHG and CLG 87.4 pF/m
DC capacitance, CHL 3.11211 pF/m
DC resistance for conductors 50√mΩ/m
Skin-effect resistances for conductors 180 µΩ/m/ MHz
TABLE II
T HE CHANNEL NUMBER CORRESPONDING TO THE PAIR OF THE TX AND
RX NODES
2
1
VD [V]
0
-1
-2
0 1 2 3 4 5 6 7 8 9 10 11 12
Nomalized bit time [1/Tb]
TX: CAN FD RX: CAN FD
2
1
VD [V]
0
-1
-2
0 1 2 3 4 5 6 7 8 9 10 11 12
Nomalized bit time [1/Tb]
TX: CAN/IMDP RX: CAN/IMDP
100
Fig. 7. The non-terminated node structure and the signaling for CAN/IMDP.
80
0 40
-1
-2
20
0 1 2 3 4 5 6 7 8 9 10 11 12
Nomalized bit time [1/Tb]
TX: CAN FD RX: CAN FD 0
1 2 3 4 5 6 7 8 9 10
Data-phase bit rate [Mbps]
2 CAN FD CAN/IMDP
1
VD [V]
0
-1 Fig. 10. The success ratio versus the bit rate in the data phase for CAN FD
-2
and CAN/IMDP.
0 1 2 3 4 5 6 7 8 9 10 11 12
Nomalized bit time [1/Tb]
TX: CAN/IMDP RX: CAN/IMDP
as 000000000011. The proposed CAN/IMDP suffers more bit
Fig. 8. The received waveforms of the bit sequence BR by CAN FD and errors than the original CAN FD in the case of Channel 14
CAN/IMDP via Channel 8 between TX node 3 and RX node 3 with the data and the date rate 6 Mbps.
rate of Tb−1 = 8 Mbps.
Figure 10 illustrates the success ratio versus the bit rate in
the data phase for CAN FD and CAN/IMDP. The proposed
CAN/IMDP achieves the same or higher success ratios than
We need to analyze ringing within consecutive recessives and the original CAN FD for all the bit rates. The proposed
dominants. CAN/IMDP devices can coexist on the network with the
Figure 9 illustrates the received waveforms of the bit existing CAN FD devices because the transmit waveforms
sequence BR = 010101010111 by CAN FD and CAN/IMDP of CAN/IMDP devices are the same as those of CAN FD
via Channel 14 between TX node 5 and RX node 5 with the devices. Replacing an unreliable CAN FD device with a
data rate of Tb−1 = 6 Mbps, where the sample points are CAN/IMDP device can enhance the reliability of the existing
drawn by circles. We can see the effect of LPF for the ringing CAN networks due to reducing self-reflection waves at the
observed in the CAN FD signaling by using the proposed node.
CAN/IMDP. However, this ringing in the CAN FD signaling 2) Bipolar Coding in the Data Phase: We propose CAN
has a large low-frequency component so that the bit detection with bipolar coding in the data phase (CAN/BCDP) as an
is destructively affected by the low-frequency component extension of CAN/IMDP in this paper. Figure 11 illustrates the
for the proposed CAN/IMDP although the oscillation of the non-terminated node structure and an example of the signaling
ringing is mitigated by the impedance matching. The 6th and for the proposed CAN/BCDP. CAN/BCDP employs two CAN
10th received bits in CAN FD are incorrectly detected whereas transceivers as shown in Fig. 11 and this architecture provides
the received bit sequence in CAN/IMDP is incorrectly detected us a bipolar NRZ line code. The CAN transceiver 1 is normally
2018 IEEE Vehicular Networking Conference (VNC)
2
1
VD [V]
0
-1
-2
0 1 2 3 4 5 6 7 8 9 10 11 12
Nomalized bit time [1/Tb]
TX: CAN FD RX: CAN FD
2
1
VD [V]
0
-1
-2
0 1 2 3 4 5 6 7 8 9 10 11 12
Nomalized bit time [1/Tb]
TX: CAN/BCDP RX: CAN/BCDP
Fig. 12. The received waveforms of the bit sequence BR by CAN FD and
CAN/BCDP via Channel 14 between TX node 5 and RX node 5 with the
data rate of Tb−1 = 6 Mbps.
2
1
VD [V]
0
-1
-2
0 1 2 3 4 5 6 7 8 9 10 11 12
Fig. 11. The non-terminated node structure and the signaling for CAN/BCDP. Nomalized bit time [1/Tb]
TX: CAN FD RX: CAN FD
2
1
VD [V]
100
2
1
VD [V]
80 0
-1
-2
Success ratio [%]
60 0 1 2 3 4 5 6 7 8 9 10 11 12
Nomalized bit time [1/Tb]
2
1
VD [V]
20
0
-1
0 -2
1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9 10 11 12
Data-phase bit rate [Mbps]
CAN FD CAN/BCDP CAN/BCDP2 Nomalized bit time [1/Tb]
TX: SSTL-CAN RX: SSTL-CAN
Fig. 14. The success ratio versus the bit rate in the data phase for CAN FD,
CAN/BCDP, and CAN/BCDP2. Fig. 16. The received waveforms of the bit sequence BR by CAN FD and
SSTL-CAN via Channel 8 between TX node 3 and RX node 3 with the data
rate of Tb−1 = 8 Mbps.
2
1
VD [V]
0
-1
-2
0 1 2 3 4 5 6 7 8 9 10 11 12
Fig. 15. The insertion of stub resistors on the stub lines. Nomalized bit time [1/Tb]
TX: CAN FD RX: CAN FD
2
on the triple-star CAN network with 32 nodes. As with 1
VD [V]
0
CAN/IMDP, the proposed CAN/BCDP2 devices can coexist -1
-2
on the network with the existing CAN FD devices because
0 1 2 3 4 5 6 7 8 9 10 11 12
the transmit signals of CAN/BCDP2 devices can be decoded Nomalized bit time [1/Tb]
at the CAN FD devices. Replacing an unreliable CAN FD TX: SSTL-CAN RX: SSTL-CAN
device with a CAN/BCDP2 device may enhance the reliability
of the existing CAN networks due to reducing self-reflection Fig. 17. The received waveforms of the bit sequence BR by CAN FD and
waves at the node. SSTL-CAN via Channel 10 between TX node 3 and RX node 5 with the data
rate of Tb−1 = 8 Mbps.
3) Stub Series Terminated Logic for CAN: The original
node structure for CAN FD is modified in the proposed
schemes described above. In this section, although the node
itself is not modified, the CAN bus is modified to reduce ring- Figure 17 illustrates the received waveforms of the bit
ing. Stub series terminated logic (SSTL) has been originally sequence BR = 010101010111 by CAN FD and SSTL-CAN
applied to high-rate memory bus to mitigate the effect of signal via Channel 10 between TX node 3 and RX node 5 with the
reflection at stubs [20]. A stub resistor is inserted at each stub data rate of Tb−1 = 8 Mbps, where the sample points are
on the memory bus with SSTL. The high-rate CAN FD bus drawn by circles. If the transmit node is on a branch line
should be considered as a distributed constant circuit as with and it is not the received node, the dominant pulse amplitude
the high-rate memory bus. Applying SSTL to CAN FD buses significantly attenuates as shown in Fig. 17. Although the
is proposed as shown in Fig. 15. received bit sequence for SSTL-CAN is correctly detected,
Figure 16 illustrates the received waveforms of the bit the voltage margin for dominant pulses is quite small, so that
sequence BR = 010101010111 by CAN FD and SSTL- SSTL-CAN will not be robust in reference voltage variation
CAN via Channel 8 between TX node 3 and RX node 3 due to temperature fluctuation and supply voltage fluctuation
with the data rate of Tb−1 = 7 Mbps, where the sample in a car. We should optimize the value of the stab resistor RS
points are drawn by circles. The stab resistors can make the so as to maximize the dominant voltage margin and reduce
ringing amplitude smaller but the high-frequency component the ringing amplitude.
in the ringing remains unlike CAN/IMDP. Also the dominant Figure 18 illustrates the success ratio versus the bit rate in
pulse amplitude in the same branch line is enlarged by the the data phase for CAN FD and SSTL-CAN. The proposed
stab resistors. The received bit sequence is correctly detected SSTL-CAN achieves the same or higher success ratios than the
because the voltage VD at the sample point does not exceed original CAN FD for all the bit rates. Although SSTL-CAN
the threshold of 0.9 V in any recessive pulse. does not achieve 100% success ratio for 3 or more Mbps as
2018 IEEE Vehicular Networking Conference (VNC)