8 - ES005 TmplMonr Requirementss
/ESG Group/FDD Module Requirements/EA4 SpecificES005A_TmplMonrBesilened v2.0 and Released
Version: 2.0
Printed by: Nayeem Mahmud
Printed on: Friday, July 31, 2015
Generated from DOORS 9.3.0.7
Contents1Interface Requirements11.1
Definitions
1
1.1.1
Inputs
1
1.1.2
Outputs
1
1.1.3
Internally Defined Terms
1
2Requirements22.1
Primary Functional Requirements
2
2.2
Hardware Requirements
2
2.3
Software Requirements
2
2.3.1
Functional Requirements
2
2.3.1.1
Sub Function: Temporal Monitor Signal Generation
2
2.3.1.2
Sub Function: Temporal Monitor Initialization
2
2.3.1.3
Sub Function: Temporal Monitor Run
3
2.4
Diagnostic Requirements
3
2.4.1
Temporal Monitor Init Test Fault (NTC0x040) 
3
2.4.1.1
Required Debounce Strategy
3
2.4.1.2
Requirements to Perform Diagnostic Test Conditions
3
2.4.1.3
Test Condition Negative Requirements
3
2.4.1.4
Test Condition Positive Requirements
4
2.4.2
Temporal Monitor Run Fault (NTC0x041) 
4
2.4.2.1
Required Debounce Strategy
4
2.4.2.2
Requirements to Perform Diagnostic Test Conditions
4
2.4.2.3
Test Condition Negative Requirements
4
2.4.2.4
Test Condition Positive Requirements
5
2.5
Manufacturing Requirements
5
Contents
ii
IDBesilened v2.0 and ReleasedES005A
1 Interface Requirements_7
ES005A
1.1 Definitions_8
ES005A
1.1.1 Inputs_9
ES005A
PwrOutpEnaFb : A physical feedback input signal to verify that temporal monitor function is properly 
_92
working.
ES005A
NErr: An input signal used to decide 
PwrOutpEna hi or low state.
_93
ES005A
StrtUpSt : Startup State enumeration input is used to decide when Temporal Monitor function should 
_106
start.
ES005A
1.1.2 Outputs_13
ES005A
PwrOutpEna : This physical output when driven high will enable power to the Gate Drive(s).
_96
ES005A
TmplMonrIninTestCmpl : An output flag to notify Temporal Monitor Initializaion test completed or 
_97
not-completed
.ES005A
1.1.3 Internally Defined Terms_100
ES005A
TmplMonrWdg :  Physical square wave output used for Temporal Monitor verification.
_101
ES005A
SysFlt2A : An output signal generated to control the power pass of Gate Drive A.
_102
ES005A
SysFlt2B : An output signal generated to control the power pass of Gate Drive B.
_103
Page 1 of 5
Printed Friday, July 31, 2015
IDBesilened v2.0 and ReleasedES005A
2 Requirements_20
ES005A
2.1 Primary Functional Requirements_21
ES005A
The Temporal Monitor function shall detect an error of ±11% in the Primary Processor clock within 
_144
200ms.
ES005A
The Temporal Monitor function shall provide a mechanism to store its sequence number 
_169
(
TmplMonrIninCntr) into the per-instance menory.
ES005A
2.2 Hardware Requirements_22
ES005A
None
_126
ES005A
2.3 Software Requirements_23
ES005A
2.3.1 Functional Requirements_24
ES005A
2.3.1.1 Sub Function: Temporal Monitor Signal Generation_25
ES005A
The Temporal Monitor function shall generate 
TmplMonrWdg square wave signal with the following 
_29
characteristics.
Period = 2ms ± 0.12ms
Duty Cycle =  50 ± 30%
2V < Vmax  < 5 V
-0.1 V > Vmin <  0.5 V
ES005A
The Temporal Monitor function shall generate 
TmplMonrWdg signal by toggling a GPIO pin from 
_104
Temporal Monitor Software Function.
ES005A
2.3.1.2 Sub Function: Temporal Monitor Initialization_31
ES005A
The Temporal Monitor function shall perform initialization test at Warm Init state once per ignition 
_32
cycle.
ES005A
The Temporal Monitor function shall start Temporal Monitor Initialization when 
StrtUpSt = 
_108
ELECGLBPRM_STRTUPSTTMPLMONININTESTSTRT_CNT_U08 & TmplMonrIninTestCmplFlg 
= 1.
ES005A
The Temporal Monitor Function shall generate 
TmplMonrWdg for 8 periodic execution followed by a 
_107
constant LOW value signal for 8 periodic execution as part of Temporal Monitor Initialization.
Page 2 of 5
Printed Friday, July 31, 2015
IDBesilened v2.0 and ReleasedES005A
The Temporal Monitor Function shall verify that it has control over 
PwrOutpEna signal by forcing a 
_167
fault and monitoring the feedback signal.
ES005A
The Temporal Monitor function shall issue a FLASH_MODE command through SPI if re-flash is 
_110
requested.
ES005A
The Temporal Monitor function shall issue a WD_RESTART command through SPI to get out of flash 
_111
mode once re-programming is done.
ES005A
2.3.1.3 Sub Function: Temporal Monitor Run_122
ES005A
The Temporal Monitor function shall increment the internal valid counter value by 1 if 10 subsequent 
_168
rising edges of 2 ms ± 0.12 ms square wave pulses are present over a 20 ms moving window after the 
Temporal Monitor Initialization..
ES005A
The Temporal Monitor function shall qualify 
TmplMonrWdg signal when the internal valid counter 
_125
value reaches to a predefined SPI configured value.
ES005A
The Temporal Monitor function shall continue monitoring and qualifying the 
TmplMonrWdg signal 
_124
during the rest of the ignition cycle.
ES005A
2.4 Diagnostic Requirements_145
ES005A
2.4.1 Temporal Monitor Init Test Fault (NTC0x040) _146
ES005A
2.4.1.1 Required Debounce Strategy_147
ES005A
The Temporal Monitor function use the  Immediate fault strategy for NTC0x040.
_157
ES005A
2.4.1.2 Requirements to Perform Diagnostic Test Conditions_149
ES005A
The Temporal Monitor function shall perform the test condition for NTC0x040 during the Temporal 
_158
Monitor Initialization and only once per ignition cycle.
ES005A
The Temporal Monitor function shall perform the test condition for NTC0x040 during the sequence 
_170
number (
TmplMonrIninCntr) 8 to 50.
ES005A
2.4.1.3 Test Condition Negative Requirements_150
ES005A
The Temporal Monitor function shall provide a negative result for NTC0x040, when the  sequence 
_163
number is 8-10 and 
PwrOutpEna is not High. 
Page 3 of 5
Printed Friday, July 31, 2015
IDBesilened v2.0 and ReleasedES005A
The Temporal Monitor function shall provide a negative result for NTC0x040, when the  sequence 
_171
number is 12 and 
PwrOutpEna is not Low. 
ES005A
The Temporal Monitor function shall provide a negative result for NTC0x040, when the  sequence 
_172
number is 13-15 and 
PwrOutpEna is not High. 
ES005A
The Temporal Monitor function shall provide a negative result for NTC0x040, when the  sequence 
_173
number is 16 and 
PwrOutpEna is not Low. 
ES005A
The Temporal Monitor function shall provide a negative result for NTC0x040, when the  sequence 
_177
number is 17 and Watchdog State = Idle or Flash or Test Hunt or Watchdog. 
ES005A
The Temporal Monitor function shall provide a negative result for NTC0x040, when the  sequence 
_176
number is 19 and Edge and Valid Counter value is not written properly.
ES005A
The Temporal Monitor function shall provide a negative result for NTC0x040, when the  sequence 
_175
number is 50 and 
PwrOutpEna is LOW and Watchdog State = Watchdog.
ES005A
The Temporal Monitor function shall provide a negative result for NTC0x040, when the  sequence 
_178
number is 50 and 
PwrOutpEna is LOW and Watchdog State is not Watchdog.
ES005A
2.4.1.4 Test Condition Positive Requirements_151
ES005A
The Temporal Monitor function shall provide a positive result to the test condition for NTC 0x040 
_164
when none of the negative result requirements are satisfied.
ES005A
2.4.2 Temporal Monitor Run Fault (NTC0x041) _152
ES005A
2.4.2.1 Required Debounce Strategy_153
ES005A
The Temporal Monitor function use the  Immediate fault strategy for NTC0x041.
_159
ES005A
2.4.2.2 Requirements to Perform Diagnostic Test Conditions_154
ES005A
The Temporal Monitor function shall perform the test condition for NTC0x041 in ENABLE..
_160
ES005A
The Temporal Monitor function shall perform the test condition for NTC0x041 when the sequesnce 
_174
number is greater than 50.
ES005A
2.4.2.3 Test Condition Negative Requirements_155
Page 4 of 5
Printed Friday, July 31, 2015
IDBesilened v2.0 and ReleasedES005A
The Temporal Monitor function shall provide a negative result for NTC0x041, when the  sequence 
_165
number is 51 
PwrOutpEna is LOW and Watchdog State is Watchdog.
ES005A
The Temporal Monitor function shall provide a negative result for NTC0x041, when the  sequence 
_179
number is 51 
PwrOutpEna is LOW and Watchdog State is not Watchdog.
ES005A
2.4.2.4 Test Condition Positive Requirements_156
ES005A
The Temporal Monitor function shall provide a positive result to the test condition for NTC 0x041 
_166
when none of the negative result requirements are satisfied.
ES005A
2.5 Manufacturing Requirements_161
ES005A
None.
_162
Page 5 of 5
Printed Friday, July 31, 2015