PwrUpSeq_MDD

Module Design Document

For

Power Up Sequence

VERSION: 4.0

DATE: 04-JAN-2017

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.011-Apr-2015
2Updated for FDD ver 1.2.0Sankardu Varadapureddi2.013-Jan-2016
3Updated for FDD ver 1.4.0Rijvi Ahmed3.015-July-2016
4Updated for FDD ver 1.5.0Avinash James4.004-Jan-2017

Table of Contents

1 Abbrevations And Acronyms 5

2 References 6

3 MDD pwrupseq & High-Level Description 7

4 Design details of software module 8

4.1 Graphical representation of pwrupseq 8

4.2 Data Flow Diagram 8

4.2.1 Module level DFD 8

4.2.2 Sub-Module level DFD 8

4.3 COMPONENT FLOW DIAGRAM 8

5 Variable Data Dictionary 9

5.1 User defined typedef definition/declaration 9

5.2 Variable definition for enumerated types 9

6 Constant Data Dictionary 10

6.1 Program(fixed) Constants 10

6.1.1 Embedded Constants 10

6.1.1.1 Local 10

6.1.1.2 Global 10

6.1.2 Module specific Lookup Tables Constants 10

7 Software Module Implementation 11

7.1 Sub-Module Functions 11

7.2 Initialization Functions 11

7.2.1 PwrUpSeqInit1 11

7.2.1.1 Design Rationale 11

7.2.1.2 Module Outputs 11

7.3 PERIODIC FUNCTIONS 11

7.3.1 Per: PwrUpSeqPer1 11

7.3.1.1 Design Rationale 11

7.3.1.2 Store Module Inputs to Local copies 11

7.3.1.3 (Processing of function)……… 11

7.3.1.4 Store Local copy of outputs into Module Outputs 11

7.4 Server Runables 11

7.4.1 PwrTurnOffCtrl_Oper 11

7.4.1.1 Design Rationale 11

7.4.1.2 (Processing of function)……… 11

7.5 Interrupt Functions 12

7.6 Serial Communication Functions 13

7.7 Local Function/Macro Definitions 13

7.7.1 Local Function #1 13

7.7.1.1 Description 13

7.8 GLObAL Function/Macro Definitions 13

7.8.1 GLObAL Function #1 13

7.8.1.1 Description 13

7.9 TRANSIENT FUNCTIONS 13

8 Known Limitations With Design 14

9 UNIT TEST CONSIDERATION 15

1 Appendix 16

Abbrevations And Acronyms

AbbreviationDescription
DFDDesign functional diagram
MDDModule design Document
<ADD more to the table if applicable>

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 Coding StandardsProcess 04.02.01
4FDD – ES004A PwrUpSeqSee synergy sub project version

MDD pwrupseq & High-Level Description

None

Design details of software module

Graphical representation of pwrupseq

Data Flow Diagram

Module level DFD

N/A

Sub-Module level DFD

N/A

COMPONENT FLOW DIAGRAM

N/A

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)

N/A

Variable definition for enumerated types

Enum NameElement NameValue

Constant Data Dictionary

Program(fixed) Constants

Embedded Constants

Local

Constant NameResolutionUnitsValue
PINSTHI_CNT_U081CNT1U
Refer .m file

Global

Constant Name

Module specific Lookup Tables Constants

Constant NameResolutionValueSoftware Segment
N/A

Software Module Implementation

Sub-Module Functions

None

Initialization Functions

PwrUpSeqInit1

Design Rationale

Refer FDD

Module Outputs

None

PERIODIC FUNCTIONS

Per: PwrUpSeqPer1

Design Rationale

None

Store Module Inputs to Local copies

Refer to FDD

(Processing of function)………

Refer to FDD

Store Local copy of outputs into Module Outputs

Refer to FDD

Server Runables

PwrTurnOffCtrl_Oper

Design Rationale

None

(Processing of function)………

Refer to FDD

Interrupt Functions

None

Serial Communication Functions

None

Local Function/Macro Definitions

Local Function #1

Function NameNoneTypeMinMax
Arguments PassedNone<Refer MDD guidelines[1]><Refer MDD guidelines[1]><Refer MDD guidelines[1]>
Return ValueNone

Description

N/A

GLObAL Function/Macro Definitions

GLObAL Function #1

Function NameNoneTypeMinMax
Arguments PassedNone<Refer MDD guidelines[1]><Refer MDD guidelines[1]><Refer MDD guidelines[1]>
Return ValueNone

Description

N/A

TRANSIENT FUNCTIONS

None

Known Limitations With Design

UNIT TEST CONSIDERATION

Roll over of the PIM Rte_Pim_PwrTurnOffCtrlPrev() is intentional

Appendix

None

Last modified October 12, 2025: Initial commit (ddf2e20)