MotVel_MDD

Module Design Document

For

‘MotVel’

VERSION: 1.0

DATE: 12-April-2016

Prepared By:

Software Group,

Nexteer Automotive,

Saginaw, MI, USA


Location:
The official version of this document is stored in the Nexteer Configuration Management System.

Revision History

Sl. No.DescriptionAuthorVersionDate
1Initial VersionRijvi Ahmed1.012-April-2016


Table of Contents

1 Abbrevations And Acronyms 4

2 References 5

3 High-Level Description 6

4 Design details of software module 7

4.1 Graphical representation 7

4.2 Data Flow Diagram 7

4.2.1 Module level DFD 7

4.2.2 Sub-Module level DFD 7

4.3 COMPONENT FLOW DIAGRAM 7

5 Variable Data Dictionary 8

5.1 User defined typedef definition/declaration 8

5.2 Variable definition for enumerated types 8

6 Constant Data Dictionary 9

6.1 Program(fixed) Constants 9

6.1.1 Embedded Constants 9

6.1.1.1 Local 9

6.1.2 Module specific Lookup Tables Constants 9

7 Software Module Implementation 10

7.1 Sub-Module Functions 10

7.1.1 Initialization Functions 10

7.1.2 PERIODIC FUNCTIONS 10

7.1.2.1 INIT: MotVelPER1 10

7.1.2.1.1 Design Rationale 10

7.1.2.1.2 Module Outputs 10

7.1.3 PERIODIC FUNCTIONS 10

7.1.3.1 INIT: MotVelPER2 10

7.1.3.1.1 Design Rationale 10

7.1.3.1.2 Module Outputs 10

7.1.4 Interrupt Functions 10

7.1.5 Server runnables 11

7.1.5.1.1 Store Local copy of outputs into Module Outputs 11

7.1.6 Local Function/Macro Definitions 11

7.1.7 GLObAL Function/Macro Definitions 11

7.1.8 Tranisition FUNCTIONS 11

8 Known Limitations With Design 12

9 UNIT TEST CONSIDERATION 13

10 Appendix 14

Abbrevations And Acronyms

AbbreviationDescription
DFDDesign functional diagram
MDDModule design Document
FDDFunctional Design Document

References

This section lists the title & version of all the documents that are referred for development of this document

Sr. No.TitleVersion
1MDD GuidelinesProcess 04.02.01
2Software Naming ConventionsProcess 04.02.01
3Software Design and Coding standardsProcess 04.02.01
4FDD – SF40A_MotVel_DesignSee Synergy sub project version

High-Level Description

None

Design details of software module

Graphical representation

Data Flow Diagram

Refer FDD

Module level DFD

Refer FDD

Sub-Module level DFD

Refer FDD

COMPONENT FLOW DIAGRAM

Refer FDD

Variable Data Dictionary

User defined typedef definition/declaration

<This section documents any user types uniquely used for the module.>

Typedef NameElement NameUser Defined Type

Legal Range

(min)

Legal Range

(max)

None

Variable definition for enumerated types

Enum NameElement NameValue
None

Constant Data Dictionary

Program(fixed) Constants

Embedded Constants

Local

Constant NameResolutionUnitsValue
Refer the m files

Global

Constant Name

Module specific Lookup Tables Constants

Constant NameResolutionValueSoftware Segment
None

Software Module Implementation

Sub-Module Functions

Initialization Functions

None

PERIODIC FUNCTIONS

INIT: MotVelPER1

Design Rationale

Refer the next version of the design.

Module Outputs

PERIODIC FUNCTIONS

INIT: MotVelPER2

Design Rationale

Refer the next version of the design.

Module Outputs

Interrupt Functions

None


Server runnables

None

Store Local copy of outputs into Module Outputs

None

Local Function/Macro Definitions

None

GLObAL Function/Macro Definitions

None

Tranisition FUNCTIONS

None

Known Limitations With Design

None.

UNIT TEST CONSIDERATION

None

Appendix

None

Last modified October 12, 2025: Initial commit (1fadfc4)