FlexRay Communications System. Electrical Physical Layer Specification. Version 3.0.1

Similar documents
FlexRay Communications System. Electrical Physical Layer Specification. Version 2.1 Revision B

FlexRay Communications System. Electrical Physical Layer Application Notes. Version 3.0.1

FlexRay Communications System. Electrical Physical Layer. Application Notes. Version 2.1 Revision B

FlexRay Communications System. Physical Layer Common mode Choke EMC Evaluation Specification. Version 2.1

The physical layer in the CAN FD world The update

AN TJA1041/1041A high speed CAN transceiver. Document information

TJA1085G. 1. General description. 2. Features and benefits. FlexRay active star coupler. 2.1 General. 2.2 Functional

PHY Layout APPLICATION REPORT: SLLA020. Ron Raybarman Burke S. Henehan 1394 Applications Group

3 Definitions, symbols, abbreviations, and conventions

TI Designs: TIDA Passive Equalization For RS-485

APIX Video Interface configuration

TLE7258LE, TLE7258SJ. About this document. LIN Transceivers Z8F

1000BASE-T1 EMC Test Specification for Common Mode Chokes

High Speed Clock Distribution Design Techniques for CDC 509/516/2509/2510/2516

The Physical Layer in the CAN FD world

Datasheet. AS8223 FlexRay Active Star Device. 1 General Description. 2 Key Features. 3 Applications

PART TOP VIEW V EE 1 V CC 1 CONTROL LOGIC

±80V Fault-Protected, 2Mbps, Low Supply Current CAN Transceiver

LIN Bus Shunt. Slave Node Position Detection. Revision 1.0. LIN Consortium, LIN is a registered Trademark. All rights reserved.

±80V Fault-Protected, 2Mbps, Low Supply Current CAN Transceiver

INTERNATIONAL TELECOMMUNICATION UNION

OPEN BASE STATION ARCHITECTURE INITIATIVE

Systems. Roland Kammerer. 29. October Institute of Computer Engineering Vienna University of Technology. Communication in Distributed Embedded

INTERNATIONAL TELECOMMUNICATION UNION DATA COMMUNICATION NETWORK: INTERFACES

SURFACE VEHICLE RECOMMENDED PRACTICE

TJA General description. 2. Features. FlexRay transceiver. 2.1 Optimized for time triggered communication systems

APPLICATION NOTE. ATA6629/ATA6631 Development Board V2.2 ATA6629/ATA6631. Introduction

ROM/UDF CPU I/O I/O I/O RAM

AUTOMOTIVE ETHERNET CONSORTIUM

DS1267B Dual Digital Potentiometer

The data rates of today s highspeed

WHITE PAPER. Digital Oscilloscopes. FlexRay Physical Layer Waveform Analysis SI Voting Procedures. SB5000 Vehicle Serial Bus Analyzer 1 WP E

Product Information Using the SENT Communications Output Protocol with A1341 and A1343 Devices

SV2C 28 Gbps, 8 Lane SerDes Tester

DS1868B Dual Digital Potentiometer

OPEN BASE STATION ARCHITECTURE INITIATIVE

PHYSICAL/ELECTRICAL CHARACTERISTICS OF HIERARCHICAL DIGITAL INTERFACES. (Geneva, 1972; further amended)

5Gbps Serial Link Transmitter with Pre-emphasis

The Practical Limits of RS-485

MAX13051 ±80V Fault-Protected Can Transceiver with Autobaud

Convergence of Bandwidth, Robustness and Energy Saving Challenges on CAN Physical Layer

PHYTER 100 Base-TX Reference Clock Jitter Tolerance

Appnote Phys Layer for TTP/C Setting of Delay Correction Author: Wolfgang Dittrich & Ivan Rajkovic Date: Computertechnik AG

4-bit bidirectional universal shift register

TOP VIEW. Maxim Integrated Products 1

Four-Channel Sample-and-Hold Amplifier AD684

4-bit bidirectional universal shift register

Application Note TLE9251V

781/ /

Figure 1: Functional Block Diagram

Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems. A Design Methodology

AS8221D FlexRay Standard Transceiver

Road vehiclesêñ Controller area network (CAN)ÊÑ PartÊ3: Fault tolerant medium access unit

RECOMMENDATION ITU-R BT.1302 *

SPLVDS032RH. Quad LVDS Line Receiver with Extended Common Mode FEATURES DESCRIPTION PIN DIAGRAM. Preliminary Datasheet June

TD_485 Transceiver Modules Application Guide 2017

Application Note, V 1.0, Feb AP C16xx. Timing, Reading the AC Characteristics. Microcontrollers. Never stop thinking.

Hex non-inverting precision Schmitt-trigger

IBM Platform Technology Symposium

MAX3054/MAX3055/ ±80V Fault-Protected/Tolerant CAN Transceiver MAX3056. Features. General Description. Ordering Information. Typical Operating Circuit

XRT7295AE E3 (34.368Mbps) Integrated line Receiver

DS1803 Addressable Dual Digital Potentiometer

Atmel ATA6629/ Atmel ATA6631 Development Board V2.2. Application Note. Atmel ATA6629/ATA6631 Development Board V

HEF4014B-Q General description. 2. Features and benefits. 3. Applications. 8-bit static shift register

) #(2/./53 $!4! 42!.3-)33)/.!4! $!4! 3)'.!,,).' 2!4% ()'(%2 4(!. KBITS 53).' K(Z '2/50 "!.$ #)2#5)43

Preliminary Product Overview

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

Dual-Rate Fibre Channel Repeaters

HART Modem DS8500. Features

Tel: Fax:

Successful SATA 6 Gb/s Equipment Design and Development By Chris Cicchetti, Finisar 5/14/2009

Dual 4-bit static shift register

IEEE 100BASE-T1 Physical Media Attachment Test Suite

RECOMMENDATION ITU-R BT *

CAN for time-triggered systems

Subject: Proposal to replace the TBDs for Fast 160 in SPI-4 and to winnow the options

INTEGRATED CIRCUITS. AN109 Microprocessor-compatible DACs Dec

LIN transceiver MTC-30600

12-Bit Successive-Approximation Integrated Circuit ADC ADADC80

10 GIGABIT ETHERNET CONSORTIUM

UT63M147 MIL-STD-1553A/B +5V Transceiver Datasheet January, 2018

SCSI SPI-2 Low Voltage Differential Signaling

Figure 1: Functional Block Diagram

M.2 SSIC SM Electrical Test Specification Version 1.0, Revision 0.5. August 27, 2013

The TJA1081B features enhanced low-power modes, optimized for ECUs that are permanently connected to the battery.

SV3C CPTX MIPI C-PHY Generator. Data Sheet

INTEGRATED CIRCUITS. PCA9515 I 2 C bus repeater. Product data Supersedes data of 2002 Mar May 13

±50V Isolated, 3.0V to 5.5V, 250kbps, 2 Tx/2 Rx, RS-232 Transceiver MAX3250

40 AND 100 GIGABIT ETHERNET CONSORTIUM

Hello, and welcome to this presentation of the STM32 Digital Filter for Sigma-Delta modulators interface. The features of this interface, which

SURFACE VEHICLE RECOMMENDED PRACTICE

Peak Reducing EMI Solution

PESD2IVN-U. 1. General description. 2. Features and benefits. 3. Applications. Quick reference data

HD Radio FM Transmission. System Specifications

CDR in Mercury Devices

IEEE Std 802.3ap (Amendment to IEEE Std )

OPEN BASE STATION ARCHITECTURE INITIATIVE

ETHERNET TESTING SERVICES

Spread Spectrum Frequency Timing Generator

10 Mb/s Single Twisted Pair Ethernet Implementation Thoughts Proof of Concept Steffen Graber Pepperl+Fuchs

Transcription:

FlexRay Communications System Electrical Physical Layer Specification Version 3.0.1

Disclaimer DISCLAIMER This specification and the material contained in it, as released by the FlexRay Consortium, is for the purpose of information only. The FlexRay Consortium and the companies that have contributed to it shall not be liable for any use of the specification. The material contained in this specification is protected by copyright and other types of Intellectual Property Rights. The commercial exploitation of the material contained in this specification requires a license to such Intellectual Property Rights. This specification may be utilized or reproduced without any modification, in any form or by any means, for informational purposes only. For any other purpose, no part of the specification may be utilized or reproduced, in any form or by any means, without permission in writing from the publisher. Important Information 1. The FlexRay specifications V2.1 and V3.0.1 and the corresponding FlexRay Conformance Test specifications (hereinafter together FlexRay specifications ) have been developed for automotive applications only. They have neither been developed nor tested for non-automotive applications. 2. The FlexRay specifications are retrievable on the website www.flexray.com for information purposes only and without obligation. 3. The technical expertise provided in the FlexRay specifications is subject to continuous further development. The FlexRay specifications serve exclusively as an information source to enable to manufacture and test products which comply with the FlexRay specifications ( FlexRay compliant products ). Observation of the FlexRay specifications does neither guarantee the operability and safety of the FlexRay compliant products, nor does it guarantee the safe cooperation of multiple FlexRay compliant products with each other or with other products. Therefore, the members of the former FlexRay Consortium are not able to assume liability for the operability and safety of such products and the safe cooperation of multiple FlexRay compliant products with each other or with other products. 4. The FlexRay specifications V3.0.1 were submitted to ISO in order to be published as a standard for road vehicles. The word FlexRay and the FlexRay logo are registered trademarks. Copyright 2006 2010. All rights reserved. The Core Partners of the FlexRay Consortium are Adam Opel GmbH, Bayerische Motoren Werke AG, Daimler AG, Freescale Halbleiter Deutschland GmbH, NXP B.V., Robert Bosch GmbH and Volkswagen AG.

Table of contents Table of contents CHAPTER 1 INTRODUCTION... 9 1.1 Objective... 9 1.2 Overview... 9 1.3 References... 9 1.4 Terms and definitions...10 1.5 List of abbreviations...10 1.6 Notational conventions...10 1.6.1 Parameter prefix conventions...10 1.6.2 Parameter color conventions...11 1.7 Important preliminary notes...12 1.7.1 Bus speed...12 1.7.2 Conformance tests...12 1.7.3 Conformance test of FlexRay communication controllers...12 1.8 Revision history...13 CHAPTER 2 COMMUNICATION CHANNEL BASICS...14 2.1 Objective...14 2.2 Propagation delay...14 2.2.1 Asymmetric delay...15 2.3 Frame TSS length change...16 2.4 Symbol length change...17 2.5 FES1 length change...17 2.6 Collisions...18 2.7 Stochastic jitter...18 2.7.1 Introduction...18 2.7.2 Stochastic jitter on data edges...18 2.7.3 Stochastic jitter on TSS length change...18 2.7.4 Stochastic jitter on symbol length change...18 2.8 Wakeup patterns...19 2.8.1 Overview...19 2.8.2 Standard wakeup pattern...19 2.8.3 Alternative wakeup patterns...19 CHAPTER 3 PRINCIPLE OF FLEXRAY NETWORKING...20 3.1 Objective...20 3.2 Interconnection of nodes...20 3.3 Electrical signaling...21 3.3.1 Overview...21 3.3.2 Bus state: Idle...21 3.3.3 Bus state: Data_1...22 3.3.4 Bus state: Data_0...22 Version 3.0.1 October 2010 Page 3 of 134

Table of contents CHAPTER 4 NETWORK COMPONENTS...23 4.1 Objective...23 4.2 Cables...23 4.3 Connectors...23 4.4 Cable termination...24 4.4.1 Terminated cable end...24 4.4.2 Un-terminated cable end...25 4.5 Termination concept...25 4.6 Common mode chokes...26 4.7 DC bus load...26 CHAPTER 5 NETWORK TOPOLOGY...27 5.1 Objective...27 5.2 Point-to-point connection...27 5.3 Passive star...28 5.4 Linear passive bus...29 5.5 Active star network...30 5.6 Cascaded active stars...31 5.7 Hybrid topologies...32 5.8 Dual channel topologies...32 CHAPTER 6 ASYMMETRIC DELAY BUDGET...33 6.1 Objective...33 6.2 Basic topology for Asymmetric Delay Budget...33 6.3 Definition of Test Planes...34 6.4 Requirements to the Asymmetric Delay Budget...36 6.5 Definition of maximum asymmetric delay portions...36 6.6 Other networks...40 CHAPTER 7 SIGNAL INTEGRITY...41 7.1 Objective...41 7.2 Mask test at TP1 / TP11...41 7.2.1 Overview...41 7.2.2 Standard TP1 Mask...42 7.2.3 TP1 mask for functional class Bus driver increased voltage amplitude transmitter...43 7.2.4 Standard TP11 Mask...44 7.2.5 TP11 mask for functional class Active star increased voltage amplitude transmitter...45 CHAPTER 8 ELECTRICAL BUS DRIVER...46 8.1 Overview...46 8.2 Operation modes...47 8.2.1 BD_Normal mode...47 8.2.2 BD_Standby mode...47 8.2.3 BD_Sleep mode (optional)...47 Version 3.0.1 October 2010 Page 4 of 134

Table of contents 8.2.4 BD_ReceiveOnly mode (optional)...47 8.2.5 BD_Off...47 8.3 Operation mode transitions...48 8.3.1 Overview...48 8.3.2 Mode transitions due to detection of undervoltage conditions...49 8.3.3 Mode transitions in case of undervoltage recovery...49 8.3.4 Mode transitions due to detected wakeup events...50 8.3.5 Power on event...50 8.3.6 Power off event...50 8.4 Bus driver communication controller interface...51 8.4.1 Overview...51 8.4.2 RxD - behavior...51 8.4.3 TxD/TxEN behavior in case a bus driver - bus guardian interface is implemented...52 8.4.4 TxD/TxEN - behavior in case a bus driver - bus guardian interface is not implemented...52 8.4.5 TxEN RxD loopback...52 8.4.6 Electrical characteristics...53 8.5 Bus driver bus guardian interface (optional)...54 8.6 Bus driver host interface...55 8.6.1 Overview...55 8.6.2 Hard wired signals (Option A)...55 8.6.3 Serial peripheral interface (SPI) (Option B)...58 8.7 Bus driver power supply interface...59 8.7.1 V CC supply voltage monitoring...59 8.7.2 V BAT supply voltage monitoring...59 8.7.3 Inhibit output (optional)...60 8.8 Bus driver - level shift interface (optional)...60 8.8.1 V IO voltage monitoring...60 8.9 Bus driver - bus interface...61 8.9.1 Overview...61 8.9.2 Transmitter characteristics...61 8.9.3 Transmitter behavior at transition from idle to active and vice versa...63 8.9.4 Receiver behavior (in non-low power mode)...64 8.9.5 Receiver characteristics...65 8.9.6 Receiver timing characteristics...67 8.9.7 Receiver behavior at transition from idle to active and vice versa...69 8.9.8 Receiver behavior (in low power mode)...70 8.9.9 Bus driver - bus interface behavior, when in BD_Off mode...71 8.9.10 Bus driver - bus interface behavior under short-circuit conditions...71 8.9.11 Bus driver - bus interface simulation model parameters...71 8.10 Bus driver wakeup interface (optional)...72 8.10.1 Wakeup via dedicated WAKE pin...72 8.10.2 Local wakeup operating requirements...72 8.11 Remote wakeup event detector (optional)...72 8.11.1 Wakeup with wakeup patterns independent of data rate...72 8.11.2 Wakeup with frames in 10Mbit/s systems...73 8.11.3 Wakeup state machine...73 8.11.4 Remote wakeup operating requirements...74 8.12 Bus driver behavior under fault conditions...75 8.12.1 Environmental errors...75 8.12.2 Behavior of unconnected digital input signals...76 8.12.3 Behavior with dynamic low battery voltage...77 8.12.4 Behavior with dynamic low supply voltage...77 8.12.5 Bus failure detection...78 8.12.6 Over-temperature protection...78 Version 3.0.1 October 2010 Page 5 of 134

Table of contents 8.13 Bus driver functional classes...79 8.13.1 Functional class Bus driver voltage regulator control...79 8.13.2 Functional class Bus driver - bus guardian interface...79 8.13.3 Functional class Bus driver internal voltage regulator...79 8.13.4 Functional class Bus driver logic level adaptation...79 8.13.5 Functional class Bus driver remote wakeup...79 8.13.6 Functional class Bus driver increased voltage amplitude transmitter...80 8.14 Bus driver signal summary...80 CHAPTER 9 ACTIVE STAR...82 9.1 Overview...82 9.2 Hardware overview...83 9.2.1 Communication paths...84 9.3 Signal timing...84 9.3.1 Objective...84 9.3.2 Signal timing frames...84 9.3.3 Signal timing system view...87 9.3.4 Signal timing symbols...88 9.3.5 Signal timing collisions...90 9.3.6 Signal timing wakeup patterns...91 9.4 Active star device operation modes...92 9.4.1 Introduction...92 9.4.2 AS_Sleep...93 9.4.3 AS_Normal...93 9.4.4 AS_Standby...93 9.4.5 AS_Off...93 9.5 Autonomous power moding flag (APM flag)...94 9.6 Branch operating states...95 9.6.1 Introduction...95 9.6.2 Branch_Off...96 9.6.3 Branch_LowPower...96 9.6.4 Branch_Idle...97 9.6.5 Branch_Transmit...97 9.6.6 Branch_Receive...97 9.6.7 Branch_Disabled...97 9.6.8 Branch_FailSilent...98 9.6.9 Branch_TxOnly...98 9.7 Branch transmitter and receiver circuit...98 9.7.1 Receiver characteristics...98 9.7.2 Receiver behavior (in non-low power modes)...98 9.7.3 Receiver behavior (in low power modes)...98 9.7.4 Receiver behavior (in AS_Off mode)...98 9.7.5 Active Star bus interface simulation model parameters...98 9.7.6 Transmitter characteristics...98 9.8 Active star - communication controller interface (optional)...99 9.8.1 Overview...99 9.8.2 Transmitter timing characteristics...99 9.8.3 Transmitter behavior at transition from idle to active and vice versa...101 9.8.4 Receiver behavior at transition from idle to active and vice versa...104 9.8.5 Receiver timing characteristics...105 9.8.6 TxEN RxD loopback...106 9.8.7 Electrical behavior...107 9.9 Active star bus guardian interface (optional)...107 Version 3.0.1 October 2010 Page 6 of 134

Table of contents 9.10 Active star host interface (optional)...108 9.11 Active star power supply interface...109 9.11.1 Inhibit output (optional)...110 9.11.2 V CC supply voltage monitoring (optional)...110 9.11.3 V BAT supply voltage monitoring...110 9.11.4 Supply voltage monitoring...111 9.12 Active star level shift interface (optional)...111 9.12.1 V IO voltage monitoring...111 9.13 Active star bus interface...112 9.14 Active star wake interface (optional)...112 9.15 Active star functional classes...113 9.15.1 Functional class: Active star - communication controller interface...113 9.15.2 Functional class: Active star - bus guardian interface...113 9.15.3 Functional class "Active star - voltage regulator control"...113 9.15.4 Functional class "Active star internal voltage regulator"...113 9.15.5 Functional class Active star logic level adaptation...113 9.15.6 Functional class Active star host interface...113 9.15.7 Functional class Active star increased voltage amplitude transmitter...113 9.16 Active star behavior under fault conditions...114 9.16.1 Environmental faults...114 9.16.2 Behavior of unconnected digital input signals...116 9.16.3 Behavior with dynamic low battery voltage...116 9.16.4 Behavior with dynamic low supply voltage...116 9.16.5 Over-temperature protection...116 9.17 Active star signal summary...117 CHAPTER 10 INTERFACE DEFINITIONS...118 10.1 Overview...118 10.2 Communication controller bus driver interface...118 10.2.1 Introduction...118 10.2.2 TxEN...118 10.2.3 TxD...119 10.2.4 RxD...120 10.2.5 Receiver asymmetry...120 10.2.6 Communication controller system timing...121 10.3 Host...121 CHAPTER 11 GENERAL FEATURES FOR FLEXRAY PHYSICAL LAYER PARTS...122 11.1 Objective...122 11.2 Voltage limits for digital output signals...122 11.3 Input voltage thresholds for digital signals...123 11.4 ESD protection on chip level (HBM)...123 11.5 ESD protection on chip level (IEC61000-4-2)...123 11.6 ESD protection on ECU level...124 11.7 Operating temperature...124 11.8 Serial peripheral interface (SPI)...125 11.8.1 SPI definition...125 11.8.2 Behavior of unconnected SPI input pins...125 Version 3.0.1 October 2010 Page 7 of 134

Table of contents APPENDIX A GLOSSARY...126 Version 3.0.1 October 2010 Page 8 of 134

Chapter 1: Introduction Chapter 1 Introduction 1.1 Objective This specification describes the electrical physical layer for FlexRay communications systems. 1.2 Overview The electrical physical layer for FlexRay is designed for time-triggered networks with data-rates up to 10Mbit/s to connect automotive electronic control units (ECUs). The medium that is used is dual wires. Signaling on the bus is accomplished by asserting a differential voltage between those wires. Topology variations range from point-topoint connections via linear passive busses and passive stars up to active star topologies. This specification includes the definition of electrical characteristics of the transmission itself and also documentation of basic functionality for bus driver (BD) and active star (AS) devices. 1.3 References [PS10] FlexRay Communications System - Protocol Specification, Version 3.0.1, FlexRay Consortium, October 2010 [EPLAN10] [PLCT10] [AEC-Q100] FlexRay Communications System - Electrical Physical Layer Application Notes, Version 3.0.1, FlexRay Consortium, October 2010 FlexRay Communications System - Electrical Physical Layer Conformance Test Specification, Version 3.0.1, FlexRay Consortium, October 2010 AEC-Q100, Stress Qualification for Integrated Circuits, available at <http://www.aecouncil.com/aecdocuments.html> Version 3.0.1 October 2010 Page 9 of 134

Chapter 1: Introduction 1.4 Terms and definitions FlexRay specific terms and definitions are listed in [PS10] and in the Glossary section of this document. 1.5 List of abbreviations See Glossary in the appendix. 1.6 Notational conventions 1.6.1 Parameter prefix conventions <variable> <prefix_1> <prefix_2> ::= <prefix_1> <prefix_2> Name ::= a c v g p z ::= d l n s u Naming Convention Information Type Description a Auxiliary Parameter Auxiliary parameter used in the definition or derivation of other parameters or in the derivation of constraints. c Protocol Constant Values used to define characteristics or limits of the protocol. These values are fixed for the protocol and cannot be changed. v Node Variable Values that vary depending on time, events, etc. g Cluster Parameter Parameter that must have the same value in all nodes in a cluster, is initialized in the POC:default config state, and can only be changed while in the POC:config state. p Node Parameter Parameter that may have different values in different nodes in the cluster, is initialized in the POC:default config state, and can only be changed while in the POC:config state. z Local SDL Process Variable Variables used in SDL processes to facilitate accurate representation of the necessary algorithmic behavior. Their scope is local to the process where they are declared and their existence in any particular implementation is not mandated by the protocol. - - prefix_1 can be omitted for physical layer parameters. This table is mirrored from [PS10], where the binding definitions are made! Table 1-1: Prefix 1. Version 3.0.1 October 2010 Page 10 of 134

Chapter 1: Introduction Naming Convention Information Type Description d Time Duration Value (variable, parameter, etc.) describing a time duration, the time between two points in time. l Length Physical length of e.g. a cable n Amount Number of e.g. stubs s Set Set of values (variables, parameters, etc.). u Voltage Differential voltage between two conducting materials (e.g. copper wires) The prefixes l, n and u are defined binding here. For all other prefixes refer to [PS10] Table 1-2: Prefix 2. 1.6.2 Parameter color conventions Throughout the text several types of items are highlighted through the use of an italicized color font. Color Convention Example Description blue dbdrxasym Parameters, constants and variables yellow dbusrx0 BD Conditions for parameters green BD_Normal SDL states (see [PS10]) and operation modes brown Data_0 Enum value (e.g. different bus states) Table 1-3: Color conventions. Version 3.0.1 October 2010 Page 11 of 134

Chapter 1: Introduction 1.7 Important preliminary notes 1.7.1 Bus speed The FlexRay communication system was specified focusing on a data rate of 10 Mbit/s. This physical layer shall only be used for data rates in the range from 2.5 Mbit/s to 10 Mbit/s. Hint: The 500 ppm crystal is used to allow electrical physical layer including one active star @10Mbit/s. The 1500 ppm crystal is used to estimate the worst case clock accuracies etc. at any baud rate in [PS10]. 1.7.2 Conformance tests The conformance test for physical layer devices as specified in this specification is defined in [PLCT10]. For the static test cases of the conformance test every EPL parameter shall be pointed out in the BD/AS data sheet by using the EPL-naming conventions (optionally according to in-house naming convention) and the EPL measurement conditions. In case other than the EPL parameter names are used, the data sheet shall contain a comparison table including the parameter names (EPL vs. product) and the values. A proposal for such a table is given in [PLCT10]. 1.7.3 Conformance test of FlexRay communication controllers The test of the CC-interface to the physical layer as specified in chapter 10 in this specification is part of the protocol conformance test. Version 3.0.1 October 2010 Page 12 of 134

Chapter 1: Introduction 1.8 Revision history With respect to Version 2.1 Revision B of this Specification the following changes were applied. Chapter 2 System parameter improved Chapter 3 Electrical signaling (old chapter 6) shifted to Principle of FlexRay Networking Alternative wakeup pattern defined (for WUDOP [PS10]) Chapter 4 Limitations for cable attenuation removed Limit for common mode choke relaxed Chapter 6 New chapter about Asymmetric Delay Budget included Chapter 7 Masks for device test introduced Eye-diagrams shifted to [EPLAN10] Chapter 8 Reaction times for host command and error indication included Wakeup state machine introduced Wakeup via dedicated wakeup frame included Transmitter description adapted Values of several timeouts improved BD part of the BD-CC interface clearly specified Idle loop delay introduced Behavior during dynamic low supply defined Leakage currents defined more strictly Under voltage thresholds improved State diagram improved Functional class descriptions reworked Functional class increased voltage amplitude transmitter defined Several descriptions clarified Chapter 9 Complete new description of active star included Chapter 10 Bus guardian removed from spec Interface definitions for the communication controller included Chapter 11 Behavior of digital outputs in under voltage condition included ESD requirements included Temperature classes included Appendix A Glossary added Version 3.0.1 October 2010 Page 13 of 134

Chapter 2: Communication Channel basics Chapter 2 Communication Channel Basics 2.1 Objective The electrical physical layer provides among other things an implementation of a FlexRay communication channel. In this section an abstract definition of the physical properties of this communication channel is given. Any physical layer that behaves according to these basics provides a valid FlexRay communication channel. 2.2 Propagation delay Binary data streams transmitted from node module M are received at node module N with the propagation delay dpropagationdelay M,N. The propagation delay shall be measured from the falling edge in the first Byte Start Sequence (BSS; see [PS10]) in the transmit (TxD, TP1_BD) signal of node module M to the corresponding falling edge in the receive (RxD, TP4_BD) signal of node module N. Node module M TxD 1 0 0 0 1 1 0 X1 X2 TSS FSS BSS dpropagationdelay M,N Node module N RxD 1 0 0 0 1 1 0 X1 X2 TSS FSS BSS Figure 2-1: Propagation delay. The actual propagation delay that occurs between two node modules M and N depends mainly on the topology of the path. dpropagationdelay M,N (*) For definition of TP1_BD and TP4_BD, see chapter 6 Propagation delay from TP1_BD (*) of node module M to TP4_BD (*) of node module N Table 2-1: Propagation delay. - 2450 ns See also section Application hint: Protocol relevant parameters / Propagation delay in [EPLAN10]. Version 3.0.1 October 2010 Page 14 of 134

Chapter 2: Communication Channel basics 2.2.1 Asymmetric delay As defined above the propagation delay is defined with in relation to the first negative edge after the TSS in the binary data stream. Due to the limitations of the FlexRay decoder module the channel plus the sending and receiving bus driver shall not introduce a static asymmetric delay that exceeds a certain level. Definitions of maximum asymmetric delay portions can be found in chapter 6.5. For further considerations see chapter 3 in [EPLAN10]. Node module M TxD 1 0 0 0 1 1 0 X1 X2 TSS FSS BSS drisingedgedelay M,N dfallingedgedelay M,N Node module N RxD 1 0 0 0 1 1 0 X1 X2 dasymmetricdelay M,N Figure 2-2: Asymmetric propagation delay. dasymmetricdelay M,N = drisingedgedelay M,N dfallingedgedelay M,N In case the rising edge is late, relative to the falling edge, the resulting asymmetry has a positive sign. Version 3.0.1 October 2010 Page 15 of 134

Chapter 2: Communication Channel basics 2.3 Frame TSS length change The channel may truncate the TSS (see [PS10]), but also may slightly lengthen the TSS. The interval by which the TSS length is changed from a transmitting node module M to a receiving node module N is denoted as dframetsslengthchange M,N. The effect of Frame TSS length change is shown in Figure 2-3. Node module M TxD idle 0 0 0 1 1 0 X1 X2 dtss M Node module N RxD idle 0 0 1 1 0 X1 X2 dtss N Figure 2-3: Frame TSS length change. The length change is calculated as the difference of the duration of TSS at the receiver and duration of TSS at the sender: dframetsslengthchange M,N = dtss N - dtss M. Thus positive values would indicate that the TSS was lengthened. The absolute maximum value of dframetsslengthchange M,N needs to be less than the maximum configurable value of the protocol parameter gdtsstransmitter. The effect of TSS length change sums up of different portions, which are contributed by active stars and the activity detection in the receiving BDs. dframetsslengthchange M,N (*) For definition of TP1_BD and TP4_BD, see chapter 6 TSS Length change from TP1_BD (*) of node module M to TP4_BD (*) of node module N Table 2-2: Frame TSS length change. -1300 50 ns The TSS length change depends on the number of active stars in the path from node M to node N. More detailed information is given in [EPLAN10]. Version 3.0.1 October 2010 Page 16 of 134

Chapter 2: Communication Channel basics 2.4 Symbol length change Quite similar to the length change of the TSS the length of symbols is changed while traveling through the physical layer. Besides the length change at the beginning by the activity detection time a lengthening at the end by the idle detection time occurs. More detailed information is given in [EPLAN10]. Node module M TxD idle 0 idle dsymbol M Node module N RxD idle 0 idle dsymbol N Figure 2-4: Symbol length change. The length change is calculated as the difference of the duration of the symbols at the receiver and duration of the symbol at the sender: dsymbollengthchange M,N = dsymbol N - dsymbol M. dsymbollengthchange M,N Change of length of a symbol on path from TP1_BD (*) of node module M to TP4_BD (*) of node module N A negative value means that the symbol is shortened; a positive value means the symbol is lengthened. (*) For definition of TP1_BD and TP4_BD, see chapter 6 Table 2-3: Symbol length change. -925 1125 ns 2.5 FES1 length change The last two bits in a FlexRay frame are called FES (Frame End Sequence). The last bit (FES1) is logical HIGH. This period of the FES1 is likely to be lengthened by active stars. For detailed information see section Signal timing in chapter 9. Besides the prolongation of the FES1 there is the chance that ringing occurs. For further information about ringing after frame and symbol end see [EPLAN10]. Version 3.0.1 October 2010 Page 17 of 134

Chapter 2: Communication Channel basics 2.6 Collisions FlexRay is designed to perform communication without collisions. I.e. the nodes do not arbitrate on the channel and collisions do not happen during normal operation. However, during the startup phase of the protocol, collisions on the channel may happen. The electrical physical layer does not provide a means to resolve those collisions. In case of collisions of communication elements on the bus (at least two nodes are transmitting different data simultaneously) it cannot be predicted what signal the nodes will receive. The received bus signal can also change within one bit time. Transmitter 1 Transmitter 2 Resulting bus signal Data_0 Data_0 Data_0 Data_0 Data_1 Data_0 or Data_1 or Idle Data_1 Data_0 Data_1 or Data_0 or Idle Data_1 Data_1 Data_1 Idle Data_0/Data_1 Data_0/Data_1 Data_0/Data_1 Idle Data_0/Data_1 For the definitions of Data_0, Data_1 and Idle see chapter 3. Table 2-4: Data signal collision on the bus. 2.7 Stochastic jitter 2.7.1 Introduction Injection of RF fields results in a certain jitter portions seen in the RxD signal at receiving nodes. These different portions have been investigated and the results for systems with two active stars per channel are documented in the following subsection. These values are not subject to the physical layer conformance test. 2.7.2 Stochastic jitter on data edges Jitter on edges in the RxD signal, which are different from first transition from HIGH to LOW (start of frame) and the last transition from LOW to HIGH (the end of a frame), shall be considered in the course of system evaluation. See [EPLAN10] for further information about the allowable EMC jitter in specific network topologies. 2.7.3 Stochastic jitter on TSS length change Jitter on the TSS length might lengthen or shorten the TSS additionally to the length change as described in section 2.3. Further information is given in [EPLAN10] 2.7.4 Stochastic jitter on symbol length change The summation of jitter on the falling and rising edges of symbols might lead to deviations of the symbol length change as described in section 2.4. Further information is given in [EPLAN10]. Version 3.0.1 October 2010 Page 18 of 134

Chapter 2: Communication Channel basics 2.8 Wakeup patterns 2.8.1 Overview Independent from the data rate at least two wakeup symbols constitute a wakeup pattern. Such patterns shall wake BDs that implement the option BD voltage regulator control and ASs that are in a low power mode. 2.8.2 Standard wakeup pattern For remote wakeup in FlexRay systems, a wakeup pattern is sent via the bus as described in [PS10]. The FlexRay wakeup pattern consists of at least two FlexRay wakeup symbols. The wakeup symbol is defined as a phase of Data_0 followed by a phase of Idle. A valid remote wakeup event is the reception of at least two consecutive wakeup symbols via the bus. A remote wakeup event occurs from BDs or ASs perspective when any sequence of { Data_0, Idle, Data_0, Idle } that starts after Idle and has a timing according to figure 2-5 is received. The receiver shall detect wakeup patterns with the timing: dwu Phase0 > 4µs, dwu Phase1 > 4µs, dwu Phase2 > 4µs, dwu Phase3 > 4µs, dwu Phase4 > 4µs and dwu < 49µs. The dwu consists of the minimum value for the detection timeout of the Data_0 phase dwu 0Detect (which is 1 µs) and the minimum of the wakeup acceptance timeout dwu Timeout (which is 48 µs). A detailed description of the wakeup mechanism is given in chapter 8.11.3. ubus Idle Data_0 Idle Data_0 Idle udata0_lp t dwu Phase0 dwu Phase1 dwu Phase2 dwu Phase3 dwu Phase4 dwu Figure 2-5: Valid signal for wakeup pattern recognition at receivers. 2.8.3 Alternative wakeup patterns Other patterns as the above mentioned will also let the wakeup state machine (see 8.11.3) initiate a wakeup. In the WUDOP [PS10] wakeup pattern the Idle phases of the standard wakeup pattern are replaced by Data_1 phases. The timing requirements do not change. Such patterns can advantageously be used during the symbol window. ubus Idle Data_0 Data_1 Data_0 udata0_lp Data_1 t dwu Phase0 dwu Phase1 dwu Phase2 dwu Phase3 dwu Phase4 dwu Figure 2-6: Alternative wakeup pattern recognition at receivers. Version 3.0.1 October 2010 Page 19 of 134

Bus Driver Bus Driver FlexRay Electrical Physical Layer Specification Chapter 3: Principle of FlexRay Networking Chapter 3 Principle of FlexRay Networking 3.1 Objective This chapter shows the basic operation principle of FlexRay networks. 3.2 Interconnection of nodes The FlexRay electrical physical layer provides a differential voltage link (= bus) between a transmitting and one or more receiving communication modules. The differential voltage is measured between two signal lines, denoted BP (Bus Plus) and BM (Bus Minus) as defined in section 3.3. The fundamental mechanism of the bidirectional differential voltage link is shown below. The bidirectional link between any two node modules requires a transmitter and receiver circuit, which are integrated in so called bus drivers. BP BP Bus Driver Bus Driver BM BM Figure 3-1: Principle of a differential voltage link. This structure, which is named point-to-point connection in chapter 5, can be extended with further bus drivers that are connected to the differential voltage link as depicted in the following figure. A dual wire cable implements the differential voltage link. With each communication module one bus driver is added to the system, as shown in Figure 3-2. BP BP Bus Driver Bus Driver BM BM Figure 3-2: Principle of a linear passive bus. The complete variety of possible topologies is defined in chapter 5. Version 3.0.1 October 2010 Page 20 of 134

Voltage Bus Driver Bus Driver FlexRay Electrical Physical Layer Specification Chapter 3: Principle of FlexRay Networking Furthermore, the bus can also comprise active stars, which are working in principle as bidirectional repeaters. The functionality of active stars is specified in chapter 9. BP BP BP BP Bus Driver Active star Bus Driver BM BM BM BM Figure 3-3: Principle of an active star network. 3.3 Electrical signaling 3.3.1 Overview The bus may assume three different bus states, denoted as Data_0, Data_1 and Idle. A principle voltage level scheme is depicted in the following figure. The bus wires are denoted as BP and BM. Consequently the voltages on the wires (measured to ground) are denoted ubp and ubm. The differential voltage on the bus is defined as ubus = ubp ubm. Idle (*) Idle (**) Data_1 Data_0 ubp ubus 0V (*) in case all nodes (and active stars) are in a low power mode ubm t (**) in case no node (and no active star) is in a low power mode Figure 3-4: Electrical signaling. 3.3.2 Bus state: Idle To leave the bus in Idle state, no current is actively driven to BP or to BM. The connected BDs are biasing both BP and BM to a certain voltage level depending on their operating mode (see table 8-28), i.e. in case all nodes (and active stars, if connected) are in a low power mode no bias voltage is applied to the bus wires. In case no node (and no active star, if connected) is in a low power mode the nominal bias voltage is 2500mV. In case some of the nodes are in a low power mode and others are not, the resulting bias voltage on the bus wires will be less than 2500mV. Version 3.0.1 October 2010 Page 21 of 134

Chapter 3: Principle of FlexRay Networking 3.3.3 Bus state: Data_1 To drive the bus to Data_1 at least one BD forces a positive differential voltage between BP and BM. 3.3.4 Bus state: Data_0 To drive the bus to Data_0 at least one BD forces a negative differential voltage between BP and BM. ubus Idle Data_0 Data_1 0V t Figure 3-5: Differential electrical signaling. Version 3.0.1 October 2010 Page 22 of 134

Chapter 4: Network Components Chapter 4 Network Components 4.1 Objective This chapter introduces some basic network components that are used to build up FlexRay networks. 4.2 Cables The objective of this subsection is to specify the required cable characteristics, but not to define a selection of cable types. The medium in use for FlexRay busses may be unshielded as well as shielded cables, as long as they provide the following characteristics: Z 0 Differential mode impedance @ 10 MHz (*) 80 110 T 0 Specific line delay 3.4 10 ns / m (*) see [EPLAN10] Table 4-1: Cable characteristics. Cable attenuation and delay depend on temperature and frequency, but might also depend on more environmental conditions. The system integrator has to select the cable so that the receiver requirements at TP4 are fulfilled. 4.3 Connectors This specification does not prescribe certain connectors for FlexRay systems. However, any electrical connector used in FlexRay busses shall meet the following constraints: R DCContact Contact resistance (including crimps) - 50 m Z Connector Impedance of connector 70 200 l Coupling Length coupling connection (*) - 150 mm dcontactinterruption (**) Contact resistance R DCContact > 1-100 ns (*) this parameter defines the length of the connectors including the termination areas of the cables. (**) this requirement is to be generally understood as a quality issue and has no direct link with the timing performance of FlexRay. Table 4-2: Connector parameters. See further recommendations about connectors in [EPLAN10]. Version 3.0.1 October 2010 Page 23 of 134

Chapter 4: Network Components 4.4 Cable termination 4.4.1 Terminated cable end The simplest way to terminate the cable at an ECU consists of a single termination resistor between the bus wires BP and BM. Other termination possibilities are shown in [EPLAN10]. BP BD R T BM Figure 4-1: Terminated cable end. In following sections, ECUs that have this kind of termination are symbolized with the following icon. Figure 4-2: Symbol: Terminated cable end. Version 3.0.1 October 2010 Page 24 of 134

Chapter 4: Network Components 4.4.2 Un-terminated cable end At an un-terminated cable end, no resistive element is connected between the bus wires. BP BD BM Figure 4-3: Un-terminated cable end. In the following sections, ECUs that have this kind of termination are symbolized with the following icon. Figure 4-4: Symbol: Un-terminated cable end. 4.5 Termination concept This specification does not prescribe a certain termination concept. Application specific solutions have to be applied. Some more general recommendations about cable termination can be found in [EPLAN10]. Version 3.0.1 October 2010 Page 25 of 134

Chapter 4: Network Components 4.6 Common mode chokes This specification does not prescribe a certain common mode choke for FlexRay systems. However, any common mode choke used in FlexRay systems shall meet the following constraints over the entire temperature range as specified in section 11.7 Operating temperature : R CMC Resistance (per line) - 2 Table 4-3: Common mode choke parameters. See further recommendations about common mode chokes in [EPLAN10]. 4.7 DC bus load The DC load a BD sees between the bus wires is R DCLoad. A network equivalent DC circuit is as follows: ECU 1 ECU 2 ECU m R DCLoad R T1 R T2 R Tm Figure 4-5: DC bus load. The schematic does not include parasitic resistances from common mode chokes (R CMC ), connectors (R Connector ) and the series resistance of the wiring (R Wire ), since those shall be neglected in the following calculation: The formula to calculate the overall DC bus load is: R DCLoad = ( m (R Tm ) -1 ) -1 Equation 4-1: DC bus load. R DCLoad DC bus load 40 55 Table 4-4: DC bus load limitation. Mind that the termination resistance R Tm is usually a termination resistor in parallel to the BD s receiver common mode input resistance (see section 8.9.5). The termination resistor might also be applied outside the ECU, e.g. at a network splice. In case of an un-terminated cable end, according to section 4.4.2., the resistance R Tm represents only the BD s receiver common mode input resistance. Some exemplary termination concepts for different bus structures are described in [EPLAN10]. All termination concepts have to consider the DC bus load limitation as defined here. Version 3.0.1 October 2010 Page 26 of 134

Chapter 5: Network Topology Chapter 5 Network Topology 5.1 Objective This chapter introduces possible bus structures, their names and parameters. The layout of busses has to follow the constraints that are explained in this chapter. Application examples and recommendations are given in [EPLAN10]. Dual channel applications, a main feature of FlexRay, are discussed at the end of this chapter. All FlexRay topologies are 'linear', which means that they are free from rings or closed loops respectively. A termination concept has to be found for each topology implementation individually. General hints can be found in [EPLAN10]. Whether a topology/termination combination composes a valid FlexRay network, or not, has to be judged according to the signal integrity requirements as given in chapter 7. 5.2 Point-to-point connection The point-to-point configuration is shown in Figure 5-1. It represents the simplest bus and can be regarded as the basic element for the construction of more complex busses. For simplicity, the two-wire bus is shown as one thick line in the figures of this document. ECU 1 lbus Figure 5-1: Point-to-point connection. ECU 2 Practical limitations for lbus depend on factors like cable type and EMC disturbances. Examples of practical values are given in [EPLAN10], where also consideration about EMC robustness can be found in a separate section. Version 3.0.1 October 2010 Page 27 of 134

Chapter 5: Network Topology 5.3 Passive star For connecting more than two ECUs a passive star structure can be used, which is a special case of a linear passive bus that is described in the following section. At a passive star all ECUs are connected to a single splice. The principle of a passive star network is shown in Figure 5-2. ECU 2 ECU 3 lstub 2 lstub 3 ECU 1 lstub 1 lstub 4 ECU 4 Figure 5-2: Example of a passive star. nsplice Number of splices (*) 1 1 - (*) if nsplice is 0, then refer to section 5.2, if nsplice is greater than 1, then refer to section 5.4 Table 5-1: Parameters of a passive star. Practical limitations for nstub and lstub N depend on each other and depend also on other factors like cable type and termination concept; i.e. a passive star with nstub = 22 and each lstub = 12m for each stub is likely not to be operable. Examples of practical values are given in [EPLAN10], where also consideration about EMC robustness can be found in a separate section. Version 3.0.1 October 2010 Page 28 of 134

Chapter 5: Network Topology 5.4 Linear passive bus A structure without rings and without active elements is called "linear passive bus". The number of stubs is nstub. The length of a stub is lstub i. The bus distance between two splices is denoted as lsplicedistance M,N. More than one stub may end at one splice. The number of splices is nsplice. ECU 2 ECU 3 lstub 2 lstub 3 ECU 1 lstub 1 lsplicedistance 1,2 lstub 4 ECU 4 Figure 5-3: Example of a linear passive bus. nsplice Number of splices (*) 2 - - (*) if nsplice is 0, then refer to section 5.2, if nsplice is 1, then refer to section 5.3 Table 5-2: Parameters of a linear passive bus structure. The parameters lstub i, with i = 1 nstub, are limited implicitly by the requirements of signal integrity. Limitations for nstub, nsplice, lsplicedistance M,N and lstub i depend on each other and further factors, like the chosen termination concept and cable type. Examples of practical values are given in [EPLAN10], where also consideration about EMC robustness can be found in a separate section. Version 3.0.1 October 2010 Page 29 of 134

Chapter 5: Network Topology 5.5 Active star network The active star network uses point-to-point connections between active stars and ECUs. The number of branches at an active star is nactivebranches. The length of a branch is lactivestar n. The active star to which the ECUs are connected has the function to transfer data streams on one branch to all other branches. Since the active star device has a transmitter and receiver circuit for each branch, the branches are actually electrically decoupled from each other. The active star is specified in detail in chapter 9 of this specification. ECU 2 lactivestar 2 ECU 1 Active Star ECU 3 lactivestar 1 lactivestar 3 Figure 5-4: Example of an active star network. nactivebranches Number of branches at an active star 2 - - Table 5-3: Limitations of active star networks. An active star with only two branches may be considered as a degenerated star, a relay or hub for increasing overall bus length. Another reason for applying such active stars might be to take advantage of the fault containment behavior of the active star between two linear passive busses. See chapter 9 for detailed information about the active star. A branch of an active star may also be connected to a linear passive bus or a passive star. For these kinds of bus structures and their restrictions see section 5.3. and 5.4. A branch of an active star may also be connected to a second active star. For these kinds of bus structures and their restrictions see section 5.6. Examples of practical values are given in [EPLAN10], where also consideration about EMC robustness can be found in a separate section. Version 3.0.1 October 2010 Page 30 of 134

Chapter 5: Network Topology 5.6 Cascaded active stars Active stars can be cascaded in systems that operate with 2.5Mbit/s and 5Mbit/s. This means two active stars are connected to each other with a point-to-point connection. A data stream that is sent from an ECU M to an ECU N passes nstarpath M,N active stars while being conveyed on the bus. Chosen topologies shall remain in the asymmetric delay acceptance range of the decoder (see [EPLAN10] chapter 3 and configuration constrains in [PS10]). ECU 2 ECU 3 ECU 4 ECU 1 Active Star 1 lstarstar Active Star 2 Figure 5-5: Example of a bus with cascaded active stars. ECU 5 nstarpath M,N Number of active stars on the signal path from an ECU M to an ECU N 2.5Mbit/s and 5Mbit/s Number of active stars on the signal path from an ECU M to an ECU N 10Mbit/s (*) 2 active stars are not possible since the asymmetric delay is too high. See [EPLAN10] chapter 3. Table 5-4: Limitations of topologies with active stars. Practical limitations for lstarstar depend on factors like cable type and EMC disturbances. 0 2-0 1 (*) - Examples of practical values are given in [EPLAN10], where also consideration about EMC robustness can be found in a separate section. Version 3.0.1 October 2010 Page 31 of 134

Chapter 5: Network Topology 5.7 Hybrid topologies In active star networks, one or more branches of the active star may be built as a linear passive bus or as a passive star. Considerations about signal asymmetries and about EMC robustness can be found in [EPLAN10]. active star network ECU 2 ECU 3 ECU 4 ECU 1 Active Star linear passive bus ECU 5 ECU 9 ECU 7 ECU 10 passive star network ECU 8 Figure 5-6: Example of a hybrid bus structure. 5.8 Dual channel topologies FlexRay communication modules offer the possibility to serve up to two channels. This may be used to increase bandwidth and/or introduce a redundant channel in order to increase the level of fault tolerance. For further details see [PS10]. It is advisable to investigate and minimize the differences in the maximum propagation delays that occur on the two channels. See application hint about propagation delay in [EPLAN10]. Furthermore the dual channel approach does not influence the BD definition. Version 3.0.1 October 2010 Page 32 of 134

Chapter 6: Asymmetric Delay Budget Chapter 6 Asymmetric Delay Budget 6.1 Objective This chapter describes the specified (*) behavior of the asymmetric delay on the way from a transmitting node to a receiving node via a dedicated FlexRay topology. The decoding procedure in the communication controller requires limiting the asymmetric delay (shifting of consecutive edges in the time domain) in a system. (*) The specification of the resulting requirements to the BD and CC is concretized in the corresponding chapters. 6.2 Basic topology for Asymmetric Delay Budget As basis for the definition of the asymmetric delay budget an active star network is used. From the data communication point of view an active star network consists of several components in a row: - A transmitting ECU consisting of: a clock source, a CC, a BD and a connection hardware (e.g. CMC, connector, etc) to a first point-topoint network - A first point-to-point network - A retransmitting active star ECU consisting of: a connection hardware to a first point-to-point network, the active star device and a connection hardware to a second point-to-point network - A second point-to-point network - A receiving ECU consisting of: a connection hardware to a second point-to-point network, a BD, a CC and a clock source. Version 3.0.1 October 2010 Page 33 of 134

Chapter 6: Asymmetric Delay Budget 6.3 Definition of Test Planes Various test planes are defined to derive test and measurement sceneries easily. The defined test planes are valid in any topology. TP0 TP1_FF TP1_CC TP1_BD TP1 TP2 Clock source D Q FF CLK I/O Buffer CC BD Connection network Wire harness transmitting ECU TP1_FFi TP1_BDi TP13 TP14 TP11 TP12 Connection network AS Connection network receiving/transmitting Active Star ECU TP3 TP4 TP4_BD TP4_CC TP4_FF TP5_CC TP5 Wire harness Connection network BD CC I/O Buffer D Q FF CLK Clock source receiving ECU TP4_BDi TP4_CCi TP4_FFi The test planes are described in the following table. Figure 6-1: Test-planes in an active star network. Version 3.0.1 October 2010 Page 34 of 134

Chapter 6: Asymmetric Delay Budget Test plane TP0 TP1_FFi TP1_FF TP1_CC TP1_BD TP1_BDi TP1 TP2 TP13 TP14 TP11 TP12 TP3 TP4 TP4_BDi TP4_BD TP4_CC TP4_CCi TP4_FF TP4_FFi TP5_CC TP5 Description Virtual time reference point. Transmitting CC s virtual test plane to visualize PLL jitter, clock skew and propagation delay of the FlipFlop. Transmitting CC s internal test plane at Q pin of last FlipFlop before output buffer Transmitting CC s output pin (TxD) Transmitting BD s input pin (TxD). Transmitting BD s internal virtual test plane after detecting the logical state of the input signal. Transmitting BD s output pins. Transmitting ECU connector s terminals to the wiring harness. Receiving AS ECU connector s terminals from the wiring harness. Receiving AS devices input pins. Transmitting AS device s output pins. Transmitting AS ECU connector s terminals to the wiring harness. Receiving ECU connector s terminals from the wiring harness. Receiving BD s input pins. Receiving BD s internal virtual test plane after detecting the logical state of the input signal. Receiving BD s output pin (RxD). Receiving CC s input pin (RxD). Receiving CC s internal virtual test plane after detecting the logical state of the input signal. Receiving CC s internal test plane at D pin of first FlipFlop after input buffer Receiving CC s virtual test plane to visualize PLL jitter, clock skew and propagation delay of the FlipFlop. Clock input to CC Virtual test plane at the input of the decoding algorithm. Table 6-1: Test planes. Version 3.0.1 October 2010 Page 35 of 134

Chapter 6: Asymmetric Delay Budget 6.4 Requirements to the Asymmetric Delay Budget The asymmetric delay shifts two consecutive edges against each other. Each component (e.g. the transmitting BD) requires its portion (manufacturing tolerances, junction temperature, ageing etc.). Adding up all of these portions and subtracting the result from the decoder s asymmetric delay robustness gives a margin. This resulting margin can be used e.g. to ensure robustness against RF influences. Decoder s asymmetric delay robustness - Σ Asymmetric delays 0 entire network Equation 6-1: System timing requirement. 6.5 Definition of maximum asymmetric delay portions Three different types of values are considered in the following calculation: Type Specified values Educated guess Derived values Description Values are required by this specification. Values are estimated based on best engineers practice. Values are based on calculations by using specified boundary conditions. Table 6-2: Types of values used in the following calculations. To keep the description simple the portions of the asymmetric delay budget are noted by values only. Parameters with names and test conditions are introduced inside the corresponding chapters. FlexRay offers several possibilities for building robust networks. Also the active star network example in this section offers some alternative approaches: - an active star can be built in two ways: - 1st: the active star is a monolithic device - 2nd: the active star is non-monolithic and consists of more than one device Finally the asymmetric delay is considered on the following pages from two different point of views: 1st: influence to the shortening of a single bit 2nd: influence to the sampling and synchronization of the decoder Version 3.0.1 October 2010 Page 36 of 134

Chapter 6: Asymmetric Delay Budget The asymmetric delay in the active star network consists of several portions: Amount Portion Description N 0.05ns Clock source The specified tolerance of 500ppm generates this portion regarding the duration of N bits @10Mbit/s. Lower datarates lead to bigger portions. 2.45ns CC The transmitting CC is allowed to vary the duration of a single nominal 100ns bit by ±2.45ns as specified in section 10.2.3. 4.0ns BD The transmitting BD is allowed to vary the duration between two consecutive edges up to ±4.0ns (TP1_BD TP1) when the CC drives 25pF load on its TxD pin as specified in section 8.9.2. 0.5ns Connection network The 4ns portion may be separated for further theoretical considerations into two portions: 1) 1.5ns represents the BD s digital detection of the CC s output signal caused by edge to pass the specified logical level thresholds. 2) 2.5ns represents the BD s analog output stage asymmetry. The connection network is estimated to change the duration between two consecutive edges by at most ±0.5ns. A test set-up to measure this portion is not specified. The worst case asymmetry from TP0 to TP2 sums up to 7.0ns for one bit and to 7.45ns for a period of ten bits @ 10Mbit/s at a load of 25pF on TxD. Table 6-3: Asymmetric delay budget TP0 TP2. TP0 TP1_BD TP1 TP2 Clock source 500ppm one 100ns bit 0.05ns Clock source 500ppm ten 100ns bits 0.5ns 1 2 CC 2.45ns Load 1.5ns TP1_BDi BD analog output stage 2.5ns Connection network 0.5ns Transmitting ECU Switch position 1: 1 bit minimal bit 2: 10bit synchronization BD 4.0ns Legend: specified values educated guess derived values Figure 6-2: Asymmetric delay budget (TP0 TP2). Version 3.0.1 October 2010 Page 37 of 134