ES005 TmplMonr Requirementss

/ESG Group/FDD Module Requirements/EA4 Specific
ES005A_TmplMonr
Besilened v2.0 and Released
Version: 2.0
Printed by: Nayeem Mahmud
Printed on: Friday, July 31, 2015
Generated from DOORS 9.3.0.7

Contents
1
Interface Requirements
1
1.1
Definitions
1
1.1.1
Inputs
1
1.1.2
Outputs
1
1.1.3
Internally Defined Terms
1
2
Requirements
2
2.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

ID
Besilened v2.0 and Released
ES005A
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

ID
Besilened v2.0 and Released
ES005A
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

ID
Besilened v2.0 and Released
ES005A
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

ID
Besilened v2.0 and Released
ES005A
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

ID
Besilened v2.0 and Released
ES005A
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

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