CAN XL - THE NEXT STEP IN CAN EVOLUTION - CURRENT STATUS OF THE CAN XL STANDARDIZATION @ CIA - BOSCH ...

Page created by Evelyn Sherman
 
CONTINUE READING
CAN XL - THE NEXT STEP IN CAN EVOLUTION - CURRENT STATUS OF THE CAN XL STANDARDIZATION @ CIA - BOSCH ...
CAN XL –
THE NEXT STEP IN
CAN EVOLUTION
FEBRUARY 2021

Current status of the CAN XL standardization @ CiA
CAN XL - THE NEXT STEP IN CAN EVOLUTION - CURRENT STATUS OF THE CAN XL STANDARDIZATION @ CIA - BOSCH ...
CAN XL – Next Step in CAN Evolution
Background & Target
    Background                                                                                                                                                                                                 Bit-rate gap

                                                                                                                                                                     Cost
    Inspired by VW’s demand for a higher bandwidth CAN solution,
    officially presented by VW at the ISO/TC 22/SC 31/WG3 plenary
    meeting in September 2018                                                                                                                                                                                                 100BASE-T1

    Target                                                                                                                                                                                                     10BASE-T1S

    Provide a superior 10Mbit/s CAN solution with respect to

    ► Price (Transceiver, Pins, Cabling, ...)

    ► Safety

    ► Security
                                                                                                                                                                                                CAN FD
    ► Quality of Service

    Preserve CAN properties: Arbitration, robustness, long stubs, …
                                                                                                                                                                                                      2              10            100     Mbit/s

2     AE/EIY4 | 2021-02-25
      © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL - THE NEXT STEP IN CAN EVOLUTION - CURRENT STATUS OF THE CAN XL STANDARDIZATION @ CIA - BOSCH ...
CAN XL – Next Step in CAN Evolution

Bit rate ≥12 Mbit/s                                                                                        Priority ID / Message ID                                                                            Data Field length
Target net bit rate                                            Arbitration Phase                           Priority ID (bus access priority)                                                                   Range

10 Mbit/s with large payloads                                  ≤ 1 Mbit/s                                  short (11 bit)  enables high net bit rate                                                          1 .. 2048 byte (configurable with byte granularity)
                                                                                                           for short payloads
Data Phase:                                                                                                Message ID (identifies message)                                                                     Enables

1 ... ≥12 Mbit/s – user configured, tradeoff                                                               long (32 bit)  sent in “Acceptance Field”                                                          transparent Ethernet frame tunneling, use
between bit rate & network topology                                                                        during XL data phase                                                                                of TCP/IP, SOME/IP, and more

                 Arbitration                                                                                                                           Data                                                                                  Trailer
    slow: ≤ 1Mbit/s | short: 11 bit ID                                                                                 fast: 1 to ≥12 Mbit/s | long: 1 to 2048 byte                                                                      slow: ≤ 1Mbit/s

3     AE/EIY4 | 2021-02-25
      © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Step in CAN Evolution
Compatibility to CAN FD
    CAN FD: Has the res-Bit for future                                                                                                                           Compatibility of CAN FD and XL enables
    protocol extensions
                                                                                                                                                                 Incremental upgrade path  larger acceptance

          res-Bit = 0:                                                                                                                                           E/E Architecture design freedom: “mixed FD/XL” or “XL only” networks

          CAN FD node expects a CAN FD Frame                                                                                                                     Mixed CAN FD/XL networks: 2 data bit rates on the same bus (CAN XL is limited to
                                                                                                                                                                 SIC mode, no Transceiver mode switch allowed)
          res-Bit = 1:
                                                                                                                                                                 ►    right bandwidth for each bus node | bandwidth/price optimized endpoints
          CAN FD node enters
          Protocol Exception Mode – a kind of passive wait state
                                                                                                                                                                Mixed CAN FD / CAN XL network
          CAN FD node Ends
          Protocol Exception Mode after the occurrence of 11
          consecutive recessive bits                                                                                                                                                           CAN FD                  CAN FD              CAN FD

                                                                                                                                                                      CAN XL                                  CAN FD            CAN XL

4    AE/EIY4 | 2021-02-25
     © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Step in CAN Evolution
MAC Frame Format
     Arbitration-Phase                                                                                                                         Data-Phase                                                                             Arbitration-Phase

        Arbitration Field                                                                  Control Field                                                                            Data Field                        CRC Field     ACK Field   EOF Field

    Priority ID             XL          ADS         SDT          SEC            DLC            SBC          PCRC            VCID               AF                                  Data Bytes                        FCRC     FCP   DAS   ACK     EOF

       FD Mode                                                                                                                                          XL Mode                                                                                 FD Mode

                                                                                                    Increased Robustness/Safety due to

                                       01                                                                                                             02                                                                            03

Fixed Stuff Bits                                                                                          Preface CRC                                                                                          Frame CRC
simplicity & robustness against specific error                                                            safeguard DLC (Data Length Code)                                                                     powerful, safeguards whole frame up to FCRC
types (bit insertion/removal)

5     AE/EIY4 | 2021-02-25
      © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Step in CAN Evolution
MAC Frame Format Details1
     Arbitration-Phase                                                                                                                         Data-Phase                                                                            Arbitration-Phase

          Arbitration Field                                                                Control Field                                                                            Data Field                 CRC Field          ACK Field           EOF Field

    Priority ID             XL          ADS         SDT          SEC            DLC            SBC          PCRC            VCID               AF                                  Data Bytes                  FCRC        FCP    DAS    ACK            EOF

          FD Mode                                                                                                                                        XL Mode                                                                                      FD Mode

      Dyn. Stuff Bits                                                                                                        Fixed Stuff Bits, 1 stuff bit after 10 data bits                                                         No Stuff Bits

    Priority ID            11-bit ID for bus arbitration, purpose: bus access priority
    XL                     Placeholder in this graphic for several Bits: e.g. Frame Format Switch  FD to XL Format
    ADS                    Arbitration Data Sequence  Bit Rate Switching from Arbitration to Data Phase
    SDT                    SDU Type (8 bit)  indicates the type of the protocol embedded in the data field (comparable to EtherType in Ethernet)
    SEC                    SEC (1 bit) signals, if further Layer 2 functions added headers to the data field (e.g. Security, Segmentation)
    DLC                    Data Length Code (11 bit)
    SBC                    Stuff Bit Count  count of dynamic stuff bits in the arbitration field, safeguards against specific error types
    PCRC                   Preface CRC (13 bit)  Safeguards the bits up to PCRC
    VCID                   Virtual CAN Network ID (8 bit)  allows to separate the CAN Bus into virtual buses (comparable to VLAN ID in Ethernet)
    AF                     Acceptance Field (32 bit)  Field for the Addressing, the interpretation of this field depends on SDT
    Data                   1 to 2048 bytes user data
    FCRC                   Frame CRC (32 bit)  Safeguards the whole frame, i.e. the bits up to the FCRC
    FCP                    Format Check Pattern  Receiver checks if he is aligned to transmitted bit stream
    DAS                    Data Arbitration Sequence  Bit Rate Switching from Data to Arbitration Phase                                                                                                         1   See CiA610-1 for the exact frame format
    ACK                    Positive Acknowledgement, same as in CAN FD

6     AE/EIY4 | 2021-02-25
      © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Step in CAN Evolution
New Functions on Layer 2

    Layer 2 Frame contains 3 new fields

                                              01                                                                                                       02                                                                               03

    SDT: SDU Type (8 bit)                                                                                 VCID: Virtual CAN Network ID (8 bit)                                                                 AF: Acceptance Field (32 bit)
     Indicates the type of the protocol embedded                                                          Allows to separate the CAN network/bus into                                                         Depending on SDT it can contain
      in the data field                                                                                     virtual networks                                                                                     a) Message ID or
                                                                                                                                                                                                                 b) Source/Destination address or c) ...
     Comparable to EtherType in Ethernet                                                                  Comparable to VLAN ID in Ethernet
                                                                                                                                                                                                                Allows to support both:
     CiA611-1 already defines an SDT value for                                                                                                                                                                  1) Content based addressing
      Ethernet Tunneling                                                                                                                                                                                         2) Node based addressing

    Layer 2 MAC frame format

        Arbitration Field                                                                  Control Field                                                                            Data Field                             CRC Field        ACK Field      EOF Field

    Priority ID             XL          ADS         SDT          SEC            DLC            SBC          PCRC            VCID               AF                                  Data Bytes                             FCRC       FCP    DAS    ACK       EOF

7     AE/EIY4 | 2021-02-25
      © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Step in CAN Evolution
SDU Type (SDT)
             Definition
              Indicates the type of the protocol embedded in the data field – comparable to EtherType

             CiA611-1 in the first version: will specify 4 SDU Types (specification of further values is planed)

                                                                                                     8 bit                            32 bit                                                                 1 ... 2048 byte

                                                                                       ...           SDT                 ...          AF                                                                     Data Field                           ...

             Content Based Addressing                                                                0x01                             Message ID                                                             CAN Data

                                                                                                                                      Dest.                                  Source
             Node Addressing                                                                         0x02                             Address                                Address                         CAN Data

             IEEE 802.3 (Ethernet) Tunneling                                                         0x03                             CAN Frame ID (11 / 29 bit ID)                                          Legacy CAN Frame (FD or Classical)

                                                                                                                                      Truncated
             IEEE 802.3 (Ethernet) Tunneling                                                         0x04                             Destination MAC Address                                                Ethernet frame, without FCS

8   AE/EIY4 | 2021-02-25
    © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Step in CAN Evolution
Transceiver Types usable with CAN XL

     TODAY                                                                                                                                                                             TOMORROW

     CAN FD Transceiver                                                                                                                                                                CAN FD Transceiver

     2 Mbit/s in Data-Phase                                                                                                                                                            currently under specification in SIG CAN XL
     (realistic with existing bus topologies)                                                                                                                                          @ CiA ≥12 Mbit/s in Date-Phase

     CAN SIC Transceiver

     (Signal Improvement, former “Ringing Suppression”)
     5 Mbit/s in Data-Phase

9   AE/EIY4 | 2021-02-25
    © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Step in CAN Evolution
Properties of “CAN SIC XL” Transceiver

          01                  SIC Mode                                                                                                                              02                 FAST Mode

                              dominant/recessive (like a CAN SIC transceiver)                                                                                                          TX node: push/pull (0/1)
                                                                                                                                                                                       RX node: adjust threshold

     The XL Protocol Controller signals the mode switch to the transceiver during ADS & DAS

     Layer 2 (MAC)
         Arbitration-Phase                                                                                                                         Data-Phase                                                                           Arbitration-Phase

          Arbitration Field                                                                  Control Field                                                                            Data Field                CRC Field         ACK Field        EOF Field

     Priority ID              XL         ADS          SDT         SEC            DLC            SBC           PCRC            VCID              AF                                   Data Bytes                 FCRC        FCP   DAS    ACK         EOF

                               Start signaling                                                                                                                                                                               End signaling

     Layer 1 (Physical Layer)
            SIC Mode                                                                                                                               FAST Mode                                                                                  SIC Mode

10     AE/EIY4 | 2021-02-25
       © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Step in CAN Evolution
CAN Usability Matrix
 Protocol (Data Link Layer)                                                 CAN                          CAN FD                                                  CAN XL

                                                                            8                            64                                                      2048
 Max. payload
                                                                            bytes                        bytes                                                   bytes

 Transceiver                                                                                                                                                                                                            CAN SIC        CAN SIC
                                                                            CAN                          CAN FD                     CAN SIC                      CAN                            CAN FD        CAN SIC
 (Physical Layer)                                                                                                                                                                                                       XL FAST*       XL FAST*

 Max. bit rate in real                                                      500                          2                          5                            500                            2             5         5              ≥10
 OEM applications                                                           kbit/s                       Mbit/s                     Mbit/s                       kbit/s                         Mbit/s        Mbit/s    Mbit/s         Mbit/s

                                                                            Error                        Error                      Error                        Error                          Error         Error     not            not
 Error Signalling
                                                                            Flag                         Flag                       Flag                         Flag                           Flag          Flag      available      available

                                                                                                                                                                                                                        extra
 Topology Dimension                                                         large                        normal                     large                        large                          normal        large                    large
                                                                                                                                                                                                                        large

* CAN SIC XL Transceiver operated in FAST Mode                                                                                                                    XL & FD compatible                                    XL and FD NOT compatible
  Hint: CAN XL Transceiver operated in SLOW Mode = CAN SIC Transceiver                                                                                            mixed FD/XL network possible                          pure CAN XL network

11   AE/EIY4 | 2021-02-25
     © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Generation CAN                                                                                                                                                                                                      Compatible
Compatibility
                                                      ISLAND 1                                                                                                                                                                  ISLAND 2
                                                      Full compatibility of FD and XL up to 5-8 Mbit/s                                                                                                                          CAN XL up to ≥12 Mbit/s

                                                                                                                                                                                                              Same device –
Layer 2                                                      CAN FD                                            CAN FD ignores                         CAN XL                                                                      CAN XL
                                                                                                                                                                                                              Mode configured
(Protocol)                                                   Classic CAN                                       CAN XL frames                          Error Signaling ON                                      by software
                                                                                                                                                                                                                                  Error Signaling OFF

Layer 1                                                      FD                                                                                       SIC XL                                                                      SIC XL
                                                                                                                          SIC                                                                                 Same device
(Physical Layer)                                             Classic                                                                                  use without mode switch                                                     use with mode switch

Approx. max.
                                                                           0,5–2                                          5–8                                                                  5–8                                         12–15
Bit Rate [Mbit/s]

12   AE/EIY4 | 2021-02-25
     © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Step in CAN Evolution
Comparison – Net Bit Rate over Payload Size
                                                                                                                                                                                                              XL Data-Phase
                                                                        14,00                        Equal net bit rate                                                 CAN XL has higher
                                                                                                     at 405 byte payload                                                net bit rate                          15 Mbit/s
                                                                        12,00

                                                                                                                                                                                                              12 Mbit/s
                                                Net Bit-Rate [Mbit/s]
                                                                        10,00

                                                                         8,00
                                                                                                                                                                                                               8 Mbit/s
                                                                         6,00

                                                                                                                                                                                                               5 Mbit/s
                                                                         4,00
                                                                                                                                                   CAN XL Arbitration-Phase: 600 kbit/s
                                                                         2,00                                                                           XL 15 Mbit/s                  XL 12,3 Mbit/s
                                                                                                                                                        XL 8 Mbit/s                   XL 5 Mbit/s
                                                                                                                                                        10BASE-T1S 10 Mbit/s          FlexRay 10 Mbit/s
                                                                         0,00
                                                                                0   128 256 384 512 640 768 896 1024 1152 1280 1408 1536 1664 1792 1920 2048
                                                                                                                                        Payload Size [byte]

13   AE/EIY4 | 2021-02-25
     © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Step in CAN Evolution
Demonstrator

14   AE/EIY4 | 2021-02-25
     © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CAN XL – Next Step in CAN Evolution
Key Success Factors
                                                                                                                                                                                                   Large payload size
                  Bit rate ≥12 Mbit/s
 01                                                                                                                                                                            02                  allows tunneling of e.g. Ethernet traffic
                  just limited by selected PHY technology
                                                                                                                                                                                                   (transparent for higher layer protocols)
                  CAN XL protocol targeted for high speed CAN XL transceivers (10 .. 12, .. ?
                                                                                                                                                                                                   All kind of payload types supported – including largest possible
                  Mbit/s), but also works with CAN FD or CAN SIC transceivers with up to 8 Mbit/s
                                                                                                                                                                                                   Ethernet frame, IPv6, …

                  Incremental upgrade                                                                                                                                                              Extreme scalability
 03                                                                                                                                                                            04
                  & mixed networks (CAN FD & CAN XL)                                                                                                                                               & wide range of bit rates configurable, any transceiver
                  Co-existence of “cheap” CAN FD and fast CAN XL nodes in same network                                                                                                             (Classic, FD, SIC, SIC XL) usable

                  Supports complex network topologies                                                                                                                                              AUTOSAR support
 05                                                                                                                                                                            06
                  Flexible trade-off between speed and complex networks                                                                                                                            Concept proposal since early 2020
                  (e.g. long stubs supported)                                                                                                                                                      – will be developed by end of 2021

                  Price                                                                                                                                                                            Availability
 07                                                                                                                                                                            08
                  expected to be cheaper than 10BASE-T1S                                                                                                                                           CAN XL is technically finalized since Q4/2020,
                                                                                                                                                                                                   CiA610-1 specification release planed Q1/2021

15   AE/EIY4 | 2021-02-25
     © Robert Bosch GmbH 2021. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
THANK YOU
You can also read