COVER PAGE SUBTITLE PLACEHOLDER
COMPANY CONFIDENTIAL
Enabling Hybrid CAN and CAN FD Networks
Tony Adamson
Marketing Manager – CAN / LIN / FlexRay
NXP Semiconductors
Enabling Hybrid CAN and CAN FD Networks Tony Adamson Marketing - - PowerPoint PPT Presentation
Enabling Hybrid CAN and CAN FD Networks Tony Adamson Marketing Manager CAN / LIN / FlexRay NXP Semiconductors COVER PAGE SUBTITLE PLACEHOLDER COMPANY CONFIDENTIAL Why Automotive OEMs look to CAN FD Accelerate bandwidth in general operation
COVER PAGE SUBTITLE PLACEHOLDER
COMPANY CONFIDENTIAL
Tony Adamson
Marketing Manager – CAN / LIN / FlexRay
NXP Semiconductors
2.
October 28, 2015 COMPANY CONFIDENTIAL
+ Consolidation of computing power and increasingly distributed functions
technologies with 8-bytes (64-bit) frames.
CAN FD can address each of these problems – with a lower level of disruption than switching to alternate technologies.
Core Problem: CAN FD and “Classic” CAN nodes cannot be mixed, while not all nodes need bandwidth acceleration
October 28, 2015 COMPANY CONFIDENTIAL
3.
Gateway
EPS Cl TCU ECU
Chassis ADAS Power Train
Gateway
EPS Cl ECU
Chassis ADAS Power Train
TCU
CAN FD Fast Branch
Classic CAN Network
(either flashing or general use)
Option 1: CAN FD Fast Branch
Gateway
EPS Cl TCU ECU
Chassis ADAS Power Train
Option 2: Update complete branch
Disclaimer: network implementation choices are ultimately dependent on many factors (# of branches, nodes / branch, cable lengths).
leave legacy nodes untouched
each other on the bus
October 28, 2015 COMPANY CONFIDENTIAL
4.
EPS Cl TCU ECU
Chassis ADAS Power Train
Flashed ECU 2
5.
CAN FD Passive function allows Classic CAN to co-exist:
Transceiver set to partial networking mode with FD frame tolerance active during CAN FD flashing. ECU participates in general
October 28, 2015 COMPANY CONFIDENTIAL
External Programmer
MCU
CAN FD Capable
TRX
5+ Mbps Capable
CANH CANL
Flashed ECU 1 Legacy CAN ECU
MCU
CAN FD Capable
TRX
5 Mbps Capable
MCU
Classic CAN
TRX
1 Mbps Capable
OFF PN
CANH CANL CANH CANL
MCU
CAN FD Capable
TRX
5 Mbps Capable
CAN FD used only when ECUs flashed. General operation remains Classic CAN.
Device flashed @ 2-5-8Mbps, no EMC constraints.
FD Passive Ideal Solution
Transceiver solution, which blocks CAN FD traffic reaching the Classic CAN controller. Transceiver solution, which blocks CAN FD traffic reaching the Classic CAN controller. Extension of partial networking – only active when ECU node is in partial networking sleep mode. Available in all power modes. Requires ECU software support for partial networking and network management modes. No software changes. Available in 14-pin Partial Networking transceivers only. Available in 8-pin and 14-pin variants, with or with out low power and partial networking modes. Requires changes to network management to put all Classic CAN devices into sleep mode, or to wake up. No new network management needed. CAN and CAN FD nodes to arbitrate seamlessly against each other on the bus.
October 28, 2015 COMPANY CONFIDENTIAL
6.
Any solution to be fully accepted in the industry must be:
Legacy CAN ECU
7.
October 28, 2015 COMPANY CONFIDENTIAL
Legacy CAN ECU
MCU
Classic CAN
TRX
1 Mbps Capable
CANH CANL
MCU
Classic CAN
TRX
CAN FD Capable HS-CAN Transceiver
TXD RXD TXD RXD CANH CANL
FD Shield is drop-in replacement for all types of HS-CAN transceivers.
No further hardware changes needed
CAN FD node 1 RXD TXD CAN FD node 2 RXD TXD classic CAN node 3 RXD TXD
SOF ID28 ID27 ID26 ID25 ID24 ID23 ID22 ID21 ID20 ID19 ID18 RRS IDE FDF res BRS
ESI
CAN FD node 1 CAN FD node 2
CAN FD node 1 starts transmitting a CAN FD frame
FD Shield
October 28, 2015
8.
COMPANY CONFIDENTIAL
Classic CAN node 3
Switch to CAN FD frame format
FD Shield forces RXD to remain low
CAN FD node 1 RXD TXD CAN FD node 2 RXD TXD classic CAN node 3 RXD TXD
FDF res BRS
ESI
6 dominant bits = stuff error
CAN FD node 1 CAN FD node 2
Error flag (blocked by FD shield) Wait for RXD=recessive! ISO11898-1: 10.4.4.3 Error delimiter … After sending an error flag, each node shall send recessive bits and monitors the bus until it detects a recessive bit…
FD Shield
October 28, 2015
9.
COMPANY CONFIDENTIAL
Classic CAN node 3
CAN FD node 1 RXD TXD CAN FD node 2 RXD TXD classic CAN node 3 RXD TXD
ACK
CRC delimiter
SOF
CAN FD node 1 CAN FD node 2
FD shield releases RXD during ACK slot RXD now represents the bus! 1bit recessive + 7 bit error delimiter (ED) 1 bit ACK delimiter + 7 bit end of frame (EOF) 1 bit ACK delimiter + 7 bit end of frame (EOF) ISO11898-1: 10.4.2.7 ACK field …The ACK delimiter, …, shall be a recessive bit. … 10.4.2.8 EOF … consisting of seven recessive bits forming the EOF. 10.4.4.3 Error delimiter After sending an error flag, each node … monitors the bus until it detects a recessive bit. Afterwards, it shall start sending seven more recessive bits.
FD Shield
October 28, 2015
10.
COMPANY CONFIDENTIAL
Classic CAN node 3
CAN FD node 1 RXD TXD CAN FD node 2 RXD TXD classic CAN node 3 RXD TXD
ACK
CRC delimiter
SOF
CAN FD node 1 CAN FD node 2
FD shield releases RXD during ACK slot RXD now represents the bus! 1bit recessive + 7 bit error delimiter (ED) 1 bit ACK delimiter + 7 bit end of frame (EOF) 1 bit ACK delimiter + 7 bit end of frame (EOF) 3 bit intermission 3 bit intermission 3 bit intermission
FD Shield
October 28, 2015
11.
COMPANY CONFIDENTIAL
Classic CAN node 3
CAN FD node 1 RXD TXD CAN FD node 2 RXD TXD classic CAN node 3 RXD TXD
ACK
CRC delimiter
SOF
CAN FD node 1 CAN FD node 2
Classic CAN (node 3) starts transmitting a classic CAN frame
FD Shield
October 28, 2015
12.
COMPANY CONFIDENTIAL
Classic CAN node 3
All nodes remain constantly synchronized Classic CAN and CAN FD ECUs can immediately arbitrate to send the next frame No interruption between messages No complicated bit synchronisation
A “Shielded” Classic CAN controller can participate in the general network communications via Classic CAN with CAN FD or any other “Shielded” Classic CAN controllers. Implications:
CAN FD frames.
October 28, 2015
13.
COMPANY CONFIDENTIAL
to all rules of ISO11898-1 and -2.
and no issues with ERROR_PASSIVE state (is not used by high layers of software).
14.
October 28, 2015 COMPANY CONFIDENTIAL
CAN transceiver.
upgrading as required.
October 28, 2015 COMPANY CONFIDENTIAL
15.
Towards Automotive Manufacturers: Towards Automotive Tier-1s:
Unchanged
chain a lot of work when moving to higher bandwidth in vehicles
ECUs “CAN FD tolerant”, without any further hardware or software changes.
AUTOSAR for compliance, and available in silicon implementation.
Vector’s CANoe tool and realized with NXP’s FD Shield.
October 28, 2015 COMPANY CONFIDENTIAL
22.
October 28, 2015 COMPANY CONFIDENTIAL
23.