CLASSIC
Modul: systemtemplate
Rolle: heuristic
Konfidenz: 85%
SNIP_CLASSIC_SYSTEMTEMPLATE_SECTION_8_2_IPdu_Mapping
Wortlaut
8.2 IPdu Mapping
[TPS_SYST_01117] Pdu Gateway support ⌈The IPduMapping arranges those
IPdus that are transferred by the Gateway from one PhysicalChannel to the other
(or the same) PhysicalChannel in pairs and defines the mapping between them.
Each pair consist of a sourceIPdu and a targetIPdu referencing to a PduTriggering.⌋()
For FlexRay: If a Pdu is gatewayed to more than one PhysicalChannel of the same
CommunicationCluster, all of this gateway relationships shall be specified. Therefore, all affected PduTriggerings shall be referenced in the gateway mappings.
[TPS_SYST_01118] Support of Multicast Pdu routing ⌈The 1:n multicast routing is
supported with the definition of several IPduMappings where the sourceIPdu refers
to the same PduTriggering.⌋()
[TPS_SYST_02143] Support of Multisource Pdu routing ⌈The n:1 routing is supported with the definition of several IPduMappings where the targetIPdu refers to
the same PduTriggering.⌋()
Please note that in case of n:1 routing by a local module (e.g. COM, Dcm) it shall
be enforced at run-time that at most one routing path is active (i.e., enabled via
PduR_EnableRouting()). In case of n:1 routing by a pure gateway routing (either TP or
IF) all routing paths can be active at run time.
[TPS_SYST_02207] Routing on the fly ⌈If routing on the fly is not possible in case:
• there is more than one destination routing path or
• the routing path uses the Interface (IF) API instead of Transport Protocol (TP) API
then IPduMapping.pdurTpChunkSize will be ignored in the Ecu configuration.⌋()
System Template
IPduMapping
+
pduMaxLength: PositiveInteger [0..1]
+
pdurTpChunkSize: PositiveInteger [0..1]
PduMappingDefaultValue
TargetIPduRef
DefaultValueElement
+
elementByteValue: Integer
+
elementPosition: Integer
Identifiable
PduTriggering
«atpMixed»
DocumentationBlock
+defaultValue
0..1
+sourceIPdu
1
+introduction
0..1
+defaultValueElement 1..*
+targetIPdu
1
+targetIPdu 1
Figure 8.3: I-Pdu Mapping (Fibex4Multiplatform: IPduMapping)
Class
IPduMapping
Package
M2::AUTOSARTemplates::SystemTemplate::Fibex::Fibex4Multiplatform
Note
Arranges those IPdus that are transferred by the gateway from one channel to the other in pairs and
defines the mapping between them.
Base
ARObject
Aggregated by
Gateway.iPduMapping
Attribute
Type
Mult.
Kind
Note
introduction
DocumentationBlock
0..1
aggr
This represents introductory documentation about the
IPdu mapping.
pduMaxLength
PositiveInteger
0..1
attr
Define the maximum length in bytes which limits the
length of the Pdu during gateway operation if the runtime
length of the received Pdu exceeds this limit.
pdurTpChunk
Size
PositiveInteger
0..1
attr
Optionally defines the to be configured Pdu Router Tp
ChunkSize for this routing relation.
sourceIPdu
PduTriggering
1
ref
Source destination of the referencing mapping.
targetIPdu
TargetIPduRef
1
aggr
Target destination of the referencing mapping.
Table 8.3: IPduMapping
System Template
Class
TargetIPduRef
Package
M2::AUTOSARTemplates::SystemTemplate::Fibex::Fibex4Multiplatform
Note
Target destination of the referencing mapping.
Base
ARObject
Aggregated by
IPduMapping.targetIPdu
Attribute
Type
Mult.
Kind
Note
defaultValue
PduMappingDefault
Value
0..1
aggr
If no I-Pdu has been received a default value will be
distributed.
targetIPdu
PduTriggering
1
ref
IPdu Reference
Table 8.4: TargetIPduRef
Class
PduMappingDefaultValue
Package
M2::AUTOSARTemplates::SystemTemplate::Fibex::Fibex4Multiplatform
Note
Default Value which will be distributed if no I-Pdu has been received since last sending.
Base
ARObject
Aggregated by
TargetIPduRef.defaultValue
Attribute
Type
Mult.
Kind
Note
defaultValue
Element
DefaultValueElement
1..*
aggr
The default value consists of a number of elements. Each
default value element is represented by the element and
the position in an array.
Table 8.5: PduMappingDefaultValue
Class
DefaultValueElement
Package
M2::AUTOSARTemplates::SystemTemplate::Fibex::Fibex4Multiplatform
Note
The default value consists of a number of elements. Each element is one byte long and the number of
elements is specified by SduLength.
Base
ARObject
Aggregated by
PduMappingDefaultValue.defaultValueElement
Attribute
Type
Mult.
Kind
Note
elementByte
Value
Integer
1
attr
The integer value of a freely defined data byte.
elementPosition
Integer
1
attr
This attribute specifies the byte position of the element
within the default value
Table 8.6: DefaultValueElement
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
pduMaxLength limiting forwarded length in PduR
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SystemTemplate.pdf |
|---|---|
| Dokumentseite | Seite 736 |
| Ziel-Modul | systemtemplate (classic) |
| Ziel-Anforderung | TPS_SYST_02310 |
| Semantische Rolle | heuristic |
| Automatisierungs-Konfidenz | 0.85 |