©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.V1.02013-01-10AnIntroductionCANFDFlexibleDataRateCAN©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:2AgendaWhyCANFD?WhatisCANFD?CANFDUseCasesAutomotiveApplicationDomainsCANFDFrameCANFDControllerCANFDPerformanceCANFDDevicesCANFDStandardizationToolsandHardwareforCANFDTools,HardwareandSWComponentsforCANFDReferences©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:3WhyCANFD?ManyCANbuseshavereached50%…95%busloadlevel1.Busspeedlimitedto1Mbit/s(typical≤500kbit/s)Limitedbyphysicalcharacteristicsofin-vehiclewiringduetotheIn-Frameresponsemechanism:ACKgenerationdelayinCANcontrollerPropagationdelaythroughthetransceiverPropagationdelayoverwire2.CANmessagescontain≥50%overheadOtherprotocolshavelessoverheadEthernetUDP–~64kbytes/datagram,64bytesoverhead(IPV4)FlexRay–254bytes/frame,8bytesofoverheadCAN_HCAN_LCAN-ECURTCAN-ECU©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:4AgendaWhyCANFD?WhatisCANFD?CANFDUseCasesAutomotiveApplicationDomainsCANFDFrameCANFDControllerCANFDPerformanceCANFDDevicesCANFDStandardizationToolsandHardwareforCANFDTools,HardwareandSWComponentsforCANFDReferences©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:6WhatisCANFD?CANFDisanimprovedCANprotocol(basedonCAN2.0)Twofeaturesadded:ChangeslimitedtoCANcontrollerhardware1.SupportdualbitrateswithinamessageArbitration-Phase:samebitrateasstandardCANData-Phase:bitratesupto5Mbit/ssmallsoftwarechangeneeded(duetochangeoftiming)2.Supportlargerpayload(datalength)Upto64bytes/messagelargersoftwarechangeneeded©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:7WhatisCANFD?SystemcostsimilartostandardCANController,crystal,transceiver,nodeinterconnectioncostExistingCANtransceiversusableupto2-5Mbit/sdependingontheapplicationWellknowntechnology:Event-TriggeredsystemSmoothmigrationatreasonablecostpossibleClassicCANandCANFDECUscanbemixedundercertainconditions©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:8WhatisCANFD?Scenario1SomenodesarenotCANFDcapable:CommunicateonlywithclassicCANmessagesorswitchoffthenot-capablenodes(e.g.duringflashing)Scenario2AllnodesareCANFDcapable:ClassicandFDmessagescanbemixedCombiningCANandCANFD©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:9CANFDUseCasesUsecasesforCANFDFastersoftwaredownloadAvoidsplitofdataintoseveralframesDecreasebusloadofanexistingbusIncreaseNo.ofECUsonthebusAvoidsplitofnetworksCommunicationwithECUswithhighdatavolumeAcceleratecommunicationonlongbuslines(truck/bus)©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:10AutomotiveApplicationDomainsImplementationcostDatarateSensors&actuatorsConveniencePowertrain&chassisAssistance&X-by-wireLINCANLSCANHSFlexrayBandwidthandCostDriverAssistanceInfotainmentMOST150Ethernet,BroadR-Reach,IEEERTPGECANFD©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:12AgendaWhyCANFD?WhatisCANFD?CANFDUseCasesAutomotiveApplicationDomainsCANFDFrameCANFDControllerCANFDPerformanceCANFDDevicesCANFDStandardizationToolsandHardwareforCANFDTools,HardwareandSWComponentsforCANFDReferences©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:13CANFDFrameCANFDFrameArbitrationPhase(standardbitrate)ArbitrationPhase(standardbitrate)DataPhase(optionalhighbitrate)Consistoftwophases–ArbitrationphaseandDataphaseSOF1r1IDEEDLr0ESIACKACKDelimiterCRCDelimiter1BRS11111111Identifier11DLC4Data0..512CRC17/21EOF7IFS31111EOF711CANFDExtendedFrame111SOFr1EDLr0ESIACKACKDelimiterCRCDelimiterBRSIdentifier11DLC4Data0..512CRC17/21IFS3IDEExtendedIdentifier18SRR1111ArbitrationPhaseDataPhaseArbitrationPhase©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:14CANFDFrameCANFDFrameArbitrationFieldStartOfFrameControlFieldDataFieldCRCFieldACKFieldEndOfFrame…andsevendifferentbitfields–SOF,Arbitration,Control,Data,CRC,ACK,EOFSOF1r1IDEEDLr0ESIACKACKDelimiterCRCDelimiter1BRS11111111Identifier11DLC4Data0..512CRC17/21EOF7IFS3©2013.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:16CANFDFrameArbitrationFieldLittledifferencebetweenCANandCANFDarbitrationfieldsBothsharethesameaddressingforStandardandExtendedformatsCANFDremovestheRTRbitandmaintainsanalwaysdominantr1bitCANframeCANFDframeData0..5121SOF1r1IDEEDLr0ESIBRS11111Identifier11DLC4SOF1RTRr111r01Identifi