tsn as core network in e/e architecture · ethernet as core network: challenges 24/9/2019 2019 ieee...

15
TSN ethernet as core network in the centralized E/E architecture - Challenges and possible solution Hoai Hoang Bengtsson, Martin Hiller and Samuel Sigfridsson Volvo Car Corporation 2019 IEEE/SA Ethernet/IP @ Automative Technology Day Detroit September 2019

Upload: others

Post on 16-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

TSN ethernet as core network in the centralized E/E architecture -Challenges and possible solution

Hoai Hoang Bengtsson, Martin Hiller and Samuel SigfridssonVolvo Car Corporation

2019 IEEE/SA Ethernet/IP @ Automative Technology Day Detroit September 2019

Page 2: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Mechatronic Rim

Centralized e/E architecture

Mechatronic node

Mechatronic nodewith slave nodes

Core SystemVehicle

Integration Unit

Vehicle Computation Unit

Networkswitch

CoreHigh-speed Network

VIU

VIUVIU

VCUVIU

The VCU coordinates fundamental capabilities in the Mechatronic Rim to provide vehicle level behavior. For example: vehicle dynamics,

propulsion control, climate control, exterior lighting, interior lighting, ...

A VIU provides a translation from the specificnetwork interfaces of the nodes in the Mechatronic

Rim to the Core Network. Think ”Gateway”...

Core System

Mechatronic Rim

Ethernet

CAN/CAN FDLin

An ECU in the Mechatronic Rim is highly specialised for controlling its specific device. For example: engine,

transmission, brakes, steering, doors, windows, seats, ...

24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Page 3: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Devices-VIU-VCU Connection

ECU

ECU

ECU

ECUSensor / ActuatorECU

VCU

VIU

CANLINEthernet

24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

VCU

Device

VIU

Deviceproxy

Device Device

Deviceproxy

Deviceproxy

Function A Function B

Page 4: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Ethernet as core network: challenges

24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

The core network must be able to handledifferent types of traffic

Time-critical traffic and non-real-time trafficmight share the same Ethernet link

ECU

ECU

ECU

ECU Sensor / ActuatorECU

VCU

VIU

CAN

LIN

Ethernet

CAN-Ethernet gateway

Page 5: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

24/9/2019

1. How to guarantee fulfillment of real-time requirements of different application domains across the network

2. How to minimize the interference on real-time traffic from non real-time traffic in the network

3. CAN-Ethernet bridge strategy for the gateway

Ethernet as core network: research pro

2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Page 6: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

• AVB has been selected for Audio/video applications• 802.1AS for clock synchronization• 802.1 Qav for traffic shaping• 802.1 Qat for stream reservation

• How do we handle control traffic?• All control traffic from CAN are packed

into UDP frames and sent with the highest priority via the core network

• UDP is the major gateway protocol

24/9/2019

using avb

2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Page 7: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

• Control traffic is sent via the UDP protocol• No guarantees • No exclusive access to the network

• How to find a configuration and use mechanisms where both control traffic and Audio can have high priority compared to the rest of the traffic

• How to guarantee hard real-time requirements for control traffic

• While at the same time reserve bandwidth for AVB traffic

Remaining Questions?

24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Page 8: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

• Control traffic• Time Aware Shaper (802.1 Qbv)

• Audio traffic• AVB class A

• Video traffic• Video class C

• Best-effort traffic• TCP/IP

ADDING tsn

24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Page 9: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

TSN simulator

24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Create Networktopology

Generate traffic

Control traffic

AVB traffic

Best efforttraffic

Gatewayscheduler

(1722/TAS)SRP + CBS BE

scheduler

NETSIM (simulation engine)

Plot Resutls

Start Run network simulation (system clock stepped tick wise)

Increment system clock

Handle ”send” from all talkersand switch ingress ports

Handle ”receive” from all listeners and switch egress ports

Tick event

Distribute current clock

Distribute current clock

Page 10: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Network topology

24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

VIU: Vehicle Integration UnitSW_A, SW_B: Ethernet Switch ModuleP1, P2, P3: ProcessorAD: Autonomous Driving ModuleSGA: Security Gateway Module

Page 11: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Scenario_AVB (TSN)

24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Stream ID Talker Listener Traffic class Payload Header Interval

1 VIU-2 SGA CT (CDT) 1171 42 (66) 500

2 SGA VIU-2 CT (CDT) 1171 42 (66) 500

3 VIU-1 P1 CT (CDT) 1171 42 (66) 500

4 P1 VIU-1 CT (CDT) 1171 42 (66) 500

5 VIU-3 P3 CT (CDT) 600 42 (66) 500

6 P3 VIU-3 CT (CDT) 600 42 (66) 500

7 VIU-3 P2 CT (CDT) 600 42 (66) 500

8 P2 VIU-3 CT (CDT) 600 42 (66) 500

9 (*) Amplifier Head Unit AVB_A 360 74 125

10 (*) Amplifier SGA AVB_A 360 74 125

11 Head Unit Amplifier AVB_A 600 74 125

12 Amplifier SGA AVB_C 432 74 1333

13 SGA Amplifier AVB_C 312 74 1333

14 AD P2 AVB_B 1434 66 256

15 Tele-Unit SGA BE 1480 42 Poisson

16 Tele-Unit Head Unit BE 1480 42 Poisson

CT: Control Traffic (sent via UDP protocol)AVB_A (B,C): AVB traffic class A, B or CBE: Best Effort traffic* : broadcast

Page 12: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

• AVB & strict priority (CT_period=500µs) • Applying TAS (CDT_period=500µs; TAS_interval = 500µs

Comparative results & discussion

24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Page 13: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Delaydistribution

24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Page 14: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

discussion• Using TAS does not obviously gain the performance

• In our specific scenario• When bandwidth utilization is moderate

• With AVB and Credit Based Shaper• We can achieve similar performance as with TAS• No dependence to reserved network time slots• “Bottlenecks” of the network are the links between processors and the switches inside VCU

• A simple and flexible solution• Applying simple traffic policing for all traffic queues to

• Limiting ingress rate and burst size• Defining memory partition used for ingress buffering

• Apply CBS for each traffic class (queue) for each port (including control traffic)

24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Page 15: TSN as core network in E/E architecture · Ethernet as core network: challenges 24/9/2019 2019 IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY - H. BENGTSSON, M. HILLER & S.SIGFRIDSSON

Thank youfor yourattention