Overcoming QoS Challenges in a Full Automotive Ethernet Architecture
REALTIMEATWORK
2 views
23 slides
Oct 20, 2025
Slide 1 of 23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
About This Presentation
The presentation examines the transition from today’s heterogeneous in-vehicle networks—where Ethernet serves as a backbone alongside CAN and LIN—to a fully Ethernet-based automotive architecture. It highlights both the motivations for this shift, such as unified frame formats, higher bandwidt...
The presentation examines the transition from today’s heterogeneous in-vehicle networks—where Ethernet serves as a backbone alongside CAN and LIN—to a fully Ethernet-based automotive architecture. It highlights both the motivations for this shift, such as unified frame formats, higher bandwidth, and easier data integration, and the challenges, notably those related to end-to-end (E2E) latency in real-time applications.
E2E latency stems from both network and software processing delays, with software gatewaying and CPU scheduling contributing significantly. The talk discusses how design rules, scheduling strategies, and network configurations can balance latency and CPU load, especially in non-deterministic operating systems like Linux and QNX.
A concrete automotive case study is presented to illustrate latency analysis and optimization methods. The adoption of 10Base-T1S for sensor/actuator connections is proposed as a step toward a Zone Oriented Architecture (ZOA), offering improved efficiency but requiring careful PLCA configuration to meet real-time constraints.
Ultimately, the presentation underscores that while full Ethernet architectures promise significant benefits in performance and scalability, their success depends on precise design rules, standardized configurations, and deep collaboration within the automotive Ethernet community.
Size: 2.52 MB
Language: en
Added: Oct 20, 2025
Slides: 23 pages
Slide Content
IEEE ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY
A
O C T O B E R 1 5 , 2025 | T O U L O U S E , F R A N C E
Xiaoting LI, Ampere
JosetxoVILLANUEVA, Ampere
XiaojieGUO, RTaW
JörnMIGGE, RTaW
OVERCOMING QOS CHALLENGES
IN A FULL AUTOMOTIVE ETHERNET ARCHITECTURE
PROBLEM STATEMENT
MULTIPROTOCOL ARCHITECTURE
X I A O T I N G L I
J O S E T X O V I L L A N U E VA
Gateway
Domain
Controller
Domain
Controller
Domain
Controller
ECU
ECU
ECU
ECU
ECU
ECU
ECU
ECU
ECU
Zonal
controller
Zonal
controller
Zonal
controller
Zonal
controller
ECU
ECU
ECU
ECU
ECU
ECU
ECU
ECU
ECU
ECU
ECU
ECU
Central HPC
3
QOS CHALLENGES IN A MULTI -PROTOCOL EE ARCHITECTURE
PROBLEM STATEMENT & MOTIVATION
•Automotive EE architecture today: multiple communication protocols co-exist
•End-to-End Latency challenge:
•Domain EE architecture: Sensor and actuator are either locally managed by the same ECU, or on CAN networks with
bounded latency.
•Zonal EE architecture: Sensor and actuator can be separated by Ethernet backbone. Additional protocols (SOME/IP) and
handlings (S2S: Signal2Service/Service2Signal) can introduce extra latency.
➔ Need to guarantee End-to-End latency for real-time applications.
•Example: Brake ➔ Stop lamps
E T H E R N E T & I P @ A U T O M O T I V E T E C H N O L O G Y D A Y 1 5
-
1 6
O C T O B E R 2 0 2 5
4
Zone Left Front (ZLF)
LED DriverZone Right Rear (ZRR)
Command
(ETH SoAd message)
CHASSIS
(Sensor)
Central HPC
Brake info
(CAN PDU)
Brake info
(SOME/IP)
Command
(CAN PDU)
QOS CHALLENGES IN A MULTI -PROTOCOL EE ARCHITECTURE
USE CASE ANALYSIS
•Use Case: Brake ➔ Stop lamps ON
•End-to-End constraint: 100ms
•Sensor data acquisition: Brake info
•Actuator control: Stop lamps ON command
Signal2Service (S2S)
Control SWC
Sensor data acquisition path
Actuator control path
E T H E R N E T & I P @ A U T O M O T I V E T E C H N O L O G Y D A Y 1 5
-
1 6
O C T O B E R 2 0 2 5
END-TO-END LATENCY ANALYSIS: USE CASE STOP LAMPS
WORST-CASE ANALYSIS
•Traffic Model:
•Brake info:
•cyclically sent every 10ms.
•CAN message + SOME/IP service
•Stop lamps control command:
•cyclically sent every 10ms.
•CAN message + ETH SoAd message
•Worst-Case (WC) End-to-End analysis considers:
•SW handling latency:
•COM stack latency:
•ETH network access time:
•CAN bus access time:
ECU CHASSIS ZLF Central HPC ZRR LED Driver Total
Path App
SW
CAN Tx
Com
CAN
access
CAN Rx
Com
App
(S2S)
ETH Tx
Com
ETH
access
ETH Rx
Com
App SWETH Tx
Com
ETH
access
ETH
Rx
Com
CAN Tx
Com
CAN
access
CAN
Rx
Com
App SW
WC
latency
10ms10ms 1ms 10ms 10ms 10ms +
5ms
2.5ms 10ms 10ms 10ms 2.5ms 10ms1ms 1ms 5ms 10ms 118ms
Assumptions:
-CAN Rx by IT, ETH Rx by polling
-Cross-core communication for Central HPC and ZC
-CBS (Credit-Based Shaping) is implemented
ZLF
LED DriverZRR
ETH SoAd
CHASSIS
(Sensor)
Central HPC
CAN
PDU
SOME/IP
CAN
PDU
S2S
Control
Sensor data acquisition path
Actuator control path
Example
51%
44%
4%
<1%
70ms
61ms
5ms
2ms
5
END-TO-END LATENCY ANALYSIS: USE CASE STOP LAMPS
BUDGET ANALYSIS
•Worst-Case End-to-End latency break-down:
•SW handling latency: 70ms 51%
•COM stack latency: 61ms 44%
•ETH network access time: 5ms 4% (dependency on message set)
•CAN bus access time: 2ms <1% (dependency on message set)
•Latency Budget (BGT) based analysis allows reservation for future new Use Cases
➔ Scalable network architecture (SDV)
ECU CHASSIS ZLF Central HPC ZRR LED Driver Totol
Path App
SW
CAN Tx
Com
CAN
access
CAN
Rx
Com
App
(S2S)
ETH Tx
Com
ETH
access
ETH Rx
Com
App SWETH Tx
Com
ETH
access
ETH
Rx
Com
CAN Tx
Com
CAN
access
CAN Rx
Com
App
SW
WC
latency
10ms10ms 1ms 10ms10ms 10ms +
5ms
2.5ms 10ms 10ms 10ms 2.5ms 10ms1ms 1ms 5ms 10ms 118ms
BGT
latency
10ms10ms 3ms 10ms10ms 10ms +
5ms
5ms 10ms 10ms 10ms 5ms 10ms1ms 3ms 5ms 10ms 127ms
Assumptions:
-CAN Rx by IT, ETH Rx by polling
-Cross-core communication for Central HPC and ZC
-CBS (Credit-Based Shaping) is implemented
WC
BGT
Example
6
Rx
polling
The definition of network latency budget value is OEM specific, but shall take into account:
-Buffer Usage
-Latency constraint
-Example: App sends 30k bytes every 30ms ➔ Each Ethernet frame takes 1k byte in payload.
DESIGN RULE FOR NETWORK LATENCY BUDGET VALUE
30ms
…
…
…
…
…
…
App
Msg Tx
Msg Rx
30ms
…
…
…
…
…
…
App
Msg Tx
Msg Rx
•Case 2: Latency budget: 30ms
•Tx Req: 30 frames within 30ms
•CBS config: 9Mbps
•Rx buffer: 5 frames/5ms
•Case 1: Latency budget: 20ms
•Tx Req: 30 frames within 20ms
•CBS config: 13Mbps
•Rx buffer: 8 frames/5ms
Rx
polling
Rx
polling
Rx
polling
Rx
polling
Rx
polling
Rx
polling
Rx
polling
20ms
8
9
END-TO-END LATENCY ANALYSIS: USE CASE STOP LAMP
MOVE TO FULL ETHERNET EE ARCHITECTURE
ZLF
LED DriverZRR
Command
(SOME/IP)
CHASSIS
(Sensor)
Central HPC
Brake info
(SOME/IP)
Signal2Service (S2S)
Control SWC
Sensor data acquisition path
Actuator control path
•Use Case: Brake ➔ Stop lamps ON
•End-to-End constraint: 100ms
•Sensor data acquisition: Brake info
•Actuator control: Stop lamps ON command
Brake info
(SOME/IP)
Command
(SOME/IP)
E T H E R N E T & I P @ A U T O M O T I V E T E C H N O L O G Y D A Y 1 5
-
1 6
O C T O B E R 2 0 2 5
END-TO-END LATENCY ANALYSIS: USE CASE STOP LAMPS
MOVE TO FULL ETHERNET EE ARCHITECTURE
Unified backbone &
Simplified software stack
Assumptions:
-ETH Rx by polling
-Cross-core communication for Central HPC and ZC
-CBS (Credit-Based Shaping) is implemented
Challenge: Ensuring deterministic
latency, especially with PLCA delays
ZLF
LED DriverZRR
SOME/IP
CHASSIS
(Sensor)
Central HPC
SOME/IP
S2S
Control
Sensor data acquisition path
Actuator control path
SOME/IP
SOME/IP
ECU CHASSIS ZLF Central HPC ZRR LED Driver Totol
Path App
SW
CAN Tx
Com
CAN
access
CAN
Rx
Com
App
(S2S)
ETH Tx
Com
ETH
access
ETH Rx
Com
App SWETH Tx
Com
ETH
access
ETH
Rx
Com
CAN Tx
Com
CAN
access
CAN Rx
Com
App
SW
WC
latency
10ms10ms 1ms 10ms10ms 10ms +
5ms
2.5ms 10ms 10ms 10ms 2.5ms 10ms1ms 1ms 5ms 10ms 118ms
BGT
latency
10ms10ms 3ms 10ms10ms 10ms +
5ms
5ms 10ms 10ms 10ms 5ms 10ms1ms 3ms 5ms 10ms 127ms
ECU CHASSIS ZLF Central HPC ZRR LED Driver Totol
Path App
SW
ETH Tx
Com
ETH
access
(T1S)
ETH Switching ETH Rx
Com
App SWETH Tx
Com
ETH
access
ETH Swtching
(T1S)
ETH Rx
Com
App
SW
WC
latency
10ms10ms+
5ms
?
2.5ms 10ms 10ms 10ms+5
ms
2.5ms
?
5ms 10ms ?
BGT
latency
10ms10ms +
5ms
5ms 5ms 10ms 10ms 10ms +
5ms
5ms 5ms 5ms 10ms 95ms
Example
10
NETWORK DESIGN
100BASE-T1 + T1S-PLCA
J O R N M I G G E
X I A O J I E G U O