35584QVVS2
35584QVVS2
TLF35584QVVS1
TLF35584QVVS2
TLF35584QKVS1
TLF35584QKVS2
Data Sheet
Rev. 2.0, 2017-03-16
Automotive Power
TLF35584
Table of Contents
1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Pin Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1 Pin Assignment - PG-VQFN-48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
....8
3.2 Pin Definitions and Functions - PG-VQFN-48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
....8
3.3 Pin Assignment - PG-LQFP-64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 13 3.4 Pin Definitions and Functions - PG-LQFP-64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 13
4 General Product Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.1 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 19
4.2 Functional Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 22
4.3 Thermal Resistance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 23
4.4 Quiescent Current Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 24 4.4.1 Typical Performance Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 25
5 Wake Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 26
5.2 Electrical Characteristics Enable Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 27 5.3 Electrical Characteristics Wake Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 28
5.4 Typical Performance Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6 Pre Regulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 30
6.2 Step Up Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 31
6.2.1 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 31 6.2.2 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.3 Step Down Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 33
6.3.1 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 33
6.3.2 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 34
6.3.3 Typical Performance Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 36
6.4 Frequency setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 39
6.4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 39
6.4.2 Electrical characteristics frequency setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 39
6.4.3 Typical Performance Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 40
7 Post Regulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 41
7.2 µ-Processor Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 43 7.2.1 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 43
7.2.2 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 45
7.2.3 Typical Performance Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 46
7.3 Communication Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 49
7.3.1 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 49
7.3.2 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 51
7.3.3 Typical Performance Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 52
7.4 Voltage Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 53
7.4.1 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 53
7.4.2 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 54
7.4.3 Typical Performance Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 55
7.5 Tracker 1 & 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 56
7.5.1 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 56
7.5.2 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 57
7.5.3 Typical Performance Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 58
7.6 External Post Regulator for Core Supply (optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 59
7.7 Power Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 62
7.7.1 Power sequencing from POR to INIT state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 62
7.7.2 Power sequencing STANDBY to INIT state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 64 7.7.3 Power sequencing SLEEP to WAKE state . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 65
8 Monitoring Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 66
8.2 Shutdown Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 67
8.3 Reset Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 67
8.4 Interrupt Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 71 8.5 Electrical Characteristics Voltage Monitoring and Reset Function . . . . . . . . . . . . . .
. . . . . . . . . . . . . 73
9 Standby LDO and Internal Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
9.1 Standby LDO: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 77
9.1.1 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 77
9.1.2 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 78
9.1.3 Typical Performance Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 80 9.2 Internal Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 83
10 Wake Up Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
10.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 84 10.2 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 85
11 State Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 86
11.2 Description of States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 88
11.2.1 POWERDOWN-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 88
11.2.2 INIT-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 89
11.2.3 NORMAL -state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 91
11.2.4 STANDBY-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 92
11.2.5 SLEEP-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 93 11.2.6 WAKE-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
11.2.7 FAILSAFE-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
11.3 Transition Between States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 97
11.3.1 POWERDOWN -> INIT-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 97
11.3.2 INIT -> NORMAL-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 98
11.3.3 Movements between NORMAL and SLEEP state . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 100
13.3 SPI Write Initiated State Transition Request And Regulator Configuration . . . . . . . . . . . . . . . . .
. . 166
13.4 Registers Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 167
13.4.1 Device registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 169
13.4.2 Buck registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 214 13.5 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 217
14 Interrupt Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
15 Window Watchdog And Functional Watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 222
15.2 Window Watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 223
15.2.1 Timing Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 226
15.2.1.1 Normal operation: Correct triggering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 226
15.2.1.2 Fault operation: No trigger in open window after initialization . . . . . . . . . . .
. . . . . . . . . . . . . . . 227
15.2.1.3 Fault operation: No trigger in Open Window in steady state . . . . . . . . . . . .
. . . . . . . . . . . . . . . 228
15.2.1.4 Fault operation: False trigger in Closed Window after initialization . . . . . . .
. . . . . . . . . . . . . . . 229
15.2.1.5 Fault operation: False trigger in Closed Window in steady state . . . . . . . .
. . . . . . . . . . . . . . . . 230
15.2.2 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 231
15.3 Functional Watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 232
15.3.1 Timing Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 235
15.3.1.1 Normal operation: Correct triggering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 235
15.3.1.2 Fault operation: Synchronization is missing . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 236
15.3.1.3 Fault operation: Answer is wrong . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 237
15.3.1.4 Fault operation: Missing response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 238 16 Application Information . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 17 Package
Outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 241 18 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
1 Overview
Features
• High efficient multi voltage power supply chip
• Serial step up and step down pre regulator for wide input voltage
range from 3.0 to 40 V with full performance and low over all power
loss
• Low drop post regulator 5.0V/200mA for communication supply
(named LDO_Com) PG-VQFN-48
• Low drop post regulator 5.0 V/600 mA (TLF35584xxVS1) or
3.3 V/600 mA (TLF35584xxVS2) for µC supply (named LDO_µC)
• Provides enable, sync out signal and voltage monitoring (inside
device to be added to reset function) for an optional external post
regulator for core supply
• Voltage reference 5.0 V +/- 1% for ADC supply, 150 mA current
capability (named Volt_Ref)
• Two trackers for sensor supply following voltage reference 150 mA
current capability each (named Tracker 1 and Tracker 2)
• Standby regulator 5.0 V/10 mA (TLF35584xxVS1) or 3.3 V/10 mA
(TLF35584xxVS2) (named LDO_Stby) PG-LQFP-64
• Independent voltage monitoring block with reset function
• Configurable functional and window watchdog
• 16-bit SPI
• Safe state control with two safe state signals with programmable delay
• Input voltage monitoring (over voltage switch off)
• Green Product (RoHS compliant)
• ISO26262 compliant
• AEC Qualified
Pin Configuration
Block Diagram
2 Block Diagram
3 Pin Configuration
Pin Configuration
Pin Configuration
Pin Configuration
37 FB1 Step down pre regulator feedback input plus input for linear post regulators
and trackers, pin 1:
Connect the capacitor of the step down pre regulator output filter with low ohmic
and low inductive connection straight to this pin. Always connect in parallel with
pin FB2.
38 FB2 Step down pre regulator feedback input plus input for linear post regulators
and trackers, pin 2:
Connect the capacitor of the step down pre regulator output filter with low ohmic
and low inductive connection straight to this pin. Always connect in parallel with
pin FB1.
Pin Configuration
46 DRG Driver output for external step up regulator power stage, connect to gate:
Gate of low side switch of step up pre regulator: Connect to the gate of an external
N-channel mosfet, line to be straight and as short as possible. If step up pre
regulator option is not used, leave open.
47 RSH Sense resistor for external step up regulator power stage, high side:
Connect this pin to the high side of an external current sense resistor to determine
the maximum current threshold through the external N-channel mosfet. If step up
pre regulator option is not used, connect to ground.
48 RSL Sense resistor for external step up regulator power stage, low side:
Connect this pin to the low side of an external current sense resistor to determine
the maximum current threshold through the external N-channel mosfet. If step up
pre regulator option is not used, connect to ground.
Pin Configuration
1 RSL Sense resistor for external step up regulator power stage, low side:
Connect this pin to the low side of an external current sense resistor to determine
the maximum current threshold through the external N-channel mosfet. If step up
pre regulator option is not used, connect to ground.
Pin Configuration
failures.
10 QST Output standby LDO:
Connect a capacitor as close as possible to pin.
Pin Configuration
Pin Configuration
28 SEC Configuration pin for external post regulator for core supply:
Connect this pin to ground if the option external post regulator is not used. If the
option external post regulator is used, leave open.
31 VCI Input for optional external post regulator output voltage (core supply):
Connect an external resistor divider to adjust the over and under voltage
thresholds of reset output signal ROT.
If the option external post regulator is not used, leave open.
Pin Configuration
46 FB1 Step down pre regulator feedback input plus input for linear post regulators
and trackers, pin 1:
Connect the capacitor of the step down pre regulator output filter with low ohmic
and low inductive connection straight to this pin. Always connect in parallel with
pin FB1 - FB4.
47 FB2 Step down pre regulator feedback input plus input for linear post regulators
and trackers, pin 2:
Connect the capacitor of the step down pre regulator output filter with low ohmic
and low inductive connection straight to this pin. Always connect in parallel with
pin FB1 - FB4.
48 FB3 Step down pre regulator feedback input plus input for linear post regulators
and trackers, pin 3:
Connect the capacitor of the step down pre regulator output filter with low ohmic
and low inductive connection straight to this pin. Always connect in parallel with
pin FB1 - FB4.
49 FB4 Step down pre regulator feedback input plus input for linear post regulators
and trackers, pin 4:
Connect the capacitor of the step down pre regulator output filter with low ohmic
and low inductive connection straight to this pin. Always connect in parallel with
pin FB1 - FB4.
Pin Configuration
63 DRG Driver output for external step up regulator power stage, connect to gate:
Gate of low side switch of step up pre regulator: Connect to the gate of an external
N-channel mosfet, line to be straight and as short as possible. If step up pre
regulator option is not used, leave open.
Pin Configuration
64 RSH Sense resistor for external step up regulator power stage, high side:
Connect this pin to the high side of an external current sense resistor to determine
the maximum current threshold through the external N-channel mosfet. If step up
pre regulator option is not used, connect to ground.
Tj = -40°C to +150°C, all voltages with respect to ground, positive current flowing into pin (unless
otherwise specified)
Parameter Symbol Values Unit Note / Number
Test Condition
Min. Typ. Max.
Sense Pin for tracker 1 VSQT1 -0.3 – 40 V PG-LQFP-64 only P_4.1.26
Output LDO_Com VQCO -0.3 – 6.0 V – P_4.1.27
Output LDO_µC VQUC -0.3 – 6.0 V – P_4.1.28
Sense Pin for LDO_µC VSQUC -0.3 – 6.0 V PG-LQFP-64 only P_4.1.29
V_Core_Mon ext core supply VVCI -0.3 – 6.0 V – P_4.1.30
Select ext core supply VSEC -0.3 – 6.0 V – P_4.1.31
Sync_Out ext core supply VSYN -0.3 – 6.0 V – P_4.1.32
Enable ext core supply VEVC -0.3 – 6.0 V – P_4.1.33
FB_BUCK4 VFB4 -0.3 – 7.0 V PG-LQFP-64 only P_4.1.35
FB_BUCK3 VFB3 -0.3 – 7.0 V PG-LQFP-64 only P_4.1.36
FB_BUCK2 VFB2 -0.3 – 7.0 V – P_4.1.37
FB_BUCK1 VFB1 -0.3 – 7.0 V – P_4.1.38
BU_GND2 VPG2 -0.3 – 0.3 V – P_4.1.39
BU_GND1 VPG1 -0.3 – 0.3 V – P_4.1.40
SW2 -0.3 – 40 V PG-LQFP-64 only P_4.1.41
VSW2
SW1 VSW1 -0.3 – 40 V – P_4.1.42
Select step up pre regulator VSTU -0.3 – 6.0 V – P_4.1.43
FRE VFRE -0.3 – 6.0 V – P_4.1.44
Q_STBY VQST -0.3 – 6.0 V – P_4.1.45
MPS VMPS -0.3 – 6.0 V – P_4.1.46
Temperatures
Junction Temperature Tj -40 – 150 °C – P_4.1.47
Note:Within the functional or operating range, the IC operates as described in the circuit description. The
electrical characteristics are specified within the conditions given in the Electrical Characteristics table.
Note:Within the functional or operating range, the IC operates as described in the circuit description. The
electrical characteristics are specified within the conditions given in the Electrical Characteristics table.
Note:This thermal data was generated in accordance with JEDEC JESD51 standards. For more information, go
to www.jedec.org.
INIT state Iq – – 45 mA 1)
Tj ≤ 85°C P_4.4.1
Step-Up Converter is
off,
fPREREG,BUCK = 2.2 MHz
NORMAL state Iq – – 45 mA 1)
Tj ≤ 85°C P_4.4.2
Step-Up Converter is
off,
fPREREG,BUCK = 2.2 MHz
STANDBY state Iq – – 70 µA 1) P_4.4.3
LDO_STBY is off
VVS = 14 V ; Tj ≤ 40°C
STANDBY state Iq – – 90 µA LDO_STBY is off P_4.4.4
1)
Tj ≤ 85°C
WAKE state Iq – – 45 mA 1)
Tj ≤ 85°C P_4.4.7
Step-Up Converter is
off,
fPREREG,BUCK = 2.2 MHz
FAILSAFE state Iq – – 200 µA 1)
Tj ≤ 85°C; tFAILSAFE P_4.4.8
> tFAILSAFE,min
1) All quiescent current parameters are measured at Tj ≤ 85°C and 10 V ≤ VVS ≤ 28 V with zero load and all selectable
options (Outputs, Watchdog, Timers, Step-Up converter) switched off.
4.4.1 Typical Performance Characteristics
INIT, NORMAL and WAKE Current Consumption Iq INIT, NORMAL and WAKE Current Consumption Iq
versus Supply Voltage VVS (FRE-Pin: open) versus Supply Voltage VVS (various configuration)
V [V] V [V]
VS VS
5 10 15 20 25 30 5 10 15 20 25 30
V [V] V [V] VS VS
Wake Function
5 Wake Function
5.1 Introduction
The TLF35584 is automatically turned on when connected to a battery (Power-On-Reset POR) and moves into
INIT-state, where the device will be configured. After successful configuration, the device will be sent to NORMAL
state via SPI command. From NORMAL or WAKE state, the device can be sent to a low power state (SLEEP or
STANDBY) via SPI commands. The WAK and ENA signal are external triggers to leave the low power states (or
the FAILSAFE state).
Wake (pin WAK - level triggered) / Enable (pin ENA - edge triggered)
The WAK and ENA input pins are battery voltage level capable. A signal, with a voltage higher than VWAK,hi applied
at pin WAK for tWAK,min represents a valid Wake-Signal. A positive going edge at pin ENA with a rise time tENA,rise
represents a valid Wake-Signal as well.
A valid Wake-Signal will bring the device from STANDBY to INIT state, from SLEEP to WAKE state or from
FAILSAFE to INIT state.
A low signal VWAK,lo at pin WAK as well as a negative going edge at pin ENA will have no impact on the state
machine and will not initiate a transition between states.
In case a valid Wake-Signal is detected during the transition phase from NORMAL to SLEEP state, the device will
initiate a transition to WAKE state and generate an interrupt.
In case a valid Wake-Signal is detected during the transition phase from NORMAL to STANDBY state, the device
will initiate a transition to INIT state and a Reset (ROT) will be generated.
Before sending a SPI transition command, pin ENA doesn’t have to be brought below VENA,thrlo. Even if pin ENA is
high (above VENA,thrhi), the SPI transition command will still send the device into SLEEP or STANDBY state.
For further details please refer to Chapter 11 State Machine.
ENA
State
≥1 Machine
WAK
Wake Function
V
VS
VENA,thrhi
VENA,thrlo
t
tENA,rise
Figure 5 Valid enable signal
Wake Function
V WAK,hi
V WAK,lo
t
t WAK,min
V
V WAK,hi
V WAK,lo
t
t WAK,min
Figure 6 Valid wake signal
Wake/Inhibit
Wake upper threshold VWAK,hi – – 2.00 V VWAK increasing P_5.3.1
Wake Function
Enable Input Threshold Voltage VENA,th versus Wake Input Threshold Voltage VWAK,th versus
Junction Temperature Tj Junction Temperature Tj
Tj [°C] Tj [°C]
Pre Regulators
6 Pre Regulators
6.1 Introduction
The pre regulator is mandatory to maintain a stabilized and constant intermediate circuit voltage to supply the
following post regulators. It consists of two independent regulators: A step up converter with an external power
stage in front to maintain a minimum input voltage to the following step down converter.
The step up converter can be deactivated (if not needed) by connecting pin STU to ground. Leaving pin STU open
activates the step up regulator.
The step down regulator frequency can be preset by leaving pin FRE open for the high switching frequency range
or connecting to GND for the low switching frequency range.
The step down converter is constantly on, providing a stabilized intermediate circuit voltage VPREREG to supply the
following post regulators. The step up converter is connected directly to the input voltage VBat. It only operates
during low input voltage condition (i.e. cranking) when the input voltage drops below the threshold
VPRE_REG,boost,UV, to maintain an input voltage high enough for the following step down regulator. Low input voltage
condition means, that the input voltage at pin VSx is too low to provide an intermediate circuit voltage VPREREG
within the specified limits. An internal comparator connected to the input voltage path detects the threshold when
to turn on the step up converter. In case the input voltage is above the step up converter output voltage (threshold
for switching on the step up converter), this regulator is deactivated by the internal comparator. An internal logic
switches the step up converter on (and off again) whenever it is needed.
Pre Regulators
Pre Regulators
Low side sense input current IRSL -120 -60 -30 µA VRSL = 0 V P_6.2.2.3
High side sense input current IRSH -45 -30 -15 µA tested at VRSH = 0 V P_6.2.2.4
Input under voltage threshold 8 8.3 8.6 V – P_6.2.2.5
VPRE_REG,boo
st,UV
Gate driver output rise time tR,DRG 12 – 150 ns 10% to 90% P_6.2.2.9
CDRG = 470 pF
Gate driver output fall time tF,DRG 12 – 150 ns 90% to 10% P_6.2.2.10
CDRG = 470 pF
Gate driver output voltage VDRG 4.5 5 5.5 V – P_6.2.2.11
Maximum Duty Cycle DMAX 75 95 – % – P_6.2.2.12
Blanking time 240 ns – P_6.2.2.13
tBlank
1) Specified by design, not subject to production test.
6.3 Step Down Regulator
Pre Regulators
Pre Regulators
20 80 ns ≥ 0.5 A P_6.
50
Soft start tSS, BUCK 70 190 380 µs P_6.
ramp 1)
VPRE_REG,BUCK
rising from 5%
to 95% of
VPREREG,nominal
;
2.2 MHz
switching
frequency, no
load
Soft start tSS, BUCK 0.7 2.0 3.5 ms P_6.
ramp 1)
VPRE_REG,BUCK
rising from 5%
to 95% of
VPRE_REG,nominal
;
400 kHz
switching
frequency, no
load
Current IPWM/PFM 26 57 90 mA – P_6.
threshold
for
transition
from PWM
to PFM
Current IPFM/PWM 100 145 190 mA – P_6.
threshold
for
Pre Regulators
transition
from PFM
to PWM
Over Tj,OT, WRN 130 145 160 °C Tj increasing P_6.
temperature 1)
warning
threshold
Table 8 Electrical Characteristics: Step down pre regulator (cont’d)
VVS =6.0 V to 40 V, Tj = -40°C to +150°C, all voltages with respect to ground, positive current flowing into pin
(unless otherwise specified)
Parameter Symbol Values Unit Note / Number
Test Condition
Min. Typ. Max.
Over temperature shutdown Tj,OT, 175 190 205 °C Tj increasing P_6.3.2.15
threshold shutdown 1)
Pre Regulators
Junction Temperature Tj (FRE-Pin: GND)
5.9 5.9
VVS = 13.5 V VVS = 13.5 V
FRE−Pin: open FRE−Pin: GND
fOSC,step−down = 2.2 MHz fOSC,step−down = 400 kHz
5.85 5.85
5.8 5.8
5.75 5.75
5.7 5.7
Tj = −40 °C Tj = −40 °C
Tj = 25 °C Tj = 25 °C
Tj = 150 °C Tj = 150 °C
5.65 5.65
0 200 400 600 800 1000 1200 0 200 400 600 800 1000 1200
I [mA] PreReg I [mA] PreReg
5.9 5.9
VVS = 13.5V VVS = 13.5V
FRE−Pin: open FRE−Pin: GND
fOSC,step−down = 2.2 MHz fOSC,step−down = 400 kHz
5.85 5.85
5.8 5.8
5.75 5.75
Pre Regulator Output Voltage VPreReg Pre Regulator Output Voltage VPreReg
versus versus
Load Current IPreReg (FRE-Pin: open) Supply Voltage VVS (FRE-Pin: open)
Pre Regulator Output Voltage VPreReg Pre Regulator Output Voltage VPreReg
versus versus
Load Current IPreReg (FRE-Pin: GND) Supply Voltage VVS (FRE-Pin: GND)
Pre Regulators
5.9 5.9
IPreReg = 800mA IPreReg = 800mA
FRE−Pin: open FRE−Pin: GND
fOSC,step−down = 2.2 MHz fOSC,step−down = 400 kHz
5.85 5.85
5.8 5.8
5.75 5.75
5.7 5.7
Tj = −40 °C Tj = −40 °C
Tj = 25 °C Tj = 25 °C
Tj = 150 °C Tj = 150 °C
5.65 5.65
5 10 15 20 25 30 35 40 5 10 15 20 25 30 35
V [V] VVS [V]
VS
ON, LS versus
High-Side Switch ON resistance RON, HS 40
versus
Supply Voltage VVS Low-Side Switch ON resistance R
Supply Voltage VVS
Pre Regulators
550 250
500
450
200
400
350
150
300
250
100
200
150
50
100 Tj = −40 °C Tj = −40 °C
Tj = 25 °C Tj = 25 °C
50
Tj = 150 °C Tj = 150 °C
0 0
5 10 15 20 25 30 35 40 5 10 15 20 25 30 35 40
V [V] V [V]
VS VS
PreReg Dynamic Load Response (2mA to 500mA) PreReg Dynamic Load Response (2mA to 500mA)
(FRE-Pin: open ; VPreReg,nom = 5.8 V) (FRE-Pin: GND ; VPreReg,nom = 5.8 V)
Pre Regulators
6.4.1 Introduction
The frequency source supplies the step up pre regulator and the step down pre regulator with a constant
frequency. The synchronous power switches of the step down pre regulator will switch directly with the frequency
fOSC.
The frequency range of the step down pre regulator can be set to the high switching frequency range by leaving
pin FRE open or to the low switching frequency range by connected the pin FRE to GND. The switching frequency
will be set to the default value of the chosen frequency range. Optionally it can be fine tuned by SPI command
(BCK_FREQ_CHANGE) or the spread-spectrum option can be activated (BCK_FRE_SPREAD).
The switching frequency range of the step up pre regulator is lower than the switching frequency range of the step
down pre regulator.
The switching frequency of the step down pre regulator is offered at pin SYN for the optional external switch mode
post regulator for the µC core supply, if the SEC pin is left open.
The synchronization function is not available in PFM mode.
The TLF35584 cannot be synchronized to an external frequency source.
Step-down low frequency fOSC,step-down 300 400 500 kHz FRE pin connected P_6.4.2.2
range to GND
Step-down high frequency fOSC,step-down 2000 2200 2500 kHz FRE pin open P_6.4.2.3
range
Pre Regulators
525 415
FRE−Pin: GND
fOSC,step−down = 400 kHz
520
410
515
510 405
505
400
500
495 395
−50 0 50 100 150 −50 0 50 100 150 Tj [°C] Tj [°C]
2.27
2.26
2.25
2.24
2.23
2.22
2.21
2.2
−50 0 50 100 150
T [°C]
j
Post Regulators
7 Post Regulators
7.1 Introduction
The TLF35584 includes a number of linear low drop post regulators and trackers and offers the possibility to
connect an external post regulator for the µC core supply if needed.
The linear post regulators and trackers are supplied from pins FBx. The band gap 1 for regulator block provides
the reference values for the error amplifiers of µC supply LDO (pin QUC), the communications supply LDO (pin
QCO) and the reference voltage source (pin QVR). The trackers get their reference value from the reference
voltage source (pin QVR). The output voltage of trackers 1 and 2 (present at pins QT1 and QT2) is following the
reference voltage source Volt_Ref with a small drop.
An additional external post regulator can be added to deliver the core supply for the micro processor. If this option
is used the configuration pin SEC must be left open. If the option is not used, pin SEC must be connected to
ground.
The post regulator is to be connected external and uses its own reference voltage, the input is fed from the pre
regulator output voltage VPREREG (which is similar to the values at pins FBx). The post regulator is enabled by a
high signal at pin EVC and switched off with a low signal at pin EVC. A synchronization signal (in phase or shifted
by 180 degree with the step down pre regulator signal) is offered at pin SYN for usage of a switch mode post
regulator.
All output voltages of the post regulators are connected to the voltage monitoring function (please refer to chapter
Monitoring Function).
In case of an over voltage the related post regulator will be switched off, the shutdown signal is generated by the
voltage monitoring function.
Post Regulators
Post Regulators
The regulator is supplied from the intermediate circuit voltage VPREREG which provides a stabilized voltage. The
output voltage VQUC (at pin QUC) is controlled by the error amplifier. The actual value is compared to a reference
voltage derived from band gap 1 for regulators. The stability of the control loop depends on the load current, the
characteristics of the output capacitor and the chip temperature. To ensure a stable operation the output capacitor
should be chosen according the specified requirements (capacitance value and electrical series resistance ESR)
in Table 10 “Electrical characteristics”. The input capacitor shown in figure below is the output filter capacitor of
the step down pre regulator.
Protection circuitry is installed to prevent the regulator and the application from damage:
• To protect the pass element of the LDO_µC from overstress the current limitation will limit the output current
to the maximum specified limit. Current sensing is done via a current mirror, no sense resistor is used. In case
the maximum current condition is reached, the current will be limited, thus the output voltage will decrease.
The regulator is protected against short circuit to ground.
• The output voltage is monitored by the voltage monitoring. In case of over voltage at pin QUC, the LDO_µC
will be switched off and the device will move into FAILSAFE state. The event will be stored in the SPI status
register (MONSF1). In case of under voltage at pin QUC, the device will move into INIT state, pin ROT will be
pulled low and the event will be stored in an SPI status register (MONSF2). The regulator will not be switched
off in case of output under voltage, which is shorter than the short to ground detection time tStG. If the under
voltage should be present for more than tStG, the device will move into FAILSAFE state. This event will be
stored in an SPI status register as well (MONSF0).
• There is a dedicated temperature sensor for this regulator. In case the power stage temperature exceeds the
pre warning threshold, an interrupt will indicate this event and it will be stored in an SPI status register
(OTWRNSF). If the power stage temperature exceeds the temperature shutdown threshold, the device will
move into FAILSAFE state, the regulator will be switched off and the event will be stored in an SPI status
register (OTFAIL). The off time due to temperature shut down will be at least one second.
If the device enters FAILSAFE state the ROT is pulled low and all supplies are switched off.
If the device enters STANDBY state the LDO_µC is switched off For
further details please refer to Chapter 11 State Machine.
Post Regulators
On/Off
VRef_LDO_μC
Gate Driver Error Amplifier
Bandgap 1 for
Regulator block
Figure 11 Low drop linear regulator for micro processor supply LDO_µC
Post Regulators
Over temperature shutdown Tj,OT, shutdown 175 190 205 °C Tj increasing P_7.2.2.12
threshold 2)
QUC Output Voltage VQUC versus QUC Output Voltage VQUC versus
Junction Temperature Tj (TLF35584xxVS1) Junction Temperature Tj
(TLF35584xxVS2)
Post Regulators
5.08 j
TLF35584xxVS1 3.36
VQUC,nom = 5.0V TLF35584xxVS2
5.06 VQUC,nom = 3.3V
3.34
5.04
5.02 3.32
5
3.3
4.98
3.28
4.96
IQUC = 10 µA
IQUC = 10 µA
IQUC = 120 mA
4.94 3.26 IQUC = 120 mA
IQUC = 360 mA
IQUC = 360 mA
IQUC = 600 mA
IQUC = 600 mA
4.92
−50 0 50 100 150 3.24
T [°C] −50 0 50 100 150
Tj [°C]
QUC Output Voltage VQUC versus Load Current IQUC
Load Current IQUC (TLF35584xxVS1) (TLF35584xxVS2)
QUC Output Voltage VQUC versus QUC Dropout Voltage Vdr,QUC versus
5.08 3.36
TLF35584xxVS1 TLF35584xxVS2
VQUC,nom = 5.0V VQUC,nom = 3.3V
5.06
3.34
5.04
3.32
5.02
5 3.3
4.98
3.28
4.96
Post Regulators
Load Current IQUC (TLF35584xxVS1) QUC
Dropout Voltage Vdr,QUC versus
Post Regulators
QUC Dynamic Load Response (1mA to 600mA) QUC Dynamic Load Response (1mA to 600mA)
TLF35584xxVS1 (VQUC,nom = 5.0 V) TLF35584xxVS2 (VQUC,nom = 3.3 V)
Post Regulators
should be chosen according the specified requirements (capacitance value and electrical series resistance ESR)
in Table 11 “Electrical characteristics”. The input capacitor shown in figure below is the output filter capacitor of
the step down pre regulator.
Protection circuitry is installed to prevent the regulator and the application from damage:
• To protect the pass element of the LDO_Com from overstress the current limitation will limit the output current
to the maximum specified limit. Current sensing is done via a current mirror, no sense resistor is used. In case
the maximum current condition is reached, the current will be limited, thus the output voltage will decrease.
The regulator is protected against short circuit to ground.
• The output voltage is monitored by the voltage monitoring. In case of over voltage at pin QCO, the LDO_Com
will be switched off, the event will be indicated by an interrupt and stored in an SPI status register (MONSF1).
In case of under voltage at pin QCO, the event will be indicated by an interrupt and stored in an SPI status
register (MONSF2). The regulator will not be switched off in case of output under voltage, which is shorter
than the short to ground detection time tStG. If the under voltage should be present for more than tStG, the
regulator will be switched off. This event will be stored in the SPI status register (MONSF0) and an interrupt
will be generated.
• There is a dedicated temperature sensor for this regulator. In case the power stage temperature exceeds the
pre warning threshold, an interrupt will indicate this event and it will be stored in an SPI status register
(OTWRNSF). If the power stage temperature exceeds the temperature shutdown threshold, this event will be
stored in an SPI status register (OTFAIL), the regulator will be switched off and an interrupt will be generated.
After a temperature shut down the LDO_Com can be re enabled via SPI command.
The regulator LDO_Com is switched off in STANDBY and FAILSAFE state. In INIT, SLEEP, NORMAL and WAKE
state LDO_Com is ON or OFF depending on the SPI configuration.
For further details please refer to Chapter 11 State Machine.
Post Regulators
Reset
function
FB1 QCO
FB2
VPREREG VQCO
FB3 & FB4
Overvoltage
(PG-LQFP-64 only
)
shutdown
Thermal Current
shutdown limitation
SPI:
On/Off
VRef_LDO_COM
Gate Driver Error Amplifier
Bandgap 1 for
Regulator block
Post Regulators
Communication supply
Output voltage VQCO 4.90 5.00 5.10 V 0 mA ≤ IQCO≤ 200 P_7.3.2.1
mA
Over temperature warning Tj,OT, WRN 130 145 160 °C Tj increasing P_7.3.2.8
threshold 2)
Over temperature shutdown Tj,OT, shutdown 175 190 205 °C Tj increasing P_7.3.2.9
threshold 2)
Post Regulators
5.08 QCO
5.08
5.06
5.06
5.04
5.04
5.02
5.02
5
5
4.98
4.98
4.96
IQCO = 10 µA
IQCO = 60 mA 4.96
4.94
IQCO = 120 mA Tj = −40 °C
IQCO = 200 mA 4.94 Tj = 25 °C
4.92
−50 0 50 100 150 Tj = 150 °C
T [°C] 4.92
j 0 50 100 150 200
IQCO [mA]
QCO Dropout Voltage Vdr,QCO
QCO Dynamic Load Response (1mA to 100mA)
versus
Load Current IQCO (VQCO,nom = 5.0 V)
200
180
160
140
120
100
80
60
40
Tj = −40 °C
20 Tj = 25 °C
Tj = 150 °C
0
0 50 100 150 200
I [mA]
Post Regulators
voltage derived from band gap 1 for regulators. The stability of the control loop depends on the load current, the
characteristics of the output capacitor and the chip temperature. To ensure a stable operation the output capacitor
should be chosen according the specified requirements (capacitance value and electrical series resistance ESR)
in Table 12 “Electrical characteristics”. The input capacitor shown in figure below is the output filter capacitor of
the step down pre regulator.
Protection circuitry is installed to prevent the regulator and the application from damage:
• To protect the pass element of the Volt_Ref from overstress the current limitation will limit the output current
to the maximum specified limit. Current sensing is done via a current mirror, no sense resistor is used. In case
the maximum current condition is reached the current will be limited, thus the output voltage will decrease.
The regulator is protected against short circuit to ground.
• The output voltage is monitored by the voltage monitoring. In case of over voltage at pin QVR, the LDO
Volt_Ref will be switched off and the device will move into FAILSAFE state. The event will be stored in an SPI
status register (MONSF1). In case of under voltage at pin QVR, the event will be indicated by an interrupt and
stored in an SPI status register (MONSF2). The regulator will not be switched off in case of output under
voltage, which is shorter than the short to ground detection time tStG. If the under voltage should be present
for more than tStG, the regulator will be switched off. This event will be stored in an SPI status register
(MONSF0) and an interrupt will be generated.
• There is no dedicated temperature sensor for this regulator. The temperature is sensed on the chip by other
temperature sensors located at LDO_µC and step down pre regulator. In case of the chip temperature will
exceed the pre warning threshold, an interrupt will indicate this event and it will be stored in a SPI status
register (OTWRNSF). If the chip temperature will exceed the temperature shutdown threshold, the regulator
will be switched off. The temperature switch off time will be at least one second. An overload at LDO Volt_Ref
(over current detected for more than 1ms) will be indicated by an interrupt and it will be stored in a SPI status
register (OTWRNSF).
If the device enters FAILSAFE state the ROT is pulled low and all supplies are switched off.
The regulator Volt_Ref is switched off in STANDBY and FAILSAFE state. In INIT, SLEEP, NORMAL and WAKE
state Volt_Ref is ON or OFF depending on the SPI configuration.
For further details please refer to Chapter 11 State Machine.
Post Regulators
Reset
function
FB1 QVR
FB2
VPREREG VQVR
FB3 & FB4
Overvoltage
(PG-LQFP-64 only
)
shutdown
Current
limitation
SPI: On/Off
VRef_Volt_Ref
Gate Driver Error Amplifier
Bandgap 1 for
Regulator block
Post Regulators
180
5.03
160
5.02
140
5.01
120
5 100
80
4.99
60
4.98
IQVR = 10 µA
40
IQVR = 45 mA Tj = −40 °C
4.97
IQVR = 90 mA 20 Tj = 25 °C
IQVR = 150 mA Tj = 150 °C
4.96 0
−50 0 50 100 150 0 50 100 150
T [°C] I [mA]
j QVR
5.04
QVR Dropout Voltage Vdr,QVR
versus
5.03
Load Current IQVR
5.02
5.01
4.99
4.98
Tj = −40 °C
4.97 Tj = 25 °C
Tj = 150 °C
4.96
0 50 100 150
IQVR [mA]
Post Regulators
QVR Dynamic Load Response (1mA
to 100mA)
(VQVR,nom = 5.0 V)
Post Regulators
• There is no dedicated temperature sensor for this regulator. The temperature is sensed on the chip by other
temperature sensors located at LDO_µC and step down pre regulator. In case of the chip temperature will
exceed the pre warning threshold, the event will be stored in an SPI status register (OTWRNSF) and an
interrupt will be generated. If the chip temperature exceeds the temperature shutdown threshold, the tracker
will be switched off. The temperature switch off time is at least one second.
Both trackers are switched off in STANDBY and FAILSAFE. In INIT, NORMAL, SLEEP and WAKE state each
tracker is ON or OFF depending on the SPI configuration.
VRef_TRx
Gate Driver Error Amplifier
SPI:
ON/OFF Voltage Reference
VQVR
Post Regulators
1
250
0
200
−1
150
−2
100
−3
IQTx = 10 µA
IQTx = 45 mA 50 Tj = −40 °C
−4
IQTx = 90 mA Tj = 25 °C
IQTx = 150 mA Tj = 150 °C
−5 0
−50 0 50 100 150 0 50 100 150
T [°C] I [mA]
j QTx
Post Regulators
2 (VQTx,nom = 5.0 V)
−1
−2
−3
Tj = −40 °C
−4
Tj = 25 °C
Tj = 150 °C
−5
0 50 100 150
IQTx [mA]
Post Regulators
by the reset function of the TLF35584. In case of over voltage at pin, VCI the external post regulator will be
switched off by pulling pin EVC to low and the TLF35584 will move into FAILSAFE state. The event will be
stored in an SPI status register (MONSF1). In case of under voltage at pin VCI, the device will move into INIT
state, pin ROT will be pulled low and the event will be stored in an SPI status register (MONSF2). The external
post regulator will not be switched off in case of output under voltage, which is shorter than the short to ground
detection time tStG. If the under voltage is present for more than tStG, the device will move into FAILSAFE state.
This event will be stored in an SPI status register as well (MONSF0).
• There should be a temperature shutdown function at the external post regulator. If the power stage
temperature should exceed the temperature shutdown threshold, the post regulator should be switched off by
its own temperature shutdown. The TLF35584 will recognize this as an under voltage and react as described
above.
VPREREG
SEC
EVC
SYN VCore_Supply
Post Regulators
Sync out high level VSYN, high 4.6 – – V VQUC ≥ 4.7 V, P_7.6.0.10
TLF35584xxVS1 ISYN = -0.5 mA
Sync out low level VSYN, low – – 0.7 V VQUC = 5.0 V P_7.6.0.11
TLF35584xxVS1 ISYN = 7 mA
Sync out high level VSYN, high 2.3 – – V VQUC = 3.3 V P_7.6.0.12
TLF35584xxVS2 ISYN = -7 mA
Sync out high level VSYN, high 3.0 – – V VQUC ≥ 3.1 V, P_7.6.0.13
TLF35584xxVS2 ISYN = -0.5 mA
Sync out low level VSYN, low – – 0.7 V VQUC = 3.3 V P_7.6.0.14
TLF35584xxVS2 ISYN = 5.5 mA
Sync out signal duty cycle DSYN – 50 – % – P_7.6.0.15
Synch out signal rise time tSYN, rise – – 25 ns CSYN ,load = 50 pF P_7.6.0.16
1)
Synch out signal fall time tSYN, fall – – 25 ns CSYN, load = 50 pF P_7.6.0.17
1)
Post Regulators
The TLF35584 includes a power sequencing function to ensure a proper ramping up of all output voltages. After
the internal Power-On-Reset (POR) is released the standby regulator and the pre regulator start to operate.
In case of one of the non microcontroller related voltages (Volt_Ref, LDO_Com, Tracker1 or Tracker2) cannot be
ramped up (e.g. short to GND), the power sequence is stopped, but the reset output is still released after the
power on reset delay time trd. The microcontroller should check the status of the outputs by reading the SPI status
register
(VMONSTAT).
In case the microcontroller is sending a SPI request to enable or disable any non microcontroller related LDO
(Volt_Ref, LDO_Com, Tracker1 or Tracker2) during the power sequencing, the sequence will be stopped and the
requested configuration will be executed.
Post Regulators
POR
V RT,QST,low
Actual value
Q_STBY_LDO
V RT,FB1,low
Actual value
PreReg
V RT,QUC,low
Actual value
Q_LDO_μC
V RT,VCI,low
Actual value
Core_sup adj.
V RT,QVR,low
Actual value
Volt_Ref.
V RT,QCO,low
Actual value
LDO_Com
V RT,QT1,low
Actual value
Tracker 1
V RT,QT2,low
Actual value
Tracker 2
1 2 3 4
5 6 7
8
Reset output
ROT
V ROT,high
V ROT,low
Post Regulators
8. This is the time from the enabling of the standby regulator until its output VQST is above the lower reset
threshold VRT,QST,low.
9. The reset delay time tRD starts after LDO_STBY, LDO_µC and the external core supply (if selected) have
reached their lower reset threshold VRT,x,low. The reset delay time is programmable via SPI. After the rest
delay time is expired, the ROT pin is pulled to high. The figure shows the possibilities of the tRD starting time.
Once the ROT is high, the microcontroller can change the configuration of the selectable LDOs which might
change the power sequencing accordingly.
Post Regulators
POR
VRT,QST,low
Actual value
Q_STBY_LDO
VRT,FB1,low
Actual value
PreReg
VRT,QUC,low
Actual value
Q_LDO_μC
VRT,VCI,low
Actual value
Core_sup adj.
VRT,QVR,low
Actual value
Volt_Ref.
VRT,QCO,low
Actual value
LDO_Com
VRT,QT1,low
Actual value
Tracker 1
VRT,QT2,low
Actual value
Tracker 2
1 2 3 4
5 6
Reset output 7
ROT
VROT,high
VROT,low
Post Regulators
5. When VQVR is above the lower reset threshold VRT,QVR,low, the LDO_Com starts to operate.
6. When VQCO is above the lower reset threshold VRT,QCO,low, the Tracker 1 starts to operate.
7. When VQT1 is above the lower reset threshold VRT,QTx,low, the Tracker 2 starts to operate.
8. The reset delay time tRD starts after LDO_µC and the external core supply (if selected) have reached their
lower reset threshold VRT,x,low. The reset delay time is programmable via SPI. After the rest delay time is
expired the ROT pin is pulled to high. The figure shows the possibilities of the tRD starting time.
Enable signal
ENA
VRT,QST,low
Actual value
Q_STBY_LDO
VRT,FB1,low
Actual value
PreReg
VRT,QUC,low
Actual value
Q_LDO_μC
VRT,QVR,low
Actual value
Volt_Ref.
VRT,QCO,low
Actual value
LDO_Com
VRT,QT1,low
Actual value
Tracker 1
VRT,QT2,low
Actual value
Tracker 2
1 2
3 4
Reset output
ROT
VROT,high
VROT,low
Post Regulators
The reset output ROT is high in SLEEP state and will be kept high for WAKE state.
In case a selectable LDO was switched off in the previous NORMAL state, it will not be enabled during the
transition from SLEEP to WAKE, the power sequencing will follow up with the next LDO. In case a LDO was
enabled during SLEEP state and was enabled in the previous NORMAL state, it will be kept enabled.
Monitoring Function
8 Monitoring Function
8.1 Introduction
The TLF35584 includes an independent voltage monitoring function of all output voltages, including the optional
external post regulator for µC core supply, if in use.
The monitoring function consists of two comparators for each output voltage. One is for detecting over voltage,
the other is for detecting under voltage. Both comparators get their reference value from an independent bandgap
only used for the voltage monitoring block. This bandgap is independent from the voltage regulator bandgap. The
bandgap provides the reference value for over voltage detection (highvoltage reset threshold VRT,xxx,high) and for
under voltage detection (low voltage reset threshold VRT,xxx,low). Under normal operation conditions the output
voltage of the related regulator has to stay within the voltage window defined by the upper limit VRT,xxx,high and the
lower limit VRT,xxx,low.
There is a dedicated temperature sensor for the monitoring block. If the power stage temperature exceeds the
temperature shutdown threshold, the device will move into FAILSAFE state, the regulator will be switched off and
the event will be stored in an SPI status register (OTFAIL). The off time due to temperature shut down will be at
least one second.
Characteristics:
The behavior of the over and under voltage comparators is as following:
• The upper limits VRT,xxx,high and the lower limits VRT,xxx,low are fixed for every regulator and cannot be
programmed or varied by SPI command.
• An over voltage will be detected if the regulator output voltage is higher than the related over voltage reset
threshold VRT,xxx,high for more than the reset reaction time tRR. An over voltage higher than the related over
voltage reset threshold VRT,xxx,high which is present for shorter than the reset reaction time tRR will be regarded
as a spike and will not be detected.
An under voltage will be detected if the regulator output voltage is lower than the related under voltage reset
threshold VRT,xxx,low for more than the reset reaction time tRR. An under voltage lower than the related under
voltage reset threshold VRT,xxx,low which is present for shorter than the reset reaction time tRR will be
regarded as a spike and will not be detected.
• The reset reaction time tRR is not valid for the internal voltage supplies in case of under and over voltage.
• The detection of an over voltage will shut down the related regulator immediately to protect the loads from
harm or destruction. This shut down may lead (depending on the affected regulator) to further action, please
refer to chapter State Machine for details.
• The detection of an under voltage will not shut down the related regulator.
• The post regulators (including the optional external post regulator for µC core supply) have a short to ground
detection. If the detected under voltage is present for more than the short to ground detection time tStG, the
related regulator will shut down to protect himself and the chip from over heating. This shut down may lead
(depending on the affected regulator) to further action, please refer to chapter State Machine for details. (It is
mandatory that the external post regulator for µC core supply has an enable or inhibit function).
• The over and under voltage detection is active only if the related regulator is in use (including the external post
regulator for µC core supply) and switched on.
Monitoring Function
This introduction is an overview, for details please refer to the following sub chapters.
The reset generator starts to operate as soon as the internal POR is released.
Monitoring Function
It is called a “Soft Reset” if pin ROT goes below VROT,low, but the pre and post regulator output voltages are not
switched off.
It is called a “Hard Reset” if pin ROT goes below VROT,low and the post regulator output voltages are switched off.
The power sequencing will be restarted after a delay of tSDT.(Applicable to the second initialization timeout in a
row)
Monitoring Function
Monitoring Function
The “Internal supply voltage regulator monitoring” of over and under voltage events and IBIAS monitoring are
contributing to trigger a reset. If one or both of the internal supply voltages should be out of their specified windows,
the proper function of the device cannot be guaranteed any more. The IBIAS monitor fault is stored in a status bit
(BIASHI or BIASLOW). The fault of the internal supplies will trigger a “Move to Powerdown” event (please refer
to chapter State Machine for details).
Description:
• VXXX = Output voltage monitored by reset generator: VQUC , VVCI, VQST, VQVR or VFB
• VRT,XXX,high= Over voltage reset threshold: VRT,QUC,high, VRT,VCI,high, VRT,QST,high, VRT,QVR,high or VRT,FB,high
• VRT,XXX,low= Under voltage reset threshold: VRT,VCI,low, VRT,QUC,low or VRT,QST,low
• tRD = Reset delay time, adjustable by SPI command
• tRR = Reset reaction time, time between detecting over voltage and pulling ROT to low
• < tRR = Not detectable, because shorter than reset reaction time
• > tStG = Short to ground detection time, time after an under voltage is considered as a short to ground
• tFAILSAFE,min = System shutdown time (FAILSAFE), time between pulling ROT to low and restart of the device,
for details please refer to chapter State Machine
• VROT = Hardware reset signal, ROT
• VROT,high = Hardware reset signal, high level
Monitoring Function
The interrupt generator starts to operate as soon as the internal POR is released.
The voltage monitoring function supervises the values of the non µC related post regulator output voltages VQCO,
VQT1 and VQT2, the pre regulator output voltage VFB (under voltage only) and the voltage reference output VQVR
(under voltage and short to ground only). The result is written in a SPI status register (IF and MONSF0, MONSF1
or MONSF2) and indicated via interrupt (pin INT). The connection of all these monitoring signals is a logic OR.
The interrupt pin INT does not only indicate the result of the voltage monitoring, but also interrupts due to other
events in the device.
Monitoring Function
Monitoring Function
Monitoring Function
Step-down regulator short to tStG,HF 2.7 3.3 ms step down pre P_8.5.7
ground detection time 3 regulator 2.2 MHz
switching
frequency
Step-down regulator short to tStG,LF 5.4 6 6.6 ms step down pre P_8.5.8
ground detection time regulator 400 kHz
switching
frequency
System shutdown time tSDT 9 – 20 ms – P_8.5.9
Reset thresholds standby regulator, pin QST
Over voltage reset threshold VRT,QST,high 5.25 5.35 5.45 V VQST increasing P_8.5.10
TLF35584xxVS1
Under voltage reset threshold VRT,QST,low 4.2 4.3 4.4 V VQST decreasing P_8.5.12
TLF35584xxVS1
Over voltage reset threshold VRT,QST,high 3.46 3.53 3.6 V VQST increasing P_8.5.14
TLF35584xxVS2
Under voltage reset threshold VRT,QST,low 2.9 2.97 3.05 V VQST decreasing P_8.5.16
TLF35584xxVS2
Under voltage reset threshold VRT,QUC,low 4.2 4.3 4.4 V VLDO_µC decreasing P_8.5.20
TLF35584xxVS1
Over voltage reset threshold VRT,QUC,high 3.46 3.53 3.6 V VQUC increasing P_8.5.22
TLF35584xxVS2
Under voltage reset threshold VRT,QUC,low 2.9 2.97 3.05 V VQUC decreasing P_8.5.24
TLF35584xxVS2
Under voltage reset threshold VRT,VCI,low 716 728 740 mV VVCI decreasing P_8.5.28
Under voltage reset threshold VRT,FB,low 5.0 5.1 5.2 V VFB decreasing P_8.5.32
Under voltage reset threshold VRT,QCO,low 4.4 4.5 4.6 V VQCO decreasing P_8.5.36
Monitoring Function
Under voltage reset threshold VRT,QVR,low 4.2 4.3 4.4 V VQVR decreasing P_8.5.40
Under voltage reset threshold VRT,QT1,low 4.4 4.5 4.6 V VQT1 decreasing P_8.5.44
Under voltage reset threshold VRT,QT2,low 4.4 4.5 4.6 V VQT2 decreasing P_8.5.48
Monitoring Function
Reset output, low level VROT, low – – 0.7 V VQUC = 5.0 V, P_8.5.54
TLF35584xxVS1 IROT = 7 mA
Reset output, low level VROT, low – – 0.4 V VQUC = 5.0 V, P_8.5.55
TLF35584xxVS1 IROT = 3.5 mA
Reset output, low level VROT, low – – 0.7 V VQUC = 3.3 V, P_8.5.56
TLF35584xxVS2 IROT = 5.5 mA
Reset output, low level VROT, low – – 0.4 V VQUC = 3.3 V, P_8.5.57
TLF35584xxVS2 IROT = 3 mA
Reset output fall time 2) tROT, fall – – 25 ns CROT,load = 50 pF P_8.5.58
Interrupt output INT
Interrupt output, high level VINT, high 4.0 – – V VQUC = 5.0 V, P_8.5.59
TLF35584xxVS1 IINT = -9 mA
Interrupt output, low level VINT, low – – 0.7 V VQUC = 5.0 V P_8.5.60
TLF35584xxVS1 IINT = 7 mA
Interrupt output, high level VINT, high 2.3 – – V VQUC = 3.3 V P_8.5.61
TLF35584xxVS2 IINT = -7 mA
Interrupt output, low level VINT, low – – 0.7 V VQUC = 3.3 V P_8.5.62
TLF35584xxVS2 IINT = 5.5 mA
Interrupt output rise time 2) tINT, rise – – 25 ns CINT,load = 50 pF P_8.5.63
Reset
function
VST QST
Current
limitation
SPI: On/Off
VRef_LDO_STBY
Gate Driver Error Amplifier
Bandgap 1 for
Regulator block
ESRCQST ≤ 100mΩ
Output capacitor CQST 0.47 – 10 µF 1) P_9.1.10
5.05 3.33
TLF35584xxVS1 TLF35584xxVS2
5.04 VQST,nom = 5.0V VQST,nom = 3.3V
VVS = 14 V VVS = 14 V
3.32
5.03
5.02 3.31
5.01
3.3
5
4.99
3.29
4.98
4.97 3.28
IQST = 1 mA IQST = 1 mA
4.96
IQST = 3 mA IQST = 3 mA
3.27
4.95 IQST = 6 mA IQST = 6 mA
IQST = 10 mA IQST = 10 mA
3.26
−50 0 50 100 150 −50 0 50 100 150
Tj [°C] Tj [°C]
5.05 3.33
TLF35584xxVS1 TLF35584xxVS2
5.04 VQST,nom = 5.0V VQST,nom = 3.3V
IQST = 1mA IQST = 1mA
3.32
5.03
5.02 3.31
5.01
3.3
5
4.99
3.29
4.98
4.97 3.28
5.02 3.31
5.01
3.3
5
4.99
3.29
4.98
4.97 3.28
180 350
TLF35584xxVS1 TLF35584xxVS2
VQST,nom = 5.0V VQST,nom = 3.3V
160
300
140
250
120
200
100
80
150
60
100
40
Tj = −40 °C Tj = −40 °C
50
20 Tj = 25 °C Tj = 25 °C
Tj = 150 °C Tj = 150 °C
0 0
0 2 4 6 8 10 0 2 4 6 8 10
I [mA] QST I [mA] QST
Wake Up Timer
10 Wake Up Timer
10.1 Description
The wake up timer is a function to wake up the TLF35584.
The wake up timer value may be set by SPI in INIT, NORMAL and WAKE state. The value is stored in the 24 bit
wide wake up timer register (WKTIMCFG0, WKTIMCFG1, WKTIMCFG2).
The wake up timer is implemented as a 24 bit counter which is clocked by a 100 kHz or 100 Hz clock (time-base).
The time-base may be selected via SPI.
For the chosen time-base of 100 kHz the timer resolution is 10 µs and a wake up time between 10 µs to 168 s
can be configured via SPI.1)
For the chosen time-base of 100 Hz the timer resolution is 10 ms and a wake up time between 10 ms to 1.9 days
can be configured via SPI.
When entering STANDBY or SLEEP state, the counter is loaded with the value of the wake up timer register and
starts decrementing. At underflow, the timer will wake up the device from either SLEEP or STANDBY state. When
leaving SLEEP state, an interrupt will be generated.
Interrupt
1 ) An additional activation delay time for the start of the wake up timer of max. 40 µs has to be considered after entering
SLEEP or STANDBY state.
State Machine
10.2 Electrical Characteristics
11 State Machine
11.1 Introduction
The state machine describes the different states of operation, the device may get into. The following figure shows
the state machine flow diagram, for detailed information please refer to following pages.
State Machine
Description:
• ON /OFF:= Switched ON or OFF, not configurable by SPI command
• ON*:= Switched ON by entering the INIT state, then selectable via SPI
• SELECTED:= May be configured (switched ON or OFF) by SPI command in previous state or is selected by
the state transition request (DEVCTRL) in case of LDO configuration for SLEEP state.
• SELECTABLE:= May be switched ON or OFF by SPI command in this state
• SELECTABLE**:= Switched ON by default after POR, then selectable via SPI
• ADJUSTED:= Defined present or not present by configuration pin, not configurable by SPI command
• ACTIVE:= as described in INIT-State
• SSC, SS1&2:= Safe State Control signals 1 and 2
• LOW:= Signal is low
• HIGH:= Signal is high
• OV:= Over voltage
• UV:= Under voltage
• StG:= Short to ground
• TSD:= Thermal shut down
• OC:= Over current
• ABIST:= Analog built in self test
• Comp BG1 <-> BG2 > 4%: The difference between both band gaps 1 and 2 is more than 4%
11.2.1 POWERDOWN-state
The device is in POWERDOWN-state as long the Power-on-Reset (POR) is not released.
POWERDOWN
LDO_Stby Error Monitoring PreReg
State Machine
INIT
LDO_Stby Error Monitoring PreReg
SELECTABLE** ON* ON
LDO_μC LDO_Com Core_Sup adj
ON ON* ADJUSTED
Volt_Ref Tr 1 & 2 Wakeup-T
ON* ON* OFF
WatchDogs RESET SSC, SS1&2
ON* ACTIVE LOW
Figure 27 INIT-state
State Machine
Watchdogs ON* • The window watchdog is switched on per default in SPI triggered mode
• The functional watchdog is switched off per default
• The watchdogs may be configured and switched ON or OFF by SPI
Error monitoring ON • The Error monitoring is switched on per default
• The Error monitoring may be configured and switched ON or OFF by SPI
RESET ACTIVE • The reset output goes HIGH as soon as all µC related output voltages
VQST, VQUC and VVCI are above their under voltage reset
threshold,VRT,XXX,low delayed by the reset delay time tRD.
SSC, SS1&2 LOW • Both safe state signals are LOW and the application is in safe state
NORMAL
LDO_Stby Error PreReg
SELECTABLE Monitoring
ON
SELECTABLE
LDO_μC LDO_Com Core_Sup adj
ON SELECTABLE ADJUSTED
Volt_Ref Tr 1 & 2 Wakeup-T
SELECTABLE SELECTABLE OFF
WatchDogs RESET SSC, SS1&2
SELECTABLE HIGH HIGH
State Machine
Figure 28 NORMAL-state
STANDBY
LDO_Stby Error PreReg
SELECTED Monitoring
OFF
OFF
LDO_μC LDO_Com Core_Sup adj
State Machine
SLEEP
LDO_Stby Error Monitoring PreReg
SELECTED SELECTED ON
LDO_μC LDO_Com Core_Sup adj
ON SELECTED ADJUSTED
Volt_Ref Tr 1 & 2 Wakeup-T
SELECTED SELECTED SELECTED
WatchDogs RESET SSC, SS1&2
SELECTED HIGH LOW
Figure 30 SLEEP-state
State Machine
WAKE
LDO_Stby Error PreReg
SELECTABLE Monitoring
ON
SELECTABLE
LDO_μC LDO_Com Core_Sup adj
ON SELECTABLE ADJUSTED
Volt_Ref Tr 1 & 2 Wakeup-T
SELECTABLE SELECTABLE OFF
WatchDogs RESET SSC, SS1&2
SELECTABLE ACTIVE LOW
Figure 31 WAKE-state
State Machine
Tr.1 & 2 SELECTAB • Both trackers 1 & 2 will be switched ON or OFF depending on their
LE configuration in NORMAL-state prior to SLEEP-state when entering
WAKE-state
• It may be switched on of off by SPI command
Wake-up-T. OFF • The wake-up timer is switched off
SSC, SS1&2 LOW • Both safe state signals are LOW and the application is in safe state
11.2.7 FAILSAFE-state
FAILSAFE-state occurs after the detection of a severe failure. In FAILSAFE-state all regulators are switched off.
The application is in a safe state.
State Machine
FAILSAFE
LDO_Stby Error Monitoring PreReg
State Machine
Prerequisites:
• Watchdog(s) need to be serviced once according to default configuration or according to reconfiguration within
the INIT timer
• ERR monitor needs to be serviced with a valid signal (minimum 3 periods) or disabled within the INIT timer.
• If functional watchdog is activated, a valid FWD triggering needs to be provided.
• A delay of 60µs after the provided services has to be considered to ensure proper release of internal validation
signals.
Triggering Events:
• State transition is only initiated by the SPI command “Go to NORMAL”.
Exceptions:
• none
Timing Description:
State Machine
INIT NORMAL
SCS
> 60μs
Error
monitoring
ROT
SS1
SS2
• A valid SPI command “Go to NORMAL” (valid with chip select high at pin SCS) will move the device from INIT
state to NORMAL state.
• Reset pin ROT stays HIGH as the post regulators are already active in INIT state.
• With the positive edge of chip select high (at pin SCS) the safe state signals SS1 and SS2 are pulled to HIGH
at same time. (Internal reaction time for the safe state outputs according to Table 18 has to be considered)
11.3.3 Movements between NORMAL and SLEEP state
Prerequisites:
• Selection of LDO_µC current monitor or absolute transition timer.
• Transition delay timer ttr,del needs to be configured or default is used.
• Optionally LDO_µC current threshold needs to be defined or default is used.
Triggering Events:
State Machine
Exceptions:
• If a valid ENA (edge) or WAK (level) signal is detected in the transition state to SLEEP state, the device will
move to the WAKE state and send an interrupt (at pin INT)
• If the LDO_µC current monitor is activated and the current consumption of the microcontroller is not below the
selected LDO_µC current threshold before the transition delay timer ttr,del has expired, the device will move to
the WAKE state and send an interrupt (at pin INT)
Timing Diagram
NORMAL Transition SLEEP
FWD Service
FWD
Open
Closed Window
Window
WWD
SCS
Error
monitoring
ROT
I LDO_μC,att
I LDO_μC
SS1
SS2
t
Δt SS2
Last
Watchdog
Service t tr,del
• Before the SPI command “Go to SLEEP” is applied, the watchdog(s) - if in use should be serviced, so that the
positive edge of SCS signal is well in between the “closed window” of the window watchdog. This is
recommended to avoid interference between a missing watchdog trigger and the transition command “Go to
SLEEP”
• The positive edge of chip select (pin SCS) after the SPI command “Go to SLEEP” initiates the transition. With
chip select high the safe state signal SS1 is pulled to zero and the device leaves NORMAL state and enters
the transition state (to SLEEP state). (Internal reaction time for the safe state outputs according to Table 18
has to be considered)
State Machine
• With chip select (pin SCS) high the error monitoring (pin ERR) is stopped - the toggling may end with the
positive edge at pin SCS. If the error monitoring should be selected to be active in SLEEP state continuos
toggling is mandatory.
• The monitoring of window watchdog and functional watchdog is stopped with the positive edge at pin SCS. If
one or both watchdogs should be selected to be active in SLEEP state continuos watchdog service is
mandatory.
• Reset pin ROT stays HIGH as the post regulators are not switched off.
• In case the absolute transition timer is selected, the device moves from transition state to SLEEP state after
the transition delay time ttr,del. The transition time ttr,del can be determined by SPI command between 100 µs
to 1.6 ms, the default setting is 900 µs. After this transition time it should be ensured that the µC current
consumption has fallen below the LDO_µC monitoring threshold ILDO_µC,att to keep the device in SLEEP state.
• If the LDO_µC current monitor is enabled the µC current out of pin QUC must fall below the LDO_µC
monitoring threshold ILDO_µC,att within the configured maximum transition time ttr,del in DEVCFG0.TRDEL. The
time for the transition is depending, how long it takes that the µC current falls below the LDO_µC monitoring
threshold ILDO_µC,att , if it is below the transition is done.
• After delay time ΔtSS2 the safe state signal SS2 goes to zero. The adjusted delay time ΔtSS2 is independent
from the transition delay time ttr,del.
Prerequisites:
• none
Triggering Events:
• SPI command “Go to WAKE”.
• Valid Wake-Signal (ENA or WAK).
• Current of LDO_µC exceeding the configured threshold.
• Wake-up timer expired, if enabled
State Machine
Exceptions:
• none
Timing Diagram
SLEEP WAKE
I LDO_μC,att
I LDO_μC
INT
FWD Service
FWD
Error
monitoring
ROT
SS1
SS2
State Machine
• In case the ERR pin monitoring was active in the previous NORMAL state, with the negative edge of interrupt
signal (at pin INT) the error monitoring will become active again. Latest 10 ms after the activation a toggling
signal (with at least three periods past) at pin ERR is required. If the error monitoring has been active in SLEEP
state continuos toggling is mandatory.
• Reset pin ROT stays HIGH as the post regulators are active in SLEEP state and in WAKE state.
• The safe signals SS1 and SS2 will stay LOW in SLEEP and in WAKE state.
• If all active monitoring functions (window watchdog, functional watchdog and error monitoring) are serviced
properly in WAKE state, you may stay in WAKE state as long as you want.
• If all three monitoring functions (window watchdog, functional watchdog and error monitoring) are inactive
(switched off) in WAKE state, you may stay in WAKE state as long as you want.
11.3.3.3 WAKE -> SLEEP state
Prerequisites:
• Selection of LDO_µC current monitor or absolute transition timer.
• Transition delay timer ttr,del needs to be configured or default is used.
• Optionally LDO_µC current threshold needs to be defined or default is used.
Triggering Events:
• State transition is only initiated by the SPI command “Go to SLEEP”.
Exceptions:
• If a valid ENA (edge) or WAK (level) signal is detected in the transition state to SLEEP state, the device will
move back to the WAKE state and send an interrupt (at pin INT)
• If the LDO_µC current monitor is activated and the current consumption of the microcontroller is not below the
selected LDO_µC current threshold before the transition delay timer ttr,del has expired, the device will move
back to the WAKE state and send an interrupt (at pin INT)
Timing Diagram
State Machine
FWD Service
FWD
Open
Closed Window
Window
WWD
SCS
Error
monitoring
ROT
I LDO_μC,att
I LDO_μC
SS1
SS2
t
Last t tr,del
Watchdog
Service
Figure 36 Transition from WAKE to SLEEP state
• Before the SPI command “Go to SLEEP” is applied, the watchdog(s) - if in use should be serviced, so that the
positive edge of SCS signal is well in between the “closed window” of the window watchdog. This is
recommended to avoid interference between a missing watchdog trigger and the transition command “Go to
SLEEP”
• The positive edge of chip select (pin SCS) after the SPI command “Go to SLEEP” initiates the transition. With
chip select high the device leaves WAKE state and enters the transition state (to SLEEP state).
• With chip select (pin SCS) high the error monitoring (pin ERR) is stopped - the toggling may end with the
positive edge at pin SCS. If the error monitoring should be selected to be active in SLEEP state continuos
toggling is mandatory.
• The monitoring of window watchdog and functional watchdog is stopped with the positive edge at pin SCS. If
one or both watchdogs should be selected to be active in SLEEP state continuos watchdog service is
mandatory.
• Reset pin ROT stays HIGH as the post regulators are not switched off.
• If the LDO_µC current monitor is enabled the µC current out of pin QUC must fall below the LDO_µC
monitoring threshold ILDO_µC,att within the configured maximum transition delay time ttr,del. The time for the
transition is depending, how long it takes that the µC current falls below the LDO_µC monitoring threshold
ILDO_µC,att , if it is below the transition is done.
• Safe state signals SS1 and SS2 stay LOW all the time.
State Machine
Prerequisites:
• Selection of LDO_µC current monitor or absolute transition timer.
• Transition timer needs to be configured or default is used.
• Optionally LDO_µC current threshold needs to be defined or default is used.
Triggering Events:
• State transition is only initiated by the SPI command “Go to STANDBY”.
Exceptions:
• If a valid ENA (edge) or WAK (level) signal is detected in the transition state to STANDBY state, the device
will move to the INIT state and a reset (ROT) is generated.
• If the LDO_µC current monitor is activated and the current consumption of the microcontroller is not below the
selected LDO_µC current threshold before the transition delay timer ttr,del has expired, the device will move to
the INIT state and a reset (ROT) is generated.
Timing Diagram:
State Machine
FWD Service
FWD
Open
Window
WWD
SCS
Error
monitoring
V RT,xxx,low
V QUC , V QST and V VCI
ROT
SS1
SS2
t
t tr,del
Last
Watchdog
Service
• Before the SPI command “Go to STANDBY” is applied, the watchdog(s) - if in use should be serviced, so that
the positive edge of SCS signal is well in between the “closed window” of the window watchdog. This is
recommended to avoid interference between a missing watchdog trigger and the transition command “Go to
STANDBY”
• The positive edge of chip select (pin SCS) after the SPI command “Go to STANDBY” initiates the transition.
With chip select high the safe state signals SS1 and SS2 are pulled to zero without delay between SS1 and
SS2. The device leaves NORMAL state and enters the transition state (to STANDBY state).
(Internal reaction time for the safe state outputs according to Table 18 has to be considered)
• With chip select (pin SCS) high the error monitoring (pin ERR) is stopped - the toggling may end with the
positive edge at pin SCS.
• The monitoring of window watchdog and functional watchdog is stopped with the positive edge at pin SCS.
• With a successful transition from NORMAL to STANDBY state the reset (ROT) is pulled to LOW after the
transition time after chip select (pin SCS) going high.
• All pre regulators and all post regulators (with the exception of the standby LDO - it may be ON or OFF in
STANDBY state) are switched off at the point when the transition is completed after the reset (ROT) is pulled
low.
State Machine
• In case the absolute transition timer is selected, the device moves from transition state to STANDBY state
after the transition delay time ttr,del. The transition time ttr,del can be determined by SPI command between 100
µs to
1.6 ms, the default setting is 900 µs.
• In case the LDO_µC current monitor is selected for the transition, the device moves from transition state to
STANDBY state at the point the current consumption measured at the LDO_µC drops below the selected
threshold before the transition delay timer ttr,del has expired.
Prerequisites:
• none
Triggering Events:
• Valid ENA (edge) or WAK (level) signal.
• Wake-up timer expired, if enabled
Exceptions:
• none
Timing Diagram
State Machine
t ENA,rise
ENA
t WAK,min
WAK
V RT,xxx,low
V QUC and V VCI
ROT
SS1
SS2
t RD t
• All pre regulators and all post regulators are switched on according to the power sequencing, except the
LDO_Stby is kept ON or OFF according to its configuration (simplified in figure above).
• The power on reset delay time is started as soon as the latest of the µC related regulators VQUC or VVCI (if
enabled) crosses the related under voltage reset threshold VRT,xxx,low on the way up.
• After the power on reset delay time has expired the reset (ROT) is set to HIGH.
• The safe signals SS1 and SS2 will stay LOW in STANDBY state and in INIT state.
11.3.4.3 INIT -> NORMAL state
State Machine
For this state transition please refer to the description of ABIST in Chapter 11.6.1.
Prerequisites:
• The activated supervision functions (e.g. window watchdog, functional watchdog, ERR pin monitoring) need
to be serviced at least once (minimum 3 periods for ERR monitoring) in the active WAKE state, if they are
restarted/reinitialized in WAKE state (e.g. watchdog being inactive in previous SLEEP state)
Triggering Events:
• State transition is only initiated by the SPI command “Go to NORMAL”.
Exceptions:
• none
Timing Diagram
State Machine
SCS
Error
monitoring
ROT
SS1
SS2
t
Figure 39 Transition from WAKE to NORMAL state
• The enable signal will be disregarded. A valid enable (edge) signal will not move the device from WAKE to
NORMAL state.
• The state of wake signal will be disregarded. A valid wake (level) signal will not move the device from WAKE
to NORMAL state.
• The window watchdog (if active in WAKE state) will require continuos service - not synchronized to the
transition from WAKE state to NORMAL state.
• The functional watchdog (if active in WAKE state) will require continuos service - not synchronized to the
transition from WAKE state to NORMAL state.
• The error monitoring (at pin ERR) (if active in WAKE state) will require a continuos toggling signal - not
synchronized to the transition from WAKE state to NORMAL state - but minimum 3 periods detected to enter
accept the movement into NORMAL state.
• Reset pin ROT stays HIGH as the post regulators are active in WAKE state and in NORMAL state.
• With the positive edge of chip select high (at pin SCS) the safe state signals SS1 and SS2 are pulled to HIGH
at same time. (Internal reaction time for the safe state outputs according to Table 18 has to be considered)
11.3.7 WAKE -> STANDBY state
Prerequisites:
• Selection of LDO_µC current monitor or absolute transition timer.
• Transition timer needs to be configured or default is used.
State Machine
Triggering Events:
• State transition is only initiated by the SPI command “Go to STANDBY”.
Exceptions:
• If a valid ENA (edge) or WAK (level) signal is detected in the transition state to STANDBY state, the device
will move to the INIT state and a reset (ROT) is generated.
• If the LDO_µC current monitor is activated and the current consumption of the microcontroller is not below the
selected current threshold before the transition timer has expired, the device will move to the INIT state and a
reset (ROT) is generated.
Timing Diagram:
FWD Service
FWD
Open
Window
WWD
SCS
Error
monitoring
V RT,xxx,low
V QUC , V QST and V VCI
ROT
SS1
SS2
t
t tr,del
Last
Watchdog
Service
State Machine
• Before the SPI command “Go to STANDBY” is applied, the watchdog(s) - if in use should be serviced, so that
the positive edge of SCS signal is well in between the “closed window” of the window watchdog. This is
recommended to avoid interference between a missing watchdog trigger and the transition command “Go to
STANDBY”
• The positive edge of chip select (pin SCS) after the SPI command “Go to STANDBY” initiates the transition.
In the WAKE state the safe state signals SS1 and SS2 are LOW and will be kept LOW for the transition to
STANDBY. The device leaves WAKE state and enters the transition state (to STANDBY state).
• With chip select (pin SCS) high the error monitoring (pin ERR) is stopped - the toggling may end with the
positive edge at pin SCS.
• The monitoring of window watchdog and functional watchdog is stopped with the positive edge at pin SCS.
• With a successful transition from WAKE to STANDBY state the reset (ROT) is pulled to LOW after the transition
time after chip select (pin SCS) going high.
• All pre regulators and all post regulators (with the exception of the standby LDO - it may be ON or OFF in
STANDBY state) are switched off at the point when the transition is completed after the reset (ROT) is pulled
low.
• In case the absolute transition timer is selected, the device moves from transition state to STANDBY state
after the transition time ttr,del. The transition time ttr,del can be determined by SPI command between 100 µs to
1.6 ms, the default setting is 900 µs.
• In case the LDO_µC current monitor is selected for the transition, the device moves from transition state to
STANDBY state at the point the current consumption measured at the LDO_µC drops below the selected
threshold before the transition delay timer ttr,del has expired.
Prerequisites:
• FAILSAFE timer has expired.
Triggering Events:
• Self triggered transition after the prerequisite is fulfilled.
State Machine
• Valid ENA (edge) or WAK (level) signal (only needed if exception true)
Exceptions:
• In case the FAILSAFE is entered three times in a row with the same failure the self-triggered transition is
blocked.
Timing Diagram
FAILSAFE
SLEEP INIT
t ENA,rise
ENA
t WAK,min
WAK
Timer
expired
V RT,xxx,low
V QUC , V VCI and V QST ( if enabled )
ROT
SS1
SS2
t
t FAILSAFE,min t RD
• The device transition from FAILSAFE state to INIT state happens earliest after the minimum FAILSAFE time
tFAILSAFE,min, which is 20 ms for all failures except a thermal shutdown. In case of a thermal shutdown the
minimum FAILSAFE time tFAILSAFE,min is 1s. A command to transition before the minimum FAILSAFE time
tFAILSAFE,min has expired, will not be executed.
• After entering INIT state the voltage regulators will ramp up according to the power sequencing.
• The power on reset delay time is started as soon as the latest of the µC related regulators VQUC, VVCI or VQST
(according to the previous configuration) crosses the related under voltage reset threshold VRT,xxx,low on the
way up.
• After the power on reset delay time has expired the reset (ROT) is set to HIGH.
• The device needs to be configured and initiated. All settings done in the configuration registers before the
device went into FAILSAFE state are lost, except the configuration of the LDO_Stby (RSYSPCFG0) and the
reset delay time (DEVCFG1).
• The safe state signal SS1 and SS2 are LOW in FAILSAFE state and will be LOW in INIT state
State Machine
State Machine
The interrupt may not be visible on the INT pin in STANDBY and FAILSAFE state due to microcontroller supplies
being switched off. The event is stored in the status flags (IF, SYSSF, MONSF0, MONSF1, MONSF2, OTWRNSF,
OTFAIL).
11.4.2 Transition into INIT State
11.4.2.1.1 INIT -> INIT-state due to INIT timer expired for the first time
SLEEP
INIT Transition INIT NORMAL
V RT,xxx,low
V QUC , V QST and V VCI
ROT
SS1
SS2
t RD t
State Machine
• The device transition from INIT to INIT state (or stays in INIT state) for the first time is issuing a “soft reset”.
Pin ROT is pulled to LOW for the reset delay time tRD in case all µC related voltages are in valid range. The
power sequence is started after entering the INIT state: the disabled outputs are re-activated, the other ones
are kept enabled, except the LDO_Stby will keep its configuration being ON or OFF.
11.4.2.1.2 INIT -> INIT-state due to INIT timer expired for the second time
SLEEP
INIT Transition INIT NORMAL
V RT,xxx,low
V QUC , V QST and V VCI
ROT
SS1
SS2
t SDT t RD t
State Machine
Timing Diagram
V RT,xxx,low
V QUC , V QST and V VCI
ROT
SS1
SS2
t
< t StG t RD
Δt SS2
State Machine
Timing Diagram
V RT,xxx,low
V QST
ROT
SS1
SS2
t
< t StG t RD
Description:
• The device transitions from STANDBY into INIT because of an under voltage of the µC related voltage VQST
as shown in the figure. The under voltage is shorter than the short to ground detection time tStG. An under
voltage longer than the short to ground detection time tStG would first lead to a transition from STANDBY to
INIT state and then, after the short to ground detection time tStG has expired, to a transition from INIT to
FAILSAFE state.
• The power sequence is started after entering the INIT state: the disabled outputs are re-activated, except the
LDO_Stby will keep its configuration being ON or OFF.
• The power on reset delay time is started according to the power sequencing and releases the ROT accordingly.
• The safe state signals SS1 and SS2 are LOW in STANDBY state and will be LOW in INIT state Exception:
• Exception: In case of an over or undervoltage of the internal supply voltages a “hard reset” is always initiated.
Please refer to Chapter 8.3.
State Machine
Description:
Timing Diagram
V RT,xxx,low
V QUC , V QST and V VCI
ROT
SS1
SS2
t
< t StG t RD
• The device transitions from SLEEP into INIT state issuing a “soft reset” - pin ROT is pulled to LOW for a certain
time tRD and all the outputs are kept enabled. Outputs that where disabled in SLEEP state will get switched
on again, except the LDO_Stby will keep its configuration being ON or OFF.
• This might be issued by an undervoltage of the µC related voltages VQUC, VQST or VVCI as shown in the figure.
The under voltage is shorter than the short to ground detection time tStG. The reset delay time tRD is started as
soon as all µC related voltages VQUC, VQST or VVCI are back in the valid range. The ROT pin is released
accordingly. An under voltage longer than the short to ground detection time tStG would first lead to a transition
from SLEEP to INIT state and then, after the short to ground detection time tStG has expired, to a transition
from INIT to FAILSAFE state
• The “soft reset” can also be initiated by a window watchdog error counter overflow (> Σ WWO), a functional
watchdog error counter overflow (> Σ FWO), an error indication (immediate or recovery delay time mode), if
these monitoring functions are in use. In this case the reset delay time tRD will be started falling edge of the
ROT pin. Please consider the state transition time to INIT state in Table 11-8.
• The safe state signals SS1 and SS2 are LOW in SLEEP state and will be LOW in INIT state Exception:
• Exception: In case of an over or undervoltage of the internal supply voltages a “hard reset” is always initiated.
Please refer to Chapter 8.3.
State Machine
Timing Diagram
V RT,xxx,low
V QUC , V QST and V VCI
ROT
SS1
SS2
t
< t StG t RD
Description:
• The device transitions from WAKE into INIT state issuing a “soft reset” - pin ROT is pulled to LOW for a certain
time tRD and all the outputs are kept enabled. Outputs that where disabled in WAKE state will get switched on
again, except the LDO_Stby will keep its configuration being ON or OFF.
• This might be issued by an undervoltage of the µC related voltages VQUC, VQST or VVCI as shown in the figure.
The under voltage is shorter than the short to ground detection time tStG. The reset delay time tRD is started as
soon as all µC related voltages VQUC, VQST or VVCI are back in the valid range. The ROT pin is released
accordingly. An under voltage longer than the short to ground detection time tStG would first lead to a transition
from WAKE to INIT state and then, after the short to ground detection time tStG has expired, to a transition
from INIT to FAILSAFE state.
• The “soft reset” can also be initiated by a window watchdog error counter overflow (> Σ WWO), a functional
watchdog error counter overflow (> Σ FWO), an error indication (immediate or recovery delay time mode), if
these monitoring functions are in use. In this case the reset delay time tRD will be started falling edge of the
ROT pin. Please consider the state transition time to INIT state in Table 11-8.
• The safe state signals SS1 and SS2 are LOW in WAKE state and will be LOW in INIT state.
Exception:
• Exception: In case of an over or undervoltage of the internal supply voltages a “hard reset” is always initiated.
Please refer to Chapter 8.3.
State Machine
Timing Diagram
1 ) A detected short to GND of the pre regulator after the power sequencing in INIT state (once above the UV threshold) will
not be considered as a Move to FAILSAFE event, but the event will be stored in MONSF0.PREGSG without an interrupt.
State Machine
NORMAL
INIT FAILSAFE
V RT,xxx,low
V PREREG , V QUC , V QST,
V VCI and V QVR
ROT
SS1
SS2
t
Description:
• The transition from INIT state into FAILSAFE state will be initiated by any failure (external or internal) case
mentioned in Chapter 11.4.3.
• Pin ROT will be pulled to LOW as soon as one of the MoveToFailsafe failures is detected, if is not already
LOW due to an undervoltage on a µC related regulator.
• All regulators will be switched off, when the device turns from INIT into FAILSAFE state, regardless if they are
in over voltage condition or not.
• The safe state signals SS1 and SS2 are LOW in INIT state and will be LOW in FAILSAFE state.
State Machine
11.4.3.2 XXXX -> INIT -> FAILSAFE state due to detected fault
Timing Diagram
V RT,xxx,low
V QUC , V QST and V VCI
ROT
SS1
SS2
t
t StG
Δt SS2
Figure52 Transition from XXXX to INIT to FAILSAFE state after detection of short to ground
Description:
• The detection of an under voltage of the µC related voltages VQUC, VQST or VVCI as shown in the figure will
initiate the transition into INIT state. (please refer to previous chapter Transition into INIT state)
• Pin ROT will be pulled to LOW as soon as the under voltage is detected (at one or more of the regulators
mentioned above - whichever is the first)
• The safe state signal SS1 will be pulled to LOW together with pin ROT going to low
• If the short to ground maintains for longer than the short to ground detection time tStG a short to ground event
is detected.
• All regulators will be switched off as soon as the short to GND is detected, regardless if they are in under
voltage condition or not.
• The device moves from INIT state to FAILSAFE state
• The safe state signal SS2 will be pulled to LOW together with the transition from INIT to FAILSAFE state, even
if the delay time ΔtSS2 has not expired yet, because LDO_µC is switched off (LDO_µC is switched on in INIT
state, but switched off in FAILSAFE state).
11.4.3.3 NORMAL -> FAILSAFE state due to detected fault
Timing Diagram
State Machine
NORMAL FAILSAFE
V RT,xxx,high
V PREREG , V QUC , V QST,
V VCI and V QVR
ROT
SS1
SS2
t
Description:
• The detection of an over voltage of the preregulator voltage VPREREG or the µC related voltages VQUC, VQST,
VVCI or VQVR as shown in the figure will initiate the transition from NORMAL state to FAILSAFE state.
• Pin ROT will be pulled to LOW as soon as the over voltage event is detected (at one or more of the regulators
mentioned above - whichever is the first).
• All regulators will be switched off, when the device turns from NORMAL into FAILSAFE state, regardless if
they are in over voltage condition or not.
• The safe state signals will be pulled to LOW immediately with pin ROT going to low, because the LDO_µC is
switched off.
• The transition from NORMAL state into FAILSAFE state will be initiated by any failure (external or internal)
case mentioned in Chapter 11.4.3.
• The detection of a short to ground of the µC related voltages VQUC, VQST or VVCI as shown in the Figure 52
will first be detected as an under voltage event and move the device from NORMAL state to INIT state. After
the short to ground detection time tStG the device will then move from INIT state to FAILSAFE state (please
refer to transition from INIT state to FAILSAFE state).
11.4.3.4 STANDBY -> FAILSAFE state due to detected fault
Timing Diagram
State Machine
STANDBY
NORMAL FAILSAFE
V RT,xxx,high
V QST
ROT
SS1
SS2
t
Description:
• The detection of an over voltage of the µC related voltage VQST as shown in the figure will initiate the transition
from STANDBY state to FAILSAFE state.
• Pin ROT is LOW in STANDBY state and will stay LOW in FAILSAFE state.
• The safe state signals SS1 and SS2 are LOW in STANDBY state and will be LOW in FAILSAFE state.
• Beside the example above the transition from STANDBY state into FAILSAFE is initiated by an internal BIAS
current monitor failure.
• The detection of a short to ground of the µC related voltages VQUC, VQST or VVCI as shown in the Figure 52
will first be detected as an under voltage event and move the device from STANDBY state to INIT state. After
the short to ground detection time tStG the device will then move from INIT state to FAILSAFE state (please
refer to transition from INIT state to FAILSAFE state).
11.4.3.5 SLEEP -> FAILSAFE state due to Fault
Timing Diagram
NORMAL
SLEEP FAILSAFE
V RT,xxx,high
V PREREG , V QUC , V QST,
V VCI and V QVR
ROT
SS1
SS2
t
State Machine
Description:
• The detection of an over voltage of the preregulator voltage VPREREG or the µC related voltages VQUC, VQST,
VVCI or VQVR as shown in the figure will initiate the transition from SLEEP state to FAILSAFE state.
• Pin ROT will be pulled to LOW as soon as the over voltage event is detected (at one or more of the regulators
mentioned above - whichever is the first).
• All regulators will be switched off, when the device turns from SLEEP into FAILSAFE state., regardless if they
are in over voltage condition or not.
• The safe state signals will stay at LOW as in the SLEEP state.
• The transition from SLEEP state into FAILSAFE state will be initiated by any failure (external or internal) case
mentioned in Chapter 11.4.3.
• The detection of a short to ground of the µC related voltages VQUC, VQST or VVCI as shown in the Figure 52
will first be detected as an under voltage event and move the device from SLEEP state to INIT state. After the
short to ground detection time tStG the device will then move from INIT state to FAILSAFE state (please refer
to transition from INIT state to FAILSAFE state).
11.4.3.6 WAKE -> FAILSAFE state due to detected fault
Timing Diagram
NORMAL
WAKE FAILSAFE
V RT,xxx,high
V PREREG , V QUC , V QST,
V VCI and V QVR
ROT
SS1
SS2
t
Description:
• The detection of an over voltage of the preregulator voltage VPREREG or the µC related voltages VQUC, VQST,
VVCI or VQVR as shown in the figure will initiate the transition from WAKE state to FAILSAFE state.
• Pin ROT will be pulled to LOW as soon as the over voltage event is detected (at one or more of the regulators
mentioned above - whichever is the first).
• All regulators will be switched off, when the device turns from WAKE into FAILSAFE state., regardless if they
are in over voltage condition or not.
• The safe state signals will stay at LOW as in the WAKE state.
• The transition from WAKE state into FAILSAFE state will be initiated by any failure (external or internal) case
mentioned in Chapter 11.4.3.
State Machine
• The detection of a short to ground of the µC related voltages VQUC, VQST or VVCI as shown in the Figure 52
will first be detected as an under voltage event and move the device from WAKE state to INIT state. After the
short to ground detection time tStG the device will then move from INIT state to FAILSAFE state (please refer
to transition from INIT state to FAILSAFE state).
11.4.3.7 Transition into FAILSAFE state due to thermal shutdown
Timing Diagram
NORMAL
XXXX FAILSAFE
V RT,xxx,low
V PREREG , V QUC , V QST,
V VCI and V QVR
ROT
SS1
SS2
t
Description:
• The transition from any state into FAILSAFE state will be initiated by a thermal shutdown (TSD).
• Pin ROT will be pulled to LOW as soon as the thermal shutdown will be detected.
• All regulators will be switched off, when the device turns from xxx into FAILSAFE state. regardless if they are
in over temperature condition or not
• Out of NORMAL state the safe state signals SS1 and SS2 will be pulled to LOW immediately with pin ROT
going to low, because the LDO_µC is switched off. Out of any other state the safe state signals SS1 and SS2
are LOW and will stay low.
• The device will stay in FAILSAFE state after a thermal shutdown (TSD) at least for 1 s.
11.4.4 Transition into POWERDOWN-state
Move to POWERDOWN
Internal Supplies UV, OV
Supply VS UV
State Machine
State transition time to INIT ttr,INIT – – 150 µs valid for “Move to P_11.5.7
INIT” events
excluding
transitions from
STANDBY,
FAILSAFE and
POWERDOWN
State Machine
State transition time to INIT ttr,INIT – – 250 µs valid for transitions P_11.5.8
from STANDBY,
FAILSAFE and
interrupted
transition to
STANDBY
Internal start-up time from ttr,pwrd – 0.4 2 ms from first VS P_11.5.9
POWERDOWN connection to INIT/
power sequence
State Machine
and generates the information which needs to be evaluated by the µC to judge, if the ABIST operation has been
performed successfully or not.
The following status information on ABIST operation is generated by the system:
• In case an ABIST operation has been requested by the µC, a status is provided after the ABIST has been
performed (ABIST_CTRL0.STATUS). This status needs to be evaluated by the µC. The provided status is
just a GO-NOGO information, which means information about a particularly tested path is provided. The basic
comparator function is tested, but not the respective threshold values.
The test of the monitoring and safety relevant output functions is run on three different areas in the system:
• The functionality of a comparator and its corresponding deglitching logic can be tested by a “comparator only”
test. This test is performed by generating the failure condition for a time shorter than the deglitching time,
accordingly the secondary safety shutdown path nor the interrupt is triggered due to the detected failure.
During this test only the selected comparator(s) are tested. In case more than one comparator is selected, the
test is performed with a fixed sequence of comparators to be tested. The completion of the test is indicated by
an interrupt.
• The functionality of a comparator including its corresponding deglitching logic and the contribution to the
respective safety measure can be tested. The safety measure is either the activation of the secondary safety
shutdown path or the generation of an interrupt. This test is performed in a time longer than the deglitching
time.
• While the device provides information about the status for the first and the second ABIST, further
microcontroller cooperation is required for the third area. The µC is responsible to check if the secondary
safety shutdown path has been activated successfully (SS1/SS2 are set low) or an interrupt event has been
detected by the µC.
11.6.1.1 How to run the ABIST
During ABIST, servicing of the watchdog(s) and error monitoring is required to be performed according to the
configuration by the microcontroller. Error in not doing so will lead to failure events in these functions and will lead
to the assertion of interrupt, reset or safe state output events accordingly, which is disturbing the proper analysis
of the ABIST results. Optionally watchdog functionality and/or error monitoring can be disabled during ABIST
operation via a protected register access. In this case, no servicing is required.
During a performed ABIST including the deglitching logic the FLAG registers (SYSFAIL, INITERR, IF) as well as
the status information (MONSF1, MONSF2, MONSF3) are triggered and updated by out of range conditions
caused by the ABIST functionality, which has to be considered beside the results provided in the ABIST related
registers (ABIST_CTRL0 to ABIST_SELECT2).
During the time, when the ABIST is performed by internal hardware, the assertion of ROT due to the occurrence
of any event which is supposed to trigger the respective action and is part of the logic which is affected by the
ABIST control is blocked. In addition, the state machine will not change its state according to the reaction on
detected faults described in Chapter 11.4. In case an ABIST contributing to the secondary safety shutdown path
is started and the device is in NORMAL state, the state machine will move from NORMAL to WAKE state.
Furthermore, all voltages will be kept enabled regardless of any out of range detection caused by ABIST itself.
The test of a single functionality is basically always performed in the same way:
• All comparators are assumed to be enabled in case they are selected to be tested, while this is true for any
µC related voltage it might not be the case for non µC related voltages. Accordingly, configurable LDO’s have
to be enabled before they can be tested. On the other hand the ABIST test on a comparator which is not used
by the system is not required to be performed.
• The comparators to be tested shall be selected by setting the individual bit(s) in the respective register(s)
(ABIST_SELECT0, ABIST_SELECT1 and ABIST_SELECT2). For this selection it is necessary to
State Machine
differentiate by the contribution to the different safety measure. The differentiation can be derived from Table
11-9.
• The microcontroller shall configure the register ABIST_CTRL0 according to the functionality to be tested. The
configuration consist of the tested safety measure (ABIST_CTRL0.INT), the tested area/coverage by the
ABIST (ABIST_CTRL0.PATH) and the configuration whether a sequence or a single comparator shall be
tested (ABIST_CTRL0.SINGLE).
• The microcontroller shall set the global ABIST start bit (ABIST_CTRL0.START) to start the ABIST.
• The global ABIST start bit shall be read by the µC. If this bit is still set, ongoing ABIST functionality is
performed. Upon completion of the selected ABIST operation(s) the start bit is cleared and an interrupt event
is generated.
• Each bit which has been set to select the test of a dedicated comparator (ABIST_SELECT0,
ABIST_SELECT1 and ABIST_SELECT2) is cleared once a successful ABIST operation has been performed
on the particular comparator. Each bit which has been set to select the test of a dedicated comparator is kept
unchanged if the ABIST operation on this particular comparator has not been performed successfully.
In this way the µC can determine which comparator failed in case the ABIST status information shows a failing
ABIST operation.
State Machine
1
) Please mind that for a test of a comparators the corresponding output has to be enabled.
State Machine
or the secondary safety shutdown path SS1/2. The reaction of the safe state outputs SS1/2 can only be observed
in case the test is started in NORMAL state.
Furthermore the provided information of each deglitching logic output is checked against the expected value. If
the deglitching logic output value matches the expected value this is considered as a passing test by the ABIST
controller. If any of the provided output values do not match the expected value, this is considered as a failing
test. The general result of the ABIST is provided by the STATUS in the register ABIST_CTRL0. The detailed
result for each selected comparator can be checked by the registers ABIST_SELECT0, ABIST_SELECT1 and
ABIST_SELECT2. In case the previously selected bits are reset after the test is finished, it can be considered as
pass recognized by the ABIST controller. A bit which is still set, would indicated the failing comparator(s), that
makes the overall STATUS to be failed.
Beside the results read from the ABIST controller related registers, the result provided in the failure/interrupt flags
(SYSFAIL, INITERR and IF) and monitoring status flags (MONSF1, MONSF2 or MONSF3) have to be read and
checked by the microcontroller against the expected result considering the configuration set before the start of
the ABIST.
INTOV located in register ABIST_SELECT2 cannot be tested in this way, testing of the comparator logic only is
required according to Chapter 11.6.1.2.
The maximum selection1) for the comparator and deglitching logic test would be the following:
Secondary safety shutdown path (SS1/2) related:
• ABIST_SELECT0 : 00101111B (2FH)
• ABIST_SELECT1 : 00001110B (0EH)
• ABIST_SELECT2 : 11000001B (C1H)
• Start of the test by ABIST_CTRL0 : 00000011B (03H) Interrupt (INT) related:
• ABIST_SELECT0 : 11010000B (D0H)
• ABIST_SELECT1 : 11110001B (F1H)
• ABIST_SELECT2 : 00110000B (30H)
• Start of the test by ABIST_CTRL0 : 00001011B (0BH)
The analysis based on the maximum possible selection would consist the following:
Secondary safety shutdown path (SS1/2) related:
• IF : 01000000B (40H)
• INITERR : 00000100B (04H)
• SYSFAIL : 00000100B (04H)
• MONSF1 : 00101111B (2FH)
• MONSF2 : 00001110B (0EH)
• MONSF3 : 11000001B (C1H)
• Start of the test by ABIST_CTRL0 : 00000011B (03H) Interrupt (INT) related:
• IF : 01001000B (48H)
• INITERR : 00000000B (00H)
1
) Please mind that for a test of a comparators the corresponding output has to be enabled.
State Machine
This type of ABIST can be performed in the following states of the State Machine: INIT, WAKE, NORMAL. If
this test is run in NORMAL state on comparators contributing to the secondary safety shutdown path the device
will switch low the safe state outputs SS1/2 and the State Machine will move to WAKE state, without triggering
a reset ROT.
It has to be considered that testing the complete monitoring chain till the respective output (SS1/2 or INT) in this
way will cover only the first comparator in the sequence, as this one will trigger the output reaction. For further
details, please refer to Chapter 11.6.1.4.
If this test is run in INIT or WAKE state, contribution to activation of the secondary safety shutdown path cannot
be tested. The system is in a safe state already and the secondary safety shutdown path is already activated. In
any way the proper behavior of the secondary shutdown p3ath as well as the interrupt signal needs to be checked
by the microcontroller.
11.6.1.4 Testing the complete monitoring chain (comparators, deglitching and output)
The testing of the complete monitoring chain from the comparator till the respective output function has to be
divided into the two functions available in TLF35584. First the secondary safety shutdown path called SS1/2 for
severe microcontroller related failure events and secondly the interrupt function INT for peripheral related failure
events in terms of voltage and current monitoring.
State Machine
1 ) Please mind that selected comparators might be blind for the time of the ABIST operation. Therefore it is recommended to
do the test in safe state unless it is needed to start the test in NORMAL state (e.g. test of activation of secondary safety
shutdown path described in Chapter 11.6.1.4.1).
State Machine
monitoring will trigger the same device reaction as in usual condtion. Bringing the device into safe state and trigger
the State Machine to move into FAILSAFE or INIT state. The ABIST is aborted in this case.
This ABIST abort will be shown by the TLF35584 in the register SYSFAIL.ABISTERR. The artificial failure events,
that have been generated until the abort of the ABIST due to the detected real failure, will be stored as well in the
monitoring registers.
11.6.2 Logic Built In Self Test
No dedicated Built In Self Test for the digital logic exists in the device. It is therefore assumed that any test which
is related to the digital logic is performed by the µC.
The following blocks inside the digital logic can be tested by the µC:
• FWD/WWD
• Error monitoring
In order to verify correct functionality of these blocks and to check their contribution to ROT/INT and finally SS1/2
the µC shall generate an error condition on the particular block and check for the occurrence of the expected
system behavior.
• For the watchdog functionality this basically means either stop triggering the WD(s) and/or generate false
trigger events. This will either generate and interrupt or even assert the reset. Finally the secondary safety
shutdown path will be activated, the µC will be reset and the device will move into INIT state. In order to verify
the activation of the secondary shutdown path, this kind of test shall only be executed after the device has
been moved into NORMAL state.
• For the error monitoring block, this means that the toggling at the ERR pin needs to be stopped in order to
observe the required system behavior. It is up to the µC to make use of the error recovery mechanism or not.
State Machine
12.1 Introduction
The safe state control monitors safety related signals and controls the safe state signals SS1 and SS2.
The following description summarizes the contributors to the safe state control function and the possibilities to
adjust them.
Principle of operation:
The safe state control function monitors the following inputs:
• Result of the Error Monitoring. “Error”-signal at pin ERR is expected to be a toggling signal. A permanent low
or high signal will be detected as an error.
• Over and under voltage of the micro processor related regulators (for details please refer to chapter
Monitoring Function)
• Result of Window Watchdog Failure Counter Threshold Comparator. Whether threshold Σ WWO for “Invalid
window watchdog triggering” has been exceeded.
• Result of Functional Watchdog Failure Counter Threshold Comparator: Whether threshold Σ FWO for “Invalid
functional watchdog triggering” has been exceeded.
• Thermal shutdown signal (TSD) for relevant events moving the device into FAILSAFE state.
• Internal clock
• SPI state transition request. A valid GoToNORMAL command triggers the signals SS1/2 to switch high in case
the other boundary conditions are fulfilled. Moving the device out of NORMAL state by SPI command will
switch the signals SS1 and 2 (optionally delayed by tSS2) to low.
The following parameters of the safe state control function are programmable via SPI, this settings can be done
during INIT, NORMAL, SLEEP and WAKE state, WWD and FWD configuration and error pin configuration
including disabling of individual functionality via protected register (for description of states please refer to chapter
State Machine):
• Number of invalid watchdog triggers, that lead to activating SS1 and SS2: There are two watchdog trigger
failure counters implemented, one for the window watchdog the other for the functional watchdog. Every
counter increments by two at every invalid watchdog triggering and decrements by one at every valid watchdog
triggering. (valid and invalid triggering is described in chapter functional and window watchdog). An
incrementing change is indicated by an interrupt. A decrementing change is not indicated by an interrupt. The
thresholds can be programmed by SPI command for each counter individually. This function might be used to
test the watchdog function.
• Immediate reaction or recovery delay reaction, only related to input signal ERR: This parameter determines
whether the safe state control will immediately react to an error indicated by SMU or react after a certain delay,
if the error indication is still present. In recovery delay reaction the safe state control will generate an interrupt
and start the programmed recovery delay time. If within this time the error should disappear (means the error
signal should toggle again, before the recovery delay time has ended), the safe state control will keep the safe
state output SS1/2 high. If within this time the error signal should not disappear and maintain the error
indication (means the error signal should not toggle again, before the recovery delay time has ended), the safe
state control will activate the safe state signals SS1 and SS2 after the recovery delay time has ended.
Immediate reaction means reaction after signal detection delay time.
• Recovery delay time ΔtREC, only related to input signal ERR: An error (violation of valid ERR signal) has to be
longer than this delay time to lead to activating the safe state signals SS1 and SS2. This delay time is only
active if recovery delay time mode was selected.
• Delay time ΔtSS2 between safe state signal 1 and safe state signal 2
The safe state function offers two output signals, both of them as output stages to drive external switches
(additional driver stage is necessary):
• Safe state signal 1 (present at pin SS1)
• Safe state signal 2 (present at pin SS2), it may be delayed to safe state signal 1 by an adjustable delay time
ΔtSS2 (via SPI)
Error signal from microcontroller safety management unit (SMU) at pin ERR:
The error monitoring function requires a toggling signal at pin ERR with a determined timing in case of fault-free
operation of the microcontroller by its SMU. This toggling signal is considered as a “being alive” indication. An
error should be indicated by a constant low signal. A constant high signal will also be regarded as a failure
indication, probably caused by a short circuit. The result is given to the safe state control.
• Σ WWO = Number of “Invalid WWD triggering”, after safe state control shall activate the safe state signal SS1
and SS2, located in window watchdog block
• Σ FWO = Number of “Invalid FWD triggering”, after safe state control shall activate the safe state signal SS1
and SS2, locked in functional watchdog block
• IMMEDIATE/RECOVERY = Distinguish between immediate reaction to SMU signal or recovery delay time,
located in error monitoring block
• ΔtREC = Recovery delay time for SMU signal at pin ERR, located in error monitoring block
• ΔtSS2 = Delay time between safe state signal 1 and safe state signal 2
• SS1 = Safe state signal 1
• SS2 = Safe state signal 2
SS1 output, high level VSS1,hi 2.0 2.8 VQUC V ISS1 ≥ -5 mA; P_12.2.19
TLF35584xxVS2 VQUC = 3.3 V
SS1 pull-down resistor 70 100 130 kΩ P_12.2.20
RSS1,pd
SS1 output, low level VSS1,lo – 0 0.8 V 3) 4) P_12.2.21
RSS1,pd ≤ 100 kΩ ;
CSS1 ≥ 50 pF ;
LDO_µC active ;
VQUC ≥ 2 V
SS1 internal reaction time – 12 30 µs P_12.2.22
tSS1,act
Safe state signal 2 pin SS2
SS2 output, high level VSS2,hi 3.6 4.8 VQUC V ISS2 ≥ -1 mA; P_12.2.23
TLF35584xxVS1 VQUC = 5.0 V
SS2 output, high level VSS2,hi 3.0 4.3 VQUC V ISS2 ≥ -5 mA; P_12.2.24
TLF35584xxVS1 VQUC = 5.0 V
SS2 output, high level VSS2,hi 2.9 3.2 VQUC V ISS2 ≥ -1 mA; P_12.2.25
TLF35584xxVS2 VQUC = 3.3 V
SS2 output, high level VSS2,hi 2.0 2.8 VQUC V ISS2 ≥ -5 mA; P_12.2.26
TLF35584xxVS2 VQUC = 3.3 V
SS2 pull-down resistor 70 100 130 kΩ P_12.2.27
RSS2,pd
SS2 output, low level VSS2,lo – 0 0.8 V 3) 4) P_12.2.28
RSS2,pd ≤ 100 kΩ ;
CSS2 ≥ 50 pF ;
LDO_µC active ;
VQUC ≥ 2 V
SS2 internal reaction time – 12 30 µs P_12.2.29
tSS2,act
Adjustable parameters
SSC time base accuracy tSSC -10 – 10 % timebase for ∆tREC P_12.2.30
and ∆tSS2
ERR
SS1
SS2
Δt DET,LF Δt SS2
Figure 60 Flow diagram reaction on SMU signal (ERR signal remains low)
Description:
• The ERR signal stops toggling and remains low.
• This is detected as an error after the expiration of the detection time ΔtDET,LF.
• ΔtDET,LF is measured from the last recognized falling edge.
• The safe state signal 1 (at pin SS1) is pulled to low
• The safe state signal 2 (at pin SS2) is pulled to low after an optional delay time ΔtSS2
ERR
SS1
SS2
Δt DET,LF Δt SS2
Figure 61 Flow diagram reaction on SMU signal (ERR signal remains high)
Description:
• The ERR signal stops toggling and remains high.
• This is detected as an error after the expiration of the detection time ΔtDET,LF.
• ΔtDET,LF is measured from the last recognized rising edge.
• The safe state signal 1 (at pin SS1) is pulled to low
• The safe state signal 2 (at pin SS2) is pulled to low after an optional delay time ΔtSS2
ERR
SS1
SS2
t
ΔtSS2
t < ΔtDET,HF
Figure 62 Flow diagram reaction on SMU signal (ERR signal frequency too high)
Description:
• The ERR signal starts toggling with a frequency of fERR,invalid,HF.
• This is detected as an error as soon as the edge-to-edge time is shorter than the detection time ΔtDET,HF.
• The safe state signal 1 (at pin SS1) is pulled to low.
• The safe state signal 2 (at pin SS2) is pulled to low after an optional delay time ΔtSS2.
ERR
SS1
t
tlow < ΔtDET,LF thigh < ΔtDET,LF ΔtDET,LF
thigh > ΔtDET,HF thigh > ΔtDET,LF*
tlow > ΔtDET,HF *applies to t low > ΔtDET,LF in the same way
Figure 63 Flow diagram reaction on SMU signal (duty-cycle different than 50%, tlow or thigh too long)
Description:
• The ERR signal toggles with changing high and low times (duty cycle can vary as well), but tlow and thigh are
in the valid range between tDET,HF and tDET,LF first.
• Then a low pulse of ERR shown in the figure is longer than the detection time tDET,LF.
• This is detected as an error as soon as the edge-to-edge time is longer than the detection time ΔtDET,LF.
• The safe state signal 1 (at pin SS1) is pulled to low.
• The safe state signal 2 (at pin SS2) is pulled to low accordingly after an optional delay time ΔtSS2.(not in figure)
• The condition can be applied to the high pulse being longer than the detection time tDET,LF in the same way.
ERR
SS1
t
tlow < ΔtDET,LF thigh < ΔtDET,LF ΔtDET,HF
tlow > ΔtDET,HF *applies to thigh < ΔtDET,HF in the same way
Figure 64 Flow diagram reaction on SMU signal (duty-cycle different than 50%, tlow or thigh too short)
Description:
• The ERR signal toggles with changing high and low times (duty cycle can vary as well), but tlow and thigh are
in the valid range between tDET,HF and tDET,LF first.
• Then a low pulse of ERR shown in the figure is shorter than the detection time tDET,HF.
• This is detected as an error as soon as the edge-to-edge time is shorter than the detection time ΔtDET,HF.
• The safe state signal 1 (at pin SS1) is pulled to low.
• The safe state signal 2 (at pin SS2) is pulled to low accordingly after an optional delay time ΔtSS2.(not in figure)
• The condition can be applied to the high pulse being shorter than the detection time tDET,HF in the same way.
ERR
SS1
SS2
t
Δt DET,LF Δt REC Δt SS2
Interrupt
Figure 65 Flow diagram reaction on SMU signal, error longer than recovery delay time
Description:
• The ERR signal stops toggling and remains low (or high).
• This is detected as an error after the expiration of the detection time ΔtDET,LF.
• ΔtDET,LF is measured from the last recognized edge.
• An interrupt is generated after the detection to indicate the start of the recovery delay time ΔtREC
• The safe state signal 1 (at pin SS1) is pulled to low after ΔtREC has expired
• The safe state signal 2 (at pin SS2) is pulled to low after an optional delay time ΔtSS2
ERR
SS1
SS2
t
ΔtREC
t < Δt DET,HF ΔtSS2
Interrupt
Figure 66 Flow diagram reaction on SMU signal, error longer than recovery delay time (ERR signal
frequency too high)
Description:
• The ERR signal starts toggling with a frequency of fERR,invalid,HF.
• This is detected as an error as soon as the edge-to-edge time is shorter than the detection time ΔtDET,HF.
• An interrupt is generated after the detection to indicate the start of the recovery delay time ΔtREC
• The safe state signal 1 (at pin SS1) is pulled to low after ΔtREC has expired
• The safe state signal 2 (at pin SS2) is pulled to low after an optional delay time ΔtSS2
ERR
SS1
SS2
Δt DET,LF Δt REC
Interrupt
Figure 67 Flow diagram reaction on SMU signal, error shorter than recovery delay time
Description:
• The ERR signal stops toggling and remains low (or high).
• This is detected as an error after the expiration of the detection time ΔtDET,LF.
• ΔtDET,LF is measured from the last recognized edge.
• An interrupt is generated after the detection to indicate the start of the recovery delay time ΔtREC
• Before ΔtREC has expired the ERR signal resumes toggling.
• The safe state signals 1 (at pin SS1) and 2 (at pin SS2) are kept high all the time.
ERR
SS1
SS2
t
ΔtREC
t < Δt DET,HF t > Δt DET,HF
Interrupt
Figure 68 Flow diagram reaction on SMU signal, error shorter than recovery delay time (ERR signal
frequency too high)
Description:
• The ERR signal starts toggling with a frequency of fERR,invalid,HF.
• This is detected as an error as soon as the edge-to-edge time is shorter than the detection time ΔtDET,HF.
• An interrupt is generated after the detection to indicate the start of the recovery delay time ΔtREC
• Before ΔtREC has expired the ERR signal resumes toggling with a valid frequency.
• The safe state signals 1 (at pin SS1) and 2 (at pin SS2) are kept high all the time.
12.4 Reaction On Error Triggered State Transitions
The reset output (ROT) indicates the behavior of the microcontroller related regulators (for details please refer to
chapter voltage monitoring and reset function).
ROT
SS1
SS2
Δt SS2
Figure 69 Flow diagram reaction on an error triggered state transition- soft reset
Description:
• The falling edge of ROT signal indicates an error
• Safe state signal 1 (at pin SS1) goes to low immediately with the occurrence of the error
• Safe state signal 2 (at pin SS2) goes to low after a delay time ΔtSS2 which was set by SPI command
• Please mind that in case of an UV event on QUC, a delayed SS2 signal will follow VQUC as it is supplied from
QUC.
ROT
SS1
SS2
Figure 70 Flow diagram reaction on an error triggered state transitions - hard reset
Description:
• The falling edge of ROT signal indicates an error
• Safe state signal 1 (at pin SS1) goes to low immediately with the occurrence of the error
• Safe state signal 2 (at pin SS2) goes to low together with SS1 as the supplying post regulator LDO_µC is
switched off when pin ROT goes to low
12.5 Reaction On Window Watchdog Output (WWO)
The TLF35584 has an implemented window watchdog failure counter (WWDSTAT.WWDECNT). The counter
increments by two at every invalid window watchdog triggering and decrements by one at every valid window
watchdog triggering. (For specification of valid and invalid triggering please refer to chapter functional and window
watchdog).
The status of the window watchdog failure counter is written in the so called window watchdog status counter.
Any incrementation of the window watchdog status counter is indicated by an interrupt. Any decrementation of
the window watchdog status counter is not indicated by an interrupt. The content of the window watchdog status
counter cannot be less than zero.
The threshold for activating the safe state signals SS1 and SS2 Σ WWO can be changed in INIT, NORMAL and
WAKE state. (WDCFG0.WWDETHR)
The content of the status counter will be compared to the programmed threshold Σ WWO
(RWDCFG0.WWDETHR). If the content of the status counter is equal or higher than Σ WWO, the safe state signals
SS1 and SS2 will be activated (low).
7
∑ WWO 6
5
4
3
2
1
0
SS1
SS2
Δt SS2
The TLF35584 has an implemented functional watchdog failure counter (FWDSTAT1.FWDECNT). The counter
increments by two at every invalid functional watchdog triggering and decrements by one at every valid functional
watchdog triggering. (For specification of valid and invalid triggering please refer to chapter functional and window
watchdog).
The status of the functional watchdog failure counter is written in the so called functional watchdog status counter.
Any incrementation of the functional watchdog status counter is indicated by an interrupt. Any decrementation of
the functional watchdog status counter is not indicated by an interrupt. The content of the functional watchdog
status counter cannot be less than zero.
The threshold for activating the safe state signals SS1 and SS2 Σ FWO can be changed in INIT, NORMAL and
WAKE state. (WDCFG1.FWDETHR)
The content of the status counter will be compared to the programmed threshold Σ FWO (RWDCFG1.FWDETHR).
If the content of the status counter is equal or higher than Σ FWO, the safe state signals SS1 and SS2will be
activated (low).
Valid FWD triggering
7
∑ FWO 6
5
4
3
2
1
0
SS1
SS2
Δt SS2
The thermal shutdown (TSD) indicates temperature overstress: on the chip: As a consequence all pre and post
regulators will be shut down immediately.
TSD
SS1
SS2
Description:
• The rising edge of TSD signal (internal) is recognized as an error
• Safe state signal 1 (at pin SS1) goes to low immediately with the rising edge of TSD
• Safe state signal 2 (at pin SS2) goes to low together with SS1 as the supplying post regulator LDO_µC is
switched off when pin ROT goes to low
13.1 Introduction
Main functions
The serial peripheral interface bus or SPI bus is a synchronous serial data link that operates in full duplex mode.
The TLF35584 communicates in slave mode where the master (µC) initiates the data frame. The TLF35584 should
be addressed via a dedicated chip select line. This allows a connection of other slave devices to the SPI bus.
Data transmission
To begin a communication, the µC first configures the clock, using a frequency less than or equal to the maximum
frequency the TLF35584 supports. The µC pulls down the chip select for the TLF35584.
Functional description
SPI basic access: All data on MOSI (pin SDI) is captured on the rising edge of SPI clock signal (pin SCL) and
shifted on the falling edge of SPI clock signal (pin SCL). The same methodology needs to be applied in the SPI
master for MISO (SDO). A read operation has to start with CMD-bit being 1’b0 and a write operation has to start
with CMD-bit being 1’b1.
In case of a write operation is performed the written command to SDI is looped back to SDO.
The parity is calculated for the output data stream in case a read operation is performed. The data for the
calculation consists of 1’b1, status [5:0] and rd_data[7:0]. The parity bit is set to ‘1’ if the number of ‘1’ in the output
data stream is odd, i.e.XOR function between all 15 bits to send out.
Parity is checked on write data. The parity is calculated on the incoming bit stream for the cmd bit, the six address
bits and the eight data bits.
Configuration via SPI can be done anytime, if the state machine (FSM) is in INIT state, NORMAL state, WAKE
state or SLEEP state. During SLEEP state the SPI has a decreased maximum clock frequency, for details please
refer to Table 19.
• During write, data from MOSI is directly looped back, during read, the addressed register content will be
provided in the very same SPI frame
• The cmd bit is always set to 1’b1. All other status bits are set to zero.
SPI Chip Select (SCS) tSPI_csf – – 0.2*tSPI_fact [ns] tSPI_fact ≤ tSPI_lead; P_13.1.12
Fall Time 100 ns ≤ tSPI_fact
≤ 1 µs
SPI Data Input (SDI) tSPI_su 10 – – ns P_13.1.13
Setup
SPI Data Output (SDO) tSPI_v – – (0.1*tSPI_fact) [ns] CSDO,load= 50 pF; P_13.1.15
Valid after CLK_SPI +36
tSPI_fact ≥ tSPI_clkf ;
10 ns ≤ tSPI_fact ≤
100 ns
SPI Write Propagation tSPI_wpd – – 35 ns P_13.1.16
Delay SDI to SDO
1) For max. achievable CLK_SPI operating frequency, please consider the CLK_SPI rise- and fall times (tSPI_clkr and tSPI_clkf).
SPI errors:
• Wrong parity bit during write, write data is ignored.
• Write to invalid address, write data is ignored.
• Wrong number of SPI clock cycles while SCS is low, write data is ignored, read data is provided by the device
with each SPI clock cycle.
• Read from invalid address (all data bits zero returned on MISO for read data). For this case the parity bit is
inverted/corrupted after complete calculation by the device.
• Invalid frame duration, write data is ignored and the output driver for SDO is turned off internally by the device
after tSPI_fl. Read data is provided with each SPI clock cycle as long as SCS is low for less than tSPI_fl.
• If the number of SPI clock cycles is different than 16 and an invalid frame duration error is detected by the
device, the invalid frame duration status flag is set and the wrong number of SPI clock cycle status flag is set.
In case of an SPI error occurs, an interrupt will be generated.
Interrupts on SPI errors are initiated only after SCS has been driven high or the frame time-out occurred.
13.2 SPI Write Access To Protected Registers
Certain internal registers (SYSPCFG0, SYSPCFG1, WDCFG0, WDCFG1, FWDCFG, WWDCFG0, WWDCFG1)
need to be protected against being overwritten accidently. The status of the protection can be checked by reading
the LOCK bit in the register PROTSTAT.
Write access to these registers is only possible after a dedicated 32 bit UNLOCK sequence has been sent via
SPI. The four bytes need to be send without any other SPI write access in between. Error in doing so will reset
the sequence detection, i.e. a new UNLOCK sequence has to be send. An interrupt is generated and the number
of successfully detected UNLOCK sequence bytes is set to zero if a write access to any other register then
PROTCFG is detected in between. The access to the protected registers is possible in INIT, NORMAL and WAKE
state.
The UNLOCK sequence consists of a 32-bit sequence of 4 consecutive bytes (1: 0xAB; 2:0xEF; 3:0x56; 4:0x12)
which have to be sent with no other SPI write access in between. The correctness of every written byte can be
checked by reading the register PROTSTAT. Once the UNLOCK sequence has been performed successfully,
any protected configuration request register can be written. In order to ensure proper writing to the protected
configuration request registers the microcontroller shall read back the register values and verify the correctness
by checking data. The data bits written to the protected configuration request registers are send back inverted
during read operation, that means the microcontroller can calculate an XOR of the register data read and
expected. The results should be 0xFF in case of correct register data. The TLF35584 will not check the correctness
of the values in the register.
All protected configuration request register values are captured by the respective functions only after a successful
LOCK sequence has been performed. A successful LOCK sequence consists of a 32-bit sequence of 4
consecutive bytes (1: 0xDF; 2:0x34; 3:0xBE; 4:0xCA) which have to be send with no other SPI write access in
between. The correctness of every written byte can be checked by reading the register PROTSTAT.
Error in doing so will reset the sequence detection, i.e. a new LOCK sequence has to be sent. In this case (any
SPI write access in between LOCK sequence) an interrupt is generated.
Upon detection of a successful LOCK sequence the configuration registers and all internal functions are updated
with the values from the protected configuration request registers. It is the responsibility of the uC to ensure all
registers are configured properly by either writing a new value into a particular register or by reading back a
register which is supposed to be unchanged. Partial reconfiguration of the protected registers, i.e. configuring just
a single function and leaving other functions unchanged is not supported as with the successful LOCK sequence
all protected configuration request registers are taken over into the configuration (RSYSPCFG0, RSYSPCFG1,
RWDCFG0, RWDCFG1, RFWDCFG, RWWDCFG0, RWWDCFG1).
After the LOCK sequence an internal configuration time of max. 60 µs has to be considered to ensure that the
new configuration is taken over.
Affected functions:
• All watchdog configuration registers for WWD and FWD.
13.3 SPI Write Initiated State Transition Request And Regulator Configuration
A State machine transition can be initiated via SPI command(s). In case the state of any selectable voltage source
(post regular) is expected to change for the next state, this information has to be sent together with the command
into the same register. In case the setting for a particular voltage source (post regulator) is supposed to change
but the state needs to be unchanged, the same approach can be applied. This basically means, the SPI command
contains the current state of the FSM but a different setting for configurable voltage source (post regulator).
In order to request a state transition and/or a change of the LDO configuration the request data have to be written
to two separated registers DEVCTRL and DEVCTRLN after each other consequently. The data written to
DEVCTRLN have to be inverted bitwise compared to the data written to DEVCTRL. The request will be only
accepted when the two registers are written consecutively after each other (first DEVCTRL and second
DEVCTRLN) and will be taken over with the rising edge of the CS at the end of the second command.
In case of an invalid request (wrong sequence or DEVCTRLN not inverted to DEVCTRL) it will be rejected, an
interrupt is generated and the corresponding status flag (NO_OP) is set. Incase of an invalid state transition
request according to the State Machine in Chapter 11 the request is ignored without issuing an interrupt.
Table 20 Abbreviations
*R0) Registers that are being reset only in case of a POR.
*R1) Registers that are being reset only in case of STANDBY and a POR.
*R2) Registers that are being reset only in case of FAILSAFE, STANDBY and a POR.
*R3) Registers that are being reset in case of “Move to INIT” event, FAILSAFE, STANDBY and
a
POR.
r Bits that are readable (read)
rwp Bits that are readable and writable but protected by register PROTCFG (read-
writeprotected)
rw1c Bits that are readable and to clear the bit you have to write a 1 to it. (read-write-1-to-clear).
Flag-bits are updated based on the occurred condition.
rwhc Bits that are readable and writable after writing the operation is triggered, once this is done
successfully the bit is cleared by hardware. (read-write-hardware-cleared)
rwhu Bits that are readable and writable, after the operation the bit is updated by hardware.
(readwrite-hardware-updated)
7 6 5 4 3 2 1 0
WKTIMCY
WKTIMEN C nu TRDEL
rw rwrw
2D 300 us
..D ...
15D 1600 us
Reset: 8H
DEVCFG1
Device configuration 1 *R0) 01H 06H
7 6 5 4 3 2 1 0
nu RESDEL
rw
2D 800 us
3D 1ms
4D 2 ms
5D
4 ms
6D 10 ms
7D 15 ms
Reset: 6H
Device configuration 2 *R2)
DEVCFG2
Device configuration 2 *R2) 02H 00H
7 6 5 4 3 2 1 0
r r r rw rw rw rw
PROTCFG
Protection register *R2) 03H 00H
7 6 5 4 3 2 1 0
KEY
rw
SYSPCFG0
Protected System configuration request 0 04H 01H
*R1)
7 6 5 4 3 2 1 0
nu STBYEN
nu 7:1 none not used bits shall be written as 0 and will always return 1 upon read
Reset: 00H
SYSPCFG1
Protected System configuration request 1 05H 08H
*R2)
7 6 5 4 3 2 1 0
ERRSLPE ERRRECE
SS2DEL N ERREN N ERRREC
2D 50 ms
3D 100 ms
4D 250 ms
Rese
t: 0H
ERRSLPEN 4 rwp Request ERR pin monitor functionality enable while the system is in
SLEEP
0D ERR pin monitor is disabled in SLEEP
1D ERR pin monitor can be active in SLEEP depending on ERREN
bit value.
Reset: 0H
ERREN 3 rwp Request ERR pin monitor enable
0D Disabled
1D Enabled
Reset: 1H
ERRRECEN 2 rwp Request ERR pin monitor recovery enable
0D Disabled
1D Enabled
Reset: 0H
WDCFG0
Protected Watchdog configuration request 0 06H 9BH
*R2)
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
nu WDSLPEN FWDETHR
rwp rwp
nu WDHBTP
rwp
nu 7:5 none not used bits shall be written as 0 and will always return 1 upon read
Reset: 0H
2D 150 wd cycles
..D ...
nu CW
7 6 5 4 3 2 1 0
rwp
2D 150 wd cycles
..D ...
nu OW
rwp
2D 150 wd cycles
..D
...
31D 1600 wd cycles
Reset: 0BH
System configuration 0 status *R0)
nu STBYEN
nu 7:1 none
Reset: 00H
STBYEN 0 r Standby regulator QST enable status
Current configuration of standby regulator QST enable.
Valid for all device states except FAILSAFE.
0D Disabled
1D Enabled
Reset: 1H
System configuration 1 status *R3) 1)
RSYSPCFG1
System configuration 1 status *R3) 0CH 08H
7 6 5 4 3 2 1 0
ERRSLPE
SS2DEL N ERREN ERRRECEN ERRREC
r r r r r
2D 50 ms
3D
100 ms
4D 250 ms
Reset: 0H
ERRSLPEN 4 r ERR pin monitor functionality enable status while the device is in
SLEEP
Current configuration of ERR pin monitor functionality enable for SLEEP.
0D ERR pin monitor is disabled in SLEEP
1D ERR pin monitor can be active in SLEEP depending on ERREN
bit value.
Reset: 0H
ERREN 3 r ERR pin monitor enable status
Current configuration of ERR pin monitor enable.
0D Disabled
1D Enabled
Reset: 1H
ERRRECEN 2 r ERR pin monitor recovery enable status
Current configuration of ERR pin monitor recovery enable.
0D Disabled
1D Enabled
Reset: 0H
Field Bits Type Description
ERRREC 1:0 r ERR pin monitor recovery time status
Current configuration of ERR pin monitor recovery time.
0D 1 ms
1D 2.5 ms
2D 5 ms
3D 10 ms
Reset: 0H
Watchdog configuration 0 status *R3)
r r r r r
RWDCFG1
Watchdog configuration 1 status *R3) 0EH 09H
7 6 5 4 3 2 1 0
nu WDSLPEN FWDETHR
r r
nu WDHBTP
2D 150 wd cycles
..D ...
nu CW
2D 150 wd cycles
..D ...
RWWDCFG1
Window watchdog configuration 1 status 11H 0BH
*R3)
7 6 5 4 3 2 1 0
nu OW
2D 150 wd cycles
..D ...
WKTIMCFG0
Wake timer configuration 0 *R2) 12H 00H
7 6 5 4 3 2 1 0
TIMVALL
rw
TIMVALM
rw
WKTIMCFG2
Wake timer configuration 2 *R2) 14H 00H
7 6 5 4 3 2 1 0
TIMVALH
rw
DEVCTRL
Device control request *R2) 15H 00H
7 6 5 4 3 2 1 0
rw rw rw rw rwhc
5D WAKE
4D STANDBY
3D SLEEP
2D NORMAL
1D INIT
0D NONE
Reset: 0H
Device control inverted request *R2)
DEVCTRLN
Device control inverted request *R2) 16H 00H
7 6 5 4 3 2 1 0
rw rw rw rw rwhc
5D NORMAL
4D SLEEP
3D STANDBY
2D WAKE
1D RESERVED
0D RESERVED
Reset: 0H
Window watchdog service command *R2)
WWDSCMD
Window watchdog service command *R2) 17H 00H
7 6 5 4 3 2 1 0
TRIG_ST
ATUS nu TRIG
nu 6:1 none
Reset: 00H
TRIG 0 rw Window watchdog SPI trigger command
Read TRIG_STATUS bit first and write inverted value to TRIG bit.
Reset: 0H
FWDRSP
rw
Reset Value
Functional watchdog response command with synchronization *R2)
FWDRSPSYNC Offset
Functional watchdog response command 19H 00H
with synchronization *R2)
7 6 5 4 3 2 1 0
FWDRSPS
rw
SYSFAIL
Failure status flags *R1) 1AH 00H
7 6 5 4 3 2 1 0
VOLTSEL
INITF ABISTERR nu VMONF OTF ERR
rw1c rw1c rw1c rw1c rw1c
INITERR
Init error status flags *R2) 1BH 00H
7 6 5 4 3 2 1 0
nu 1:0 rw1c
Reset: 0H
Interrupt flags *R2)
IF
C 00
Interrupt flags *R2) 1 H H
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
nu 7:5 none
Reset: 0H
WKSPI 4 rw1c Wakeup from SLEEP by SPI flag (GoToWAKE)
0D Write 0 - no action
1D Event detected, write 1 to clear the flag
Reset: 0H
WKTIM 3 rw1c Wake timer wakeup flag
Bit will also be set if STANDBY state left because of wake timer
expired. 0D Write 0 - no action
1D Event detected, write 1 to clear the flag
Reset: 0H
CMON 2 rw1c QUC current monitor threshold wakeup flag
0D Write 0 - no action
1D Event detected, write 1 to clear the flag
Reset: 0H
nu 7:5 none
Reset: 0H
LOCK 4 rw1c LOCK or UNLOCK procedure error flag
0D Write 0 - no action
1D Event detected, write 1 to clear the flag
Reset: 0H
DURE 3 rw1c SPI frame duration error flag
SCS low for more than 2 ms.
0D Write 0 - no action
1D Event detected, write 1 to clear the flag
Reset: 0H
ADDRE 2 rw1c SPI address invalid flag
0D Write 0 - no action
1D Event detected, write 1 to clear the flag
Reset: 0H
MONSF0
Monitor status flags 0 *R1) 20H 00H
7 6 5 4 3 2 1 0
MONSF1
Monitor status flags 1 *R1) 21H 00H
7 6 5 4 3 2 1 0
MONSF2
Monitor status flags 2 *R2) 22H 00H
7 6 5 4 3 2 1 0
MONSF3
Monitor status flags 3 *R1) 23H 00H
7 6 5 4 3 2 1 0
OTFAIL
Over temperature failure status flags *R1) 24H 00H
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
nu 7:6 none
Reset: 0H
VREF 5 rw1c Voltage reference over load flag
(over current for more than 1ms)
0D Write 0 no action
1D Event detected, write 1 to clear the flag
Reset: 0H
COM 4 rw1c Communication LDO over temperature warning flag
0D Write 0 - no action
1D Event detected, write 1 to clear the flag
Reset: 0H
nu 3 none
Reset: 0H
STDBY 2 rw1c Standby LDO over load flag
(over current for more than 1ms)
0D Write 0 - no action
1D Event detected, write 1 to clear the flag
Reset: 0H
UC 1 rw1c uC LDO over temperature warning flag
0D Write 0 - no action
1D Event detected, write 1 to clear the flag
Reset: 0H
PREG 0 rw1c Pre-regulator over temperature warning flag
0D Write 0 - no action
1D Event detected, write 1 to clear the flag
Reset: 0H
Voltage monitor status *R2)
VMONSTAT
7 6 5 4 3 2 1 0
r r r r r r
DEVSTAT
27 00
Device status *R2) H H
r r r r r r
5D WAKE
4D STANDBY
3D SLEEP
2D NORMAL
1D INIT
0D NONE
Reset: 0H
Protection status *R1)
PROTSTAT
Protection status *R1) 28H 01H
r r r r r
WWDSTAT
Window watchdog status *R3) 29H 00H
7 6 5 4 3 2 1 0
nu WWDECNT
nu 7:4 none
Reset: 0H
WWDECNT 3:0 r Window watchdog error counter status
Reset: 0H
Functional watchdog status 0 *R3)
7 6 5 4 3 2 1 0
FWDRSPO
nu K FWDRSPC FWDQUEST
r r r
FWDSTAT1
Functional watchdog status 1 *R3) 2BH 00H
nu 7 none
Reset: 0H
FWDRSPOK 6 r Functional watchdog response check error status
0D Response message is wrong
1D All received bytes in response message are correct
Reset: 0H
FWDRSPC 5:4 r Functional watchdog response counter value
Reset: 3H
nu FWDECNT
nu 7:4 none
Reset: 0H
FWDECNT 3:0 r Functional watchdog error counter value
Reset: 0H
ABIST_CTRL0
C 00
ABIST control0 *R2) 2 H H
7 6 5 4 3 2 1 0
r rw rw rw rwhc
Reset: 0H
INT 3 rw Safety path selection
Select whether safe state or interrupt related comparator shall be tested.
0D safe state related comparators shall be tested
1D interrupt related comparators shall be tested
Reset: 0H
ABIST_CTRL1
D 00
ABIST control1 *R2) 2 H H
7 6 5 4 3 2 1 0
ABIST_C
nu LK_EN OV_TRIG
rw rw
nu 7:2 none
Reset: 00H
ABIST_CLK_ 1 rw ABIST clock check enable
EN Select ABIST clock to check its functionality
0D Disable
1D Enable
Reset: 0H
ABIST_SELECT0
E 00
ABIST select 0 *R2) 2 H H
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
nu NTM TM
r r
nu 7:2 none
Reset: 00H
NTM 1 r Test mode inverted status
0D Device is in test mode
1D Device is in normal mode
Reset: 1H
TM 0 r Test mode status
0D Device is in normal mode
1D Device is in test mode
Reset: 0H
13.4.2 Buck registers
nu BCK_FREQ_SEL
rw
4D No change
0D No Change
Reset: 0H
Buck Frequency spread *R2)
FRE_SP_THR
rw
55H 2%
80H 3%
AAH
4%
D5H 5%
FFH 6%
Reset: 00H
Buck main control *R2)
r rw
Data input valid high level VSDI, hi 3.6 – – V VSDI increasing, P_13.5.17
VQUC = 5.0 V
Data input valid low level VSDI, lo – – 0.8 V VSDI decreasing, P_13.5.18
VQUC = 5.0 V
Data input hysteresis VSDI, hyst – 350 – mV VQUC = 5.0 V P_13.5.19
Data input valid high level VSDI, hi 2.0 – – V VSDI increasing, P_13.5.20
VQUC = 3.3 V
Pin SCS, Chip Select
Chip select valid high level VSCS, hi 3.6 – – V VSCS increasing, P_13.5.1
VQUC = 5.0 V
Chip select valid low level VSCS, lo – – 0.8 V VSCS decreasing, P_13.5.2
VQUC = 5.0 V
Chip select hysteresis VSCS, hyst – 350 – mV VQUC = 5.0 V P_13.5.3
Chip select valid high level VSCS, hi 2.0 – – V VSCS increasing, P_13.5.4
VQUC = 3.3 V
Chip select valid low level VSCS, lo – – 0.8 V VSCS decreasing, P_13.5.5
VQUC = 3.3 V
Chip select hysteresis VSCS, hyst – 160 – mV VQUC = 3.3 V P_13.5.6
Chip select pull-up current ISCS -175 -120 – µA VSCS = 0 V P_13.5.7
Chip select input capacitance – 15 pF 1) P_13.5.8
CSCS 4
Pin SCL, Clock
Clock signal valid high level VSCL, hi 3.6 – – V VSCL increasing, P_13.5.9
VQUC = 5.0 V
Clock signal valid low level VSCL, lo – – 0.8 V VSCL decreasing, P_13.5.10
VQUC = 5.0 V
Clock hysteresis VSCL, hyst – 350 – mV VQUC = 5.0 V P_13.5.11
Clock signal valid high level VSCL, hi 2.0 – – V VSCL increasing, P_13.5.12
VQUC = 3.3 V
Clock signal valid low level VSCL, lo – – 0.8 V VSCL decreasing, P_13.5.13
VQUC = 3.3 V
Clock hysteresis VSCL, hyst – 160 – mV VQUC = 3.3 V P_13.5.14
Data input valid low level VSDI, lo – – 0.8 V VSDI decreasing, P_13.5.21
VQUC = 3.3 V
Data input hysteresis VSDI, hyst – 160 – mV VQUC = 3.3 V P_13.5.22
Data input signal pull-down ISDI – 150 330 µA VSDI = VQUC P_13.5.23
current
Interrupt Generation
14 Interrupt Generation
A dedicated interrupt generation block is implemented which is handling requests from independent sources to
generate an interrupt. The different requesters are as follows:
• State machine in case:
– A requested state transition has not been performed successfully, e.g. SLEEP state could not be entered
because of LDO_µC current consumption above the selected threshold level.
– A requested state transition from SLEEP has been performed successfully, i.e. the system has either
successfully entered WAKE state. The uC may only send (additional) SPI commands after an interrupt
event has been generated by the system. The purpose of the interrupt event is to inform the uC that a state
transition has been performed successfully and that the system is capable of performing SPI
communication at full SPI speed.
• Watchdog, an interrupt request is generated if the Watchdog is not serviced properly and configured in a way
to allow service errors to occur, i.e. an error counter threshold value of more than 2 is configured. In this case
an interrupt is generated only if the error counter threshold is not exceeded due to this error.
• Error pin monitoring, an interrupt request is generated if the error pin monitoring block detects an error and is
configured in a way to allow occurrence of this error for a certain amount of time (recovery delay action
enabled). In this case an interrupt is requested if an error is detected by the error pin monitoring and the
recovery delay has not expired.
• Monitoring Block, an interrupt request is generated based on the defined system reaction described in Chapter
11.4.
• Overtemperature warnings and over temperature shutdown of communication LDO
• Overcurrent conditions of voltage reference or standby LDO
• SPI block in case an SPI error has occurred
• ABIST operation has been completed
• Double bit error in the protected configuration
An interrupt is generated to inform a connected uC that a non-severe system condition has occurred. This allows
the uC to perform proper action based on the source of the interrupt. A single interrupt line exists, which is high
on default. All Internal interrupt sources are enabled by default and cannot be disabled.
An interrupt is signaled by pulling the interrupt line low for at least tINT (interrupt min. pulse width) after an internal
interrupt condition occurs. The interrupt line will be driven high if all of the IF register flag(s) has/have been cleared
via SPI operation earliest after tINT has expired but latest after tINTTO has expired.
Special cases:
• If an interrupt is signaled by pulling INT low and not all interrupt status flags are cleared by the uC within tINTTO,
the INT will stay low until tINTTO has expired, but no additional interrupt will be generated. Information about a
pending interrupt event can be derived via the INTMISS status flag. This status flag is cleared each time the
interrupt line is driven low.
• If an interrupt is signaled by pulling INT low and an additional bit is set in the IF register interrupt flag after the
interrupt bits have been read by the uC and this outdated information is used to clear the interrupt flags, the
interrupt line will stay low until tINTTO has expired, but no additional interrupt will be generated. Information
about a pending interrupt event can be derived via a status flag.
Interrupt Generation
• After releasing the interrupt line to high, the interrupt line will stay high for at least tINTTO regardless if any
additional internal interrupt condition has occurred or not. If a new interrupt event occurs during the delay time
out (tINTTO), this will be signaled by generating a new pulse after the delay time out tINTTO.
All interrupt sources can only be cleared by a “write-1-to-clear” (w1c) SPI operation, i.e. writing a logic one to the
corresponding bit(s) in the interrupt register will clear the event.
Interrupt events are organized in a two level approach. The first level (interrupt flag) provides information about
different groups of interrupt events. The second level (status flags) provides detailed information about which
particular event(s) generated the interrupt. To service an interrupt one would only need to write the interrupt flag
register (IF). The status flag registers are only meant to provide detailed information. However all status flags can
be cleared as well.
Interrupt Line
Interrupt Generation
Interrupt Line
15.1 Introduction
Two independent types of watchdogs are implemented in the TLF35584:
• A standalone window watchdog (WWD) with programmable input trigger signal (either pin WDI or trigger via
SPI command to WWDSCMD register)
• A standalone functional or question/answer watchdog (FWD).
The watchdogs have independent timers and error counters, which allows to run both watchdogs in parallel.
WWO
FWO FWO
Principle of Operation
The window watchdog is integrated in the TLF35584 to monitor the microcontroller. The microcontroller that is
being monitored has to provide periodical triggering within the "Open Windows". A triggering can consist of a
falling edge on the WDI pin or writing to the register WWDSCMD by an SPI command depending on the
configuration. This triggering terminates the “Open Window”. The watchdog output indicates a “Valid” or “Invalid”
WWD triggering to the WWD failure counter. In case of a “Valid” triggering a “Closed Window” is started.In case
there is no triggering during the “Open Window” or a triggering during a "Closed Window", the watchdog output
indicates an “Invalid WWD triggering” to the WWD failure counter and a new “Open Window” is started.
In case the microcontroller is not able to trigger the window watchdog with a correct timing, it is assumed that the
microcontroller doesn’t work as expected. The microcontroller will get informed by the TLF35584 and a reset in
case of multiple failure events.
Configuration
The following parameters of the window watchdog can be configured in INIT, NORMAL and WAKE state:
• The triggering can be set either to pin triggering (pin WDI) or triggering via SPI command (register
WWDSCMD). The default configuration is the triggering via SPI.
• The length of open and closed window can be modified according to the application needs by SPI.
(combination of cycle time WDCYC and number of cycles for open OW and closed CW window)
• The threshold for the window watchdog failure counter overflow can defined by SPI
Initialization
The window watchdog will become active in INIT state as soon as reset output pin ROT turns from low to high.
After activation the watchdog opens a so called “Long Open Window” (LOW) of duration of tLOW. During the ”Long
Open Window” the window watchdog expects a valid triggering, which has to be provided via SPI in case the
default configuration is kept, since any signal to watchdog trigger pin WDI is ignored. This is to avoid wrong
triggering at pin WDI due to glitches at the micro controller outputs during startup and initialization.
The microcontroller can change the configuration of the window watchdog during the “Long Open Window” to
change the trigger selection as well as the times for the “Open” and “Closed Window”. With a reconfiguration the
window watchdog will be restarted with the new configuration. A “Open Window” will be started accordingly,
expecting a valid triggering by the selected triggering input.
If no valid triggering or configuration of the watchdog takes place during the “Long Open Window”, the window
watchdog recognizes an “invalid WWD triggering”. If the INIT timer expires with an invalid WWD triggering present,
a so-called “Soft Reset” will be issued. After the so-called “Soft-Reset” the window watchdog opens a new “Long
Open Window”. This is not indicated by interrupt. The repetition of “Long Open Windows” is limited. Should within
the second “Long Open Window” the window watchdog not be triggered correctly, a normal or “hard” reset will
occur, which means that pin ROT goes to zero and the post regulator output voltages will be switched off. After
the third “Long Open Window” without valid triggering in a row the state machine will bring the device into
“FAILSAFE state (for details please refer to chapter State machine).
Normal Operation
A trigger signal within the "Long Open Window" will terminate the "Long Open Window" and start the "Closed
Window". The "Closed Window" has a fixed duration for operation without invalid triggering.. During normal
operation no valid trigger signal is allowed during the "Closed Window”. If a valid trigger signal is received within
the “Closed Window”, the window watchdog recognizes “invalid WWD triggering”. The “Closed Window” will be
terminated with this invalid triggering and an “Open Window” will be started.
An “invalid WWD triggering” will increment the window watchdog failure counter by two. This is indicated by
interrupt.
After the “Closed Window” has ended, the window watchdog starts an “Open Window”.
Within the “Open Window” a valid trigger signal is expected. If a valid trigger signal is received within the "Open
Window" the watchdog terminates the "Open Window" and starts the "Closed Window". “Valid WWD triggering”
will decrement the window watchdog failure counter by one in case it is greater than zero, this is not indicated by
interrupt.
If no valid triggering should be received during the “Open Window”, the window watchdog recognizes “Invalid
WWD triggering” and increments the window watchdog failure counter by two and a new “Open Window” is
started. This is indicated by interrupt.
In normal operation, the watchdog continues to cycle between the "Open Window" and "Closed Window" as long
as valid triggering is received.
No Trigger No Trigger
No Trigger
Trigger No Trigger
Long Open Closed Open
Window Window Window
(CW) (OW) Invalid WWD triggering
(LOW)
Trigger
Description:
• “Trigger” is either a SPI command to WWDSCMD register or a valid watchdog trigger at pin WDI
• “No Trigger” in the “Long open Window” is considered as “Invalid WWD triggering”, the watchdog opens again
a ”Long Open Window”
• “Trigger” within the “Long Open Window” is considered as “Valid WWD triggering”, the watchdog closes the
“Long Open Window” and opens the “Closed Window”
• “Trigger” within the “Closed Window” is considered as “Invalid WWD triggering”
• “No Trigger” within the “Closed Window” moves the watchdog to the “Open Window”, after the “Closed
Window” has ended.
• “Trigger” within the “Open Window” is considered as “Valid WWD triggering”, the watchdog closes the “Open
Window” and opens the “Closed Window”
• “No Trigger” in the “Open Window” is considered as “Invalid WWD triggering”,.
The watchdog input pin WDI has an integrated pull-down current IWDI. The watchdog input WDI can transition to
high within the "Closed Window" or during the following "Open Window".
ROT
1
WWDSCMD
WDI
2 3 4 5
immediately immediately
ROT
WWDSCMD FAULT!
WDI 1 2 3 4 5
variable fixed
immediately
ROT
WWDSCMD FAULT!
WDI 1 2 3 4
immediately immediately
1. A triggering during the “Closed Window” is indicated as “Invalid WWD triggering”. This event is indicated by
an interrupt and the window watchdog failure counter increases by two.
2. The “Closed Window” will be closed with the “Invalid WWD triggering”. Originally it would last for the time
tWD,CW. The false triggering terminates the “Closed Window” and starts an “Open Window” to give the micro
processor the opportunity to synchronize to the window watchdog period.
3. Within this “Open Window” a valid triggering is expected. A valid triggering terminates the “Open Window”,
which makes the duration of the “Open Window” variable and depending on the triggering. This is counted
as a “Valid WWD triggering” and a “Closed Window” is started. The window watchdog failure counter will be
decremented by one without an interrupt issued.
4. The following “Closed Window” lasts for the time tWD,CW. Triggering within this time will be considered as an
”Invalid WWD triggering”.
The behavior of pin ROT is depending on the value of Σ WWO. In the example above it was assumed, that the
invalid triggering will not lead to exceed the threshold Σ WWO.
15.2.2 Electrical characteristics
VVS =6.0 V to 40 V, Tj = -40°C to +150°C, all voltages with respect to ground, positive current flowing into pin
(unless otherwise specified)
Parameter Symbol Values Unit Note / Number
Test Condition
Min. Typ. Max.
General timing parameters watchdog (WWD and FWD)
Watchdog cycle time tCYCLE 94 100 106.5 µs selectable by SPI P_15.2.2.1
command
Watchdog cycle time, default tCYCLE 940 1000 1065 µs selectable by SPI P_15.2.2.2
setting command
VWDI, hyst
WDI valid high level VWDI, high 2.0 – – V VWDI increasing, P_15.2.2.8
VQUC = 3.3 V
WDI valid low level VWDI, low – – 0.8 V VWDI decreasing, P_15.2.2.9
VQUC = 3.3 V
WDI hysteresis VWDI, hyst – 160 – mV VQUC = 3.3 V P_15.2.2.10
WDI pull-down current IWDI – 150 330 µA VWDI = VQUC P_15.2.2.11
WDI input capacitance CWDI – 4 15 pF 1) P_15.2.2.12
1) Specified by design, not subject to production test
15.3 Functional Watchdog
Principle of Operation
A functional or question/answer watchdog is integrated in the TLF35584 to monitor the microcontroller. In a steady
state a question is generated (taken out of table), in parallel the so called heartbeat counter starts counting from
zero. The heartbeat counter counts up, until the heartbeat period has ended. The duration of the heartbeat period
is set to a default value, but can be adjusted via SPI command. The question consists of 4 bits, the expected
answer consists of 4 responses of 8 bits each. The four responses shall be sent before the heartbeat period has
ended. The last response shall be written to the synchronized response register to reset the heartbeat counter.
Initialization
The functional watchdog is off per default when the device is powered up for the first time. It can be enabled by
SPI writing to WDCFG0.FWDEN.
Configuration
The functional watchdog can be configured in INIT, NORMAL and WAKE state. “Configured” means:
• Modify the length of the heartbeat period by SPI command, depending on the needs of the application.
(combination of cycle time WDCYC and number of cycles for heartbeat WDHBTP) •
The threshold for the functional watchdog failure counter overflow can defined by SPI
The heartbeat period is based on the cycle time tCYCLE specified in Table 25.
Normal Operation
The question is taken out of the Table 26, the correct responses are listed in the same row. The sequence of
responses must be kept and can be derived from the response counter FWDSTAT0.FWDRSPC before sending
the response.
The response to the actual question defined in the table shall be composed by four subsequent response bytes.
A correct response to the given question in FWDSTAT0.FWDQUEST register shall be done in the following way.
• The first three responses shall be written into FWDRSP
• The last response should be written into FWDRSPSYNC to reset the heartbeat timer All four responses must
be written before the heartbeat period expires.
If the complete response (32 bits) is correct and if the last response byte was sent with synchronized respond, the
heartbeat counter will be reset and set to zero. If the complete answer (all four responses - 32 bits) is correct, it is
regarded as “Valid FWD triggering”, the functional watchdog error counter Σ FWO is decremented by 1. If the last
response was sent with synchronized response, the heartbeat counter will be reset, but if the answer is wrong,
this is regarded as “Invalid FWD triggering” and the functional watchdog error counter Σ FWO is incremented by
2.
An overflow of the functional watchdog error counter Σ FWO will trigger a “Move to INIT” event, reset the heartbeat
counter and set the functional watchdog error counter Σ FWO to zero.
0 FF 0F F0 00
1 B0 40 BF 4F
2 E9 19 E6 16
3 A6 56 A9 59
4 75 85 7A 8A
5 3A CA 35 C5
6 63 93 6C 9C
7 2C DC 23 D3
8 D2 22 DD 2D
9 9D 6D 92 62
A C4 34 CB 3B
B 8B 7B 84 74
C 58 A8 57 A7 Table 26
Functional
D 17 E7 18 E8 watchdog response
definition
E 4E BE 41 B1
F 01 F1 0E FE
Functional
watchdog output FWO
The functional watchdog output FWO is an internal signal: It is connected to the FWD failure counter. The value
of the functional watchdog FWO output is either “Valid FWD triggering” or “Invalid FWD Triggering”.
Reset
No
Set response byte
Heartbeat stopped
number to 3
and cleared
Reset heartbeat
No counter
Yes
No
Last response byte?
Decrement
Yes
response byte
number
Synchronized Yes
response?
Reset heartbeat
counter
No
Response correct?
No
Synchronized Yes
No response?
Decrement FWD
error counter by 1
Yes
1. A new question is generated, in parallel the heartbeat counter starts counting up (It is assumed, that a “Valid
FWD triggering” has happened before).
2. A correct response is received (RESP3)
3. A correct response is received (RESP2)
4. A correct response is received (RESP1)
5. A correct synchronized response is received (RESP0). All responses are correct, the sequence of responses
is correct and the last synchronized response was received before the heartbeat counter overflowed. The
heartbeat counter will be reset (set to zero). This is regarded as “Valid FWD triggering”, the functional
watchdog error counter Σ FWO is decremented by 1 (if the functional watchdog error counter value is higher
than zero).
6. A new question is generated, in parallel the heartbeat counter starts counting up
1. A new question is generated, in parallel the heartbeat counter starts counting up (It is assumed, that a “Valid
FWD triggering” has happened before).
2. A correct response is received (RESP3)
3. A correct response is received (RESP2)
4. A correct response is received (RESP1)
5. A correct response is received (RESP0), but not synchronized (written in wrong register). So far, all responses
are correct, the sequence of responses is correct and the last not synchronized response was received before
the heartbeat counter overflow occurred. The heartbeat counter will not be reset and continue to count. This
is regarded as “Valid FWD triggering”, the functional watchdog error counter Σ FWO is decremented by 1 (if
the functional watchdog error counter value is higher than zero). A new question is generated.
6. The heartbeat counter is still counting up, waiting for the answer on the new question. Later in time the
heartbeat counter will expire and an overflow occurs. This is regarded as “Invalid FWD triggering”. The
functional watchdog error counter Σ FWO is incremented by 2. The heartbeat counter is reset.
1. A new question is generated, in parallel the heartbeat counter starts counting up (It is assumed, that a “Valid
FWD triggering” has happened before)
2. A correct response is received (RESP3)
3. A correct response is received (RESP2)
4. An incorrect response is received (RESP1)
5. A correct response is received (RESP0). The heartbeat counter will be reset (set to zero). The complete
answer is not correct. This is regarded as “Invalid FWD triggering”. The functional watchdog error counter
Σ FWO is incremented by 2. The heartbeat counter is reset.
6. No new question is generated, but the heartbeat counter starts counting up.
Note: If i.e. RESP2 and RESP1 would be mixed, than both responses would be regarded as incorrect - the
responses have to be sent in correct order.
1. A new question is generated, in parallel the heartbeat counter starts counting up (It is assumed, that a “Valid
FWD triggering” has happened before).
2. A correct response is received (RESP3)
3. A correct response is received (RESP2)
4. A response is missing (RESP1)
5. A correct response is received (RESP0). So the last response is not the last response but the second last due
to the missing response (in this example RESP1). The functional watchdog will wait for all four responses to
be written, while the heartbeat counter keeps on counting. There is no fixed time for all four responses, but
they must be sent in correct order before the heartbeat counter expires.
6. The complete answer is not correct due to missing response RESP1. Although the last response is
synchronized, the heartbeat counter will not be reset and continue counting up until an overflow occurs. This
is regarded as “Invalid FWD triggering”. The functional watchdog error counter Σ FWO is incremented by 2.
The heartbeat counter is reset.
7. No new question is generated and the heartbeat counter starts counting up.
Application Information
16 Application Information
This is the description how the IC is used in its environment
Note:The following information is given as a hint for the implementation of the device only and shall not be
regarded as a description or warranty of a certain functionality, condition or quality of the device.
• Please contact us for addtional supportive documentation.
• For further information you may contact http://www.infineon.com/
Note:This following figure is a very simplified example of an application circuit. The function must be verified in
the real application.
Package Outlines
17 Package Outlines
Figure 92 PG-VQFN-48
Package Outlines
Figure 93 PG-LQFP-64
18 Revision History
Revision Date Changes
Legal Disclaimer
The information given in this document shall in no event be regarded as a guarantee of conditions or
characteristics. With respect to any examples or hints given herein, any typical values stated herein and/or any
information regarding the application of the device, Infineon Technologies hereby disclaims any and all warranties
and liabilities of any kind, including without limitation, warranties of non-infringement of intellectual property rights
of any third party.
Information
For further information on technology, delivery terms and conditions and prices, please contact the nearest
Infineon Technologies Office (www.infineon.com).
Warnings
Due to technical requirements, components may contain dangerous substances. For information on the types in
question, please contact the nearest Infineon Technologies Office.
Infineon Technologies components may be used in life-support devices or systems only with the express written
approval of Infineon Technologies, if a failure of such components can reasonably be expected to cause the failure
of that life-support device or system or to affect the safety or effectiveness of that device or system. Life support
devices or systems are intended to be implanted in the human body or to support and/or maintain and sustain
and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other persons may
be endangered.