CINXE.COM
CAN FD - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>CAN FD - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"4b9389d5-fdd6-4b81-9e0a-03ab1796cebc","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"CAN_FD","wgTitle":"CAN FD","wgCurRevisionId":1283893346,"wgRevisionId":1283893346,"wgArticleId":52986378,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1 maint: archived copy as title","Articles with short description","Short description is different from Wikidata","All articles with unsourced statements","Articles with unsourced statements from July 2024","Automation software","Serial buses","Bosch (company)","CAN bus"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"CAN_FD","wgRelevantArticleId":52986378,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q30324108","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGELevelingUpEnabledForUser":false}; RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.math.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.quicksurveys.init","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.math.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.23"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="CAN FD - Wikipedia"> <meta property="og:type" content="website"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/CAN_FD"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=CAN_FD&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/CAN_FD"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="auth.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-CAN_FD rootpage-CAN_FD skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=CAN+FD" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=CAN+FD" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=CAN+FD" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=CAN+FD" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-CAN_FD_versus_classical_CAN" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#CAN_FD_versus_classical_CAN"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>CAN FD versus classical CAN</span> </div> </a> <ul id="toc-CAN_FD_versus_classical_CAN-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Data_frame" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Data_frame"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Data frame</span> </div> </a> <ul id="toc-Data_frame-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CAN_&_CAN_FD_TP_Headers" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#CAN_&_CAN_FD_TP_Headers"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>CAN & CAN FD TP Headers</span> </div> </a> <ul id="toc-CAN_&_CAN_FD_TP_Headers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CAN_Transceiver" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#CAN_Transceiver"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>CAN Transceiver</span> </div> </a> <ul id="toc-CAN_Transceiver-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CAN_FD_in_action" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#CAN_FD_in_action"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>CAN FD in action</span> </div> </a> <ul id="toc-CAN_FD_in_action-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CAN_FD_supporters" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#CAN_FD_supporters"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>CAN FD supporters</span> </div> </a> <ul id="toc-CAN_FD_supporters-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CAN_XL" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#CAN_XL"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>CAN XL</span> </div> </a> <ul id="toc-CAN_XL-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">CAN FD</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 1 language" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-1" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">1 language</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/CAN_FD" title="CAN FD – Chinese" lang="zh" hreflang="zh" data-title="CAN FD" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q30324108#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/CAN_FD" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:CAN_FD" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/CAN_FD"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=CAN_FD&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=CAN_FD&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/CAN_FD"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=CAN_FD&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=CAN_FD&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/CAN_FD" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/CAN_FD" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=CAN_FD&oldid=1283893346" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=CAN_FD&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=CAN_FD&id=1283893346&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FCAN_FD"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FCAN_FD"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=CAN_FD&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=CAN_FD&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q30324108" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Data protocol for motor vehicles</div> <p><b>CAN FD</b> (Controller Area Network Flexible Data-Rate) is a <a href="/wiki/Communication_protocol" title="Communication protocol">data-communication protocol</a> used for broadcasting sensor data and control information on 2 wire interconnections between different parts of electronic <a href="/wiki/Instrumentation" title="Instrumentation">instrumentation</a> and <a href="/wiki/Control_system" title="Control system">control system</a>. This protocol is used in modern high performance vehicles. </p><p>CAN FD is an extension to the original <a href="/wiki/CAN_bus" title="CAN bus">CAN bus</a> protocol that was specified in ISO 11898-1. CAN FD is the second generation of CAN protocol developed by Bosch.<sup id="cite_ref-:0_1-0" class="reference"><a href="#cite_note-:0-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> The basic idea to overclock part of the frame and to oversize the payload dates back to 1999.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> Developed in 2011 and released in 2012 by <a href="/wiki/Robert_Bosch_GmbH" class="mw-redirect" title="Robert Bosch GmbH">Bosch</a>, CAN FD<sup id="cite_ref-CAN-FD_spec_3-0" class="reference"><a href="#cite_note-CAN-FD_spec-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> was developed to meet the need to increase the data transfer rate up to 5 times faster and with larger frame/message sizes for use in modern automotive <a href="/wiki/Electronic_control_unit" title="Electronic control unit">Electronic Control Units</a>. </p><p>As in the classical CAN, CAN FD protocol is designed to reliably transmit and receive sensor data, control commands and to detect data errors between electronic sensor devices, controllers and <a href="/wiki/Microcontroller" title="Microcontroller">microcontrollers</a>. Although CAN FD was primarily designed for use in high performance vehicle ECUs, the pervasiveness of classical CAN in the different industries will<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>]</sup> lead into inclusion of this improved data-communication protocol in a variety of other applications as well, such as in electronic systems used in robotics, defense, industrial automation, underwater vehicles, medical equipment, avionics, down-hole drilling sensors, etc. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="CAN_FD_versus_classical_CAN">CAN FD versus classical CAN</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=CAN_FD&action=edit&section=1" title="Edit section: CAN FD versus classical CAN"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The primary difference between the classical CAN (Controller Area Network) and CAN FD is the Flexible Data (FD). Using CAN FD, Electronic Control Units (ECUs) are enabled to dynamically switch between different data rates and longer or shorter messages. Faster data speed and more data capacity enhancements results in several system operational advantages compared to classical CAN. Commands issued by the executing ECU software reach the output controller much faster. CAN FD is typically used in high performance ECUs of modern vehicles. A modern vehicle can have more than 70 ECUs that use CAN FD to exchange information over the CAN bus when the engine is running or when the vehicle is moving. </p><p>On a CAN bus, a <i>frame</i> is the basic unit of messaging. For a classic CAN bus, a frame consists of an 11-bit identifier along with an 8-byte message payload. For CAN FD, a frame is labeled with a 29-bit identifier and carries a 64-byte message payload. Frames with 11-bit identifiers are said to be in FD Base Frame Format (FDBF) and frames with 29-bit identifiers are referred to as FD Extended Frame Format (FEFF). While payload data rates of 5-8 Mbit/s are possible in CAN FD, overall data transfer rates depend on the total length of the bus network and the <a href="/wiki/Transceivers" class="mw-redirect" title="Transceivers">transceivers</a> used to generate and detect bus signals. Additionally, arbitration data rates are limited to 1 Mbit/s to maintain compatibility with classical CAN devices. The CAN FD protocol specification provides improved error detection<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> in received CAN messages and enhanced flexibility of data transfer speeds to account for differences in sensor polling rates. The CAN bus consists of a shared pair of wires onto which electronic sensors, controller units, and ECUs are connected and is used to exchange information between units operating periodically or on demand. The total number of units connected, the length of the CAN bus wires, and additional electromagnetic factors determine the fastest data transfer rate possible for a given CAN bus. All versions of the CAN protocol are designed with robust collision resolution that depends on signal propagation time, network topology, and the number of units on the bus. To minimize message collision and reduce costly error correction, many CAN bus configurations may limit their data transfer rate well below the bus's theoretical maximum speed. </p><p>CAN-FD bus load that was developed by "De Andrade's" equation based on Tindel's equation.<sup id="cite_ref-:0_1-1" class="reference"><a href="#cite_note-:0-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </p><p>β = τ/ω (β = Busload), (τ = time of slow bits plus faster bits), ω (time in seconds of measurement). τ = Ts + Tf </p><p>CAN-FD protocol defines five different error detection mechanisms: Two of them work at the bit level, and the other three at the message level. They are: </p> <pre> - (1) Bit Monitoring, - (2) Bit Stuffing, - (3) Frame Check, - (4) Acknowledgement Check and - (5) <a href="/wiki/Cyclic_redundancy_check" title="Cyclic redundancy check">Cyclic Redundancy Check.</a> There are two options of CRC which should be denoted as for CRC length of 17 (Data Length 0-16 bytes) or CRC length of 21 bits (Data Length 17–64) bytes. </pre> <p>Where the transmission time of the (fixed-size) header is given by: </p><p><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \textstyle T_{s}=\left({\frac {\left({\text{SOF}}+{\text{ID}}+r1+{\text{IDE}}+{\text{EDL}}+r0+{\frac {\text{BRS}}{2}}+{\frac {\text{CRCdel}}{2}}\right)\cdot 1.2}{t_{x}}}\right)+{\frac {{\text{ACK}}+{\text{DEL}}+{\text{EOF}}+{\text{IFS}}}{t_{x}}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mstyle displaystyle="false" scriptlevel="0"> <msub> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>s</mi> </mrow> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mrow> <mo>(</mo> <mrow> <mrow class="MJX-TeXAtom-ORD"> <mtext>SOF</mtext> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mtext>ID</mtext> </mrow> <mo>+</mo> <mi>r</mi> <mn>1</mn> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mtext>IDE</mtext> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mtext>EDL</mtext> </mrow> <mo>+</mo> <mi>r</mi> <mn>0</mn> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mtext>BRS</mtext> <mn>2</mn> </mfrac> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mtext>CRCdel</mtext> <mn>2</mn> </mfrac> </mrow> </mrow> <mo>)</mo> </mrow> <mo>⋅<!-- ⋅ --></mo> <mn>1.2</mn> </mrow> <msub> <mi>t</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>x</mi> </mrow> </msub> </mfrac> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mrow class="MJX-TeXAtom-ORD"> <mtext>ACK</mtext> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mtext>DEL</mtext> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mtext>EOF</mtext> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mtext>IFS</mtext> </mrow> </mrow> <msub> <mi>t</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>x</mi> </mrow> </msub> </mfrac> </mrow> </mstyle> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \textstyle T_{s}=\left({\frac {\left({\text{SOF}}+{\text{ID}}+r1+{\text{IDE}}+{\text{EDL}}+r0+{\frac {\text{BRS}}{2}}+{\frac {\text{CRCdel}}{2}}\right)\cdot 1.2}{t_{x}}}\right)+{\frac {{\text{ACK}}+{\text{DEL}}+{\text{EOF}}+{\text{IFS}}}{t_{x}}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/2f25cc86d40b181f162511fd4263dd2b9e39abb3" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.171ex; width:67.68ex; height:7.509ex;" alt="{\displaystyle \textstyle T_{s}=\left({\frac {\left({\text{SOF}}+{\text{ID}}+r1+{\text{IDE}}+{\text{EDL}}+r0+{\frac {\text{BRS}}{2}}+{\frac {\text{CRCdel}}{2}}\right)\cdot 1.2}{t_{x}}}\right)+{\frac {{\text{ACK}}+{\text{DEL}}+{\text{EOF}}+{\text{IFS}}}{t_{x}}}}" /></span> </p><p>The fields are explained in <a href="#field_names">the table below</a>. Here 1.2 is taken to be the factor of the worst case bit stuffing,<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> which means the computation shall be increased by 25%. It is considered BRS and CRCdel divided by 2, because they are exactly in the shift of bit rate transition. </p><p>The transmission time of the payload is calculated as: </p><p><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \textstyle T_{f}={\frac {\left(\left(D_{f}+{\text{ESI}}+{\text{DLC}}+{\frac {\text{BRS}}{2}}+{\frac {\text{CRCdel}}{2}}\right)\cdot 1.2\right)+{\text{CRC}}+{\text{SB}}}{t_{Y}}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mstyle displaystyle="false" scriptlevel="0"> <msub> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>f</mi> </mrow> </msub> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mrow> <mo>(</mo> <mrow> <mrow> <mo>(</mo> <mrow> <msub> <mi>D</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>f</mi> </mrow> </msub> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mtext>ESI</mtext> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mtext>DLC</mtext> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mtext>BRS</mtext> <mn>2</mn> </mfrac> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mtext>CRCdel</mtext> <mn>2</mn> </mfrac> </mrow> </mrow> <mo>)</mo> </mrow> <mo>⋅<!-- ⋅ --></mo> <mn>1.2</mn> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mtext>CRC</mtext> </mrow> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mtext>SB</mtext> </mrow> </mrow> <msub> <mi>t</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Y</mi> </mrow> </msub> </mfrac> </mrow> </mstyle> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \textstyle T_{f}={\frac {\left(\left(D_{f}+{\text{ESI}}+{\text{DLC}}+{\frac {\text{BRS}}{2}}+{\frac {\text{CRCdel}}{2}}\right)\cdot 1.2\right)+{\text{CRC}}+{\text{SB}}}{t_{Y}}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/1eda3a54062a3cdbc8560bbb083042912cc8c8df" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.505ex; width:43.555ex; height:5.676ex;" alt="{\displaystyle \textstyle T_{f}={\frac {\left(\left(D_{f}+{\text{ESI}}+{\text{DLC}}+{\frac {\text{BRS}}{2}}+{\frac {\text{CRCdel}}{2}}\right)\cdot 1.2\right)+{\text{CRC}}+{\text{SB}}}{t_{Y}}}}" /></span> </p><p>Here SB signifies the stuffing bits (5 bits for packets smaller than 6 bytes and 6 bits for packets bigger than 6 bytes). CRC is also size-dependent, set to 17 bits for packets smaller than 6 bytes and to 21 for larger packets. Df represents the CAN-FD payload size which may be 0 to 8, 12, 16, 20, 24, 32, 48, 64 Bytes. t_X is the transmission bandwidth for the message header (up to 1 Mbit/s). </p><p><br /> CAN FD also has decreased the number of undetected errors through increases in the performance of the <a href="/wiki/Cyclic_redundancy_check" title="Cyclic redundancy check">CRC</a>-algorithm.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> In addition, CAN FD is compatible with existing CAN 2.0 networks, allowing the new protocol to function on the same network as classical CAN.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> CAN FD bit rate can be up to 8 Mbit/s with the right CAN SIC (Signal Improvement Capability) Transceiver and so up to 8 times faster than classical CAN with 1 Mbit/s data phase. </p><p>Due to higher communication speed, CAN FD constraints are tougher in terms of line parasitic capacitance. Therefore, all components on the line have seen their "capacitance" budget reduced compared to regular <a href="/wiki/CAN_bus" title="CAN bus">CAN bus</a>. That is the reason why <a href="/wiki/Semiconductor" title="Semiconductor">semiconductor</a> suppliers have released new components approved by car makers. This approval reflects the need for interoperability between all CAN FD systems. Indeed, selected ESD protection components are compatible with all transceivers (CAN or CAN FD) and withstand ISO7637-3.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> </p><p>Despite a higher stand-off voltage≤ (37 V), devices for truck applications must also comply with the low capacitance requirement (3.5 pF).<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Data_frame">Data frame</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=CAN_FD&action=edit&section=2" title="Edit section: Data frame"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The data frame used for actual data transmission have two message formats: </p> <ul><li>Base frame format: with 11 identifier bits</li> <li>Extended frame format: with 29 identifier bits</li></ul> <p>The frame format is as follows: The bit values are described for CAN-LO signal. </p> <table class="wikitable" id="field_names"> <tbody><tr> <th>Field name</th> <th>Length (bits)</th> <th>Purpose </th></tr> <tr> <td>Start-of-frame (SOF)</td> <td>1</td> <td>Denotes the start of frame transmission </td></tr> <tr> <td>Identifier (ID)</td> <td>11</td> <td>A (unique) identifier which also represents the message priority </td></tr> <tr> <td>Stuff bit</td> <td>1</td> <td>A bit of the opposite polarity to maintain synchronisation; see <a href="/wiki/CAN_Bus#Bit_stuffing" class="mw-redirect" title="CAN Bus">CAN Bus#Bit stuffing</a> </td></tr> <tr> <td>Remote Request Substitution (RRS)</td> <td>1</td> <td> </td></tr> <tr> <td>Identifier extension bit (IDE)</td> <td>1</td> <td> </td></tr> <tr> <td>FD Format Indicator (FDF)</td> <td>1</td> <td>Must be recessive (1) for CAN FD frames and dominant (0) for classic CAN. </td></tr> <tr> <td>Reserved bit in FD frames (res)</td> <td>1</td> <td> </td></tr> <tr> <td>Bit Rate Switch (BRS)</td> <td>1</td> <td> </td></tr> <tr> <td>Error State Indicator (ESI)</td> <td>1</td> <td> </td></tr> <tr> <td>Data length code (DLC)</td> <td>4</td> <td>Number of bytes of data (0–64 bytes)<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>a<span class="cite-bracket">]</span></a></sup> </td></tr> <tr> <td>Data field</td> <td>0–512 (0-64 bytes)</td> <td>Data to be transmitted (length in bytes dictated by DLC field) </td></tr> <tr> <td>Stuff count</td> <td>4</td> <td> </td></tr> <tr> <td>CRC</td> <td>17-21</td> <td>CRC-21 when payload is greater 16 byte, else CRC-17<a href="/wiki/Cyclic_redundancy_check#CRC-15-CAN" title="Cyclic redundancy check">Cyclic redundancy check</a> </td></tr> <tr> <td>CRC delimiter</td> <td>1</td> <td>Must be recessive (1) </td></tr> <tr> <td>FSB</td> <td>6-7</td> <td>fixed stuffing-bits in CRC Field: for every 4 bits theres 1 stuffing bit (6 stuffing bits for Stuff count and CRC-17, 7 for Stuffcount and CRC-21) </td></tr> <tr> <td>ACK slot</td> <td>1</td> <td>Transmitter sends recessive (1) and any receiver can assert a dominant (0) </td></tr> <tr> <td>ACK delimiter</td> <td>1</td> <td>Must be recessive (1) </td></tr> <tr> <td>End-of-frame (EOF)</td> <td>7</td> <td>Must be recessive (1) </td></tr> <tr> <td>Inter-frame spacing (IFS)</td> <td>3</td> <td>Must be recessive (1) </td></tr></tbody></table> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-lower-alpha"> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text">The values 0-8 indicate 0-8 bytes like classic CAN. The values 9-15 are translated to a value between 12-64 which is the actual length of the data field: 9→12   10→16   11→20   12→24   13→32   14→48   15→64</span> </li> </ol></div></div> <p><br /> </p> <div class="mw-heading mw-heading2"><h2 id="CAN_&_CAN_FD_TP_Headers"><span id="CAN_.26_CAN_FD_TP_Headers"></span>CAN & CAN FD TP Headers</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=CAN_FD&action=edit&section=3" title="Edit section: CAN & CAN FD TP Headers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <table class="wikitable" style="text-align:center"> <caption>CAN + CANFD -TP Header </caption> <tbody><tr> <th></th> <th></th> <th>7 .. 4 (byte 0)</th> <th>3 .. 0 (byte 0)</th> <th>15 .. 8 (byte 1)</th> <th>23..16 (byte 2) </th> <th>(byte 3) </th> <th>(byte 4) </th> <th>(byte 5) </th> <th>(byte 6)</th> <th>.... </th></tr> <tr> <th rowspan="2">Single Frame (SF) </th> <td>according to CAN </td> <td rowspan="2">0</td> <td>size (1..7)</td> <td colspan="7">Data </td></tr> <tr> <td>CAN-FD specific </td> <td>0 </td> <td>size (0..62) </td> <td colspan="6">Data </td></tr> <tr> <th rowspan="2">First Frame (FF) </th> <td>according to CAN </td> <td rowspan="2">1 </td> <td colspan="2">size (8..4095) </td> <td colspan="6">Data </td></tr> <tr> <td>CAN-FD specific </td> <td>0 </td> <td>0 </td> <td colspan="4">size (4bytes ~4 GB) </td> <td colspan="2">Data </td></tr> <tr> <th>Consecutive Frame (CF) </th> <td>according to CAN </td> <td>2 </td> <td>index (0..15) </td> <td colspan="7">Data </td></tr> <tr> <th><a href="/wiki/ISO_15765-2" title="ISO 15765-2">Flow Control Frame (FC)</a> </th> <td>according to CAN </td> <td>3</td> <td><a href="/wiki/ISO_15765-2" title="ISO 15765-2">FC flag (0,1,2)</a></td> <td>Block size</td> <td>ST </td> <td colspan="5">Unused </td></tr></tbody></table> <p>The above table explains the transfer protocol defined for CAN + CANFD, based on <a href="/wiki/ISO_15765-2" title="ISO 15765-2">ISO 15765-2</a> (ISO-TP), used for sending packets of data longer than what fits in a CAN frame. </p> <ul><li>if the first byte is 0x00, then it's a CAN-FD SF, and the second byte specifies the size of the data.</li> <li>if the first byte is 0x01-0x07, then it's a normal CAN SF with this byte indicating the size of 1-7 bytes data.</li> <li>if the first 2 bytes are 0x1000, then it's a CAN-FD FF, and the following 4 bytes specifies the size of data in high byte first order. This virtually enables to send ~4 GB (approx.) data in CAN FD.</li> <li>if the first 2 bytes are 0x1008-0x1FFF, then it's a normal CAN FF with a size of 0x008-0xFFF.</li></ul> <div class="mw-heading mw-heading2"><h2 id="CAN_Transceiver">CAN Transceiver</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=CAN_FD&action=edit&section=4" title="Edit section: CAN Transceiver"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>CAN FD can use Transceiver for classical CAN and CAN FD. Additionally there are new CAN SiC (Signal improvement Capability) Transceiver with 5 to 8 Mbit/s data rate.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="CAN_FD_in_action">CAN FD in action</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=CAN_FD&action=edit&section=5" title="Edit section: CAN FD in action"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In 2017, CAN FD was predicted to be used in most vehicles by 2019–2020. </p> <div class="mw-heading mw-heading2"><h2 id="CAN_FD_supporters">CAN FD supporters</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=CAN_FD&action=edit&section=6" title="Edit section: CAN FD supporters"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Some of the companies behind the new standard include <a href="/wiki/STMicroelectronics" title="STMicroelectronics">STMicroelectronics</a>, <a href="/wiki/Infineon_Technologies" title="Infineon Technologies">Infineon</a>,<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> <a href="/wiki/NXP_Semiconductors" title="NXP Semiconductors">NXP</a>, <a href="/wiki/Texas_Instruments" title="Texas Instruments">Texas Instruments</a>, Kvaser, <a href="/wiki/Daimler_AG" class="mw-redirect" title="Daimler AG">Daimler</a> and <a href="/wiki/General_Motors" title="General Motors">GM</a>. </p><p>CAN FD forms a basic data link layer in some higher Layer protocols like <a href="/wiki/CANopen" title="CANopen">CANopen</a> as CANopen FD and <a href="/wiki/J1939" class="mw-redirect" title="J1939">J1939</a> and supported by different companies with protocol stacks. </p> <div class="mw-heading mw-heading2"><h2 id="CAN_XL">CAN XL</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=CAN_FD&action=edit&section=7" title="Edit section: CAN XL"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>CAN XL is the 3rd version of the CAN data link layer after classical CAN and CAN FD. CAN FD is compatible to <a href="/w/index.php?title=CAN_XL&action=edit&redlink=1" class="new" title="CAN XL (page does not exist)">CAN XL</a>. </p> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=CAN_FD&action=edit&section=8" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239543626" /><div class="reflist"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-:0-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-:0_1-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:0_1-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170202024101/https://www.can-cia.org/can-knowledge/can/can-fd/">"CAN in Automation (CiA): CAN FD - The basic idea"</a>. <i>www.can-cia.org</i>. Archived from <a rel="nofollow" class="external text" href="https://www.can-cia.org/can-knowledge/can/can-fd/">the original</a> on 2017-02-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.can-cia.org&rft.atitle=CAN+in+Automation+%28CiA%29%3A+CAN+FD+-+The+basic+idea&rft_id=https%3A%2F%2Fwww.can-cia.org%2Fcan-knowledge%2Fcan%2Fcan-fd%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFCenaValenzano1999" class="citation journal cs1">Cena, G.; Valenzano, A. (1999). <a rel="nofollow" class="external text" href="https://digital-library.theiet.org/content/journals/10.1049/el_19991289">"Overclocking of controller area networks"</a>. <i>Electronics Letters</i>. <b>35</b> (22): 1923. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/1999ElL....35.1923C">1999ElL....35.1923C</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1049%2Fel%3A19991289">10.1049/el:19991289</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Electronics+Letters&rft.atitle=Overclocking+of+controller+area+networks&rft.volume=35&rft.issue=22&rft.pages=1923&rft.date=1999&rft_id=info%3Adoi%2F10.1049%2Fel%3A19991289&rft_id=info%3Abibcode%2F1999ElL....35.1923C&rft.aulast=Cena&rft.aufirst=G.&rft.au=Valenzano%2C+A.&rft_id=https%3A%2F%2Fdigital-library.theiet.org%2Fcontent%2Fjournals%2F10.1049%2Fel_19991289&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span></span> </li> <li id="cite_note-CAN-FD_spec-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-CAN-FD_spec_3-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151211125301/http://www.bosch-semiconductors.de/media/ubk_semiconductors/pdf_1/canliteratur/can_fd_spec.pdf">"Bosch CAN FD Specification Version 1.0 (released April 17th, 2012)"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://www.bosch-semiconductors.de/media/ubk_semiconductors/pdf_1/canliteratur/can_fd_spec.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2015-12-11<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-01-02</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Bosch+CAN+FD+Specification+Version+1.0+%28released+April+17th%2C+2012%29&rft_id=http%3A%2F%2Fwww.bosch-semiconductors.de%2Fmedia%2Fubk_semiconductors%2Fpdf_1%2Fcanliteratur%2Fcan_fd_spec.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://can-newsletter.org/uploads/media/raw/604de101b0ecaed387518831d32b044e.pdf">"CAN FD and the CRC issue"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=CAN+FD+and+the+CRC+issue&rft_id=https%3A%2F%2Fcan-newsletter.org%2Fuploads%2Fmedia%2Fraw%2F604de101b0ecaed387518831d32b044e.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFde_AndradeHodelJustoLaganá2018" class="citation journal cs1">de Andrade, R.; Hodel, K. N.; Justo, J. F.; Laganá, A. M.; Santos, M. M.; Gu, Z. (2018). <a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FACCESS.2018.2826522">"Analytical and Experimental Performance Evaluations of CAN-FD Bus"</a>. <i>IEEE Access</i>. <b>6</b>: <span class="nowrap">21287–</span>21295. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2018IEEEA...621287D">2018IEEEA...621287D</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FACCESS.2018.2826522">10.1109/ACCESS.2018.2826522</a></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Access&rft.atitle=Analytical+and+Experimental+Performance+Evaluations+of+CAN-FD+Bus&rft.volume=6&rft.pages=%3Cspan+class%3D%22nowrap%22%3E21287-%3C%2Fspan%3E21295&rft.date=2018&rft_id=info%3Adoi%2F10.1109%2FACCESS.2018.2826522&rft_id=info%3Abibcode%2F2018IEEEA...621287D&rft.aulast=de+Andrade&rft.aufirst=R.&rft.au=Hodel%2C+K.+N.&rft.au=Justo%2C+J.+F.&rft.au=Lagan%C3%A1%2C+A.+M.&rft.au=Santos%2C+M.+M.&rft.au=Gu%2C+Z.&rft_id=https%3A%2F%2Fdoi.org%2F10.1109%252FACCESS.2018.2826522&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span>.</span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFDe_Andrade2014" class="citation thesis cs1">De Andrade, Ricardo (2014). <a rel="nofollow" class="external text" href="https://www.teses.usp.br/teses/disponiveis/3/3140/tde-06082015-111553/publico/Dissertacao_Ricardo_rev2_17.pdf"><i>Sistemas de comunicação CAN FD: modelamento por software e análise temporal</i></a> <span class="cs1-format">(PDF)</span> (Master's thesis). Universidade de São Paulo.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adissertation&rft.title=Sistemas+de+comunica%C3%A7%C3%A3o+CAN+FD%3A+modelamento+por+software+e+an%C3%A1lise+temporal&rft.degree=Master%27s&rft.inst=Universidade+de+S%C3%A3o+Paulo&rft.date=2014&rft.aulast=De+Andrade&rft.aufirst=Ricardo&rft_id=https%3A%2F%2Fwww.teses.usp.br%2Fteses%2Fdisponiveis%2F3%2F3140%2Ftde-06082015-111553%2Fpublico%2FDissertacao_Ricardo_rev2_17.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://lore.kernel.org/linux-can/CAMZ6RqKQw702HPjBTNJdBfL8yhkn5vDVDfn6dbrVMv7SX6NO2w@mail.gmail.com/">"Re: [PATCH] can: length: add definitions for frame lengths in bits - Vincent MAILHOL"</a>. <i>lore.kernel.org</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=lore.kernel.org&rft.atitle=Re%3A+%5BPATCH%5D+can%3A+length%3A+add+definitions+for+frame+lengths+in+bits+-+Vincent+MAILHOL&rft_id=https%3A%2F%2Flore.kernel.org%2Flinux-can%2FCAMZ6RqKQw702HPjBTNJdBfL8yhkn5vDVDfn6dbrVMv7SX6NO2w%40mail.gmail.com%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190416214729/https://www.kvaser.com/wp-content/uploads/2016/10/comparing-can-fd-with-classical-can.pdf">"Archived copy"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="https://www.kvaser.com/wp-content/uploads/2016/10/comparing-can-fd-with-classical-can.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2019-04-16<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Archived+copy&rft_id=https%3A%2F%2Fwww.kvaser.com%2Fwp-content%2Fuploads%2F2016%2F10%2Fcomparing-can-fd-with-classical-can.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_web" title="Template:Cite web">cite web</a>}}</code>: CS1 maint: archived copy as title (<a href="/wiki/Category:CS1_maint:_archived_copy_as_title" title="Category:CS1 maint: archived copy as title">link</a>)</span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation news cs1"><a rel="nofollow" class="external text" href="http://www.electronicsweekly.com/news/high-speed-can-fd-bus-is-coming-to-cars-says-microchip-2015-10/">"High speed CAN FD bus is coming to cars, says Microchip"</a>. <i>Electronics Weekly</i>. 2015-10-26<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-26</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Electronics+Weekly&rft.atitle=High+speed+CAN+FD+bus+is+coming+to+cars%2C+says+Microchip&rft.date=2015-10-26&rft_id=http%3A%2F%2Fwww.electronicsweekly.com%2Fnews%2Fhigh-speed-can-fd-bus-is-coming-to-cars-says-microchip-2015-10%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.st.com/content/st_com/en/products/protection-devices/automotive-protection-devices/automotive-dataline-esd-protection/esdcan03-2bwy.html">"CAN bus ESD protection for 12V systems"</a>. <i>STMicroelectronics-ESDCAN03-2BWY</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=STMicroelectronics-ESDCAN03-2BWY&rft.atitle=CAN+bus+ESD+protection+for+12V+systems&rft_id=http%3A%2F%2Fwww.st.com%2Fcontent%2Fst_com%2Fen%2Fproducts%2Fprotection-devices%2Fautomotive-protection-devices%2Fautomotive-dataline-esd-protection%2Fesdcan03-2bwy.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.st.com/content/st_com/en/products/protection-devices/automotive-protection-devices/automotive-dataline-esd-protection/esdcan05-2bwy.html">"CAN bus ESD protection for 24V systems"</a>. <i>STMicroelectronics-ESDCAN05-2BWY</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=STMicroelectronics-ESDCAN05-2BWY&rft.atitle=CAN+bus+ESD+protection+for+24V+systems&rft_id=http%3A%2F%2Fwww.st.com%2Fcontent%2Fst_com%2Fen%2Fproducts%2Fprotection-devices%2Fautomotive-protection-devices%2Fautomotive-dataline-esd-protection%2Fesdcan05-2bwy.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.nxp.com/products/interfaces/can-transceivers/can-signal-improvement:CAN-FD#/">"CAN Signal Improvement"</a>. <i>www.nxp.xom</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200804173040/https://www.nxp.com/products/interfaces/can-transceivers/can-signal-improvement:CAN-FD">Archived</a> from the original on 2020-08-04<span class="reference-accessdate">. Retrieved <span class="nowrap">February 2,</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.nxp.xom&rft.atitle=CAN+Signal+Improvement&rft_id=https%3A%2F%2Fwww.nxp.com%2Fproducts%2Finterfaces%2Fcan-transceivers%2Fcan-signal-improvement%3ACAN-FD%23%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKelling2014" class="citation news cs1">Kelling, Ursula (April 2014). <a rel="nofollow" class="external text" href="https://can-newsletter.org/uploads/media/raw/88000d1061d24e686756dac2155a5853.pdf">"Infineon Microcontrollers"</a> <span class="cs1-format">(PDF)</span>. <i>CAN Newsletter Online</i><span class="reference-accessdate">. Retrieved <span class="nowrap">June 2,</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=CAN+Newsletter+Online&rft.atitle=Infineon+Microcontrollers&rft.date=2014-04&rft.aulast=Kelling&rft.aufirst=Ursula&rft_id=https%3A%2F%2Fcan-newsletter.org%2Fuploads%2Fmedia%2Fraw%2F88000d1061d24e686756dac2155a5853.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ACAN+FD" class="Z3988"></span></span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=CAN_FD&action=edit&section=9" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="https://www.kvaser.com/comparing-can-fd-classical-can/">Comparing CAN FD with Classical CAN</a></li> <li><a rel="nofollow" class="external text" href="https://www.controleng.com/articles/can-fd-from-theory-to-practice/">CAN FD: From Theory to Practice</a></li> <li><a rel="nofollow" class="external text" href="http://blog.st.com/can-bus-protection-stmicroelectronics-protects-what-protects-you/">CAN Bus Protection : Protect What Protects You</a></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20231015041632/https://www.can-cia.org/fileadmin/resources/documents/proceedings/2015_hartkopp.pdf">Linux and ISO 15765-2 with CAN FD - Details of how (payload) data length differs between CAN and CANFD</a></li> <li><a rel="nofollow" class="external text" href="https://s3.eu-central-1.amazonaws.com/cancia-de/documents/proceedings/slides/hartkopp_slides_15icc.pdf">Linux and ISO 15765-2 with CAN FD 15th international CAN Conference 2015</a></li> <li><a rel="nofollow" class="external text" href="https://www.autopi.io/blog/can-fd-explained/">CAN FD Explained</a></li></ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐58f486c48d‐82m7w Cached time: 20250404084047 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.200 seconds Real time usage: 0.306 seconds Preprocessor visited node count: 1149/1000000 Post‐expand include size: 26772/2097152 bytes Template argument size: 1446/2097152 bytes Highest expansion depth: 12/100 Expensive parser function count: 2/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 48022/5000000 bytes Lua time usage: 0.116/10.000 seconds Lua memory usage: 5854859/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 244.791 1 -total 53.38% 130.674 2 Template:Reflist 35.47% 86.839 8 Template:Cite_web 27.51% 67.347 1 Template:Short_description 16.75% 41.007 2 Template:Pagetype 15.03% 36.791 1 Template:Citation_needed 12.75% 31.203 1 Template:Fix 9.41% 23.037 2 Template:Category_handler 6.56% 16.048 6 Template:Main_other 5.55% 13.595 1 Template:SDcat --> <!-- Saved in parser cache with key enwiki:pcache:52986378:|#|:idhash:canonical and timestamp 20250404084047 and revision id 1283893346. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://auth.wikimedia.org/loginwiki/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=CAN_FD&oldid=1283893346">https://en.wikipedia.org/w/index.php?title=CAN_FD&oldid=1283893346</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Automation_software" title="Category:Automation software">Automation software</a></li><li><a href="/wiki/Category:Serial_buses" title="Category:Serial buses">Serial buses</a></li><li><a href="/wiki/Category:Bosch_(company)" title="Category:Bosch (company)">Bosch (company)</a></li><li><a href="/wiki/Category:CAN_bus" title="Category:CAN bus">CAN bus</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1_maint:_archived_copy_as_title" title="Category:CS1 maint: archived copy as title">CS1 maint: archived copy as title</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_July_2024" title="Category:Articles with unsourced statements from July 2024">Articles with unsourced statements from July 2024</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 4 April 2025, at 08:40<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=CAN_FD&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://www.wikimedia.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">CAN FD</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>1 language</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-94d7dc785-grdtb","wgBackendResponseTime":110,"wgPageParseReport":{"limitreport":{"cputime":"0.200","walltime":"0.306","ppvisitednodes":{"value":1149,"limit":1000000},"postexpandincludesize":{"value":26772,"limit":2097152},"templateargumentsize":{"value":1446,"limit":2097152},"expansiondepth":{"value":12,"limit":100},"expensivefunctioncount":{"value":2,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":48022,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 244.791 1 -total"," 53.38% 130.674 2 Template:Reflist"," 35.47% 86.839 8 Template:Cite_web"," 27.51% 67.347 1 Template:Short_description"," 16.75% 41.007 2 Template:Pagetype"," 15.03% 36.791 1 Template:Citation_needed"," 12.75% 31.203 1 Template:Fix"," 9.41% 23.037 2 Template:Category_handler"," 6.56% 16.048 6 Template:Main_other"," 5.55% 13.595 1 Template:SDcat"]},"scribunto":{"limitreport-timeusage":{"value":"0.116","limit":"10.000"},"limitreport-memusage":{"value":5854859,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-58f486c48d-82m7w","timestamp":"20250404084047","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"CAN FD","url":"https:\/\/en.wikipedia.org\/wiki\/CAN_FD","sameAs":"http:\/\/www.wikidata.org\/entity\/Q30324108","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q30324108","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2017-01-25T22:35:43Z","dateModified":"2025-04-04T08:40:39Z","headline":"extension to the original CAN bus protocol"}</script> </body> </html>