DEENESPTFRRUARHIKOZHNL
CLASSIC Modul: ecuconfiguration Rolle: heuristic Konfidenz: 75%

SNIP_CLASSIC_ECUCONFIGURATION_SECTION_4_3_3_De_nition_of_PDUs

Quelle: ECUConfiguration.pdf (Seite 154) • Ziel-Anforderung: TPS_SYST_01101

Wortlaut

4.3.3 Definition of PDUs In order to support the synchronization of Handle IDs (see section 4.4.1) two modules need to be able to refer to the same PDU object2. Therefore a generic Pdu container has been defined which does not belong to any module but is defined in the EcuC module. Since the PDU flowing through the COM-Stack does not belong to an individual module, the "virtual" module EcuC has been introduced in the ECU Configuration. This module is used to collect configuration information not associated with any specific standardized module. The EcucPduCollection may contain several "global" Pdu objects as shown in figure 4.5. Each Pdu may be representing an actual PduToFrameMapping3 from the AUTOSAR System Description[9] (the ECU Extract), therefore there is an optional reference to an element in the System Template. The reference is optional because the PDUs which are transported within an ECU only are not necessarily part of the ECU Extract. Especially PDUs handled by the Transport Protocol modules have no representation in the ECU Extract (There is a PDU coming over the bus which is represented by a Pdu object, but when the TP does the conversion and a new Pdu is created which then is forwarded to the upper layer. This created Pdu does not have a reference to a PduToFrameMapping). 2For the aspect of the configuration it does not matter what kind of PDU it is, i.e. I-PDU, L-PDU or N-PDU. 3The element PduToFrameMapping represents the actual PDU in the specific ECU (formerly known as PduInstance) Specification of ECU Configuration R4.0 Rev 3 System Template EcucPduCollection : EcucParamConfContainerDef upperMultiplicity = 1 lowerMultiplicity = 0 Pdu : EcucParamConfContainerDef upperMultiplicity = * lowerMultiplicity = 0 EcuC :EcucModuleDef upperMultiplicity = 1 lowerMultiplicity = 0 (from EcuC) Identifiable «atpPrototype» CoreCommunication::PduToFrameMapping + packingByteOrder: ByteOrderEnum + startPosition: Integer + updateIndicationBitPosition: Integer [0..1] SysTPduToFrameMappingRef : EcucForeignReferenceDef upperMultiplicity = 1 lowerMultiplicity = 0 destinationType = PDU-TO-FRAME-MAPPING PduLength : EcucIntegerParamDef min = 0 max = 4095 PduLengthTypeEnum : EcucEnumerationParamDef PduIdTypeEnum : EcucEnumerationParamDef UINT8 : EcucEnumerationLiteralDef UINT16 : EcucEnumerationLiteralDef UINT32 : EcucEnumerationLiteralDef +literal +literal +literal +literal +literal +reference +parameter +container +subContainer +parameter +parameter Figure 4.5: Generic Pdu Container EcucPduCollection SWS Item [EcuC002_Conf] Container Name EcucPduCollection Description Collection of all Pdu objects flowing through the Com-Stack. Configuration Parameters Name PduIdTypeEnum [EcuC041_Conf] Description The PduIdType is used within the entire AUTOSAR Com Stack except for bus drivers. The size of this global type depends on the maximum number of PDUs used within one software module. If no software module deals with more PDUs that 256, this type can be set to uint8. If at least one software module handles more than 256 PDUs, this type must be set to uint16. See AUTOSAR_SWS_CommunicationStackTypes for more details. Multiplicity

Versionen & Provenienz · Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Begründung & Zuweisungs-Evidenz

Discusses TP modules creating PDUs without frame mapping.

Dokumenten-Herkunft & Rückverfolgbarkeit

Spezifikations-Dokument ECUConfiguration.pdf
Dokumentseite Seite 154
Ziel-Modul ecuconfiguration (classic)
Ziel-Anforderung TPS_SYST_01101
Semantische Rolle heuristic
Automatisierungs-Konfidenz 0.75