CAN FD with Dynamic Multi-PDU-to-Frame...

26
V0.1 | 2015-09-25 Flexible Network Architectures CAN FD with Dynamic Multi-PDU-to-Frame Mapping

Transcript of CAN FD with Dynamic Multi-PDU-to-Frame...

Page 1: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

V0.1 | 2015-09-25

Flexible Network Architectures

CAN FD with Dynamic Multi-PDU-to-Frame Mapping

Page 2: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

2

E/E Trends and Challenges

Why is Dynamic Multi-PDU-to-Frame Mapping required?

The Trend:

Demand for communication bandwidth

The Solution:

Faster network protocols with higher payloads

The Challenge:

Flexible E/E architectures that abstract the data link layer

Page 3: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

3

Central Gateway Architecture

A new Network Protocol: FlexRay

A new Architecture: Backbone

The CAN Evolution: CAN FD

Dynamic Multi-PDU-to-Frame Mapping

Ethernet and SOME/IP

Testing and Analyzing Dynamic PDUs

Summary

Agenda

Page 4: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

4

Central Gateway Architecture

Splitting Networks

To gain more bandwidth CAN networks were splitted into functional clusters

The functional clusters were connected with a central gateway

Page 5: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

5

Central Gateway Architecture

A new Network Protocol: FlexRay

A new Architecture: Backbone

The CAN Evolution: CAN FD

Dynamic Multi-PDU-to-Frame Mapping

Ethernet and SOME/IP

Testing and Analyzing Dynamic PDUs

Summary

Agenda

Page 6: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

6

A new Network Protocol: FlexRay

FlexRay Features

FlexRay Features

Payload of up to 254 bytes

Bit rate of up to 10 Mbit/s

Two channels: A/B

Time Triggered communication

Frame ID

Length Header

CRC Cycle DATA CRC

Data

11 Bit 7 Bit 11 Bit 6 Bit 0-254 Byte 24 Bit

NM Msg ID

Data

Sync f

ram

e indic

ato

r

Reserv

ed

Paylo

ad p

ream

ble

indic

ato

r

Null fra

me indic

atior

16 Bit 0-12 Byte

Header, 5 Bytes Payload, 0...254 Bytes Trailer, 3 Bytes

Sta

rtup f

ram

e

indic

ato

r

Page 7: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

7

Central Gateway Architecture

A new Network Protocol: FlexRay

A new Architecture: Backbone

The CAN Evolution: CAN FD

Dynamic Multi-PDU-to-Frame Mapping

Ethernet and SOME/IP

Testing and Analyzing Dynamic PDUs

Summary

Agenda

Page 8: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

8

A new Architecture: Backbone

Domain Controllers

Functional clusters are controlled by a domain controller

The domain controllers are interconnected by a backbone network

Page 9: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

9

A new Architecture: Backbone

Information Exchange

Is a signal based information exchange still sufficient?

Introduction of static PDUs

Page 10: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

10

Central Gateway Architecture

A new Network Protocol: FlexRay

A new Architecture: Backbone

The CAN Evolution: CAN FD

Dynamic Multi-PDU-to-Frame Mapping

Ethernet and SOME/IP

Testing and Analyzing Dynamic PDUs

Summary

Agenda

Page 11: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

11

The CAN Evolution: CAN FD

CAN FD Features

CAN FD Features:

Payload of up to 64 bytes

Data phase bit rate of currently 2 Mbit/s

Event Triggered communication

CAN FD Frame

Arbitration Phase

(arbitration bit rate)

Arbitration Phase

(arbitration bit rate)

Data Phase

(optional high bit rate)

SO

F

1

RR

S

IDE

FD

F

res

ES

I

AC

K

AC

K D

elim

iter

CR

C D

elim

iter

1

BR

S

1

1

1

1

1

1

1

1

Identifier

11

DLC

4

Data

0..512

CRC

17 / 21

EOF

7

IFS

3

Stuff

Count

4

Page 12: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

12

Central Gateway Architecture

A new Network Protocol: FlexRay

A new Architecture: Backbone

The CAN Evolution: CAN FD

Dynamic Multi-PDU-to-Frame Mapping

Ethernet and SOME/IP

Testing and Analyzing Dynamic PDUs

Summary

Agenda

Page 13: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

13

Dynamic Multi-PDU-to-Frame Mapping

General Concept

Dynamic PDU

A header with ID and DLC is required

To abstract the data link protocol a frame is modeled as a Container-PDU

Page 14: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

14

Dynamic Multi-PDU-to-Frame Mapping

Transmission Behavior

Dynamic PDU Triggering

The triggering for a dynamic concept must be determined at runtime

PDU2

Container-PDU transmission timeout

Transmission trigger

PDU3 PDU2 PDU1

PDU transmission timeout Transmission trigger

Transmission trigger PDU transmission trigger

Transmission trigger Buffer threshold trigger

Buffer exceeded trigger

PDU1

Transmission trigger

PDU trigger

Page 15: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

15

Dynamic Multi-PDU-to-Frame Mapping

PDU Mapping: Communication Patterns

Two communication patterns

Queued communication

Last-is-best-communication

Page 16: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

16

Dynamic Multi-PDU-to-Frame Mapping

Benefits and Drawbacks

Benefits

Easier variant management

Function mapping becomes more independent of the network design

Transmitting node can be moved within the network > No modification of the receiving node required

New functions can be added to the network > Not affected ECUs require no update

> Unknown PDUs are just skipped

Drawbacks

Higher resource demand > Interrupt latencies increase

> Reason: Each Container-PDU must be scanned for relevant PDUs

Design rule for networks > Irrelevant messages must be kept away

> E.g. using a domain architecture where the domain controller takes care of forwarded messages

Page 17: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

17

Dynamic Multi-PDU-to-Frame Mapping

Gateway Routing

Signal Routing

PDU Routing

Page 18: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

18

Central Gateway Architecture

A new Network Protocol: FlexRay

A new Architecture: Backbone

The CAN Evolution: CAN FD

Dynamic Multi-PDU-to-Frame Mapping

Ethernet and SOME/IP

Testing and Analyzing Dynamic PDUs

Summary

Agenda

Page 19: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

19

Ethernet and SOME/IP

Automotive Ethernet

Ethernet:

Payload of up to 1500 bytes

Bit rate of up to 100 Mbit/s

Switched Network

Peer-to-Peer communication

Ethernet Communication Concepts

Classical signal based communication > Multi-PDU-to-Frame Mapping applied like for CAN FD

SOME/IP > Middleware for serializing/de-serializing data

> Support of Publish-Subscribe Pattern

> Support of service oriented communication

> Data updates make use of the Dynamic PDU concept

Page 20: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

20

Ethernet and SOME/IP

Automotive Ethernet

Interoperability SOME/IP – Multi PDU-to-Frame Mapping

0 – 7 Bit 8 – 15 Bit 16 – 23 Bit 24 –31 Bit

Message ID/Service ID Method ID

Length

Request ID Session ID

Message Type Protocol Version Interface Version Return Code

Payload

DLC

ID

Payload

SOME/IP Header AUTOSAR PDU

Page 21: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

21

Central Gateway Architecture

A new Network Protocol: FlexRay

A new Architecture: Backbone

The CAN Evolution: CAN FD

Dynamic Multi-PDU-to-Frame Mapping

Ethernet and SOME/IP

Testing and Analyzing Dynamic PDUs

Summary

Agenda

Page 22: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

22

Testing and Analyzing Dynamic PDUs

Tool Requirements

How can dynamic PDUs be analyzed?

CAN Data Link Ethernet Data Link FlexRay Data Link

Script Engine

“on canframe”

Analysis Engine

“can-frame”

CAN-Event

CAN-Event

Script Engine

“on ethernetframe”

Analysis Engine

“ethernet-frame”

Ethernet-Event

Ethernet-Event

Script Engine

“on flexrayframe”

Analysis Engine

“flexray-frame”

FlexRay-Event

FlexRay-Event

Test- and Analysis-Tool Architecture: Frame Layer

Event - Flow

Page 23: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

23

Testing and Analyzing Dynamic PDUs

Tool Requirements

Introduction of a PDU Layer

CAN Data Link Ethernet Data Link FlexRay Data Link

PDU Extraction

PDU-Event

CAN-Event

PDU Extraction

Analysis Engine

“PDU”

PDU-Event

Ethernet-Event

PDU Extraction

PDU-Event

FlexRay-Event

Test- and Analysis-Tool Architecture: PDU Layer

Event - Flow

Script Engine

“on PDU”

PDU-Event

Page 24: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

24

Central Gateway Architecture

A new Network Protocol: FlexRay

A new Architecture: Backbone

The CAN Evolution: CAN FD

Dynamic Multi-PDU-to-Frame Mapping

Ethernet and SOME/IP

Testing and Analyzing Dynamic PDUs

Summary

Agenda

Page 25: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

25

Summary

Dynamic Multi PDU-to-Frame Mapping

CAN FD and Ethernet introduces new communication principles

These require an abstraction between the signal and the data link layer

The Dynamic Multi-PDU-to-Frame Mapping concept offers an ideal platform for these use cases

The concept convinces with its high flexibility especially in event driven environments

New approaches within tools are necessary for analyzing and testing PDUs

Page 26: CAN FD with Dynamic Multi-PDU-to-Frame Mappings3.eu-central-1.amazonaws.com/cancia-de/documents/... · 2015-11-13 · Two communication patterns ... Design rule for networks > Irrelevant

26 © 2015. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V0.1 | 2015-09-25

For more information about Vector and our products please visit www.vector.com

Author: Decker, Peter Vector Germany