AVB Gen 2: the Next Step. Michael Johas Teener Plumbing Architect and Sr. Technical Director, Broadcom Corp,

Similar documents
Peristaltic Shaper: updates, multiple speeds

Alternative Shaper for Scheduled Traffic in Time Sensitive Networks

Ultra-Low Latency Shaper

802.1Qbv: Performance / Complexity Tradeoffs

Time-Sensitive Networking (TSN) How the additional value will meet your requirements

Robustness for Control-Data-Traffic in Time Sensitive Networks

Why an additional Shaper

Class A Bridge Latency Calculations

LAS Time Sensitive Networking - kernel modifications for automotive:industrial. Pekka Varis Texas Instruments

IEEE TSN Standards Overview & Update

CENTRUM INDUSTRIAL IT - Where IT meets Automation -

Frame Preemption for reduced latency on all SR Classes

DRAFT. Dual Time Scale in Factory & Energy Automation. White Paper about Industrial Time Synchronization. (IEEE 802.

Per Hop Worst Case Class A Latency

Michael Johas Teener. April 11, 2008

Frame Preemption for reduced latency on all SR Classes

This represents my personal understanding, not an official interpretation of any of the relevant standards.

AV Streaming Quality of Service in 802 Networks (or: where does all this fit?)

Tutorial on Time-Synchronization for AAA2C based on IEEE Std 802.1AS -2011

Don Pannell Marvell Semiconductor

AVB in Automotive Infotainment Networks

Michael Johas Teener

Formal Timing Analysis of Ethernet AVB for Industrial Automation

AVB Latency Math. v5 Nov, AVB Face to Face Dallas, TX Don Pannell -

Insights on the performance and configuration of AVB and TSN in automotive applications

IEEE Time-Sensitive Networking (TSN)

BMW Group Technology Office Palo Alto Automotive Use Cases AVB in a vehicular environment.

IEEE Frame Replication and Elimination for Reliability. Franz-Josef Goetz, Member of IEEE TSN TG, Siemens AG

ENVISION TECHNOLOGY CONFERENCE. Ethernet TSN Overview ANIL N. KUMAR, INTEL PRINCIPAL ENGINEER

Networked Control Systems for Manufacturing: Parameterization, Differentiation, Evaluation, and Application. Ling Wang

Automotive Requirements for a Flexible Control Traffic Class Markus Jochim (General Motors)

Time Sensitive Networks - Update from the IIC Testbed for Flexible Manufacturing. Paul Didier, Cisco Rick Blair, Schneider Electric.

Stream Metering for Guaranteed Low-Latency of Industrial Control-Data Streams

Today. Last Time. Motivation. CAN Bus. More about CAN. What is CAN?

Joint IEEE-SA and ITU Workshop on Ethernet. Stream Reservation Protocol (SRP) Craig Gunther Senior Principal Engineer Harman International

TSN and EtherNet/IP Networks

Proposal for a Resource Allocation Protocol based on 802.1CS LRP

Timestamp Support for IEEE 802.1AS Time and Synchronization Call for Interest

Time-Sensitive Networking: A Technical Introduction

Audio Video Bridging (AVB) Assumptions IEEE AVB Plenary Jan 28 & 29, 2008 Los Gatos

Industrial Ethernet Comparison for Motion Control Applications

Urgency Based Scheduler Scalability - How many Queues?!

Draft 5 Criteria, v6 (Wordsmithed to align with Draft PAR, v7) September Interim, IEEE 802 September 06. AVB task group

IEEE TSN (Time-Sensitive Networking): A Deterministic Ethernet Standard

Workshop : Ethernet as a fieldbus Genève Friday 28th September How Ethernet becomes industrial

IEEE 802.1ASbt and Next Generation Ethernet Time Synchronization

IEEE & Packet Transmission Pre-emption Solution and Problem Statement

Atacama: An Open Experimental Platform for Mixed-Criticality Networking on Top of Ethernet

Systems. Roland Kammerer. 10. November Institute of Computer Engineering Vienna University of Technology. Communication Protocols for Embedded

Priority Considerations for Fronthaul Traffic. Raghu M. Rao, Xilinx Inc.

Ethernet TSN as Enabling Technology for ADAS and Automated Driving Systems

Content. Deterministic Access Polling(1) Master-Slave principles: Introduction Layer 2: Media Access Control

Latency on a Switched Ethernet Network

Performance Testing BroadR-Reach Automotive Ethernet

Resource Allocation Protocol (RAP) based on 802.1CS Link-local Registration Protocol

Drive Control via EtherNet/IP using CIP Motion and CIP Sync Profile Extensions

Data Link Layer Technologies

Theory of Operations for TSN-Based Industrial Systems and Applications. Paul Didier Cisco Systems

Cisco Audio Video Bridging Design and Deployment for Enterprise Networks

The Role of TSN in the Future Industrial World and Broadcom s New Low-power Switching IC. March 2018

Communication (III) Kai Huang

IEEE 1588 PTP clock synchronization over a WAN backbone

Time Synchronization for AV applications across Wired and Wireless 802 LANs [for residential applications]

Don Pannell Marvell Semiconductor

MA5400 IP Video Gateway. Introduction. Summary of Features

Reducing SpaceWire Time-code Jitter

Real-Time Communications. LS 12, TU Dortmund

Dependability Entering Mainstream IT Networking Standards (IEEE 802.1)

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. Automotive Ethernet The Road Ahead

Performance Management: Key to IP Telephony Success

Gate Operations and Automatic Guard Band Feature

GUARANTEED END-TO-END LATENCY THROUGH ETHERNET

UPnP QoS / AVB Interface Parameters (tspec)

Embedded Systems. 8. Communication

Real-Time, Determinism and Ethernet

Distributed IMA with TTEthernet

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15

Simulating Time-Sensitive Networking. Harri Laine

SDN-BASED CONFIGURATION SOLUTION FOR IEEE TIME SENSITIVE NETWORKING (TSN)

Technical Brief. FirstPacket Technology Improved System Performance. May 2006 TB _v01

Joint IEEE-SA and ITU Workshop on Ethernet. IEEE Distinguished Minimum Latency Traffic. Ludwig WINKEL, Chair IEEE 802.

WHITE PAPER. Latency & Jitter WHITE PAPER OVERVIEW

Current state of IEEE Time-Sensitive Networking

IEEE Time-Sensitive Networking (TSN)

Control Data Systems Industrial Wireless Communications

Importance of Interoperability in High Speed Seamless Redundancy (HSR) Communication Networks

Deterministic Ethernet as Reliable Communication Infrastructure for Distributed Dependable Systems

Enhanced Ethernet Switching Technology. Time Applications. Rui Santos 17 / 04 / 2009

INTRODUCTORY Q&A AMX SVSI NETWORKED AV

Designing and Provisioning IP Contribution Networks

Enhanced Transmission Selection IEEE 802.1Qaz

High Speed Networks per applicazioni mobili, protocolli e funzionalità

Stream Filtering and Policing for Industrial Control Applications

Don Pannell Marvell Semiconductor

Time Sensitive Networking - Applications and Readiness Jeff Lund Sr. Dir Product Management, Belden

Hardware Robot Operating System. D-module STUDY CASE

AN-1482 APPLICATION NOTE

Latency on a Switched Ethernet Network

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Real-Time and Low-Power Wireless Communication with Sensors and Actuators

Transcription:

AVB Gen 2: the Next Step Michael Johas Teener Plumbing Architect and Sr. Technical Director, Broadcom Corp, mikejt@broadcom.com

Agenda Requirements for automotive control networks other markets, too Existing tools (AVB Gen 1) and Ethernet 101 New standards (AVB Gen 2) Scheduled queues Packet preemption Multipathing and redundancy Time synch improvements Timeline for standardization and products Some of this presentation was derived from contributions to the 802.1 public document area. Many thanks to Markus Jochim, Christian Boiger, Norm Finn, Franz-Josef Goetz, Yong Kim, and Don Pannell

Automotive control network requirements Small physical size, many ports, many different data requirements 30 m, 5 hops, perhaps 100 devices Control, sensors, driver assist video, radar, entertainment A/V Gateways to CAN, Flexray, MOST, etc. Deterministic and very small delays < 100 µs through 5 hops using 100 Mbit/sec PHY: 20 µs/hop Auto-spec reliability Lighter/rugged/low cost cables Difficult electrical/physical environment Safety! Redundant paths / fault detection / securityd

Example Auto Network

Other markets / uses for gen 2 Industrial control Factory and robot networks Siemens, Rockwell, Hirschmann, NI Professional A/V Live performance / large venues Harman, Bosch, Meyer Sound Consumer A/V Multiple networks in the home, frequently unreliable Broadcom, Intel, etc.

Industrial / automotive Closed Loop application control loop architecture Typical traffic pattern for control traffic Control Cycle / Transmission Period The application model for control traffic is different Controller e.g. PLC Controller e.g. PLC C Tx Rx communicate Transmission Order Transmission Outputs compute time Transmission of Inputs Sensors Closed Loop Control Transmission of Outputs Actuators Frame Tx Rx D D Transmission Inputs typical traffic pattern for industrial closed-loopapplications D D Physical Process D D devices e.g. actuators or sensors Tx Rx Tx time

Implications of control loop systems Sensor and control messages are scheduled Well known timing, network-wide Cycle time ranges from 30 µs to 10 ms, but commonly 125 µs Control messages are relatively short Typically 128-256 byte Sensor bandwidth highly variable Existing applications are low bandwidth, similar to control Newer machine vision applications require high bandwidth in the local environment Uncompressed/minimally compressed video from camera to recognition system

Existing tools Ethernet 101: It s a switched point-to-point network: packets only go where they need to go (CSMA/CD is dead) Switches route traffic only where it needs to go Each link only carries traffic that must travel on that link Endpoint link speed (hence, cost) can be optimized for a particular device 10M, 100M, 1G, 10G, 40G, 100G Switches and endpoints are really smart Priorities, security, virtual LANs, cable diagnostics So we are well on our way, plus

AVB now AVB provides some of the solution 802.1AS / 1588 provides ±500 ns synchronization but almost 1 sec switchover to new grand master clock Stream reservation plus credit-based shaper provides 2ms delays but only for 7 hops and with no significant improvement for higher bandwidth links But most importantly: an architecture for managed traffic A standards-based way to manage different classes of time-sensitive traffic Control and monitoring via protocols running on end-point devices (vs requiring a centralized network manager)

AVB does not mean complex! A full plug-and-play implementation implies a full stack But note that some vendors do all that within the switch or endpoint IC itself (internal CPU+ROM) Well-know configurations can be pre-configured for instant-on If configuration never changes, only minimal recovery parts of the AVB stack is needed Hybrid engineered/plug-and-play architectures also work to support minimal platform plus options model.

Moving to AVB gen 2 Scheduled queues Packet preemption Multipathing and redundancy Faster recovery on link failure Aggregated links Reducing worst case delays Simpler/faster time synch recovery

Limits on Delay The fundamental problem is interfering traffic If a packet has just started being transmitted on a particular egress port, then all traffic, regardless of the priority, must wait until the egress port has completed transmitting that packet

What is the best we could do? Assume no interfering traffic 100Mbit switch could have delays as low as 36 µs GigE about 4 µs Add cut-through switching 100Mbit switch could have delays as low as 16 µs! GigE about 2 µs! Note that cut-through normally does not help if there is interfering traffic, but in this case we assume no interference So, for a 5 hop / 100Mbit network We would have 80 µs delays Not bad!

Avoiding interfering traffic The Time Aware shaper Make switches end points aware of the cycle time for control traffic Block non-control traffic during particular windows of time to ensure that the egress port for a control stream is idle when the control traffic is expected Each egress port could have a separate schedule Non-trivial calculation in non-trivial networks Requires a fully managed network The real-time network scheduling model is: This is a well understood, but difficult problem, currently implemented in communicate, proprietary networks compute, such as Siemens communicate, Profinet compute,...

Time aware shaper issues A guard band is necessary whole frame failure guard band whole frame margin margin is needed to compensate for delivery jitter If an interfering If an interfering frame starts frame transmission starts just transmission before the start just of a reserved before time period, the start it can of extend a reserved critical time transmissions period, it outside the can window. extend critical transmissions outside the Therefore, window. a guard band is required before the window starts, equal in size Therefore, to the largest a guard possible band interfering is required frame. before the

Reducing the guard band Preemption is a good solution guard band whole frame margin preempting control traffic guard band 1 margin part 2 If preemption If preemption is used, the is guard used, band the need guard only be band as large need as the largest only possible be interfering as large fragment, as the largest instead of possible the largest possible interfering interfering frame. fragment, instead of the largest It is easy possible to see that interfering the smaller the frame. size of the time-reserved windows, the larger It is the easy impact to of see preemption. that the smaller the size of the

Efficiency of time-aware shaper Assume the control traffic consists of a burst of four 128 byte packets and half the window is needed to compensate for delivery jitter Control traffic (as a percent of link bandwidth) Overhead (margin, preamble, interframe gap) With preemption Without preemption 0.1% 0.2% 0.3% 0.5% 1.0% 2.3% 2.6% 5.3% 10% 23% 26% 53% 30% 69% 78% 160%

Preemption can be used alone Even without the time-aware shaper, worstcase delays for control traffic are reduced For a single control stream, delay could be reduced over 100 µs per 100 Mbit/sec link Over 10 µs per GigE link More complex traffic (more control streams, different schedules) have less of a reduction But still deterministic if the control stream schedule is deterministic Greatly reduces the delays caused by interfering best-effort traffic

LCD information display LCD Multipathing and redundancy redundant paths: both could be active for productive redundancy audio head end GPS & satellite link gateway & switch Bluetooth & WiFi switch multichannel amplifier CD/ DVD player rear view camera

Faster recovery on link failure Send critical data down separate paths simultaneously Lost link does not kill connectivity, recovery is seamless Redundant paths can be used productively Separate streams of non-critical traffic can take different paths between endpoints to avoid congestion Redundant links also work for time synch Recovery from lost Grand Master is instant

When will all this happen? Early participation is critical! Definition of AVB gen 2 features currently under way Dominated by industrial control, professional A/V, and consumer market representatives Time synch feature set almost frozen 6-9 months Scheduled queues at draft 0.0 Feature freeze also in 6-9 months Preemption/multipath one year away Completion of standards roughly two/three years from now (2014/2015)

Thank you!

References (all are hyperlinks to the public documents areas of the IEEE 802.1 website) AVB - Generation 2 Latency Improvement Options QoS requirements for Automotive Ethernet backbone systems AVB + Extensions for Industrial Communication Preemptive Transmission advantages