i-avb(audio/video bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf ·...

72
L o g o 윤종호 한국항공대 한국이더넷포럼 [email protected] IEEE802.1 AVB: 차량용 AV Bridging기술 2013.1.17

Upload: others

Post on 29-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

윤종호 한국항공대 한국이더넷포럼 [email protected]

IEEE802.1 AVB: 차량용 AV Bridging기술

2013.1.17

Page 2: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Ethernet

Page 3: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Ethernet 계층구조

PHY

MAC

Page 4: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Networking Requirements in Vehicle

Page 5: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

AVB 출발점 1 (‘2003)

Page 6: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

AVB 출발점 2 : IEEE1394/Firewire

Page 7: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

IEEE802.3 Residential Ethernet

NEXT Generation AV Connector

Page 8: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Networked Audio

-Audio=Low Jitter/Delay -Audio Distribution over Ethernet -방식

-L1 : EtherSound -L2 : CobraNet

8

Page 9: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

이더넷 기반 Audio분배 기술의 종류 •EtherSound •CobraNet •IEEE802.1 AVB

Page 10: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Limited Delays in Home Recording Applications

Page 11: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Need for Time Synchronization

• Left + Right Channels Synchronization

Page 12: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

AVB관련 프로토콜 스택

802.1av Forwarding and Queuing Enhancements for Time-Sensitive

Stream

AV프레임 전송기능 지원 및 남는 대역에서의 일반 프레임 전송 기능을 지원하는 traffic shaper기능

802.1as Timing and Synchronization for Time-

Sensitive Applications in Bridged LAN AV장치간 시간 동기화 기술

802.1at Stream Reservation Protocol 대역 예약 프로토콜

802.1ba AVB 브리지 및 단말이 갖추어야 할 기능 열거

IEEE 1722 AVB Transport Protocol AV스트림 전달을 위한

encapsulation기능

Page 13: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

802.1av : Periodic + Aperiodic Transport

MOST, Ethernet PowerLink, WiFi, Bluetooth, Fieldbus, ...

Ethernet PowerLink for Industrial Ethernet

MOST 기술

Page 14: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o 802.1av : Forwarding and Queuing for Time-Sensitive Streams

AV용 MAC TX Fifo Scheduler with Traffic Shaper

Shaper using Credit : Limits X bytes in cycle n

Page 15: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Ieee802.1av Credit based Traffic shaper

Page 16: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Aircraft Full-duplex Ethernet (참고)

•AFDX •항공용 이더넷 기반 제어 통신망 기술 •A380에 채용됨. •실시간 지원기능

•전송주기를 결정하는Bandwidth Allocation Gap(BAG)에 의한 대역할당 •Token bucket을 사용하는 트래픽 폴리싱 지원

16

Page 17: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

IEEE802.1at Multiple Stream Reservation Protocol(mSRP)

Admission control을 통한 L2기반 대역예약 프로토콜 참고 : Multiple Registration

Protocol (MRP:802.1ak)

SRP의 구성요소 Multiple Registration Protocol (MRP:802.1ak) 의 응용인 MMRP , MVRP 와 이것의 3번째 응용으로 추가된 MSRP (35.1)로 구성됨.

MRP의 종류

Multiple MAC Registration Protocol (MMRP): • used to control the propagation of Talker registrations

Multiple VLAN Registration Protocol (MVRP) : • declare membership in a VLAN where a Stream is being sourced. This allows the Data Frame Priority (35.2.2.8.5(a)) to be propagated along the path from Talker

to Listener(s) in tagged frames. MSRP will not allow Streams to be established across Bridge Ports that are members of the untagged set (8.8.2) for the related VLAN ID.

Multiple Stream Registration Protocol (MSRP) : • signaling protocol that provides end stations with the ability to reserve network resources.

[참고] 802.1ak : Multiple Registration Protocol (MRP)

기존 2가지 MRP Applications MVRP : VLAN 등록 MMRP : Group MAC주소 등록 [SRP를 위해, MSRP가 세번째 MRP 응용으로 추가됨)

[참고] 이것은 기존 GVRP 및 GMRP를 대체함. (즉 GARP를 대체한 것이

MRP임)

Page 18: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

MSRP TSpec

Using a simple TSpec (Traffic Specification) Bandwidth in Kbytes/s Frame Rate in

frames/s

Page 19: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

MSRP 절차 1 : Registration Initiated by a Listener

Page 20: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

MSRP 절차 2 : Reservation

Page 21: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

MSRP : ACK

Page 22: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

[참고] 실패시

Page 23: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

IEEE802.1as : Time synchronization

Page 24: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Jitter/영향

지터

이더넷 허브 출력 예

24

Page 25: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Need for Time Syncrhonization

SUBMARINE SALVAGE OPERATION

Page 26: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

동기용 프로토콜 상호 연결된 시스템에서 클럭들 간에 마스터-슬레이브 관계를 정하고, 모든 클럭을 그랜드 마스터 클럭에 동기시키는 기술

IEC61158 Synchronous Ethernet Carrier급

IEEE1588 V1/V2/(V3) Hardware-assisted time sampling기능사용 Frequency 및 Time 동기

IEEE802.1AS • IEEE1588 Capability over multiple MAC(Ethernet,WLAN, EPON,)

RFC1305 Network Timing Protocol (NTP)

26

Page 27: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

PHY level Timestamping

27

Page 28: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Cascaded될 경우 Jitter가 증가됨.

28

Page 29: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

IEEE1588 Ver.1 Synchronization기능 Symmetric link 가정

29

Page 30: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

IEEE1588 Ver.1 절차 Sync/FollowUp/DelayReq/DelayResp 메시지 사용

30

Page 31: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

IEEE1588 v2 추가된 기능

Transparent Clock(TC) 추가 Path Delay(PDelay) 측정기능 추가

이웃간 전파 지연시간 측정 802.1as에서 사용됨.

31

Page 32: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

구현 예 (1588 PTP v1)

Ethernet Switch경유시 직접 연결시

Page 33: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

[참고]1588 v1 패킷의 예

Page 34: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

IEEE 1722: AVB L2 Transport Protocol(AVB TP)

IEC 61883-1 ~-7[참고] 61883-2 (SD-DVCR) 61883-4 (MPEG2 Compressed Audio/Video) 61883-6 (Uncompressed Audio/Music) 61883-7 (Satellite TV MPEG) 61883-8 (Uncompressed Video) IIDC (Uncompressed Industrial Cameras)

[참고] IEC 61883 Consumer audio/video equipment - Digital interface is a technical standard for a digital interface that is used by IEEE 1394 (FireWire) de

vices for audio and video equipment.

IEEE1722.1 : Device Discover, Enumeration, Connection Management and Control Protocol for AVTP devices

기능 Encapsulation

• Raw, compressed audio format 표시 등

Latency Normalization using timestamp • Timing and Synchronization

Session Management • AVB stream ID 할당

Page 35: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

예: I2S Digital Audio의 수납절차

Page 36: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

P1722 : Latency Normalization기능

Page 37: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

P1722 : Latency Normalization기능

Page 38: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

IEEE802.1ba

AVB 요구사항 규격서 MSRP절차를 이용한 AVB stream설정 AVB domain탐색 (SRP 및 gPTP를 지원하는 영역) Payload size = 1500 byte Energy Efficient Ethernet 기능 지원

Page 39: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

IEEE802.1ba: Architecture of AVB networks

Non-AVB components : 배제함 Domain boundary의 감지방법

MSRP(Multiple Stream Registration Protocol)

gPTP(generalized precision time protocol)

Page 40: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

IEEE802.1ba: Latency Requirements

2가지 요구사항

2 ms for SR Class A : 7 hops of 100 Mb/s Ethernet with maximum

frame size of 1522 octets.

50ms : 802.11에 염두를 둠. 무선구간지연=20msec이므로, 2 hops

of 802.11n WiFi는 가변대역폭을 가지므로, … 6.6절 참조(6.6 Variable data rate LANs)

Page 41: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

IEEE802.1ba : Sync packet송신규격

송신주기: 1/8 ~1s 시간정밀도: 7 hops인 경우, 1usec이내

Page 42: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

관련 evaluation board XMOS - AVB Audio Endpoint Kit

• Stereo analog audio in/out via 3.5mm jack/RCA sockets • Up to 8 channels via I2S headers

Page 43: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

XMOS AVB System Description

Page 44: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

XMOS AVB Software Reference

Page 45: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

AVB Testbed

Page 46: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Ether Tap의 구성

KSZ8051MLL

KSZ8051MLL KSZ8051MLL

LV244A

LV244A KSZ8051MLL HY

KSZ8051MLL KSZ8051MLL

LV244A

LV244A

KSZ8051MLL KSZ8051MLL

KSZ8051MLL KSZ8051MLL

LV244A

LV244A PHY PHY

PHY PHY

1:2 Fanout

1:2 Fanout

Tapper

Page 47: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Protocol Analyzer(IEEE P1722)

IEEE 1722 AVBTP

Page 48: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Protocol Analyzer(IEEE(IEEE802.1at)

IEEE 802.1 Qat

Page 49: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Protocol Analyzer(IEEE(IEEE802.1as)

IEEE 802.1 AS

Page 50: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

AVB for Automotives

Page 51: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Automotive Data Bus CAN

‘1987 1Mbps with CSMA/NDBA(Non-destructive bit-wise arbitration

) over 40m~1Km Short Message with 8bytes

LIN 19.2Kbps, Single wire

FlexRay < 10Mbps with TDMA Bus

MOST < 150Mbps with TDMA Ring

Ethernet : Low-cost, Field-Proven On-Board-Diag (OBD) AVB : AVNu Alliance참조 * AFDX (항공기용 데이터버스)

Page 52: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

CAN

messages

CAN_H

application

On-chip CAN

Controller

CPU

Bit stream

transceivertransceiver

CAN_L

2.5V3.5V

1.5V2.5V

0V3.3~5V

Embedded MCU

120R 120R

Terminator Resistor

Stand-alone CAN controller

CPUapplication

sensoractuator

motor

Page 53: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

LIN

Local Interconnect Network 19.2Kbps Single Wire UART format

Page 54: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Issues Real Time Performance (QoS)

Guaranteed Bandwidth per Virtual Link Low Latency 802.1av can support.

Light-weight cabling BroadR-Reach : One pair cable with 100Mbps, OPEN(One Pair EtherNet) Alliance One pair cable with 1Gbps : Reduced Pair Gigabit Ethernet(RTPGE)

Reliability in Extreme Conditions -40°C to +125°C RSTP with quick recovery => it might need RSTP “quick “version (e.g. better timers). 802.1AS with quick [re-]synchronization 802.1Qat with quick stream [re-]reservation

Topology – Ring or Star? Star

Extended Life Times and Support silicon level life times of 30 years or more

Page 55: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Ethernet for Automotives 1st phase :

On-board diagnostics (OBD)용

2nd phase : Entertainment/Suround View

3rd phase : Backbone network

Page 56: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

구성

Page 57: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Gateway의 구성

Bosch/ETAS’s GW

Page 58: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

CAN-GW-Ethernet

계층구조

Page 59: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Automotive Profile with AVB by AVnU Alliance 32 endpoints 7 switch hop 24m per link, e2e link = 30 m Cycle : 125 usec, 250 usec(classB) E2e delay : 100usec over 3 hops (general AVB=2 msec) Network Recovery < 100ms with Rapid STP Using small frame of 258 bytes

Page 60: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

ACK Frame 추가 사용 CAN은 Link계층 ACK기능이 있으므로, 이를 emulation하기 위하여

IEEE1722헤더에 subtype을 지정하여 사용.

Page 61: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

One Pair EtherNet (OPEN) 100Mbps

• 125Mbaud 66.6Mbaud : UTP사용 가능 10-10 BER over single pair cable with FDX

Page 62: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

AVB Gen 2 for Automotive Control

To be.. Ultra Low latency < 3usec/hop (GbE) ...

How to? Refine SRP(802.1at) and 802.1av Time-aware shaper Preemption Multipath/Redundant SRP Cut-through Time-Triggered...

Page 63: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

AUTOSAR with AVB

Communication HAL

Microcontroller Abstraction Layer(MCAL)

IO Drivers(ADC,PWM)

transceiverr

IEEE 1722

Socket Adapter

sensor actuator

802.1av, as, at

802.3 MAC

802.3 PHY

UDP, TCP, IP, ICMP

codecCAN LIN FlexRay/MOST

application

CommController

CPU

Eth driver I2s driver

APP

CAN Transport

Can driver Lin driver Fr driver

FlexRay Transport

PDU Router

Runtime Environment (RTE)

AUTOSAR COMDiagnostic

Communication Manager

Communication Manager

Communication Drivers Memory/Microcontoller Drivers

(Memory, WDT,..)I2c driver

Communication HALEth if Can if

Onboard Device/Memory HAL

I/O HAL

System/MemoryServices

Comm Services

One Pair Cable

AVB Gen2

(AUTomotive Open Software ARchitecture)

Page 64: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o AVB 문제점

Recall

AV frame AV frame AV

frameAsync frame Async

frame

동기 구간 비동기 구간

cycle

(c) 가변길이의 AV 트래픽 전달방법

MAChdr Async frame Async

frame

동기 구간 비동기 구간

수퍼프레임 Cycle(125usec)

idleslot

idleslot

Async frame

(b) 고정된 길이의 AV 트래픽 전달방법

MAChdr

Asyn

c fra

me

Asyn

c fra

me

S idleslot S S idle

slot S S A idleslot A

AV fr

ame

(a) Ethernet over TDM slot기반

Page 65: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

A close look

AV frm Async frm AV frm AV frm AV frm Async frm

Cycle (125usec)

S

S

A

S

S

A

Sender Receiver

MAC MAC HOL blocking

Credit-based scheduler with separate buffers

AV frm

Delayed AV frame

sw sw sw S

A S

S A A

S

S

S

A

Page 66: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o 802.1p Jitter:(Simulation Result)

AV 패킷의 시스템 지연 시간

(a)802.1P(ρS=0.1, ρA=0.1)

0 10000 20000 30000 40000 50000

10

12

14

16

18

20

22

24

26

28

30

T A (

usec

)

Time (usec)

0 10000 20000 30000 40000 50000

10

12

14

16

18

20

22

24

26

28

30

TA (

usec

)

Time (usec) 0 10000 20000 30000 40000 50000

10

15

20

25

30

T A (

usec

)

Time (usec)(b)802.1P(ρS=0.5, ρA=0.4) (a)Ideal (Zero Jitter)

Page 67: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Hold, Fragmentation 방법

Hold

Fragmentation/Reassembly

동기 구간 동기 구간비동기프레임 #1

비동기 프레임 #2

동기 구간 동기 구간비동기 프레임 #1

비동기 프레임 #2

수퍼프레임

수퍼프레임 시작 지연

기존방식

Hold 방식

수퍼프레임

동기 구간비동기 프레임 #1

#2-2

동기 구간 동기 구간비동기 프레임 #1

비동기 프레임 #2

수퍼프레임시작 지연

기존방식

분할 방식

동기 구간#2-1

동기 구간축소

수퍼프레임 수퍼프레임

Page 68: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

To be ..

(a) Semi-QoS Scheme (b) Full-QoS Scheme with AVB Ethernet (TBD)

IP

GuaranteedDigital Pipe

AVQueue

Sync Ethernet

AsyncQueue

802.1p CoS pipe

IPIP

Expedited Flow

Classifier

802.1p pipe

IP

802.1p Ethernet

Flow Classifier

CoS SchedulerShaper/DropperMarker/ Meter

MPLS over Ethernet encap

Over-Provisioning,RSVP-TE,

Routing Protocols(OSPF, BGP)

Label Switching

Expedited Flow

SchedulerShaper/DropperMarker/ Meter

Link-layer Reservation protocolsSpanning Tree Protocols

MAC/VLANid Switching

Link

Lay

er

MPL

S la

yer

Flow

-bas

ed

IP la

yer

Flow

-bas

ed

IP la

yer

Link

Lay

er

Page 69: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

요약

AVB 기술 소개 Automotive bus 소개 Stay tune... AVNu : AVB Alliance AVB Gen.2 IEEE1588 v3(?) AutoSAR over Ethernet

Remind... 실제 기술 채용 회사는 자동차 조립 및 부품 제조회사임을 명심 자동차 제조사는 IT분야의 전문가 집단이 아님. IT관련 개발도구(IDE)/부품은 이들을 배려하여 개발/제공해야 함.

Page 70: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

또다른 응용분야 : Industrial Ethernet

Page 71: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

Page 72: i-AVB(Audio/Video Bridging) 프로토콜 분석 도구 설계kiise.or.kr/swcs/2013/data/1-2.pdf · -L1 : EtherSound -L2 : CobraNet 8 . L o g o ... AV frm AV frm Async frm AV frm AV

L o g o

FIN Thanks

Danke schön

Merci

Grazie