ASAM-MCD-2 NET (FIBEX)

Similar documents
ASAM MCD-2 D (ODX) Data Model for ECU Diagnostics (Open Diagnostic Data Exchange) Data Model Specification. Base Standard

The CANoe.Ethernet Solution

ASAM MCD-3 D. Application Programming Interface for MVCI Diagnostic Server. Base Standard. Part 1 of 4. Version 3.0.

Ethernet Design Challenges The requirements and use of Ethernet with AUTOSAR

DEFINITION AND IMPLEMENTATION OF AN ARCHITECTURAL CONCEPT FOR CONFIGURING A CAN NETWORK

Release Presentation. ASAM Common MDF Version Measurement Data Format. Release Date: 2014 / 06 / 11

Field buses (part 2): time triggered protocols

ASAM MCD-1 (XCP) Protocol Layer Specification Base Standard

INCA-FLEXRAY V7.2 User Manual

CAN FD - Flexible Tools for Flexible Data Rates

Introduction to Ethernet and IP in automotive vehicles

APPLICATIONS FLEXRAY AND ITS WILEY REAL TIME MULTIPLEXED NETWORK. Dominique Paret. dp-consulting, Paris, France. Claygate, Esher, UK

ISO INTERNATIONAL STANDARD. Road vehicles Open diagnostic data exchange (ODX) Part 1: Data model specification

In-Vehicle Global Synchronization

INCA-FLEXRAY V6.2. User Manual

FlexRay and Automotive Networking Future

AUTOSAR Method. Webinar

Residual Bus Simulation in Test Bed Use

AUTOSAR System and Software Design with PREEvision

ETHERNET JOURNEY AT JAGUAR LAND ROVER CHALLENGES IN THE DEVELOPMENT OF AN ETHERNET BACKBONE

10 th AUTOSAR Open Conference

CANoe.Ethernet. Product Information

ISO INTERNATIONAL STANDARD. Road vehicles Controller area network (CAN) Part 4: Time-triggered communication

PREEvision. Release Notes. Version 8.0 SP5 English

This document is a preview generated by EVS

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

This document is a preview generated by EVS

SystemDesk - EB tresos Studio - TargetLink Workflow Descriptions

INCA-LIN V7.2 User s Guide

The Power to Log. Powerful Solution for Vehicle Testing and Validation of Automobile Networks

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

Model Based Development and Code Generation for Automotive Embedded Systems. April 26, 2017 Dr. Gergely Pintér, Dr. Máté Kovács thyssenkrupp Steering

System Architecture Fieldbus Specifications FF-581 FS 1.3

Anybus X-gateway. PROFINET IRT (2.32) Interface NETWORK GUIDE

OTX Generally-Applicable-OTX-Extensions

CAN-FD Flexible Data Rate CAN

AUTOSAR Software Design with PREEvision

Configuring APIC Accounts

Guido Sandmann MathWorks GmbH. Michael Seibt Mentor Graphics GmbH ABSTRACT INTRODUCTION - WORKFLOW OVERVIEW

Product Classroom. IES, Industrial Ethernet, Ethernet switch, EtherNet/IP, ISPSoft, EIP Builder

INCA-LIN V6.2. User Manual

ISO INTERNATIONAL STANDARD. Road vehicles FlexRay communications system Part 2: Data link layer specification

Data Declaration System

Routing EDIFACT Documents in Productions

webinar series

Automotive Networks Are New Busses and Gateways the Answer or Just Another Challenge? ESWEEK Panel Oct. 3, 2007

Cooperation with other standards. Nicolas François, PSA Peugeot Citroën 7 th AUTOSAR Open Conference October 22 nd, Detroit

Mentor Automotive. Vehicle Network Design to meet the needs of ADAS and Autonomous Driving

CANoe.MOST. - more efficiency in developing and testing MOST systems -

Comparison of CAN Gateway Modules for Automotive and Industrial Control Applications

Contents I Introduction 1 Introduction to PL/SQL iii

Realizing Automated Driving Systems using Ethernet TSN and Adaptive AUTOSAR

Feature Matrix CANoe 10.0 and CANalyzer 10.0

CANoe 6.0. The Professional Development and Test Tool for CAN, LIN, MOST, FlexRay and J1587 TOOLS FOR NETWORKS AND DISTRIBUTED SYSTEMS

PREEvision Technical Article

Analysis and Testing of LIN ECUs

Inhalt Single components Compact systems Automotive electronics function test systems Accessories Content

This document is a preview generated by EVS

Cloudberry CM-1600-NTS series, Network Time Server, PTP or NTP with 8 Port Managed Gigabit Ethernet Capability

Diagnostic Use Cases V

This document is a preview generated by EVS

INTERNATIONAL STANDARD

How to Integrate E2E in MICROSAR

FlexRay International Workshop. Protocol Overview

Configuration Guide TL-ER5120/TL-ER6020/TL-ER REV3.0.0

User Guide TL-R470T+/TL-R480T REV9.0.2

In Vehicle Networking : a Survey and Look Forward

Distributed Systems Question Bank UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems?

Contents 1. Summary

Core DDI Basics NIOS 8.1

Communication Networks for the Next-Generation Vehicles

Chapter 1: Getting Started. You will learn:

Ellipse Web Services Overview

Data Declaration System

Concept Presentation. MAENAD Analysis Workbench

IP Network Enabler. Feature Description. Relationships to Other Features

Oracle 10g and IPv6 IPv6 Summit 11 December 2003

Secure Ethernet Communication for Autonomous Driving. Jared Combs June 2016

Simulation based Timing Analysis of FlexRay Communication at System Level. Stefan Buschmann Till Steinbach Franz Korf Thomas C.

AUTOSAR I ntegration for the MOST Network

FlexRay - FlexRay Synchronization with CANoe as Gateway

CANbedded. Product Information

CAN FD with Dynamic Multi-PDU-to-Frame Mapping

Kaseya 2. User Guide. for VSA 6.2

COMMUNICATION NETWORKS. FOX615/612 TEGO1 IEC GOOSE Proxy Gateway interface module.

INTERNATIONAL STANDARD

Fault tolerant TTCAN networks

DOT NET Syllabus (6 Months)

Embedded Systems. 8. Communication

Configuring Virtual Port Channels

Lightweight Machine to Machine Architecture

PROFINET IO PROFINET IO. Decentral Periphery

BITBUS IEEE 1118 BROADCAST SERVICE IMPLEMENTATION

WSDL. Stop a while to read about me!

Oracle Data Integrator: Administration and Development Volume I Student Guide

NET. A Hardware/Software Co-Design Approach for Ethernet Controllers to Support Time-triggered Trac in the Upcoming IEEE TSN Standards

Quality-of-Service Option for Proxy Mobile IPv6

Contents. Configuring EVI 1

Model-Based Design of Automotive RT Applications

Audit Table of Contents:

Transcription:

ASAM-MCD-2 NET (FIBEX) Data Model for ECU Network Systems (Field Bus Data Exchange Format) Version 4.1.2 Date: 2017-06-02 Base Standard by ASAM e.v., 2017

Disclaimer This document is the copyrighted property of ASAM e.v. Any use is limited to the scope described in the license terms. The license terms can be viewed at www.asam.net/license

Table of Contents 1 This Document 9 1.1 Purpose of this Document... 9 1.2 Naming Conventions... 9 1.3 Major Changes between FIBEX 3.1 and FIBEX 4.1... 9 1.4 Abbreviations... 10 2 Introduction 12 2.1 Overview... 12 2.2 Exchange Format Requirements... 12 2.3 Usage guidelines and restrictions... 13 2.4 Use Cases... 13 3 Entities and Relationships 15 3.1 Diagram... 15 3.2 Entities... 16 3.2.1 Info... 16 3.2.2 Entities Describing the System Topology... 17 3.2.3 Entities Describing the Functional Level... 17 3.2.4 Entities Describing SIGNALS... 18 3.2.5 Entities Describing Composite Structures... 18 3.2.6 Entities Describing the Communication Level... 18 3.2.7 Entities Describing Requirements... 19 3.2.8 Entities Describing Gateways... 20 3.2.9 Entities Describing Higher Protocols... 20 3.2.10 Entities Describing Services... 20 3.3 Relations between entities... 21 4 UML-Diagram Usage Recommendations 24 4.1 Redundancies in the UML-Diagram... 24 4.2 Complex versus Simple Databases... 25 4.3 Importing Different Variants... 25 4.4 Export... 26 5 Coding 27 5.1 Physical-Type... 27 5.2 Coded-Type... 28 5.3 Compu-Methods... 29 6 PDU Concept 31 6.1 FIBEX and AUTOSAR... 31 ASAM MCD-2 NET FIBEX Version 4.1.2 3

6.2 PDU Multiplexer... 33 6.3 Relation between Frame and PDU... 33 6.4 PDU Timing... 34 6.5 Signal and PDU Mapping... 34 6.5.1 General... 34 6.5.2 Usage... 37 6.5.3 Examples... 38 6.5.4 XML-Representation... 44 7 FIBEX and extensibility 45 7.1 Type substitution for platform specific extensions... 45 7.2 Manufacturer extensions... 47 7.3 External references... 48 7.4 Extensions for Higher-Level Protocols... 49 8 FIBEX and CAN 51 8.1 FIBEX Extensions for CAN... 52 8.1.1 CONTROLLER-TYPE... 52 8.1.1.1 CAN-BIT-TIMING... 52 8.1.1.2 CAN-BIT-TIMING-REQUIREMENTS... 52 8.1.2 IDENTIFIER-VALUE-TYPE... 53 8.1.2.1 EXTENDED-ADDRESSING... 53 8.2 Special mappings and interpretations... 53 8.2.1 PROTOCOL-TYPE... 53 8.2.2 PHYSICAL-TYPE... 53 8.3 Comparison and import of CANdb into FIBEX... 53 8.4 CAN FD... 54 9 FIBEX and TTCAN 55 9.1 FIBEX Extensions for TTCAN... 55 9.1.1 ABSOLUTELY-SCHEDULED-TIMING-TYPE... 56 9.1.1.1 TRIGGER... 56 9.1.2 CLUSTER-TYPE... 56 9.1.2.1 BASIC-CYCLE-LENGTH... 56 9.1.2.2 NTU... 56 9.1.2.3 OPERATION-MODE... 56 9.1.3 CONTROLLER-TYPE... 57 9.1.3.1 APPL-WATCHDOG-LIMIT... 57 9.1.3.2 EXPECTED-TX-TRIGGER... 57 9.1.3.3 EXTERNAL-CLOCK-SYNCHRONISATION... 57 9.1.3.4 INITIAL-REF-OFFSET... 57 9.1.3.5 MASTER... 57 9.1.3.6 TIME-MASTER-PRIORITY... 57 9.1.3.7 TIME-TRIGGERED-CAN-LEVEL... 57 9.1.3.8 TX-ENABLE-WINDOW-LENGTH... 57 9.2 Special mappings and interpretations... 57 9.2.1 CYCLE-COUNTER-TYPE... 57 ASAM MCD-2 NET FIBEX Version 4.1.2 4

9.2.2 CYCLE-REPETITION-TYPE... 58 9.2.3 NUMBER-OF-CYCLES-TYPE... 58 9.2.4 PROTOCOL-TYPE... 58 9.2.5 SLOT-ID-TYPE... 58 10 FIBEX and LIN 59 10.1 FIBEX Extensions for LIN... 59 10.2 Special mappings and interpretations... 62 10.2.1 LIN Description File... 62 10.2.2 Node Capability File... 65 11 FIBEX and FlexRay 67 11.1 FIBEX Extensions for FlexRay... 67 11.1.1 Controller-Type... 67 11.1.2 Cluster-Type... 68 11.1.2.1 Key-Slot-Usage... 68 11.1.3 Channel-Type... 68 11.1.4 Connector-Type... 68 11.2 Special mappings and interpretations... 68 11.2.1 Cycle-Repetition-Type... 68 11.2.2 Cycle-Counter-Type... 68 11.2.3 Frame/Byte-Length... 68 11.2.4 Slot-ID... 69 11.2.5 Timing-Types... 69 11.2.5.1 PDUs with Different Periodicities in one Frame of the Static Segment... 69 11.2.5.2 In-cycle Repetition of Frames... 70 11.2.6 Channels... 70 11.3 Usage of FIBEX to model FlexRay Scheduling requirements... 70 12 FIBEX and MOST 71 12.1 FIBEX Extensions for MOST... 73 12.1.1 FUNCTION-TYPE... 73 12.1.2 OPTYPE-TYPE... 74 12.1.3 COMPOSITE-TYPE... 74 12.1.3.1 FBLOCK-TYPE... 74 12.1.3.2 FUNCTION-GROUP-TYPE... 74 12.1.3.3 INSTANCE-TYPE... 75 12.1.3.4 SW-PACKAGE-TYPE... 75 12.1.4 SIGNAL... 75 12.1.4.1 SIMPLE-SIGNAL-TYPE... 75 12.1.4.2 NUMBER-SIGNAL-TYPE... 75 12.1.4.3 CSTREAM-SIGNAL-TYPE... 75 12.1.4.4 ARRAY-SIGNAL-TYPE... 75 12.1.4.5 STRUCTURE-SIGNAL-TYPE... 76 12.1.4.6 MUX-SIGNAL-TYPE... 76 12.1.4.7 ACCESS-RESTRICTION-SIGNAL-TYPE... 76 12.1.4.8 Streams... 76 12.2 Special Mappings and Interpretations... 76 12.2.1 FUNCTION... 76 ASAM MCD-2 NET FIBEX Version 4.1.2 5

12.2.2 CODING... 76 12.2.3 Suspended tags... 77 12.2.4 Suspended links... 77 13 FIBEX and Ethernet, Internet Technologies and Services 78 13.1 FIBEX Extensions for Ethernet... 80 13.1.1 CLUSTER-TYPE... 80 13.1.2 MAC-MULTICAST-GROUP-TYPE... 80 13.1.3 CHANNEL-TYPE... 81 13.1.4 VIRTUAL-LAN-TYPE... 81 13.1.5 CONTROLLER-TYPE... 81 13.1.6 COUPLING-ELEMENT-TYPE... 81 13.1.6.1 COUPLING-PORT-TYPE... 82 13.2 FIBEX Extensions for Internet Technologies... 82 13.2.1 CONNECTOR-TYPE... 83 13.2.2 Signal based communication over Ethernet... 84 13.2.3 SERVICE-DISCOVERY-CONFIGURATION... 84 13.2.4 NETWORK-ENDPOINT-TYPE... 85 13.2.4.1 NETWORK-ENDPOINT-ADDRESS-TYPE... 85 13.2.4.2 IPV4-CONFIGURATION-TYPE... 85 13.2.4.3 IPV6-CONFIGURATION-TYPE... 86 13.2.4.4 INFRASTRUCTURE-SERVICES-TYPE... 86 13.2.4.5 DHCP-SERVER... 86 13.2.4.6 TIME-SYNCHRONIZATION... 86 13.2.4.7 DOIP-ENTITY-TYPE... 86 13.2.5 APPLICATION-ENDPOINT-TYPE... 87 13.2.5.1 TRANSPORT-PROTOCOL-CONFIGURATION... 87 13.2.5.2 REMOTING-TECHNOLOGY... 88 13.2.5.3 SERIALIZATION-TECHNOLOGY... 88 13.2.5.4 DISCOVERY-TECHNOLOGY... 88 13.2.6 PROVIDED-SERVICE-INSTANCE-TYPE... 88 13.2.7 CONSUMED-SERVICE-INSTANCE-TYPE... 89 13.2.8 Service discovery parameter... 90 13.2.8.1 SD-SERVER-PARAMETER-TYPE... 91 13.2.8.2 SD-CLIENT-PARAMETER-TYPE... 92 13.2.9 PROVIDED-AV-STREAM-TYPE... 93 13.2.10CONSUMED-AV-STREAM-TYPE... 93 13.2.11Ethernet basic addressing... 93 13.3 FIBEX Extensions for Services... 94 13.3.1 Packages and Data-Types... 95 13.3.1.1 PACKAGE-TYPE... 95 13.3.1.2 DATATYPE-TYPE... 96 13.3.1.3 DATATYPE-DECLARATION-TYPE... 96 13.3.1.4 COMMON-DATATYPE-TYPE... 98 13.3.1.5 ENUM-DATATYPE-TYPE... 99 13.3.1.6 COMPLEX-DATATYPE-TYPE... 99 13.3.2 Service Interface... 100 13.3.2.1 MODIFIER-TYPE... 100 13.3.2.2 METHOD-TYPE (METHODS and EVENTS)... 100 13.3.2.3 EXCEPTION-TYPE... 101 13.3.2.4 EVENT-GROUP-TYPE... 102 13.3.2.5 FIELD-TYPE... 103 ASAM MCD-2 NET FIBEX Version 4.1.2 6

13.3.3 Communication-Model... 103 14 FIBEX and Variant Management 105 14.1 VARIANT-TYPE... 105 14.1.1 INCLUDED-ELEMENT... 106 14.1.2 EXCLUDED-ELEMENT... 106 14.2 Implicit includes and excludes... 106 14.3 Rules for conflicts... 107 15 FIBEX and Gateways 108 15.1 Gateways... 109 15.2 Connector-Mapping... 109 15.3 Frame-Mapping... 110 15.4 PDU-Mapping... 110 15.5 Signal-Mapping... 110 15.6 Optimised-Mapping... 110 15.7 GW-Internal-Mapping... 111 15.8 GW-Diagnosis-Mapping... 112 16 FIBEX and Higher Level Protocols 113 16.1 AUTOSAR NM 3.0... 113 16.2 AUTOSAR TP 3.0... 115 17 Predefined Elements 118 17.1 Signal Units... 118 18 Appendix A 120 18.1 XML Validation... 120 18.1.1 Parsing and validating via XML-Parser... 120 18.1.2 Binding a Schema to a document... 120 18.1.3 Invoking MSXML 4.0... 120 18.1.4 Invoking Xerces Java 2... 121 18.1.5 Invoking Xerces C++ Version 1.6.0... 123 18.1.6 Checking of internal references... 124 18.2 FIBEX Signal and Datatype Encodings... 125 18.2.1 Example 1: IDENTICAL... 125 18.2.2 Example 2: LINEAR... 126 18.2.3 Example 3: SCALE-LINEAR... 128 18.2.4 Example 4: TEXTTABLE... 129 18.2.5 Example 5: Combination of SCALE-LINEAR and TEXTTABLE... 131 18.2.6 Example 6: TAB-NOINTP... 133 18.2.7 Example 7: BITFIELD-TEXTTABLE... 134 18.2.8 Example 8: FORMULA... 137 18.2.9 Signal Coding Properties... 137 ASAM MCD-2 NET FIBEX Version 4.1.2 7

18.3 References... 138 19 Appendix B (normative) 139 19.1 FIBEX Checker rules... 139 20 Appendix C 150 20.1 FIBEX 4.1.2 XML Schemata... 150 Figure Directory 151 ASAM MCD-2 NET FIBEX Version 4.1.2 8