Module
Module
R 4.x
Validation Tool chain Gateway
Standardization drivers R 3.x Partial OSEK Management Migratio Mode Training
ISO 14229
MBD
MCD3 API
Network
MBD Network VCI Management
OTX n OSEK
Networking ASAM CT-Spec Network
AUTOSAR
CT Specs Management Consulting
Hazard Analysis MCD3 API Gateway
ECU ASAMeNOS
AUTOSAR Tool chain Training Hardware Management MBD
ASAM TrainingVCI MBD ASAM Optimization
FUNCTIONAL SAFETY
MBD Tool qualification
In-vehicle network drivers ECU CT Specs MCA Tool qualification MBD HardwareASAMValidation ASIL A, B, C, D ECU
Network
Management
Validation Scalablility Migration Validation Partial ISO 15765 MBD Mode ECU
Management MBD
Specifications Testing Adaptatio CAE Risk Assessment OSEK
Com
MCAL
Validation Partialplex
Networking
L MBD Networking Testing
Drive
nIn-vehicleRCT
hardware Optimization
R 4.x
MCD3 API rs
CT Specs eNOS
BSW stack
BSW Stack
ECU Specifications eNOS OSEK hardware Tool chain Mode Management Training ISO 26262 NETWORK
OSEK
Validation
Validatio
BSW Stack
Microlayer g ECU
Legacy to MBD ISO 15765 Training Configuration Migration
Portability
Hardware ASAM Migration
hardware
hardware Legacy to MBD CT-Spec MBD
MANAGEMENT
eNOS ECU ISO26262
n HIS-MISRA Hardware Validation
Diagnostics MBD ASAM
Mode Management Testing CoE
Network Management DiagnosticsBoard Support
Testing ReNOS
4.x ODX Efficient
FUNCTIONAL SAFETY
OTX O DX Complex Drivers CAN Package Comp
Drivers
Production
Tool chain Scalablility CT-Spec
lex
Customizable HIS-MISRA Ready
LIN Gateway VCI DoIP
Consulting ECU Risk
Assessment O ptim ization
Network Management
drivers Consulting Consulting
Validation
Trainin Gateway
Scalablility Diagnostics &
Gateway Hazard Analysis Validation CT PC ToolsTraining Remote Diagnostic ECU
SCALABLILITY
DoIP
g Consulting MBD R3.x
Toolchain
ODX
AUTOSARCT-Spec Validation
BSW stack
ISO 14229
ASIL Decomposition
MCD3 API
Testing CoE
MBD ASAM ISO 26262 OSEK
Partial HIS-MISRA CT-S p ec
porting Testing CoE
OTX Risk Assessment Mode
Migration BSW Stack Complex Drivers COM
Bootloader
Hardwar
ASAM MBD
ISO 15765
Optimization
Networking
VCI MBD
Partial Networking
Aftertreatment
ARTOP Training ECU eNOS R4.xPartial Networking
Gateway Tool Optimization
Management porting ASAM
Microlayer Consulting FUNCTIONAL SAFETY
hardware ASAM VCI e
ASIL Decomposition Scalablility
Efficient ECU
BSW Stack
AUTOSAR Tool Qualification ARTOP DIAGNOSTICS
ECU LIN DoIP ASILA, B, C, D MCAL Risk Assessment OSEK MBD ASAM CT-Spec
Migration Migration DoIP Customizabl Qualification
Hazard Analysis
Mode ODX
Validation
ECU
FUNCTIONAL SAFETY Powerseat
RTE generation Error handling
drivers eNOS
AUTOSAR Management ECU Risk Assessment COM Bootloader
DoIP
ISO 26262 MBD ECU AUTOSAReConsulting Validation
ODX
CT-Spec OSEK
PDU Router
Production Ready MCAL ISO 15765 CT-Spec
ISO 15765 Power Window Bootloader Network Management Validation
porting COM
MCD3 API Scalablility MCD3 API Development
Training Tool Qualification CAN Error handling A S A M
ISO 15765
CT-Spec Production Ready
LIN R4.x ODX
HIS-MISRA
FUNCTIONAL
Portability Configuration
Validation OSEK Scalability
ODX
Gateway
• Signal Transmission
• Signal Group Transmission
• Update Bits
• Initialization
• Signal reception
• Notification Mechanisms
• Deadline Monitoring
• Signal gateway
Signal Trasnmission- Appl,RTE, COM
APPL
Runnable: SeatHeater
Call RTE Service Function
Rte_Write_DialLedValue
RTE
Com_SendSignal()
COM
COM
PDUR
CanIf_Trasnmit()
CANIF
Signal Transmission- CANIF, CAN, BUS
PduId,Length,DataPointer
CANIF
Optimal Tx Buffer
CAN
t() Tx Register
CAN BUS
Sig_DialLedValue
COM Filter Algorithms
tc tc tc tc tc
COM SIGNAL
comFilterAlgorithm ALWAYS
ComIPduDirection SEND
ComTxModeTrue
ComTxModeTimePeriod tc
ComTxModeMode PERIODIC
ComTxIPdu
ComMinimumDelayTime 0 or omitted
Usecase 2
ComSignal
ComTranferProperty TIRGGERED
ComFilter
ComFilterAlgorithm ALWAYS
ComIPdu
ComIPduDirection SEND
ComTxModeTrue
ComTxModeMode DIRECT
ComTxModeRepetitionPeriod 2
ComTxmodeRepetitionPeriod td
ComTxipdu
ComMinimumDelayTime dt
Usecase 3
Comsignal
ComTransferaProperty PENDING or TRIGGERED
(TRIGGERED has no influence)
ComFilter
comFilterAlgorithm Any filter mapping value a to true and
value b to false
ComIPdu
ComIPduDirection SEND
ComTxModeTrue
ComTxModeMode PERIODIC
ComTxModeTimeperid tc1
ComTxModeFalse
ComTxModeMode PERIOD
ComTxModeTimePeriod tc2
ComTxIPdu
ComMinimumDelayTime dt
Usecase 4
ComSignal
ComTransferProperty TRIGGERED
ComFilter
ComFilterAlgorithm Any filter mapping value a to true and value b to
false
ComIPdu
ComIpduDirection SEND
ComTxModeTrue
ComTxModeMode PERIODIC
ComTxmodeTimePeriod tc
ComTxModeFalse
ComTxModeMode DIRECT
ComTxModenumberofRepetitions 2
ComTxModeRepetitionPeriod td
ComTxIPdu
ComMnimumDelayTime dt
Usecase 5
ComEnableMDTForCyclicTransmission True
ComSignal
ComFilter
ComFilterAlgorithm ALWAYS
ComIPdu
ComIPduDirection SEND
ComTxModeTrue
ComTxModeMode MIXED
ComTxModeTimePeriod t2
ComTxmodeNumberOfRepetitions 2
ComTxmodeRepetitionPeriod t2
ComTxIPdu
ComMinumimDelaytime dt
Usecase 6
ComIPdu
ComIPduDirection SEND
ComTxModeTrue
ComTxModeMode MIXED
ComTxModeTimeperiod tc1
ComTxModeNumberOfRepetition 2
ComTxModeRepetitionPeriod t2
ComTxModeFalse
ComTxModeMode PERIODIC
ComTxModeTimePeriod tc2
ComTxIPdu
ComMinimumDelayTime dt
Signal Value
CAN BUS
Sig_Seat Status
Signal Reception- CANIF,PDUR,COM
PDUR
Large Signals
Tp Nm
PduR
CANIF
Signal Reception COM, RTE, APPL
APPL
Runnable: SeatHeater
Call RTE Service Function
Rte_Read_SeatStatus
RTE
Com_ReceiveSignal()
PDU COM
Signal Reception COM RTE APPL
Explicit Read
• When reading the data element several times, the data may change as
the latest signal value is received by Com is returned
Implicit Read
• Before the start of the runnable the signal value is copied to the buffer.
The application assess the data only from the buffer. Therefore the data
element remains the same even when the underlying signal value
changes.
Data Mapping
RTE
PDUR
CANIF
CAN
CAN Bus
Sig_DialLedValue
Notification Mechanisms- IPDU Signal Processing
Immediate
• The notification is called within Com_RxIndication() or
Com_TxConfirmation (). This might be interrupt context. It is
exceuted immediately
Deferred
• The notification function is called on task level during the next
call cycle of Com_MainfuncationRx() or
Com_MainfuncationTx()
RX Signal Indication- Deferred & Immediate
Deadline Monitoring