SysPrfmncSts_MDD

Module Design Document

For

SysPrfmncSts

Jan 19, 2017

Prepared For:

Software Engineering

Nexteer Automotive,

Saginaw, MI, USA

Prepared By:

SW Component group,

Nexteer Automotive,

Saginaw, MI, USA
Change History

DescriptionAuthorVersionDate
Initial VersionKrishna Anne1.020-Jan-2017


Table of Contents

1 Introduction 4

2 SysPrfmncSts & High-Level Description 5

3 Design details of software module 6

3.1 Graphical representation of SysPrfmncSts 6

3.2 Data Flow Diagram 6

4 Constant Data Dictionary 7

4.1 Program (fixed) Constants 7

4.1.1 Embedded Constants 7

5 Software Component Implementation 8

5.1 Sub-Module Functions 8

5.1.1 Init: SysPrfmncStsInit1 8

5.1.1.1 Design Rationale 8

5.1.1.2 Module Outputs 8

5.1.2 Per: SysPrfmncStsPer1 8

5.1.2.1 Design Rationale 8

5.1.2.2 Store Module Inputs to Local copies 8

5.2 Server Runables 8

5.3 Interrupt Functions 8

5.4 Module Internal (Local) Functions 8

5.4.1 Local Function #1 8

5.4.1.1 Design Rationale 9

5.4.1.2 Processing 9

5.4.2 Local Function #2 9

5.4.2.1 Design Rationale 9

5.4.2.2 Processing 9

6 Known Limitations with Design 10

7 UNIT TEST CONSIDERATION 11

Appendix A Abbreviations and Acronyms 12

Appendix B Glossary 13

Appendix C References 14

Introduction

Please refer the Design Subproject.

SysPrfmncSts & High-Level Description

Please refer the Design Subproject.

Design details of software module

Please refer the Design Subproject.

Graphical representation of SysPrfmncSts

Data Flow Diagram

Please refer the Design Subproject.

Constant Data Dictionary

Program (fixed) Constants

Embedded Constants

Local Constants

Constant NameResolutionUnitsValue
Please refer the .m file in the design Subproject.NANANA

Software Component Implementation

Sub-Module Functions

None

Init: SysPrfmncStsInit1

Design Rationale

None

Module Outputs

None

Per: SysPrfmncStsPer1

Design Rationale

None

Store Module Inputs to Local copies

None

Server Runables

None

Interrupt Functions

None

Module Internal (Local) Functions

Local Function #1

Function NamePrfmncSysSt1TypeMinMax
Arguments PassedSysSt_Val_Cnt_T_enumSysSt10U3U
ThermDutyCycProtnTDptLim_MotNwtMtr_T_f32float320.0F8.8F
ThermDutyCycProtnLoadDptLim_MotNwtMtr_T_f32float320.0F8.8F
StallMotTqLim_MotNwtMtr_T_f32float320.0F8.8F
*SysPrfmncSt_Cnt_T_u16uint160U36702U
Return ValueNANANANA

Design Rationale

None

Processing

Please refer below path in FDD.

SF059A_SysPrfmncSts/SysPrfmncSts/SysPrfmncStsPer1/PrfmncSysSt

Local Function #2

Function NamePrfmncSysSt2TypeMinMax
Arguments PassedDutyCycThermProtnMaxOutp_Uls_T_u16uint160U200U
EcuTFild_DegCgrd_T_f32float32-50.0F50.0F
LoaSt_Val_Cnt_T_enumLoaSt10U5U
VehSpdVld_Cnt_T_loglBooleanFALSETRUE
*SysPrfmncSt_Cnt_T_u16uint160U36702U
Return ValueNANANANA

Design Rationale

None

Processing

Please refer below path in FDD.

SF059A_SysPrfmncSts/SysPrfmncSts/SysPrfmncStsPer1/PrfmncSysSt

Known Limitations with Design

NTC definitions are missed in the .m file of the design. FDD owner agreed to include them in the next revision.

Anomaly EA4#9446 is raised.

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 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

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.doc1.0
4Software Design and Coding Standards.doc2.1
5FDD : SF059A_SysPrfmncSts_DesignSee synergy sub-project version
Last modified October 12, 2025: Initial commit (ddf2e20)