CLASSIC
Modul: pdur
Rolle: constitutive
Konfidenz: 95%
SNIP_CLASSIC_PDUR_SECTION_7_4_Zero_Cost_Operation
Wortlaut
7.4 Zero Cost Operation
Zero cost operation is an optimization that may be done where source and destination modules are single and in source code (one of the modules must be in source code otherwise the PDU Router must create glue-code for the function call). For example an ECU with a Com module and a single CAN bus, the PduR_ComTransmit may directly call the CanIf_Transmit without any logic inside the PduR Module. The PDU Router becomes a macro layer. This optimization is only possible where routing paths are of configuration class Pre-Compile.
[SWS_PduR_00287] ⌈If PduRZeroCostOperation is set to true and all routing paths are of configuration class Pre-Compile; modules directly above or below the PDU Router may directly call each other without using PduR module functions.⌋(SRS_GTW_06020)
[SWS_PduR_00619] ⌈If PduRZeroCostOperation is set to true and at least one routing path is not of configuration class Pre-Compile; the PDU Router module configuration generator shall report an error.⌋(SRS_GTW_06020)
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
Cited verbatim in the snippet (deterministic citation).
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_PDURouter.pdf |
|---|---|
| Dokumentseite | Seite 56 |
| Ziel-Modul | pdur (classic) |
| Ziel-Anforderung | SWS_PduR_00619 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |