You are on page 1of 6

DCM Submodules

VicharaVandana
Shyam Bhat
WHAT DCM DOES
 DCM is the Representative of ECU to the tester tool.

 Anything the tester wants like requesting for something, wanting


to trigger some action, modifying some data, fulfilling of various
kinds of services, all are handled by DCM in the ECU side.

 DCM gets the request and internally sees how the service can be
fulfilled by interfacing with various modules.

 Keeping track of tester, various timing parameters, connecting


with various modules for getting service requested by tester
fulfilled, validating the service, keeping track of service execution,
forming the response, sending the response back to the tester.
DCM has many things to do.

 So DCM is a huge module and contains sub modules


DCM Submodules
DSP: Diagnostic Service Processor
Processes the Diagnostic services. It has collection various
DSP processors for different services. Service specific
implementation

DSD: Diagnostic Service Dispatcher


DSD Validates Service request, Checks for all standard NRCs,
Accumulates the response and sends it down
.

DSL: Diagnostic Session Layer


DSL Handles Session related functionalities. Manages Diagnostic
states. Diagnostic resources, protocol related functions,
timing parameters
.
DIAGSTACK
I-PDU DCM ISO14229

I-PDU PDUR Routing Paths


NPDU = NSDU + NPCI
NSDU = IPDU N-PDU CANTP ISO15765
LPDU = LSDU + LPCI
LSDU = NPDU L-PDU CANIF ISO11898 - DL

L-PDU CANDRV ISO11898 - PHY


DCM Interfaced Modules

RTE SWC

ComM NVM
DCM
BswM DEM

PduR

You might also like