DualCtrlrOutpMgr_MDD

Module Design Document

For

DualCtrlrOutpMgr

18-Oct-2017

Prepared For:

Software Engineering

Nexteer Automotive,

Saginaw, MI, USA

Prepared By:

Shawn Penning,

Nexteer Automotive,

Saginaw, MI, USA
Change History

DescriptionAuthorVersionDate
Initial versionShawn Penning1.018-Oct-2017


Table of Contents

1 DualCtrlrOutpMgr High-Level Description 4

2 Design details of software module 5

2.1 Graphical representation of DualCtrlrOutpMgr 5

2.2 Data Flow Diagram 5

2.2.1 Component level DFD 5

2.2.2 Function level DFD 5

3 Constant Data Dictionary 6

3.1 Program (fixed) Constants 6

3.1.1 Embedded Constants 6

4 Software Component Implementation 7

4.1 Sub-Module Functions 7

4.1.1 Init: DualCtrlrOutpMgrInit1 7

4.1.1.1 Design Rationale 7

4.1.1.2 Module Outputs 7

4.1.2 Init: DualCtrlrOutpMgrPer1 7

4.1.2.1 Design Rationale 7

4.1.2.2 Module Outputs 7

4.2 Server Runables 7

4.3 Interrupt Functions 7

4.3.1 Interrupt Function Name 7

4.4 Module Internal (Local) Functions 8

4.4.1 Local Function #1 8

4.4.1.1 Design Rationale 8

4.4.1.2 Processing 8

4.5 GLOBAL Function/Macro Definitions 8

5 Known Limitations with Design 9

6 UNIT TEST CONSIDERATION 10

Appendix A Abbreviations and Acronyms 11

Appendix B Glossary 12

Appendix C Please references 13

DualCtrlrOutpMgr High-Level Description

Refer to FDD

Design details of software module

Refer to FDD

Graphical representation of DualCtrlrOutpMgr

Data Flow Diagram

Refer to FDD

Component level DFD

Refer to FDD

Function level DFD

Refer to FDD

Constant Data Dictionary

Program (fixed) Constants

Embedded Constants

Local Constants

Constant NameResolutionUnitsValue
Refer to .m file for constants

Software Component Implementation

Sub-Module Functions

Init: DualCtrlrOutpMgrInit1

Design Rationale

Refer to FDD

Module Outputs

None

Per1: DualCtrlrOutpMgrPer1

Design Rationale

Refer to FDD.

ElapsedTimeFlag function is used to avoid the repetitive code and make optimization.

Module Outputs

None

Per2: DualCtrlrOutpMgrPer2

Design Rationale

Refer to FDD.

ElapsedTimeFlag function is used to avoid the repetitive code and make optimization.

Module Outputs

None

Server Runables

None

Interrupt Functions

None

Interrupt Function Name

None

Module Internal (Local) Functions

Local Function #1

Function NameElapsedTimeFlagTypeMinMax
Arguments PassedPrmTmrThd_Cnt_T_u16uint160U1000
FltStsFlag1_Cnt_T_loglbooleanFALSETRUE
*PimFlag_Cnt_T_loglbooleanFALSETRUE
*PimTmr_Cnt_T_u32uint320U4294967295U
PimFlgPrev_Cnt_T_loglbooleanFALSETRUE
*OutpFlg_Cnt_T_loglbooleanFALSETRUE
Return ValueNANANANA

Design Rationale

Implementation of 'ElapsedTimeX' block (X=1,2,3 etc).

Processing

Please refer 'ElapsedTimeX' block (X=1,2,3 etc).

Local Function #2

Function NameAndoperTypeMinMax
Arguments PassedImcDualMotCtrlMtgtnEnaVld_Cnt_T_loglbooleanFALSETRUE
ImcDualMotCtrlMtgtnEna_Cnt_T_loglbooleanFALSETRUE
Return ValuebooleanFALSETRUE

Design Rationale

Implementation of 'Andoper' block (X=1,2,3 etc).

Processing

Please refer ‘Andoper' block (X=1,2,3 etc).

Local Function #3

Function NameDecoderTypeMinMax
Arguments PassedMotAndThermProtnLoaMod_Cnt_T_u08uint80U1000
Return ValuebooleanFALSETRUE

Design Rationale

Implementation of 'Decoder' block (X=1,2,3 etc).

Processing

Please refer 'Decoder' block (X=1,2,3 etc).

GLOBAL Function/Macro Definitions

None

Known Limitations with Design

None.

UNIT TEST CONSIDERATION

None

Abbreviations and Acronyms

Abbreviation or AcronymDescription

Glossary

Note: Terms and definitions from the source “Nexteer Automotive” take precedence over all other definitions of the same term. Terms and definitions from the source “Nexteer Automotive” are formulated from multiple sources, including the following:

  • ISO 9000

  • ISO/IEC 12207

  • ISO/IEC 15504

  • Automotive SPICE® Process Please reference Model (PRM)

  • Automotive SPICE® Process Assessment Model (PAM)

  • ISO/IEC 15288

  • ISO 26262

  • IEEE Standards

  • SWEBOK

  • PMBOK

  • Existing Nexteer Automotive documentation

TermDefinitionSource
MDDModule Design Document
DFDData Flow Diagram

Please references

Ref. #TitleVersion
1AUTOSAR Specification of Memory Mapping (Link:AUTOSAR_SWS_MemoryMapping.pdf)v1.3.0 R4.0 Rev 2
2MDD GuidelineEA4 01.00.00
3Software Naming Conventions.doc2.0
4Software Design and Coding Standards.doc2.1
5FDD: SF062B_DualCtrlrOutpMgr_DesignSee Synergy subproject version
Last modified October 12, 2025: Initial commit (ddf2e20)