Transporting audio-video data

Similar documents
Vehicle Networks. Multimedia Protocols. Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl

MOST (Media Oriented System Transport) Design of Audio/Video Server under MOST (Media Oriented System Transport) Network

Lecture 2. Basics of networking in automotive systems: Network. topologies, communication principles and standardised protocols

More on IO: The Universal Serial Bus (USB)

Interfacing Techniques in Embedded Systems

Chapter 8 OSI Physical Layer

Serial Communication. Spring, 2018 Prof. Jungkeun Park

CprE 488 Embedded Systems Design. Lecture 4 Interfacing Technologies

or between microcontrollers)

Growing Together Globally Serial Communication Design In Embedded System

Parallel Data Transfer. Suppose you need to transfer data from one HCS12 to another. How can you do this?

Embedded Systems. 8. Communication

Basics of UART Communication

Introduction the Serial Communications Parallel Communications Parallel Communications with Handshaking Serial Communications

Need For Protocol Architecture

Need For Protocol Architecture

Universität Dortmund. IO and Peripheral Interfaces

1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals.

Chapter - 7. Multiplexing and circuit switches

Introduction to mlan

For internal circulation of BSNL only

Temperature Sensor TMP2 PMOD Part 1

Fig.12.5 Serial Data Line during Serial Communication

CS 4453 Computer Networks Winter

DesignCon SerDes Architectures and Applications. Dave Lewis, National Semiconductor Corporation

Internetworking is connecting two or more computer networks with some sort of routing device to exchange traffic back and forth, and guide traffic on

Serial Communications

Serial Buses in Industrial and Automotive Applications

Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol. Master s thesis defense by Vijay Chandramohan

Chapter 11: Wide-Area Networks and the Internet

Serial versus Parallel Data Transfers

Lecture 25 March 23, 2012 Introduction to Serial Communications

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

CANalyzer.MOST. Product Information

Serial Communications

White paper Application note

INTERNATIONAL STANDARD

Raspberry Pi - I/O Interfaces

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Ethernet - HDSL Gateway

Amarjeet Singh. January 30, 2012

IV B.Tech. I Sem (R13) ECE : Embedded Systems : UNIT -4 1 UNIT 4

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

Lecture Outline. Lecture 2. OSI model and networking. The OSI model and networking. The OSI model and networking. The OSI model and networking

Serial Peripheral Interface. What is it? Basic SPI. Capabilities. Protocol. Pros and Cons. Uses

Introduction to Ethernet and IP in automotive vehicles

Ch 7. Network Interface

MOST Networking Approach for Video-Camera Systems in ADAS. Dr. Bernd Sostawa, Senior Manager of Business Development, Microchip Technology Inc.

PD215 Mechatronics. Week 3/4 Interfacing Hardware and Communication Systems

Development and research of different architectures of I 2 C bus controller. E. Vasiliev, MIET

Introduction to Ethernet. Guy Hutchison 8/30/2006

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

Overview. Rev. 1.5c. November 17, 2003

OUTLINE. SPI Theory SPI Implementation STM32F0 SPI Resources System Overview Registers SPI Application Initialization Interface Examples

User s Guide. IP-201 I2C Bus Multiplexer Board Revision 1. Micro Computer Control Corporation

IT4405 Computer Networks (Compulsory)

8. Networks. Why networked embedded systems General network architecture. Networks. Internet-enabled embedded systems Sensor networks

Network Models. Behrouz A. Forouzan Data communication and Networking Fourth edition

Synchronous Optical Networks SONET. Computer Networks: SONET

Network-on-Chip Architecture

Lecture Computer Networks

New Audio/Video Opportunities for IEEE 1394-enabled Personal Computers

TIME SCHEDULE. 2 Physical Layer 15. Course General Outcomes: Sl. G.O On completion of this course the student will be able :

Come & Join Us at VUSTUDENTS.net

Holger Zeltwanger CAN CAN. protocol and its impacts on CANopen. CiA

Serial Communications

Area Covered is small Area covered is large. Data transfer rate is high Data transfer rate is low

Workshop on In Vehicle Network using CAN By

Presentation. Shenzhen, China April 10, Max Bassler.

Twelfth Edition. Chapter 8: Wired and Wireless Communication. Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall 1

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

CS 428/528 Computer Networks Lecture 01. Yan Wang

NETWORK TOPOLOGIES. Application Notes. Keywords Topology, P2P, Bus, Ring, Star, Mesh, Tree, PON, Ethernet. Author John Peter & Timo Perttunen

Communicating over the Network

TCP/IP and OSI Model Ethernet LAN Network Cables Network Devices Network Topologies Redundant Internet Connections VLANs Wireless LANs Upcoming

Ch. 4 - WAN, Wide Area Networks

QUESTION BANK ENGINEERS ACADEMY. Computer Networks Computer Network Basics Segentation is done in. 12. Session layer is used for

lecture 22 Input / Output (I/O) 4

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

Vertex Detector Electronics: ODE to ECS Interface

COMPONENTS OF DATA COMMUNICATION

Lecture #9-10: Communication Methods

DESIGNING OF INTER INTEGRATED CIRCUIT USING VERILOG

Relationship of 1000BASE-T1 to other standards

Network Topologies & Error Performance Monitoring in SDH Technology

Microcontrollers and Interfacing

Monash University SAMPLE EXAM. Faculty Of Information Technology. Computer Facilities and Network Management

Synchronous Optical Networks (SONET) Advanced Computer Networks

SMPTE STANDARD. for Television Bit Digital Audio Format for HDTV Bit-Serial Interface ANSI/SMPTE 299M Scope. 3 Definition of terms

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Serial Data Transmission (Stručný přehled) České vysoké učení technické Fakulta elektrotechnická

The History and the layers of the OSI Model 30 - October

440GX Application Note

Unit 19 - Serial Communications 19.1

WAN technology which are to be discussed:

Research and Analysis of Flow Control Mechanism for Transport Protocols of the SpaceWire Onboard Networks

Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins. Part 3: Packet Switching and. Network Technologies.

Lesson 4: The Network Interface Card

Telecommunications II TEL 202 Spring, 2004

FDDI. L26 - Fibre Distributed Data Interface (FDDI) L26 - Fibre Distributed Data Interface (FDDI) FDDI - Fiber Distributed Data Interface

Transcription:

Transporting audio-video data A particular use case in embedded system networks is the delivery of audiovideo data Specific requirements: Higher datarates dictated by the volume of information that has to be transported Reliable transmission required to maintain quality of the audio-video stream 2

Communication protocols for multimedia Inter-IC Sound (I2S) Domestic Digital Bus (D2B) Media Oriented System Transport (MOST) IEEE 1394 (FireWire) 3

Inter-IC Sound (I2S) Serial interface designed to transfer audio data Developed by Philips Semiconductors (Currently NXP) First specification published in February 1986, revised June 1996 Uses 3 lines: Serial Data (SD): Two time-multiplexed data channels Word Select (WS): 0=left channel, 1 = right channel Serial Clock (SCK): Clock Timing requirements are specified relative to the clock period or to the minimum allowed clock period of a device T tr data rates depend circuit clocking capabilities 4

I2S system configuration A master controls the SCK and WS lines The master role can be assumed by: the transmitter node the receiver node a system master controller node (I2S specification) 5

Serial data transmission Serial data is transmitted in two s complement MSB is transmitted first Transmitter and receiver may have different word lengths System word length > receiver word length -> truncate received word System word length < receiver word length -> append 0s for missing bits System word length > transmitter word length -> missing bits set to 0 Word length depend on implementation: 16-, 24-, 32-, 48- and 64-bit available in various I2S chips 6

I2S timing Transmitter always sends the MSB of the next word one clock period after WS changes Serial data sent by the transmitter may be synchronized with either the trailing (HIGH-to-LOW) or the leading (LOW-to-HIGH) edge of the SCK signal However, the serial data must be latched into the receiver on the leading edge of the SCK (I2S specification) 7

Domestic Digital Bus (D2B) Developed by Philips in the 1980s Standardised as IEC 61030 in 1991 but currently withdrawn and replaced with newer technology Multimaster communication Differential Twisted pair electrical conductor or optical fiber as transmission media 8

D2B Topology Daisy chain Optical ring (D2B in Jaguar Vehicles from 2000) 9

D2B frame (D. Paret, Multiplexed Networks for Embedded Systems, Wiley, 2007) 10

Media Oriented Systems Transport (MOST) High-speed multimedia protocol Based on the D2B protocol Used by most of the major car manufacturers The MOST specification is developed and maintained by the MOST Cooperation organization Main reference: [MOST] Andreas Grzemba, MOST, the automotive multimedia network, Franzis Verlag, 2011 11

MOST mapped on the OSI model MOST protocol stack is mapped across all 7 OSI layers A high abstraction level enables fast system design Application is interfaced with the MOST stack through function blocks A function block provides the interface for controlling a particular functionality within a MOST node (after [MOST]) 12

Interactions in the MOST hierarchy Slave device controlled by a controller but has no knowledge about the system provides functionalities through its function blocks Controller administrates functionalities within a MOST system requires knowledge about the subsystem it controls HMI (human-machine interface) interface to the user coordinates controllers (after [MOST]) 13

MOST physical layer Optical uses Plastic Optic Fiber (POF) Very good electromagnetic compatibility Electrical Specified only for MOST50 and MOST 150 MOST25 MOST50 MOST150 Bit rate ~25Mbit/s ~50Mbit/s ~150Mbit/s Physical layer Optical Optical / Electrical Optical/Electrical (based on coax line drivers) 14

MOST network topology Simple ring topology is the most commonly employed Double ring is used for increased availability in case of broken connections (after [MOST]) 15

MOST frames A MOST frame contains one channel for the synchronous transmission of streaming data one channel for the asynchronous transmission of packet data one channel for the transmission of control data Streaming channel accommodates static connections between streaming sources and sinks Control channel general control messages for function blocks Packet data channel packet data such as configuration information (after [MOST]) 16

Timing masters/timing slaves Synchronization is achieved by a common system clock derived from the data stream System clock is generated by the Timing Master (usually implemented in the head unit of the infotainment system) All Timing Slaves are synchronized with the system clock pulse through a PLL connection The Timing Master receives the frame again after it travelled through the ring and generates the next frame Lock/Unlock state a Timing Slave is in the lock state if it receives the input signal used to synchronize with the PLL a Timing Master is in the lock state if it can regenerate the frame from the signal that travelled around the ring 17

MOST25 frame Preamble used to synchronize TimingSlaves and initial frame identification Boundary descriptor used to adapt the bandwidth of the streaming and packet data channels Frame control holds frame control data and status bits Parity bit used for bit error detection 1 quadlet = 4 Bytes ([MOST]) 18

MOST50 frame Administration used for administrative data System Lock Flag indicated the system lock state ([MOST]) 19

MOST150 frame ([MOST]) 20