跳转至

System Template (SystemTemplate)

返回本类索引

属性 值
平台 CP
类别 TPS — 模板规范(Template Specification)
UID 063
规范版本 R26-11

本地文件

  • 规范 PDF: F:\Work\Standards\01_Sources\CP_TPS_SystemTemplate_063\AUTOSAR_CP_TPS_SystemTemplate.pdf
  • ARXML 模型: F:\Work\Standards\01_Sources\CP_TPS_SystemTemplate_063\AUTOSAR_CP_TPS_SystemTemplate.arxml
  • 纯文本全文: F:\Work\Standards\01_Sources\CP_TPS_SystemTemplate_063\zzgen\CP_TPS_SystemTemplate.complete.txt

文档简介

This chapter describes the modeling of how a global time synchronization in an AUTOSAR system can be achieved.

Value of category of GlobalTimeDomain Imposition time: CP:IT_SysDesc ⌈ The attribute category of GlobalTimeDomain can have the following value:

  • SYNCHRONIZED: this time base does not depend on the existence of another time base ⌋

There are several use cases for implementing a system-wide global time in an vehicle:

  • In case of an accident it may be necessary to post-mortem analyze whether the vehicle ECUs performed according to specification. This implies that it shall be possible to unambiguously determine the sequence of activities before a crash. This sequence can only be determined if all components in the distributed system depend on a reliable global time basis.
  • It may be necessary that several ECUs in the distributed system need to act in concert with respect to the time that a specific activity is executed. A very trivial example for this requirement is the activation of turn indicators in a car. These are rarely connected to a single ECU (which could take care of synchronously flashing the turn indicators) but their synchronized execution is still very essential for the vehicle operation.
  • The distribution of several global time bases shall be possible (e.g. a vehicle local time based on the runtime of the car and a GPS-based time).

It is obvious that the distribution of global time within a vehicle requires a system-wide context and therefore, the AUTOSAR System Template defines relevant meta-classes and their relations for this purpose.

Of course, the actual implementation of global time distribution is done in a couple of basic-software modules that need to be configured in the context of integrating a particular ECU. The purpose of the meta-model described in chapter is to support the configuration of these basic-software modules.

The modeling of how the distribution of global time is supposed to work can roughly be distributed into two parts, the discussion of the big picture (see ) and the description of the details that eventually will support the configuration of the corresponding basic-software modules. The latter can be found in chapter .

章节详细内容

1. 简介

原文标题:Introduction

2. Methodology for Defining Formal 模板

原文标题:Methodology for Defining Formal Template

Figure illustrates the overall methodology used to define formal templates. As is explained in the "Generic Structure Template" , it is important to separate a precise and concise model of the information that needs to be captured from the concrete XML-DTDs, XML-Schemas or other technology that is used to define the actual templates.

The following documents describe the various aspects of the methodology:

The document called System Template (this document) describes the information that can be captured in the "system constraint" and "system configuration" description, independently from the mapping of this model on XML-technology. This document is based upon the AUTOSAR meta-model and contains an elaborate description of the semantics (the precise meaning) of all the information that can be captured within the relevant parts of this meta-model.

The UML and the AUTOSAR Template Profile describes the basic concepts that should be used when creating content of the meta-model.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

3. 范围

原文标题:Scope

This document describes the system template and its use for the System Constraint Description and the System Configuration Description. In general a filled system template defines the relationship between the pure Software View on the System (represented by a top level SW Component Composition) and a Physical System Architecture with networked ECU instances. The system template is used in two stages of the "AUTOSAR Methodology" (see Figure ).

  • As System Constraint Description it serves as input to the AUTOSAR system generator
  • As System Configuration Description it defines the output of the AUTOSAR System Configuration Generator and serves as input to the AUTOSAR ECU Configuration Generator for the different ECUs defined in the description.
  • As ECU Extract of the System Configuration Description it describes the ECU specific view on the System Description. It is individually generated for each of the System's ECU as the output of the AUTOSAR ECU Configuration Generator.

The System Template defines five major elements: Topology, Software, Communication, Mapping and Mapping Constraints, which will be defined in detail in the following chapters.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

4. UML Meta-Model

This chapter gives an overview of the AUTOSAR Unified Modeling Language (UML) meta-model. All AUTOSAR templates use a common meta-model. The templates describe software components, ECU resources, the Basic Software Modules, the ECU Configuration Parameters (ECU Configuration Description and ECU Configuration Parameter Definition) and the System.

The System Template defines all elements, their parameters and their relations, which are necessary for the System Constraint Description and the System Configuration Description.

Figure shows the overall structure of the meta-model.

The dashed arrows in the diagram describe dependencies in terms of import-relationships between the packages within the meta-model. For example, the package SystemTemplate imports meta-classes defined in the packages GenericStructure , SWComponentTemplate and ECUResourceTemplate .

For clarification, please note that the package GenericStructure contains some fundamental infrastructure meta-classes and common patterns that are described in . As these are used by all other template specification the dependency associations are not depicted in the diagram for the sake of clarity.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

5. Document Conventions

Technical terms are typeset in mono spaced font, e.g. PortPrototype. As a general rule, plural forms of technical terms are created by adding "s" to the singular form, e.g. PortPrototypes. By this means the document resembles terminology used in the AUTOSAR XML Schema.

This document contains constraints in textual form that are distinguished from the rest of the text by a unique numerical constraint ID, a headline, and the actual constraint text starting after the \lceil character and terminated by the \rfloor character.

The purpose of these constraints is to literally constrain the interpretation of the AUTOSAR meta-model such that it is possible to detect violations of the standardized behavior implemented in an instance of the meta-model (i.e. on M1 level).

Makers of AUTOSAR tools are encouraged to add the numerical ID of a constraint that corresponds to an M1 modeling issue as part of the diagnostic message issued by the tool.

The attributes of the classes introduced in this document are listed in form of class tables. They have the form shown in the example of the top-level element AUTOSAR:

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

6. Detailed Representation of InstanceRef Associations

As a special type of association "instanceRef" refers to an exact instance of the referenced class, requiring additional information of the target and the context. This is explained in detail in the AUTOSAR Generic Structure Template . Each "instanceRef" association can both be represented by the short form and by an detailed representation. For readability the diagrams in the main body of the specification use the short form. The detailed descriptions can be found in the Appendix .

7. Variant 处理

原文标题:Variant Handling

The System Template supports the creation of Variants in many of its model elements. In the Metamodel all locations that may exhibit variability are marked with the stereotype atpVariation. This allows the definition of possible variation points. Tagged Values are used to specify additional informations.

There are four types of locations in the metamodel which may exhibit variability:

  • Aggregations
  • Associations
  • Attribute Values
  • Classes providing property sets

The reasons for the attachment of the stereotype atpVariation to certain model elements and the consequences for other model elements are explained in class tables in the following chapters. More details about the AUTOSAR Variant Handling Concept can be found in the AUTOSAR Generic Structure Template .

8. 时序 Extensions

原文标题:Timing Extensions

With AUTOSAR Release 4.0 a new set of concepts for the description and analysis of end-to-end timing constraints is introduced by the Specification of Timing Extensions. A subset of these extensions aims for the system level and can be used to enhance the descriptions that are already available in the System Template.

A dedicated description of the timing extensions that can be used at system level is given in chapter 3 (System timing) in the Specification of Timing Extensions .

9. Documentation 支持

原文标题:Documentation Support

With AUTOSAR Release 4.0 the AUTOSAR XML schema provides support for integrated and well structured documentation. More details about the AUTOSAR Documentation Support concept can be found in the AUTOSAR Generic Structure Template . An optional documentation block can be applied to any identifiable element. Furthermore, as shown in figure , the System Template provides the possibility of adding additional documentation to several non-identifiable elements. The documentation of a System is composed of several chapters.

10. Stereotype atpSplitable in the 系统模板

原文标题:Stereotype atpSplitable in the System Template

The stereotype atpSplitable>> is used in the System Template to support stepwise processes, where the System Configuration Description is completed incrementally over a development process. Example:

1) Description of Communication only consists of interaction signals (ISignal). This is enough information to create an individual ECU's RTE, and even contains enough information to configure an ECU where the actual Frame/Pdu communication is being handled post-build.

2) In a second step, the communication matrix is being completed for a concrete vehicle. Pdus and Frames, along with their Triggerings are being added to the previous System Description. This model then contains the full information about an ECU's communication, especially containing the additional information to generate the post build information.

So, in this 2-step approach, an OEM could deliver the incomplete ECU extract from step (1) to the ECU integrator, who can then build a complete software image for the ECU.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

11. AUTOSAR 系统模板 and ASAM FIBEX

原文标题:AUTOSAR System Template and ASAM FIBEX

FIBEX (Field Bus Exchange Format) is an XML exchange format proposed for data exchange between tools that deal with bus communication Systems. The format supports the most common automotive data buses: LIN , CAN , MOST , FlexRay . The covered areas of the exchange format are the functional network, system topology and the communication level. The functional network describes the software architecture of the system. In the system topology the logical layout of the system is described. This means it is documented which ECU is connected to which bus. The central purpose of a communication system is the exchange of frames with certain properties. The format is able to describe frames and their timing properties.

In future versions of the System Template a common subset between ASAM FIBEX and AUTOSAR will be harmonized. The current version of the System Template contains already the ASAM FIBEX description for communication and topology. Due to requirements of AUTOSAR some extensions were made to those descriptions. For instance the communication part is extended by a concept for PDUs (I-Pdus and N-Pdus).

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

12. 系统

原文标题:System

The top level element of the System Template is the class System, as shown in figure .

Class System < < <
Note The top level element of the System Description. The System description defines five major elements: Topology, Software, Communication, Mapping and Mapping Constraints.

The System element directly aggregates the elements describing the Software, Mapping and Mapping Constraints; it contains a reference to an ASAM FIBEX description specifying Communication and Topology.

Tags: atp.recommendedPackage=Systems < < <
Base ARElement, ARObject, AtpClassifier, AtpFeature, AtpStructureElement, CollectableElement, Identifiable, MultilanguageReferrable, PackageableElement, Referrable, UploadableDesignElement, UploadablePackageElement < < <
Aggregated by ARPackage.element, AtpClassifier.atpFeature < < <
Attribute Type Mult. Kind Note
clientIdDefinitionSet ClientIdDefinitionSet * ref Set of Client Identifiers that are used for inter-ECU client-server communication in the System.

This Attribute is only used by the AUTOSAR Classic Platform.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

13. 数据 interpretation of bus content in different contexts

原文标题:Data interpretation of bus content in different contexts

A System Description can be used for different purposes:

  • as input for the creation of the Base Ecu Configuration
  • as input for bus monitoring and network analysis tools

In some cases the System Description is interpreted in a different way between Ecuc tools and network analysis tools. This chapter collects such use cases and describes the differences in the interpretation of the configuration data.

14. Nm NID/CBV

NID/CBV signals shall be ignored by Ecuc tools ⌈ If NID/CBV are enabled (nmCbvPosition and nmNidPosition are configured), the Signals that are defined at the position of the respective NID/CBV bytes shall be ignored by Base Ecuc generators since these signals are not processed by COM. ⌋

Please note that there may be the use case to define the Signals that represent the NID and CBV in the NmPdu for bus monitoring or network analysis purposes.

15. ClientIdDefinitionSet

In the ClientIdDefinitionSet all Client Identifiers of the transaction handle used for a inter-ECU client server communication can be defined that belong to the System that refers the ClientIdDefinitionSet.

Class ClientIdDefinitionSet < < <
Note Set of Client Identifiers that are used for inter-ECU client-server communication in the System.
Tags: atp.recommendedPackage=ClientIdDefinitionSets < < <
Base ARElement, ARObject, CollectableElement, Identifiable, MultilanguageReferrable, PackageableElement, Referrable < < <
Aggregated by ARPackage.element < < <
Attribute Type Mult. Kind Note
clientIdDefinition ClientIdDefinition * aggr Definition of a Client Identifier that will be used by the RTE in a inter-ECU client-server communication.

Stereotypes: atpSplitable; atpVariation Tags: atp.Splitkey=clientIdDefinition.shortName, clientIdDefinition.variationPoint.shortLabel vh.latestBindingTime=postBuild

Class ClientIdDefinition < < <
Note Several clients in one client-ECU can communicate via inter-ECU client-server communication with a server on a different ECU, if a client identifier is used to distinguish the different clients.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

16. 系统 ComSpec 定义

原文标题:System ComSpec Definition

Application software components are designed to be deployable to different system contexts. Thus several communication attributes may be depending on the actual deployment scenario the application software component is used in.

The SystemComSpecDefinitionSet is used to collect the definition of attributes specific to a dedicated System and define attribute values for application software component usage in that System. The reference System.systemComSpecDefinition defines which SystemComSpecDefinitionSets are applicable for this System.

Class SystemComSpecDefinitionSet < < <
Note Set of ComSpecDefinitions in the scope of the System.
Tags: atp.recommendedPackage=SystemComSpecDefinitionSets < < <
Base ARElement, ARObject, CollectableElement, Identifiable, MultilanguageReferrable, PackageableElement, Referrable < < <
Aggregated by ARPackage.element < < <
Attribute Type Mult. Kind Note
modeSwitchSenderComSpecProps ModeSwitchSenderComSpecProps * aggr Definition of ComSpec attributes for the mode switch sender.
queuedReceiverComSpecProps QueuedReceiverComSpecProps * aggr Definition of ComSpec props for the receiverof a dataElement.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

17. Server ComSpec

The meta-class ServerComSpecProps is able to define the attribute remoteClientQueueLengthContribution for a specific ClientServerOperation instance in the scope of the System. The value of ServerComSpecProps.remoteClientQueueLengthContribution is used to define the queue length which the server of that ClientServerOperation at least needs to configure for the queue length to handle the remote clients in the System.

Additional local clients in the scope of the EcuInstance the server is running on are not covered by the value of remoteClientQueueLengthContribution, these additional local clients need to be considered when configuring the actual queue length during Ecu configuration.

Class ServerComSpecProps < < <
Note Definition of ComSpec attributes for the server. < < <
Base ARObject, Identifiable, MultilanguageReferrable, Referrable < < <
Aggregated by SystemComSpecDefinitionSet.serverComSpecProps < < <
Attribute Type Mult. Kind Note
clientServerOperation ClientServerOperation 0..1 iref Reference to the ClientServerOperation.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

18. Queued Receiver ComSpec

The meta-class QueuedReceiverComSpecProps is able to define the attribute remoteSenderQueueLengthContribution for a specific dataElement instance in the scope of the System. The value of QueuedReceiverComSpecProps.remoteSenderQueueLengthContribution is used to define the queue length which the receiver of that dataElement at least needs to configure for the queue length to handle the remote senders in the System.

Additional local senders in the scope of the EcuInstance the receiver is running on are not covered by the value of remoteSenderQueueLengthContribution, these additional local senders need to be considered when configuring the actual queue length during Ecu configuration.

Class QueuedReceiverComSpecProps < < <
Note Definition of ComSpec attributes for the queued receiver. < < <
Base ARObject, Identifiable, MultilanguageReferrable, Referrable < < <
Aggregated by SystemComSpecDefinitionSet.queuedReceiverComSpecProps < < <
Attribute Type Mult. Kind Note
dataElement VariableDataPrototype 0..1 iref Reference to the dataElement of a SenderReceiverInterface.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

19. ModeSwitch Sender ComSpec

The meta-class ModeSwitchSenderComSpecProps is able to define the attribute remoteModeSenderQueueLengthContribution for a specific modeGroup instance in the scope of the System. The value of ModeSwitchSenderComSpecProps.remoteModeSenderQueueLengthContribution is used to define the queue length which the mode user of that modeGroup at least needs to configure for the queue length to handle the remote senders in the System.

Additional local senders in the scope of the EcuInstance the receiver is running on are not covered by the value of remoteModeSenderQueueLengthContribution, these additional local senders need to be considered when configuring the actual queue length during Ecu configuration.

Class ModeSwitchSenderComSpecProps < < <
Note Definition of ComSpec attributes for the mode switch sender. < < <
Base ARObject, Identifiable, MultilanguageReferrable, Referrable < < <
Aggregated by SystemComSpecDefinitionSet.modeSwitchSenderComSpecProps < < <
Attribute Type Mult. Kind Note
modeGroup ModeDeclarationGroupPrototype 0..1 iref Reference to the ModeDeclarationGroupPrototype.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

20. InterpolationRoutingMappingSet

The System defines with the interpolationRoutineMappingSet reference all InterpolationRoutineMappingSets that are relevant in the context of the System. More details about the InterpolationRoutineMappingSets, InterpolationRoutineMappings and InterpolationRoutines can be found in the Software Component Template .

Class InterpolationRoutineMappingSet < < <
Note This meta-class specifies a set of interpolation routine mappings.
Tags: atp.recommendedPackage=InterpolationRoutineMappingSets < < <
Base ARElement, ARObject, CollectableElement, Identifiable, MultilanguageReferrable, PackageableElement, Referrable < < <
Aggregated by ARPackage.element < < <
Attribute Type Mult. Kind Note
interpolationRoutineMapping InterpolationRoutineMapping * aggr This specifies one particular mapping of recordlayout and its matching interpolationRoutines.
Class InterpolationRoutineMapping < < <
Note This meta-class provides a mapping between one record layout and its matching interpolation routines. This allows to formally specify the semantics of the interpolation routines.

The use case is such that the curves/Maps define an interpolation method.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

21. Topology

This chapter explains how a vehicle's physical System Topology is being modeled in AUTOSAR (Example: Figure ). A topology is formed by a number of EcuInstances that are interconnected to each other in order to form ensembles of ECUs and CommunicationClusters, which are further detailed by providing information on bus-specific properties.

In the AUTOSAR methodology the topology description is one of the inputs for the System Generator. It serves as constraints for mapping the Software Components (see chapter ) contained in the RootSwCompositionPrototype as well as for defining the System Communication matrix (see chapter ). Gateways which allow the exchange of Signals between CommunicationClusters are covered in chapter .

22. ECUs and their communication capabilities

Within a System Topology, the ECUs actually being connected with each other are described in the form of EcuInstances. An EcuInstance needs to have one or more CommunicationController, the actual hardware device by means of which devices send and receive frames from the communication medium. Furthermore, the EcuInstance has one or more CommunicationConnectors which describe the bus interfaces of the ECUs and to specify the sending/receiving behavior.

23. ECU Instance

Definition of EcuInstance ⌈ The EcuInstance defines one instance of the AUTOSAR stack. ⌋

The actual description of the ECU hardware resources is done by the means of the ECU Resource Template : It uses the HwElement class and its aggregated hardware elements for defining a specific ECU type. In other words the Ecu Resource Template "Ecu" is used to describe the physical box (HwElement of category Ecu) containing the electronics which may contain several microcontrollers with several AUTOSAR Stack instances running.

Assign ECU type to EcuInstance ⌈ The process of assigning an ECU type to EcuInstance is a mapping step (see ) and performed latest in the System Generation step. ⌋

An EcuInstance can serve as a gateway if it is connected to two or more different clusters by two or more of its CommunicationControllers.

Class EcuInstance < < <
Note ECUInstances are used to define the ECUs used in the topology. The type of the ECU is defined by a reference to an ECU specified with the ECU resource description.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

24. Communication Controller

Definition of CommunicationController ⌈ A CommunicationController is a dedicated hardware device by means of which hosts are sending frames to and receiving frames from the communication medium. ⌋

Assign CommunicationController to the AUTOSAR Communication Peripheral ⌈ In order to illustrate the relationship of an CommunicationController to the HwElement with category CommunicationController defined in the ECU Resource Description, a mapping between these two classes may be specified using the CommunicationControllerMapping (see ). ⌋

Class «atpVariation» CommunicationController (abstract) < < <
Note The communication controller is a dedicated hardware device by means of which hosts are sending frames to and receiving frames from the communication medium.
Tags: vh.latestBindingTime=postBuild < < <
Base ARObject, Identifiable, MultilanguageReferrable, Referrable < < <
Subclasses AbstractCanCommunicationController, EthernetCommunicationController, FlexrayCommunicationController, LinCommunicationController, UserDefinedCommunicationController < < <
Aggregated by EcuInstance.commController, MachineDesign.communicationController < < <
Attribute Type Mult.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

25. Communication Connector

Definition of CommunicationConnector ⌈ An EcuInstance uses CommunicationConnector elements in order to describe its bus interfaces and to specify the sending/receiving behavior. ⌋

The relationship between an EcuInstance, a CommunicationController, and a PhysicalChannel is expressed by letting a PhysicalChannel reference a CommunicationConnector (which in turn is aggregated by EcuInstance) and which also has the ability to reference a CommunicationController.

Existence of CommunicationConnector.commController Imposition time: CP:IT_SysDesc ⌈ For each CommunicationConnector, the reference in the role commController shall exist. ⌋

Class CommunicationConnector (abstract) < < <
Note The connection between the referencing ECU and the referenced channel via the referenced controller.

Connectors are used to describe the bus interfaces of the ECUs and to specify the sending/receiving behavior. Each CommunicationConnector has a reference to exactly one communicationController.

Note: Several CommunicationConnectors can be assigned to one PhysicalChannel in the scope of one ECU Instance.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

26. Internal ECU 处理 upon a communication 唤醒

原文标题:Internal ECU handling upon a communication wakeup

An ECU may be woken up via communication activities on a communication bus / network. It is possible to define the expected behavior if communication wakeup has been qualified as valid:

  • If EcuInstance.channelSynchronousWakeup is set to TRUE, then all channels and all configured PNCs are woken up upon a detection of a valid wakeup on a channel
  • If EcuInstance.pncSynchronousWakeup is set to TRUE, then all PNCs and the corresponding channels are woken up upon a detection of a valid wakeup on a channel.
  • If CommunicationConnector.explicitWakeupChannel is defined, then a list of to be woken up PhysicalChannels is defined.
  • If CommunicationConnector.explicitWakeupPnc is defined, then a list of to be woken up PNCs is defined.

The reference CommunicationConnector.explicitWakeupChannel can only be used to define a dedicated set of to be woken up PhysicalChannels if EcuInstance.channelSynchronousWakeup if set to FALSE. This restriction is based on the basic software ComM specification.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

27. Communication Clustering

28. Communication Cluster

Definition of CommunicationCluster ⌈ CommunicationCluster represents a formal way to express that a number of EcuInstances are linked by an arbitrary topology (bus, star, ring, tree). Depending on the communication standard, a CommunicationCluster may either have exactly one or more (redundant) PhysicalChannels. ⌋

Note that all ECUs within a CommunicationCluster communicate within the same address range.

Note that the same ECU can participate in more than one CommunicationCluster if it has more than one CommunicationConnector being referenced by PhysicalChannels owned by different CommunicationClusters.

Class «atpVariation» CommunicationCluster (abstract) < < <
Note The CommunicationCluster is the main element to describe the topological connection of communicating ECUs.

A cluster describes the ensemble of ECUs, which are linked by a communication medium of arbitrary topology (bus, star, ring, ...). The nodes within the cluster share the same communication protocol, which may be event-triggered, time-triggered or a combination of both.

A CommunicationCluster aggregates one or more physical channels.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

29. Physical Channel

Definition of PhysicalChannel ⌈ PhysicalChannel represents the communication medium that is used to send and receive information between communicating ECUs. Each CommunicationCluster has at least one PhysicalChannel. ⌋

Limitation on the number of PhysicalChannels that are referencing a CommunicationConnector Imposition time: CP:IT_SysDesc, AP:IT_SysDes ⌈ A CommunicationConnector shall only be referenced by at most one PhysicalChannel. ⌋

Class PhysicalChannel (abstract) < < <
Note A physical channel is the transmission medium that is used to send and receive information between communicating ECUs. Each CommunicationCluster has at least one physical channel. Bus systems like CAN and LIN only have exactly one PhysicalChannel. A FlexRay cluster may have more than one PhysicalChannels that may be used in parallel for redundant communication.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

其余 592 章(内容从略,见纯文本全文)

  1. Specialized Attributes of the Topology Entities
  2. CAN
  3. CAN Cluster
  4. CAN Communication Controller
  5. CAN FD
  6. CAN XL
  7. CAN Physical Channel
  8. CAN Communication Connector
  9. SAE J1939
  10. J1939Node
  11. FlexRay
  12. FlexRay Cluster
  13. FlexRay Communication Controller
  14. FlexRay Communication Connector
  15. FlexRay Physical Channel
  16. LIN
  17. LIN Cluster
  18. LIN Communication Controller
  19. LIN Master
  20. LIN Slave
  21. LIN Communication Connector
  22. LIN Physical Channel
  23. Ethernet
  24. Ethernet Cluster
  25. Ethernet Physical Channel
  26. VLAN Priority
  27. Ethernet Coupling Elements and Coupling Ports
  28. Ethernet Communication Controller
  29. Ethernet Communication Connector
  30. Ethernet Switch 驱动
  31. Ethernet switch port 结构
  32. Ethernet switch Credit-Based Shaper (CBS)
  33. Ethernet switch Asynchronous Traffic Shaper (ATS)
  34. Ethernet packet forwarding
  35. Ethernet VLAN 配置
  36. Semi-static DHCP server 配置
  37. Stream Identification and per-stream 过滤 and policing
  38. TcpIp stack 配置 properties
  39. IP 配置 properties
  40. TCP and UDP 配置 properties
  41. ICMP 配置 properties
  42. Ethernet 唤醒 and 休眠 on dataline
  43. Ethernet Communication Controller
  44. 服务 primitives for 唤醒
  45. 服务 primitives for 休眠
  46. Ethernet communication channel that act as passive communication slave
  47. 10BASE-T1S Ethernet
  48. MACsec
  49. CDD
  50. 映射 of Topology Entities onto Hardware Elements
  51. ECU 映射
  52. Communication Controller 映射
  53. HW-Port 映射
  54. Top-level 软件 Composition
  55. 映射
  56. 软件组件映射
  57. SW 组件 to ECU 映射
  58. 软件组件 to Implementation 映射
  59. SW 组件 to 分区映射
  60. 软件组件映射 Constraints
  61. ComponentClustering
  62. ComponentSeparation
  63. Affinity Constraints
  64. Relation to TIMEX
  65. a 软件 Composition的RteEvent to OsTaskProxy 映射 constraints in the context
  66. the 系统的RteEvent to OsTaskProxy 映射 constraints in the context
  67. 数据映射
  68. Variable 数据 Prototypes on 系统 Signals的映射
  69. 映射 of Variable 数据 Prototypes with primitive datatypes on 系统 Signals (Sender-Receiver Communication)
  70. 映射 of Variable 数据 Prototypes with composite datatypes (Sender-Receiver Communication)
  71. 数据 Transformation
  72. 映射 via SystemSignalGroups
  73. Client Server Operations to 系统 Signals的映射
  74. 映射 of Trigger to SystemSignal
  75. Signal Path Constraint
  76. CommonSignalPath
  77. ForbiddenSignalPath
  78. PermissibleSignalPath
  79. SeparateSignalPath
  80. Compatibility Rules for DataMapping between a DataPrototype and a SystemSignal
  81. DataPrototype typed by category VALUE
  82. DataPrototype typed by category BOOLEAN
  83. DataPrototype typed by category STRING
  84. DataPrototype typed by an ARRAY
  85. Compatibility of SwDataDefProps
  86. RTE and 基础软件 resource estimations
  87. Communication 管理映射
  88. Partial Networking
  89. Partial Networking and managed Ethernet switch
  90. Partial 网络 Gateway
  91. Checking the consistency of partial 网络 clusters (PNC)
  92. Check for top level PNC-Coordinator
  93. Check for cyclic PNC-Coordinator topology
  94. Optional check if all nodes are reachable from PNC-Coordinators
  95. Dynamic Partial 网络 Cluster 映射
  96. Com 管理映射
  97. 软件 Cluster 映射
  98. Dds 映射
  99. EcuPartition to 核映射
  100. Communication 数据 in the RTE 映射的Cyclic 处理
  101. Communication
  102. Triggerings and Ports
  103. Ownership of PduTriggerings
  104. Ownership of ISignalTriggerings
  105. ISignals
  106. Large 数据 Path in COM
  107. Big Endian and Little Endian 存储 layout of Pdus and Frames
  108. PDUs
  109. ContainerIPdu
  110. SecuredIPdu
  111. Crypto Infrastructure for SecuredIPdu
  112. J1939ProtectedIPdu
  113. GeneralPurposeConnection
  114. IPdu 时序
  115. 数据 Filter 配置
  116. Cyclic 时序
  117. EventControlled 时序
  118. 配置 of a trigger for COM_TriggerIPduSend API call
  119. I-Pdu Multiplexer
  120. I-Pdu Multiplexer in 系统 Extract/ECU Extract
  121. Frames
  122. Specialized Attributes of the Communication Entities
  123. FlexRay specific 描述
  124. LIN specific 描述
  125. LIN Frames
  126. LIN 调度 Table
  127. 配置服务
  128. CAN specific 描述
  129. SAE J1939 协议 specific 描述
  130. CAN XL specific 描述
  131. Ethernet specific 描述
  132. ApplicationEndpoint
  133. NetworkEndpoint
  134. 服务 Instances
  135. SOME/IP 服务 Instances
  136. Multicast Subscription
  137. SOME/IP specific 描述
  138. SOME/IP ProvidedServiceInstance
  139. SOME/IP ConsumedServiceInstance
  140. ConsumedServiceInstance with multicast only reception
  141. SOME/IP 服务 Discovery Server 配置
  142. SOME/IP 服务 Discovery Client 配置
  143. Group of ConsumedServiceInstances and ProvidedServiceInstances
  144. DDS Specific 描述
  145. DDS Common Parameters
  146. DDS QoS Topic 数据
  147. DDS QoS Durability
  148. DDS QoS Durability 服务
  149. DDS QoS Deadline
  150. DDS QoS Latency Budget
  151. DDS QoS Ownership
  152. DDS QoS Ownership Strength
  153. DDS QoS Liveliness
  154. DDS QoS Reliability
  155. DDS QoS 传输 Priority
  156. DDS QoS Lifespan
  157. DDS QoS Destination Order
  158. DDS QoS History
  159. DDS QoS Resource 限制
  160. DDS 服务 Instances
  161. DDS Provided 服务 Instances
  162. DDS Consumed 服务 Instances
  163. StaticSocketConnection
  164. 服务 Discovery Message 配置
  165. NmPdu 数据 exchange over StaticSocketConnection
  166. 诊断 over IP
  167. 传输 Layer Security
  168. 建模 TLS using CryptoServicePrimitives
  169. 建模 TLS using IANA Parameters
  170. IPsec
  171. EthernetFrameType based communication
  172. Restriction in usage of ProvidedServiceInstance.majorVersion
  173. Summary of supported 配置 options between ApplicationEndpoints
  174. Firewall
  175. ACL check
  176. 传输 Layer
  177. 传输 Layer Routing
  178. FlexRay ISO 传输 Layer
  179. CAN 传输 Layer
  180. LIN 传输 Layer
  181. Ethernet 传输 Layer
  182. SOME/IP segmenter
  183. SAE J1939 传输 Layer
  184. 配置 of J1939Tp NPDUs
  185. Broadcast Announce
  186. Connection 模式数据 Transfer
  187. Direct Transmission
  188. Unicast TP 示例
  189. Multicast TP 示例
  190. 诊断 Connection
  191. IEEE1722 传输 Layer
  192. Audio Video 传输
  193. Audio Video 传输 CRF
  194. Audio Video 传输 AAF
  195. Audio Video 传输 using IIDC and IEC61883
  196. Audio Video 传输 RVF
  197. 控制数据传输
  198. 控制数据传输 CAN
  199. 控制数据传输 LIN
  200. 网络管理
  201. FlexRay 网络管理
  202. CAN 网络管理
  203. UDP 网络管理
  204. J1939 网络管理
  205. J1939SharedAddressCluster
  206. Managed Channels
  207. Ethernet VLANs
  208. Ethernet tunneling through CAN XL
  209. Bus Mirroring
  210. CAN Destination Channel
  211. FlexRay Destination Channel
  212. Ethernet Destination Channel
  213. User Defined Destination Channel
  214. Fan-out
  215. Signal fan-out
  216. RTE signal fan-out
  217. COM Signal Gateway fan-out
  218. Pdu fan-out
  219. Pdu Router fan-out
  220. Pdu Router simple fan-out
  221. Pdu Router SecOC Pdu fan-out
  222. Pdu Router Container Pdu fan-out
  223. Pdu Router IPdu fan-out and SecOC / non SecOC
  224. Flexray 接口 fan-out
  225. Socket Adapter fan-out
  226. Frame fan-out
  227. Fan-in
  228. RTE fan-in
  229. Pdu fan-in
  230. IPdu Container fan-in
  231. 日志与追踪
  232. 支持 of Complex Drivers
  233. MetaData in SenderReceiverInterface
  234. Signal 服务 Translation
  235. Architectural setup
  236. Method 处理
  237. 映射描述
  238. Filters and Transmission Triggers
  239. 映射描述 from several sources
  240. 映射描述 and 数据 conversion
  241. Implementation of PassThroughSwConnectors
  242. 服务 discovery 控制
  243. 服务控制 at ECU start
  244. 服务控制 due to availability of partial networks
  245. related 服务 instance的服务控制 due to availability
  246. Translation 行为
  247. COM-Stack translation 行为
  248. Translation Application 软件组件 translation 行为
  249. End-to-End considerations
  250. Safety
  251. Security
  252. 数据 Transformation
  253. Outline
  254. 配置 of the Communication Layout
  255. 数据 Transformation by 软件
  256. Use Cases
  257. Transmission of large composite 数据类型 over networks with large PDUs (e.g Ethernet)
  258. transmission from one sender to 多 receivers with Signal Fan-out的支持
  259. transmission from one sender to 多 receivers with PDU Fan-out的支持
  260. 转换器 Chaining
  261. Signal Group Based interaction of the 转换器 with the Com 模块
  262. 转换器配置
  263. Generic 转换器
  264. SOME/IP 转换器
  265. SOME/IP Transformation Properties on the level of DataPrototypes
  266. 网络 Representation
  267. 示例 - Serialization based on the 网络 representation
  268. Necessity of 数据 conversion based on CompuMethods
  269. 示例 - Serialization based on the ImplementationDataTypes
  270. COM Based 转换器
  271. DDS 转换器
  272. E2E 转换器
  273. E2E 状态 machine settings
  274. E2E recommended 配置 settings
  275. E2E Profile 1 配置 setting C
  276. E2E Profile 4 配置 setting A
  277. E2E Profile 4 配置 setting B
  278. E2E Profile 5
  279. E2E Profile 7 配置 setting A
  280. E2E Profile 7 配置 setting B
  281. E2E Profile 11 配置 setting C
  282. E2E Profile 4m 配置 setting A
  283. E2E Profile 7m 配置 setting A
  284. UserDefined 转换器
  285. 支持 for TLV Encoding
  286. Assignment of TLV 数据 Ids
  287. Assignment of TLV Wire 类型
  288. Gateways
  289. Frame 映射
  290. IPdu 映射
  291. 示例 of IPdu Gateway configurations
  292. Usage of IPduMapping.pduMaxLength
  293. Routing and processing of 诊断 Pdus
  294. Signal 映射
  295. Partial Signal Group 映射
  296. Global Time 同步
  297. 简介
  298. The big Picture
  299. Cloning of Global Time Information
  300. Reverse Sync Method
  301. Global Time 同步的Detailed 描述
  302. Time 同步 over CAN
  303. Time 同步 over Ethernet
  304. Time 同步 and Ethernet propagation delay
  305. Time 同步 and Ethernet connection
  306. Time 同步 and managed Ethernet switch
  307. Fine-Grained GlobalTimeDomain Ethernet switch 配置
  308. Time 同步 over FlexRay
  309. Time 同步 by user defined Timebase Provider
  310. Time 同步 Common Properties
  311. 服务 Discovery 服务 in Classic Platform的描述
  312. Representation of 服务接口 on VFB level
  313. Representation of Events
  314. Representation of Methods
  315. Representation of Fire and Forget Methods
  316. Representation of Fields
  317. Representation of 服务接口 on 网络 level
  318. 软件 Cluster
  319. Big Picture
  320. 软件 Cluster Resources
  321. 软件 Cluster Binary 清单
  322. 软件 Cluster Extraction
  323. 软件 Cluster Extraction and DataMappings
  324. Usage of the 系统模板
  325. 系统 Constraint 描述
  326. 抽象系统描述
  327. the 系统配置描述的系统 Extract
  328. OEM/Supplier Collaboration Scenario
  329. 数据映射 in the 系统 Extract
  330. SW 组件 inclusion and top level 数据映射
  331. Port-Interface 映射 in the 系统 Extract
  332. ECU Extract of the 系统配置描述
  333. Topology
  334. Top-level 软件 Composition
  335. ECU Flat 视图
  336. Internal Communication
  337. External Communication
  338. Port Groups
  339. 服务 Needs
  340. Extending the ECU 软件 Composition
  341. Communication
  342. Frame
  343. PDU
  344. ISignals and ISignalGroups
  345. SystemSignal and SystemSignalGroup
  346. Gateways
  347. TP 配置
  348. NM 配置
  349. Naming Issues
  350. Package 结构
  351. Naming of Measurement and Calibration 数据
  352. Naming of Derived Elements
  353. Re-use of short names assigned in previous iterations
  354. ECU Extract in subsequent Cycles of Iterative Development
  355. Traceability of 建模 elements created in ECU Extract
  356. 映射 of AUTOSAR attributes to ASAM ASAP2
  357. Assigning communication graphs to RTE Implementation Plug-Ins
  358. Variant 处理 in ECU Extract
  359. 系统 Constants
  360. Nested Whole/Part class variants
  361. calibration parameters in 系统范围的多 instances
  362. Supported special use-cases
  363. 支持 of sending / receiving same Can/Flexray Frame on same channel (Pdu Gateway Use-Case)
  364. 支持 of sending / receiving same Can/Flexray Frame on same channel (bidirectional routing in COM)
  365. 支持 of dynamic CAN IDs
  366. N:1 Sender Receiver communication 描述 in a 系统 Extract over one PhysicalChannel
  367. 附录
  368. Reference Material
  369. Abbreviations
  370. Imposition Times of Constraints
  371. Detailed Representation of InstanceRef Associations in the 系统模板
  372. Usage of InstanceRefs in 数据映射 diagrams
  373. Usage of InstanceRefs in SW 映射 diagrams
  374. Usage of InstanceRefs in Signal Path Constraint diagrams
  375. Usage of InstanceRefs in PncMapping
  376. Usage of InstanceRefs in ComManagementMapping
  377. "SWC in 系统" InstanceRef
  378. "ModeDeclarationGroupPrototype in 系统" InstanceRef
  379. "Operation in 系统" InstanceRef
  380. "VariableDataPrototype" InstanceRef
  381. "PortGroup in 系统" InstanceRef
  382. "DataPrototype in PortInterface" InstanceRef
  383. Affinity Constraints InstanceRef
  384. Harmonization between Upstream Templates and ECU 配置
  385. Can
  386. CanIf
  387. CanNm
  388. CanSM
  389. CanTSyn
  390. CanTp
  391. CanTrcv
  392. Cdd
  393. Com
  394. ComM
  395. Crypto
  396. Csm
  397. Dcm
  398. Dds
  399. Dlt
  400. DoIP
  401. EcuC
  402. EcuM
  403. Eth
  404. EthIf
  405. EthSM
  406. EthSwt
  407. EthTSyn
  408. EthTrcv
  409. Firewall
  410. Fr
  411. FrIf
  412. FrNm
  413. FrSM
  414. FrTSyn
  415. FrTp
  416. FrTrcv
  417. IEEE1722Tp
  418. IKE
  419. ISO15118Chrg
  420. IdsM
  421. IpduM
  422. J1939Dcm
  423. J1939Nm
  424. J1939Rm
  425. J1939Tp
  426. Lin
  427. LinIf
  428. LinTp
  429. LinTrcv
  430. Mirror
  431. Mka
  432. Nm
  433. Os
  434. PduR
  435. Rte
  436. Sd
  437. SecOC
  438. SoAd
  439. SomeIpTp
  440. StbM
  441. SwCluC
  442. TcpIp
  443. UdpNm
  444. VdpCmR
  445. Xcp
  446. Xfrm
  447. 术语表
  448. History of Constraints and 规范 Items
  449. Constraint and 规范 Item History of this document according to AUTOSAR R4.0.1
  450. Changed Constraints in R4.0.1
  451. Added Constraints in R4.0.1
  452. Deleted Constraints in R4.0.1
  453. Constraint and 规范 Item History of this document according to AUTOSAR R4.0.2
  454. Changed Constraints in R4.0.2
  455. Added Constraints in R4.0.2
  456. Deleted Constraints in R4.0.2
  457. Constraint and 规范 Item History of this document according to AUTOSAR R4.0.3
  458. Changed Constraints in R4.0.3
  459. Changed 规范 Items in R4.0.3
  460. Added Constraints in R4.0.3
  461. Added 规范 Items in R4.0.3
  462. Deleted Constraints in R4.0.3
  463. Deleted 规范 Items in R4.0.3
  464. Constraint and 规范 Item History of this document according to AUTOSAR R4.1.1
  465. Changed Constraints in R4.1.1
  466. Changed 规范 Items in R4.1.1
  467. Added Constraints in R4.1.1
  468. Added 规范 Items in R4.1.1
  469. Deleted Constraints in R4.1.1
  470. Deleted 规范 Items in R4.1.1
  471. Constraint and 规范 Item History of this document according to AUTOSAR R4.1.2
  472. Changed 规范 Items in R4.1.2
  473. Added 规范 Items in R4.1.2
  474. Added Constraints in R4.1.2
  475. Changed Constraints in R4.1.2
  476. Deleted Constraints in R4.1.2
  477. Constraint and 规范 Item History of this document according to AUTOSAR R4.1.3
  478. Changed 规范 Items in R4.1.3
  479. Added 规范 Items in R4.1.3
  480. Deleted 规范 Items in R4.1.3
  481. Added Constraints in R4.1.3
  482. Changed Constraints in R4.1.3
  483. Deleted Constraints in R4.1.3
  484. Constraint and 规范 Item History of this document according to AUTOSAR R4.2.1
  485. Added 规范 Items in R4.2.1
  486. Changed 规范 Items in R4.2.1
  487. Deleted 规范 Items in R4.2.1
  488. Added Constraints in R4.2.1
  489. Changed Constraints in R4.2.1
  490. Deleted Constraints in R4.2.1
  491. Constraint and 规范 Item History of this document according to AUTOSAR R4.2.2
  492. Added 规范 Items in R4.2.2
  493. Changed 规范 Items in R4.2.2
  494. Deleted 规范 Items in R4.2.2
  495. Added Constraints in R4.2.2
  496. Changed Constraints in R4.2.2
  497. Deleted Constraints in R4.2.2
  498. Constraint and 规范 Item History of this document according to AUTOSAR R4.3.0
  499. Added 规范 Items in R4.3.0
  500. Changed 规范 Items in R4.3.0
  501. Deleted 规范 Items in R4.3.0
  502. Added Constraints in R4.3.0
  503. Changed Constraints in R4.3.0
  504. Deleted Constraints in R4.3.0
  505. Constraint and 规范 Item History of this document according to AUTOSAR R4.3.1
  506. Added 规范 Items in R4.3.1
  507. Changed 规范 Items in R4.3.1
  508. Deleted 规范 Items in R4.3.1
  509. Added Constraints in R4.3.1
  510. Changed Constraints in R4.3.1
  511. Deleted Constraints in R4.3.1
  512. Constraint and 规范 Item History of this document according to AUTOSAR R4.4.0
  513. Added 规范 Items in R4.4.0
  514. Changed 规范 Items in R4.4.0
  515. Deleted 规范 Items in R4.4.0
  516. Added Constraints in R4.4.0
  517. Changed Constraints in R4.4.0
  518. Deleted Constraints in R4.4.0
  519. Constraint and 规范 Item History of this document according to AUTOSAR R19-11
  520. Added 规范 Items in R19-11
  521. Changed 规范 Items in R19-11
  522. Deleted 规范 Items in R19-11
  523. Added Constraints in R19-11
  524. Changed Constraints in R19-11
  525. Deleted Constraints in R19-11
  526. Constraint and 规范 Item History of this document according to AUTOSAR R20-11
  527. Added 规范 Items in R20-11
  528. Changed 规范 Items in R20-11
  529. Deleted 规范 Items in R20-11
  530. Added Constraints in R20-11
  531. Changed Constraints in R20-11
  532. Deleted Constraints in R20-11
  533. Constraint and 规范 Item History of this document according to AUTOSAR R21-11
  534. Added 规范 Items in R21-11
  535. Changed 规范 Items in R21-11
  536. Deleted 规范 Items in R21-11
  537. Added Constraints in R21-11
  538. Changed Constraints in R21-11
  539. Deleted Constraints in R21-11
  540. Constraint and 规范 Item History of this document according to AUTOSAR R22-11
  541. Added 规范 Items in R22-11
  542. Changed 规范 Items in R22-11
  543. Deleted 规范 Items in R22-11
  544. Added Constraints in R22-11
  545. Changed Constraints in R22-11
  546. Deleted Constraints in R22-11
  547. Added Advisories in R22-11
  548. Changed Advisories in R22-11
  549. Deleted Advisories in R22-11
  550. Constraint and 规范 Item History of this document according to AUTOSAR R23-11
  551. Added 规范 Items in R23-11
  552. Changed 规范 Items in R23-11
  553. Deleted 规范 Items in R23-11
  554. Added Constraints in R23-11
  555. Changed Constraints in R23-11
  556. Deleted Constraints in R23-11
  557. Added Advisories in R23-11
  558. Changed Advisories in R23-11
  559. Deleted Advisories in R23-11
  560. Constraint and 规范 Item History of this document according to AUTOSAR R24-11
  561. Added 规范 Items in R24-11
  562. Changed 规范 Items in R24-11
  563. Deleted 规范 Items in R24-11
  564. Added Constraints in R24-11
  565. Changed Constraints in R24-11
  566. Deleted Constraints in R24-11
  567. Added Advisories in R24-11
  568. Changed Advisories in R24-11
  569. Deleted Advisories in R24-11
  570. Constraint and 规范 Item History of this document according to AUTOSAR R25-11
  571. Added 规范 Items in R25-11
  572. Changed 规范 Items in R25-11
  573. Deleted 规范 Items in R25-11
  574. Added Constraints in R25-11
  575. Changed Constraints in R25-11
  576. Deleted Constraints in R25-11
  577. Added Advisories in R25-11
  578. Changed Advisories in R25-11
  579. Deleted Advisories in R25-11
  580. Constraint and 规范 Item History of this document according to AUTOSAR R26-11
  581. Added 规范 Items in R26-11
  582. Changed 规范 Items in R26-11
  583. Deleted 规范 Items in R26-11
  584. Added Constraints in R26-11
  585. Changed Constraints in R26-11
  586. Deleted Constraints in R26-11
  587. Added Advisories in R26-11
  588. Changed Advisories in R26-11
  589. Deleted Advisories in R26-11
  590. Mentioned Class Tables
  591. Splitable Elements in the 范围 of this Document
  592. Variation Points in the 范围 of this Document