PwrUpSeq_MDD
Module Design Document
For
Power Up Sequence
VERSION: 5.0
DATE: 07-NOV-2017
Prepared By:
TATA ELXSI,
TRIVANDRUM, INDIA
Location: The official version of this document is stored in the Nexteer Configuration Management System.
Revision History
| Sl. No. | Description | Author | Version | Date |
| 1 | Initial Version | Rijvi Ahmed | 1.0 | 11-Apr-2015 |
| 2 | Updated for FDD ver 1.2.0 | Sankardu Varadapureddi | 2.0 | 13-Jan-2016 |
| 3 | Updated for FDD ver 1.4.0 | Rijvi Ahmed | 3.0 | 15-July-2016 |
| 4 | Updated for FDD ver 1.5.0 | Avinash James | 4.0 | 04-Jan-2017 |
| 5 | Updated for FDD ver 2.0.0 | TATA | 5.0 | 07-Nov-2017 |
Table of Contents
3 MDD pwrupseq & High-Level Description 7
4 Design details of software module 8
4.1 Graphical representation of pwrupseq 8
5.1 User defined typedef definition/declaration 9
5.2 Variable definition for enumerated types 9
6.1 Program(fixed) Constants 10
6.1.2 Module specific Lookup Tables Constants 10
7 Software Module Implementation 11
7.2 Initialization Functions 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.1.2 (Processing of function)……… 11
7.6 Serial Communication Functions 13
7.7 Local Function/Macro Definitions 13
7.8 GLObAL Function/Macro Definitions 13
8 Known Limitations With Design 14
Abbrevations And Acronyms
| Abbreviation | Description |
| DFD | Design functional diagram |
| MDD | Module 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. | Title | Version |
| 1 | MDD Guidelines | Process 04.02.01 |
| 2 | Software Naming Conventions | Process 04.02.01 |
| 3 | Software Coding Standards | 2.1 |
| 4 | FDD – ES004A PwrUpSeq | See 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 Name | Element Name | User Defined Type | Legal Range (min) | Legal Range (max) |
| N/A |
Variable definition for enumerated types
| Enum Name | Element Name | Value |
Constant Data Dictionary
Program(fixed) Constants
Embedded Constants
Local
| Constant Name | Resolution | Units | Value |
| PINSTHI_CNT_U08 | 1 | CNT | 1U |
| STRTUPSTENGMIN_CNT_U08 | 1 | CNT | 0U |
| Refer .m file |
Global
| Constant Name |
Module specific Lookup Tables Constants
| Constant Name | Resolution | Value | Software 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 Name | None | Type | Min | Max |
| Arguments Passed | None | <Refer MDD guidelines[1]> | <Refer MDD guidelines[1]> | <Refer MDD guidelines[1]> |
| Return Value | None |
Description
N/A
GLObAL Function/Macro Definitions
GLObAL Function #1
| Function Name | None | Type | Min | Max |
| Arguments Passed | None | <Refer MDD guidelines[1]> | <Refer MDD guidelines[1]> | <Refer MDD guidelines[1]> |
| Return Value | None |
Description
N/A
TRANSIENT FUNCTIONS
None
Known Limitations With Design
PwrTurnOffCtrl Server runnable’s input argument need not to be renamed.
UNIT TEST CONSIDERATION
Roll over of the PIM Rte_Pim_PwrTurnOffCtrlPrev() is intentional
Appendix
None