6 - 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