Multiphase Booster LED
Driver for Automotive Front
Lighting
NCV78702
The NCV78702 is a single−chip and high efficient booster for smart
Power ballast and LED Driver designed for automotive front lighting
applications like high beam, low beam, DRL (daytime running light),
turn indicator, fog light, static cornering, etc. The NCV78702 is in
particular designed for high current LEDs and with NCV78723 (dual
channel buck)/713 (single channel) provides a complete solution to
drive multiple LED strings of up−to 60 V. It includes a current−mode
voltage boost controller which also acts as an input filter with a
minimum of external components. The available output voltage can be
customized. Two devices NCV78702 can be combined and the booster
circuits can operate together to function as a multiphase booster
(2−phase, 3−phase, 4−phase) in order to further optimize the filtering
effect of the booster and lower the total application BOM cost for
higher power. Thanks to the SPI programmability, one single
hardware configuration can support various application platforms.
1 24
QFNW24
MW SUFFIX
CASE 484AA
Single Chip
Multiphase Booster
High Overall Efficiency
Minimum of External Components
Active Input Filter with Low Current Ripple from Battery
Integrated Boost Controller
Programmable Input Current Limitation
High Operating Frequencies to Reduce Inductor Sizes
PCB Trace for Current Sense Shunt Resistor is Possible
Low EMC Emission
SPI Interface for Dynamic Control of System Parameters
Fail Save Operating (FSO) Mode, Stand−Alone Mode
Integrated Failure Diagnostic
20
1
TSSOP20
DE SUFFIX
CASE 948AB
MARKING DIAGRAMS
N702−x
ALYWG
G
Features
•
•
•
•
•
•
•
•
•
•
•
•
•
www.onsemi.com
N702
A
L
Y
W
G
N702−0
ALYWG
G
= Specific Device Code
= Assembly Location
= Wafer Lot
= Year
= Work Week
= Pb−Free Package
(Note: Microdot may be in either location)
ORDERING INFORMATION
See detailed ordering and shipping information on page 31 of
this data sheet.
Typical Applications
•
•
•
•
•
•
•
High Beam
Low Beam
DRL
Position or Park Light
Turn Indicator
Fog
Static Cornering
© Semiconductor Components Industries, LLC, 2016
January, 2021 − Rev. 3
1
Publication Order Number:
NCV78702/D
NCV78702
TYPICAL APPLICATION SCHEMATIC
V_Batt
(after rev . pol. prot.)
C_BST _IN
D1
Vboost
L1
VBOOSTDIV
C_BC2
C_BC1
R_SENSE 1
COMP
IBSTSENSE 1−
C_BB
VBB
C_VDRIVE
VDRIVE
R_SDO
RD1
T1
C_BST
IBSTSENSE 1+
R_BC1
VCC of MCU
VGATE 1
ON Semiconductor
LED driver
2 phase booster
NCV 78702
C_DD
RD2
Phase 1
L2
D2
VGATE 2
T2
IBSTSENSE 2+
VDD
R_SENSE 2
IBSTSENSE 2−
Phase 2
ENABLE 1
mC
BSTSYNC /TST /TST 1
FSO / ENABLE2
SPI _SCLK /TST 2
SPI _SDI
SPI _SDO
SPI _SCS
GND
PWR GND
GNDP
Sig GND
Figure 1. Typical Application Schematic
Table 1. EXTERNAL COMPONENTS
Component
Function
L1, L2
Booster regulator coil
T1, T2
Booster regulator switching transistor
D1, D2
Booster regulator diode
R_SENSE1, R_SENSE2
C_BST
C_BB
C_VDRIVE
Typ. Value
Unit
10
mH
e.g. NTD6416ANL
e.g. MBR5H100MFS
Booster regulator current sensing resistor
10
mW
0.44
mF/W
VBB decoupling capacitance (Note 1)
1
mF
Capacitor for VDRIVE regulator
1
mF
Booster regulator output capacitor
C_VDRIVE_ESR
ESR of VDRIVE capacitor
max. 200
mW
C_DD
VDD decoupling capacitor
1
mF
max. 200
mW
1
kW
C_DD_ESR
ESR of VDD capacitor
R_SDO
SPI pull−up resistor
C_BC1
Booster compensation network
See Booster Compensator Model section
C_BC2
Booster compensation network
See Booster Compensator Model section
R_BC1
Booster compensation network
See Booster Compensator Model section
RD1
Booster output voltage feedback divider (Note 2)
107 (±1% tolerance)
kW
RD2
Booster output voltage feedback divider (Note 2)
3.24 (±1% tolerance)
kW
1. The value represents a potential initial startup value on a generic application. The actual size of the boost capacitor depends on the
application defined requirements (such as power level, operating ranges, number of phases) and transient performances with respect to the
rest of BOM. Please refer to application notes and tools provided by ON Semiconductor for further guidance. The chosen value must be
validated in the application.
2. Proposed values. Divider ratio (BSTDIV_RATIO) has to be 34. Tolerance of the resistors has to be ±1% to guarantee Booster parameters
(see Table 12).
www.onsemi.com
2
NCV78702
VBB
VDRIVE
LDR
VDD
LDR
Booster
VBOOSTDIV
Error
amplifier
DIV
COMP
Vref
Vdrive
Bandgap
VGATE 1
Vref
Predriver
PWM
POR
IBSTSENSE 1+
Current
sense CMP
Digital control
Bias
TSD
OSC
IBSTSENSE 1−
Vdrive
VGATE 2
Predriver
PWM
IBSTSENSE 2+
OTP
BSTSYNC ,
ENABLE 1,2,
TST 1/TST 2
SPI
Current
sense CMP
IBSTSENSE 2−
5V tolerant input
5V tolerant input
/
OD output
GND
GNDP
Figure 2. Block Diagram
PACKAGE AND PIN DESCRIPTION
Figure 3. Pin Connections – QFNW24 4x4 0.5 and TSSOP−20 EP
www.onsemi.com
3
NCV78702
1
COMP
GND
VBOOSTDIV
SDI
CSB/SCS
VGATE2
NC
FSO/ENABLE2
IBSTSENSE2−
IBSTSENSE2+
SCLK/TST2
GNDP
FSO/ENABLE2
IBSTSENSE2−
SCLK/TST2
IBSTSENSE1−
NC
IBSTSENSE2+
CSB/SCS
GNDP
SDO
NCV78702MW1A
NC
SDI
NC
IBSTSENSE1+
BSTSYNC/TST/TST1
VGATE1
SDO
NC
ENABLE1
NC
BSTSYNC/TST/TST1
NCV78702MW0A
VDD
VBB
ENABLE1
VGATE2
24
IBSTSENSE1−
NC
VGATE1
NC
VDRIVE
VBOOSTDIV
COMP
GND
VDD
24
IBSTSENSE1+
1
VDRIVE
VBB
PACKAGE AND PIN DESCRIPTION
Figure 3. Pin Connections – QFNW24 4x4 0.5 and TSSOP−20 EP
Table 2. PIN DESCRIPTION
Pin No.
QFNW24
MW0A
Pin No.
QFNW24
MW1A
Pin No.
TSSOP−20 EP
Pin Name
1
23
−
NC
2
3
5
VGATE1
Booster MOSFET gate pre−driver
MV out
3
5
6
VGATE2
Booster MOSFET gate pre−driver
MV out
4
2
−
NC
NC
NC
5
4
−
NC
NC
NC
6
6
−
NC
NC
NC
7
7
7
GNDP
8
8
8
IBSTSENSE1+
Coil1 current positive feedback input
MV in
Description
NC
Power ground
I/O Type
NC
Ground
9
9
9
IBSTSENSE1−
Coil1 current negative feedback input
MV in
10
10
10
IBSTSENSE2+
Coil2 current positive feedback input
MV in
11
11
11
IBSTSENSE2−
Coil2 current negative feedback input
MV in
12
12
12
FSO/ENABLE2
FSO/ENABLE2 input
MV in
13
13
13
SCLK/TST2
SPI clock / TST2 IO
MV in
14
14
14
CSB/SCS
SPI chip select (chip select bar)
MV in
15
15
15
SDI
SPI data input
MV in
16
16
16
SDO
SPI data output – pull up
17
17
17
BSTSYNC/TST/TST1
18
18
18
ENABLE1
19
19
19
VBOOSTDIV
20
20
20
COMP
Compensation for the Boost regulator
LV in/out
21
21
1
GND
Ground
Ground
22
22
2
VDD
3 V logic supply
LV supply
23
24
3
VDRIVE
10 V supply
MV supply
24
1
4
VBB
Battery supply
HV supply
www.onsemi.com
4
MV open−drain
External clock for the boost regulator/
TM entry/ TST1 IO
HV in
ENABLE1 input
MV in
Booster high voltage feedback input
HV in
NCV78702
Table 3. ABSOLUTE MAXIMUM RATINGS
Characteristic
Symbol
Min
Max
Unit
Battery supply voltage (Note 4)
VBB
−0.3
36 (Note 3)
V
Logic supply voltage (Note 5)
VDD
−0.3
3.6
V
Gate driver supply voltage (Note 6)
VDRIVE
−0.3
12
V
Input current sense voltage (Note 7)
IBSTSENSEPx,
IBSTSENSENx
−1.0
12
V
Medium voltage IO pins (Note 8)
IOMV
−0.3
6.5
V
Storage Temperature (Note 9)
TSTRG
−50
150
°C
VESD_HBM
VESD_CDM
−2
−500
+2
+500
kV
V
Electrostatic Discharge on Component Level (Note 10)
Human Body Model
Charge Device Model
Stresses exceeding those listed in the Maximum Ratings table may damage the device. If any of these limits are exceeded, device functionality
should not be assumed, damage may occur and reliability may be affected.
3. Absolute maximum rating for VBB is 40 V for limited time < 0.5 s
4. Absolute maximum rating for pins: VBB, BSTSYNC/TST/TST1, VBOOSTDIV
5. Absolute maximum rating for pins: VDD, COMP
6. Absolute maximum rating for pins: VDRIVE, VGATE1, VGATE2
7. Absolute maximum rating for pins: IBSTSENSE1+, IBSTSENSE1−, IBSTSENSE2+, IBSTSENSE2−
8. Absolute maximum rating for pins: SCLK/TST2, CSB, SDI, SDO, ENABLE1, FSO/ENABLE2
9. For limited time up to 100 hours. Otherwise the max storage temperature is 85°C.
10. This device series incorporates ESD protection and is tested by the following methods:
ESD Human Body Model tested per EIA/JESD22−A114
ESD Charge Device Model tested per ESD−STM5.3.1−1999
Latch−up Current Maximum Rating: v100 mA per JEDEC standard: JESD78
Operating ranges define the limits for functional
operation and parametric characteristics of the device. A
mission profile (Note 11) is a substantial part of the
operation conditions; hence the Customer must contact
ON Semiconductor in order to mutually agree in writing on
the allowed missions profile(s) in the application.
Table 4. RECOMMENDED OPERATING RANGES
Characteristic
Symbol
Min
Battery supply voltage (Note 12 and 13)
VBB
Logic supply voltage (Note 14)
VDD
VDD current load
IDD
Medium voltage IO pins
Typ
Max
Unit
5
30
V
3.1
3.5
V
50
mA
IOMV
0
5
V
IBSTSENSEPx,
IBSTSENSENx
−0.1
1
V
Functional operating junction temperature range (Note 15)
TJF
−45
155
°C
Parametric operating junction temperature range (Note 16)
TJP
−40
150
°C
Input current sense voltage
Functional operation above the stresses listed in the Recommended Operating Ranges is not implied. Extended exposure to stresses beyond
the Recommended Operating Ranges limits may affect device reliability.
11. A mission profile describes the application specific conditions such as, but not limited to, the cumulative operating conditions over life time,
the system power dissipation, the system’s environmental conditions, the thermal design of the customer’s system, the modes, in which the
device is operated by the customer, etc. No more than 100 cumulated hours in life time above Ttw.
12. Minimum VBB for OTP memory programming is 15.8 V.
13. VDRIVE is supplied from VBB, it must be verified that VDRIVE voltage is appropriate for the external FETs.
14. VBB > 5 V
15. The circuit functionality is not guaranteed outside the functional operating junction temperature range. Also please note that the device is
verified on bench for operation up to 170°C but that the production test guarantees 155°C only.
16. The parametric characteristics of the circuit are not guaranteed outside the Parametric operating junction temperature range.
Table 5. THERMAL RESISTANCE
Characteristic
Thermal Resistance Junction to Exposed Pad (Note 17)
Package
Symbol
QFNW24 4x4
Rthjp
Min
Typ
2.82
17. Includes also typical solder thickness under the Exposed Pad (EP). Thermal resistance junction to PCB Top Layer.
www.onsemi.com
5
Max
Unit
°C/W
NCV78702
ELECTRICAL CHARACTERISTICS
Note: All Min and Max parameters are guaranteed over full battery voltage (5 V; 30 V) and junction temperature (TJP) range
(−40°C; 150°C), unless otherwise specified.
Table 6. TEMPERATURE MEASUREMENTS
Characteristic
Thermal Shutdown
Thermal Warning
Symbol
Conditions
TSD
Typ
Max
Unit
165
170
175
°C
155
160
165
°C
Thermal Output
TEMP7
ADC_TEMP_THR[2:0] = 111
140
150
160
°C
Thermal Output
TEMP6
ADC_TEMP_THR[2:0] = 110
130
140
150
°C
Thermal Output
TEMP5
ADC_TEMP_THR[2:0] = 101
120
130
140
°C
Thermal Output
TEMP4
ADC_TEMP_THR[2:0] = 100
110
120
130
°C
Thermal Output
TEMP3
ADC_TEMP_THR[2:0] = 011
100
110
120
°C
Thermal Output
TEMP2
ADC_TEMP_THR[2:0] = 010
90
100
110
°C
Thermal Output
TEMP1
ADC_TEMP_THR[2:0] = 001
80
90
100
°C
Thermal Output
TEMP0
ADC_TEMP_THR[2:0] = 000
70
80
90
°C
Thermal Output Hysteresis
TW
Min
TEMP_HYST
3
°C
Table 7. VDRIVE: 10 V SUPPLY FOR BOOST FET GATE DRIVER CIRCUIT
Characteristic
Symbol
Conditions
Min
Typ
Max
Unit
VDRIVE reg. voltage from VBB
(Note 18)
VDRV_15
[VDRIVE_VSETPOINT =
1111], Vbb − VDRIVE > 0.5 V
@IDRIVE = 90 mA
9.7
10.1
10.7
V
VDRIVE reg. voltage from VBB
(Note 18)
VDRV_00
[VDRIVE_VSETPOINT =
0000], Vbb − VDRIVE > 0.5
V @IDRIVE = 90 mA
4.8
5
5.3
V
DVDRV
Linear increase, 4 bits
VDRIVE increase per code (Note 18)
DC output current consumption
0.34
V
VDRV_ILIM
0
90
mA
VDRV_BB_IL
90
500
mA
Output overload condition for
VDRIVE_NOK detection (Note 19)
VDRIVE_NOK_ILOAD
95
mA
Minimum VBB−VDRIVE sufficient
voltage (Note 19)
VDRIVE_NOK_VBBLOW
0.5
V
Output current limitation
VDRIVE UV detection threshold
(Note 20)
VDRV_UV_[7]
Relative threshold to actual
VDRIVE_VSETPOINT
{VDRIVE_UV_THR = 111]
83
87
91
%
VDRIVE UV detection threshold
(Note 20)
VDRV_UV_[6]
Relative threshold to actual
VDRIVE_VSETPOINT
{VDRIVE_UV_THR = 110]
79
83
87
%
VDRIVE UV detection threshold
(Note 20)
VDRV_UV_[5]
Relative threshold to actual
VDRIVE_VSETPOINT
{VDRIVE_UV_THR = 101]
75
79
84
%
VDRIVE UV detection threshold
(Note 20)
VDRV_UV_[4]
Relative threshold to actual
VDRIVE_VSETPOINT
{VDRIVE_UV_THR = 100]
71
75
79
%
VDRIVE UV detection threshold
(Note 20)
VDRV_UV_[3]
Relative threshold to actual
VDRIVE_VSETPOINT
{VDRIVE_UV_THR = 011]
63
67
71
%
18. The VDRIVE voltage drop between VDRIVE and VBB has to be sufficient (min. 0.5 V).
19. Both of these conditions have to be fulfilled otherwise SPI status bit VDRIVE_NOK is set.
20. Relative threshold to typical value of VDRIVE_VSETPOINT settings.
www.onsemi.com
6
NCV78702
Table 7. VDRIVE: 10 V SUPPLY FOR BOOST FET GATE DRIVER CIRCUIT
Characteristic
Symbol
Conditions
Min
Typ
Max
Unit
VDRIVE UV detection threshold
(Note 20)
VDRV_UV_[2]
Relative threshold to actual
VDRIVE_VSETPOINT
{VDRIVE_UV_THR = 010]
54
58
62
%
VDRIVE UV detection threshold
(Note 20)
VDRV_UV_[1]
Relative threshold to actual
VDRIVE_VSETPOINT
{VDRIVE_UV_THR = 001]
46
50
54
%
VDRIVE UV detection threshold
VDRV_UV_[0]
Relative threshold to actual
VDRIVE_VSETPOINT
{VDRIVE_UV_THR = 000]
VDRIVE UV detection delay
VDRV_UV_DL
0
5
%
35
ms
Max
Unit
3.465
V
50
mA
350
mA
Max
Unit
18. The VDRIVE voltage drop between VDRIVE and VBB has to be sufficient (min. 0.5 V).
19. Both of these conditions have to be fulfilled otherwise SPI status bit VDRIVE_NOK is set.
20. Relative threshold to typical value of VDRIVE_VSETPOINT settings.
Table 8. VDD: 3 V LOW VOLTAGE ANALOG AND DIGITAL SUPPLY
Characteristic
Symbol
Conditions
Min
VDD
Vbb > 5 V
3.135
DC output current consumption
VDD_IOUT
Vbb > 5 V, including 10 mA self
current consumption
Output current limitation
VDD_ILIM
VDD regulator output voltage
Typ
60
Table 9. POR: POWER−ON RESET CIRCUIT
Characteristic
Symbol
Conditions
Min
Typ
POR Toggle level on VDD rising
POR3V_H
2.55
3.05
V
POR Toggle level on VDD falling
POR3V_L
2.3
2.8
V
POR Hysteresis
POR threshold on VBB, VBB rising
POR3V_HYST
0.15
POR_VBB_H
Applicable only during startup
(VBB is rising)
3.8
Symbol
Conditions
Min
V
4.3
V
Max
Unit
Table 10. OTP MEMORY
Characteristic
Min. VBB for OTP zapping
VBB range for OTP_FAIL flag during
OTP programming
Typ
VBB_OTP
15.8
V
VBB_OTP_L
13.2
14.1
15
V
Min
Typ
Max
Unit
7
10
13
MHz
Table 11. OSC10M: SYSTEM OSCILLATOR CLOCK
Characteristic
System oscillator frequency
Symbol
Conditions
FOSC10M
Table 12. BOOSTER (Note 21)
Symbol
Conditions
Min
Typ
Max
Unit
Booster overvoltage shutdown
BST_OV_127
[BOOST_OVERVOLTSD_THR
=1111111], DC level
63.8
65.85
67.9
V
Booster overvoltage shutdown
BST_OV_022
[BOOST_OVERVOLTSD_THR
=0010110], DC level
11
11.5
12
V
Booster overvoltage shutdown
increase per code
DBST_OV
Linear increase, 7 bits
0.518
0.718
V
Characteristic
21. All parameters are guaranteed for recommended external Vboost resistor divider (Rdiv) ratio 34 with ±1% tolerance.
22. Higher levels are valid if BST_VLIMTH value 2 or 3 (BOOST_VLIMTHx[1] = 1) is selected at least on one channel.
www.onsemi.com
7
NCV78702
Table 12. BOOSTER (Note 21)
Characteristic
Symbol
Conditions
Min
Typ
Max
Unit
Booster overvoltage
re−activation
BST_RA_3
[BOOST_OV_REACT =11], DV to
the Vboost reg. overvoltage protection, DC level
−1.9
−1.5
−1.1
V
Booster overvoltage
re−activation
BST_RA_0
[BOOST_OV_REACT =00], DV to
the Vboost reg. overvoltage protection, DC level
Booster overvoltage re−activation decrease per code
DBST_RA
Linear decrease, 2 bits, DC level
Booster undervoltage protection
(external divider fail state detection)
BST_EA_UV
Booster undervoltage protection
(external divider fail state detection) hysteresis
BST_EA_UV_HYST
0
V
−0.6
−0.5
V
3.45
3.95
4.45
0.6
V
V
Booster regulation level
BST_REG_125
[BOOST_VSETPOINT =1111101],
DC level
62.8
64.8
66.8
V
Booster regulation level
BST_REG_022
[BOOST_VSETPOINT =0010110],
DC level
10.8
11.5
12.2
V
Booster regulation level increase
per code
DBST_REG
Linear increase, 7 bits
0.518
0.718
V
Transconductance gain of Error
amplifier
BST_EA_GM3
[BOOST_OTA_GAIN =11], seen
from VBOOST, DC value
63
90
117
mS
Transconductance gain of Error
amplifier
BST_EA_GM2
[BOOST_OTA_GAIN =10], seen
from VBOOST, DC value
42
60
78
mS
Transconductance gain of Error
amplifier
BST_EA_GM1
[BOOST_OTA_GAIN =01], seen
from VBOOST, DC value
21
30
39
mS
Transconductance gain of Error
amplifier
BST_EA_GM0
[BOOST_OTA_GAIN =00],
high impedance
EA max output current
EA_IOUT_POS
EA min output current
EA_IOUT_NEG
Output leakage current in tri−state
EA output resistance
EA_ILEAK
Output in tri−state (EA_GM0)
−1
2.1
EA_ROUT
mA
−150
mA
1
mA
2.0
MW
2.26
V
BOOST_SLPCTRL[2]=1,
OR of all BOOST_VLIMTHx[1]=0
1.98
V
COMP_CLH_1
BOOST_SLPCTRL[2]=0,
OR of all BOOST_VLIMTHx[1]=1
1.64
V
COMP_CLH_0
BOOST_SLPCTRL[2]=0,
OR of all BOOST_VLIMTHx[1]=0
1.35
V
COMP_CLH_3
BOOST_SLPCTRL[2]=1,
OR of all BOOST_VLIMTHx[1]=1
EA max output voltage_2
COMP_CLH_2
EA max output voltage_1
EA max output voltage_0
Booster VOOSTDIV pin input
pull up current
mS
150
EA max output voltage_3
EA min output voltage
0
COMP_CLL
BST_EA_DIV_INI
Pull current source towards
to VDD voltage
0.4
0.8
Division of COMP on the Current
comparator input
COMP_DIV_15
[P_DISTRIBUTIONx =01111],
signed, see Power Distribution section and Table 19 for details
20
Division of COMP on the current
comparator input
COMP_DIV_0
[P_DISTRIBUTIONx =00000],
signed, see Power Distribution section and Table 19 for details
6.81
Division of COMP on the current
comparator input
COMP_DIV_−16
[P_DISTRIBUTIONx =11111],
signed, see Power Distribution section and Table 19 for details
4
21. All parameters are guaranteed for recommended external Vboost resistor divider (Rdiv) ratio 34 with ±1% tolerance.
22. Higher levels are valid if BST_VLIMTH value 2 or 3 (BOOST_VLIMTHx[1] = 1) is selected at least on one channel.
www.onsemi.com
8
0.4
V
1.4
mA
NCV78702
Table 12. BOOSTER (Note 21)
Characteristic
Symbol
Voltage shift on COMP on Current comparator input
COMP_VSF
Booster skip cycle for low currents (Note 22)
BST_SKCL_3
Booster skip cycle for low currents (Note 22)
Booster skip cycle for low currents (Note 22)
Conditions
Min
Typ
Max
Unit
+0.5
V
[BOOST_SKCL =11], Booster disabled for lower V(COMP)
0.7/0.8
V
BST_SKCL_2
[BOOST_SKCL =10], Booster disabled for lower V(COMP)
0.625/0.7
V
BST_SKCL_1
[BOOST_SKCL =01], Booster disabled for lower V(COMP)
0.55/0.6
V
VGATE comparator to start
BST_TOFF time
BST_VGATE_THR_1
[VBOOST_VGATE_THR = 1]
1.2
V
VGATE comparator to start
BST_TOFF time
BST_VGATE_THR_0
[VBOOST_VGATE_THR = 0]
0.4
V
Booster minimum OFF time
BST_TOFF_7
[VBOOST_TOFF_SET = 111], time
from VGATE below
VBOOST_VGATE_THR
780
1200
1620
ns
Booster minimum OFF time
BST_TOFF_6
VBOOST_TOFF_SET = 110], time
from VGATE below
VBOOST_VGATE_THR
300
460
620
ns
Booster minimum OFF time
BST_TOFF_5
VBOOST_TOFF_SET = 101], time
from VGATE below
VBOOST_VGATE_THR
260
400
540
ns
Booster minimum OFF time
BST_TOFF_4
VBOOST_TOFF_SET = 100], time
from VGATE below
VBOOST_VGATE_THR
220
340
460
ns
Booster minimum OFF time
BST_TOFF_3
VBOOST_TOFF_SET = 011], time
from VGATE below
VBOOST_VGATE_THR
180
280
380
ns
Booster minimum OFF time
BST_TOFF_2
VBOOST_TOFF_SET = 010], time
from VGATE below
VBOOST_VGATE_THR
140
220
300
ns
Booster minimum OFF time
BST_TOFF_1
VBOOST_TOFF_SET = 001], time
from VGATE below
VBOOST_VGATE_THR
100
160
220
ns
Booster minimum OFF time
BST_TOFF_0
VBOOST_TOFF_SET = 000], time
from VGATE below
VBOOST_VGATE_THR
60
100
140
ns
Booster minimum ON time
BST_TON_7
[VBOOST_TON_SET =111], time
from internal signal for VGATE drive
330
530
730
ns
Booster minimum ON time
BST_TON_6
[VBOOST_TON_SET =110], time
from internal signal for VGATE drive
300
480
660
ns
Booster minimum ON time
BST_TON_5
[VBOOST_TON_SET =101], time
from internal signal for VGATE drive
270
430
590
ns
Booster minimum ON time
BST_TON_4
[VBOOST_TON_SET =100], time
from internal signal for VGATE drive
240
380
520
ns
Booster minimum ON time
BST_TON_3
[VBOOST_TON_SET =011], time
from internal signal for VGATE drive
210
330
450
ns
Booster minimum ON time
BST_TON_2
[VBOOST_TON_SET =010], time
from internal signal for VGATE drive
180
280
380
ns
Booster minimum ON time
BST_TON_1
[VBOOST_TON_SET =001], time
from internal signal for VGATE drive
150
230
310
ns
Booster minimum ON time
BST_TON_0
[VBOOST_TON_SET =000], time
from internal signal for VGATE drive
120
180
240
ns
21. All parameters are guaranteed for recommended external Vboost resistor divider (Rdiv) ratio 34 with ±1% tolerance.
22. Higher levels are valid if BST_VLIMTH value 2 or 3 (BOOST_VLIMTHx[1] = 1) is selected at least on one channel.
www.onsemi.com
9
NCV78702
Table 13. BOOSTER – CURRENT REGULATION AND LIMITATION
Characteristic
Symbol
Conditions
Min
Typ
Max
Unit
Current comparator for Imax detection
BST_VLIMTHx_3
[BOOST_VLIMTHx =11], DC
level of threshold voltage
95
100
105
mV
Current comparator for Imax detection
BST_VLIMTHx_2
[BOOST_VLIMTHx =10], DC
level of threshold voltage
75
80
85
mV
Current comparator for Imax detection
BST_VLIMTHx_1
[BOOST_VLIMTHx =01], DC
level of threshold voltage
57
62.5
67
mV
Current comparator for Imax detection
BST_VLIMTHx_0
[BOOST_VLIMTHx =00], DC
level of threshold voltage
45
50
55
mV
10
mV
Current comparator for Vboost
regulation, offset voltage
BST_OFFS
−10
Booster slope compensation
BST_SLPCTRL_7
BOOST_SLPCTRL =111], see
Power Distribution section
290 /
COMP_DIV
mV/ ms
Booster slope compensation
BST_SLPCTRL_6
BOOST_SLPCTRL =110], see
Power Distribution section
190 /
COMP_DIV
mV/ ms
Booster slope compensation
BST_SLPCTRL_5
BOOST_SLPCTRL =101], see
Power Distribution section
120 /
COMP_DIV
mV/ ms
Booster slope compensation
BST_SLPCTRL_4
BOOST_SLPCTRL =100], see
Power Distribution section
85 /
COMP_DIV
mV/ ms
Booster slope compensation
BST_SLPCTRL_3
BOOST_SLPCTRL =011], see
Power Distribution section
50 /
COMP_DIV
mV/ ms
Booster slope compensation
BST_SLPCTRL_2
BOOST_SLPCTRL =010], see
Power Distribution section
35 /
COMP_DIV
mV/ ms
Booster slope compensation
BST_SLPCTRL_1
BOOST_SLPCTRL =001], see
Power Distribution section
17 /
COMP_DIV
mV/ ms
Booster slope compensation
BST_SLPCTRL_0
BOOST_SLPCTRL =000], see
Power Distribution section
0
mV/ ms
CMVSENSE
Over full operating range
Sense voltage common mode
range
−0.1
1
V
Max
Unit
Table 14. BOOSTER – PRE−DRIVER
Characteristic
Symbol
Conditions
High−side switch impedance
RONHI
t = 25°C
4.2
High−side switch impedance
RONHI
t = 150°C
6
Low−side switch impedance
RONLO
t = 25°C
4.2
Low−side switch impedance
RONLO
t = 150°C
6
Pull down resistor on VGATEx
Min
Typ
RPDOWN
W
7
W
W
7
10
W
kW
Table 15. 5 V TOLERANT DIGITAL INPUTS (SCLK/TST2, CSB, SDI, BSTSYNC/TST/TST1, ENABLE1, FSO/ENABLE2)
Characteristic
Symbol
Conditions
Min
High−level input voltage
VINHI
SDI, BSTSYNC, CSB and SCLK/TST2
2
Low−level input voltage
VINLO
SDI, BSTSYNC, CSB and SCLK/TST2
Pull resistance (Note 23)
Rpull
SDI, BSTSYNC, CSB and SCLK/TST2
40
High−level input voltage
ENA_VINHI
ENABLE1 and FSO/ENABLE2
2.35
Low−level input voltage
ENA_VINLO
ENABLE1 and FSO/ENABLE2
ENA_Rpull
ENABLE1 and FSO/ENABLE2
Pull resistance (Notes 23 and 24)
20
Typ
Max
Unit
V
0.8
V
160
kW
V
0.7
V
400
kW
23. Internal pull down resistor (Rpd) for SDI, ENABLE1, FSO/ENABLE2, BSTSYNC and SCLK/TST2, pull up resistor (Rpu) for CSB to VDD.
24. VDD > POR3V_H; ENA_Rpull > 20 kW when VDD = 0 V to 3.5 V
www.onsemi.com
10
NCV78702
Table 16. 5 V TOLERANT OPEN−DRAIN DIGITAL OUTPUT (SDO)
Characteristic
Symbol
Conditions
Low−voltage output voltage
VOUTLO
Iout = −10 mA (current flows into the pin)
Equivalent output resistance
RDSON
Lowside switch
SDO pin leakage current
Min
Typ
Max
Unit
0.4
V
40
W
2
mA
10
pF
60
ns
20
SDO_ILEAK
SDO pin capacitance (Note 25)
SDO_C
CLK to SDO propagation delay
SDO_DL
Low−side switch activation/deactivation time;
@1 kW to 5 V, 100 pF to GND, for falling
edge V(SDO) goes below 0.5 V
25. Guaranteed by bench measurement, not tested in production.
Table 17. SPI INTERFACE
Characteristic
Symbol
Min
CSB setup time
tCSS
0.5
ms
CSB hold time
tCSH
0.25
ms
SCLK low time
tWL
0.5
ms
SCLK high time
tWH
0.5
ms
Data−in (DIN) setup time, valid data before rising edge of CLK
tSU
0.25
ms
Data−in (DIN) hold time, hold data after rising edge of CLK
tH
0.275
ms
tDIS
0.07
Output (DOUT) disable time (Note 26)
Output (DOUT) valid (Note 26)
tV1→0
Output (DOUT) valid (Note 27)
tV0→1
Typ
Max
Unit
0.32
ms
0.32
ms
0.32 + t(RC)
ms
Output (DOUT) hold time (Note 26)
tHO
0.07
ms
CSB high time
tCS
1
ms
26. SDO low–side switch activation time
27. Time depends on the SDO load and pull–up resistor
t CS
Initial state of SCLK after CSB falling
edge is don’t care , it can be low or high
V IH
CSB
V IL
t CSS
t WH
tWL
tCSH
V IH
SCLK
V IL
tSU
tH
V IH
DIN
V IL
DIN 13
DIN 14
DIN 15
DIN 1
DIN 0
t DIS
t HO
tV
V IH
DOUT
HI −Z
DOUT 15
DOUT 14
DOUT 13
DOUT 1
V IL
Figure 4. SPI Communication Timing
www.onsemi.com
11
DOUT 0
HI−Z
NCV78702
Typical Characteristics
Figure 5. Typical temperature dependency of VGATE high and low side switch impedances
DETAILED OPERATING DESCRIPTION
Supply Concept in General
Low operating voltages become more and more required due to the growing use of start stop systems. In order to respond
to this necessity, the NCV78702 is designed to support power−up starting from VBB = 5 V.
Figure 6. Cranking Pulse (ISO7637−1): System has to be fully functional (Grade A) from Vs = 5 V to 28 V
VDRIVE Supply
application, also versus the minimum required battery
voltage.
VDRIVE supply takes its energy from VBB battery
voltage. Minimal VDRIVE regulator voltage drop is about
0.5 V. To ensure that booster can be operated close to
minimal VBB battery voltage, logic level MOSFETs should
be considered. By efficiency reasons, it is important to select
MOSFETs with low gate charge. External MOSFETs are
The VDRIVE supply voltage represents the power for the
complete booster pre−driver block which generates the
VGATE, used to switch the booster MOSFETs. The voltage
is programmable via SPI in 16 different values (register
VDRIVE_VSETPOINT[3:0], ranging from a minimum of
5 V typical to 10.1 V typical: see Table 7). This feature
allows having the best switching losses vs. resistive losses
trade off, according to the MOSFET selection in the
www.onsemi.com
12
NCV78702
input ripple current (with “continuous mode” it is meant that
the supply current does not go to zero while the load is
activated). Only in case of very low loads or low dimming
duty cycle values, discontinuous mode can occur: this means
the supply current can swing from zero when the load is off,
to the required peak value when the load is on, while keeping
the required input average current through the cycle. In such
situations, the total efficiency ratio may be lower than the
theoretical optimal. However, as also the total losses will at
the same time be lower, there will be no impact on the
thermal design.
On top of the using phases available in the device, the
device can be combined with more NCV78702/NCV78703
devices in the application to gain even more phases. More
details about the multichip−multiphase mode can be found
in the dedicated section.
controlled by the integrated pre−driver with slope control to
reduce EMC emissions.
VDRIVE Undervoltage Lockout safety mechanism
monitors sufficient voltage for MOSFETs and protects them
by switching off the booster when VDRIVE voltage is too
low. During initial 150 μs after POR the detection is disabled
to ensure that normal operating mode is entered. Detection
level is set by VDRIVE_UV_THR[2:0] register relatively to
used VDRIVE voltage. Detection thresholds are
summarized in Table 7. When VDRIVE_UV_THR[2:0] =
0, function is disabled.
VDD Supply
The VDD supply is the low voltage digital and analog
supply for the chip and derives energy from VBB. Due to the
low dropout regulator design, VDD is guaranteed already
from low VBB voltages.
The Power−On−Reset circuit (POR) monitors the VDD
and VBB voltages to control the out−of−reset condition at
power−up. At least one ENABLE input is required to be in
logic ‘1’ to enable the VDD regulator and leave reset state.
When SPI register VDD_ENA is set to ‘1’, VDD regulator
stays enabled and chip stays in normal mode, even if all
ENABLEx (x = 1, 2) inputs are set to logic ‘0’. When SPI
register VDD_ENA is set to ‘0’ and all ENABLEx inputs are
set to logic ‘0’, chip enters the reset state and VDD regulator
is switched off.
VDD regulator is dimensioned to supply up to 8
NCV78713/NCV78723 buck devices.
Booster Regulation Principles
The NCV78702 features a current−mode voltage boost
controller, which regulates the VBOOST line used by the
buck converters. The regulation loop principle is shown in
the following picture. The loop compares the reference
voltage (BOOST_VSETPOINT) with the actual measured
voltage at the VBOOST pin, thus generating an error signal
which is treated internally by the error trans−conductance
amplifier (block A1). This amplifier transforms the error
voltage into current by means of the trans−conductance gain
Gm. The amplifier’s output current is then fed into the
external compensation network impedance (A2), so that it
originates a voltage at the VCOMP pin, this last used as a
reference by the current control block (B).
The current controller regulates the duty cycle as a
consequence of the VCOMP reference, the sensed inductor
peak current via the external resistor RSENSE and the slope
compensation used. The power converter (block C)
represents the circuit formed by the boost converter
externals (inductor, capacitors, MOSFET and forward
diode). The load power (usually the LED power going via
the buck converters) is applied to the converter. The
controlled variable is the boost voltage, measured directly at
the device VBOOST pin with a unity gain feedback
(block F). The picture highlights as block G all the elements
contained inside the device. The regulation parameters are
flexibly set by a series of SPI commands. A detailed internal
boost controller block diagram is presented in the next
section.
Internal Clock Generation – OSC10M
An internal RC clock named OSC10M is used to run all
the digital functions in the chip. The clock is trimmed in the
factory prior to delivery. Its accuracy is guaranteed under
full operating conditions and is independent from external
component selection (refer to Table 11 for details). All
timings depend on OSC10M accuracy.
Boost Regulator
General
The booster stage provides the required voltage source for
the LED string voltages out of the available battery voltage.
Moreover, it filters out the variations in the battery input
current in case of LED strings PWM dimming.
For nominal loads, the boost controller will regulate in
continuous mode of operation, thus maximizing the system
power efficiency at the same time having the lowest possible
www.onsemi.com
13
NCV78702
Figure 7. NCV78702 Boost Control Loop – Principle Block Diagram
Boost Controller Detailed Internal Block Diagram
A detailed NCV78702 boost controller block diagram is
provided in this section. The main signals involved are
indicated, with a particular highlight on the SPI
programmable parameters.
D
VBOOST
VBAT
RD1
C_BC2
RD2
COUT
R_BC1
VBOOSTDIV
C_BC1
COMP
BOOST_SLPCTRL[1]
BOOST_VLIMTH[1]
EA
compensation
VGATE
1
VGATE Low
COMP_CLL
SKCL
VBOOST_TOFF_SET[2:0] VBOOST_VGATE_THR
Skip Cycle
P_DISTRIBUTIONx[4:0]
k
BOOST_SKCL[1:0]
BOOST_VLIMTH[1]
k
P_DISTRIBUTIONx[4:0]
Current peak trigger
(duty cycle regulation)
COMP
IBSTSENSE+
TOFF
generator
AND
BOOST_TOFF
S
Ireg
Ireg
Imax
1
COMP_DIV_ratio = 4 ÷ 20
VGATE
BOOSTx_SYNC
Error Amplifier
BOOST_VSETPOINT[6:0]
Vshift = 0.5V
COMP_VSF
Digital Control 1, 2
Internal connection
of other phases
COMP_CLH
BOOST_SLPCTRL[2:0]
Slope
COMP_DIV_ratio = 4 ÷ 20
Rsense
BOOST_VLIMTH[1:0]
PWM Control 1, 2
OR
OR
TON
generator BOOST_TON
Skip Cycle
UV
VBOOST_TON_SET[2:0]
OV/RA
IBSTSENSE-
BOOST_OVERVOLTSD_THR[6:0]
BOOST_OV_REACT[1:0]
Figure 8. Boost Controller Internal Detailed Block Diagram
www.onsemi.com
14
1
R
AND
IMAX
1
Imax
VGATE
L
The blocks referring to the principle block diagram are
also indicated. In addition, the protection specific blocks can
be found (see dedicated sections for details).
OR
rst
NCV78702
BOOSTx _SYNC [1,2]
BOOSTx _SYNC
GATE reset
[1,2]
Pulse masked
during min TON
Pulse masked
during min TON
Ireg or Imax cmp [1,2]
Min TOFF
Min TOFF
Min TOFF
BOOST _TOFF [1,2]
Min TON
Min TON
Min TON
BOOST _TON [1,2]
OFF time by BOOST _SYN sig .
& VGATE comp . & TOFF gen .
ON time by BOOST _SYN signal
ON time by TON generator
OFF time by IREG /IMAX
comp . & TOFF generator
ON time by IREG /IMAX comp .
GATE [1,2]
VGATE _LOW [1,2]
Figure 9. Boost Controller Internal Waveforms
Booster Regulator Setpoint (BOOST_VSETPOINT)
BOOSTx_STATUS flags equal to zero. The PWM runs
again as from the moment the VBOOST will fall below the
reactivation
hysteresis
defined
by
the
BOOST_OV_REACT[1:0] SPI parameter. Therefore,
depending on the voltage drop and the PWM frequency, it
might be that more than one cycle will be skipped. A
graphical interpretation of the protection levels is given in
the figure below, followed by a summary table (Table 18).
The booster voltage VBOOST is regulated around the
target programmable by the 7−bit SPI setting
BOOST_VSETPOINT[6:0], ranging from a minimum of
11.5 V to a maximum of typical 64.8 V (please refer to
Table 12 for details). Due to the step−up only characteristic
of any boost converter, the boost voltage cannot obviously
be lower than the supply battery voltage provided. Therefore
a target of 11.5 V would be used only for systems that require
the activation of the booster in case of battery drops below
the nominal level. At power−up, the booster is disabled and
the setpoint is per default the minimum (all zeroes).
[V]
Boost overvoltage shutdown
(BOOST_OVERVOLTSD_THR)
Booster Overvoltage Shutdown Protection
Boost overvoltage reactivation
(BOOST_OVERVOLTSD_THR - BOOST_OV_REACT)
An integrated comparator monitors VBOOST in order to
protect the external booster components from overvoltage.
When the voltage rises above the threshold defined by the
BOOST_OVERVOLTSD_THR[6:0], ranging from a
minimum 11.5 V to a maximum of typical 65.85 V (please
refer to Table 12 for details), the MOSFET gate is
switched−off at least for the current PWM cycle and at the
same time, the boost overvoltage flag in the status register
will be set (BOOST_OV = ‘1’), together with the
BOOST_VSETPOINT
Figure 10. Booster voltage protection levels with
respect to the setpoint
Table 18. BOOST OVERVOLTAGE PROTECTION LEVES AND RELATED DIAGNOSTIC
SPI flags
Case
Condition
PWM gate control
BOOSTx_STATUS
BOOST_OV
A
VBOOST < BOOST_VSETPOINT
Normal (not disabled)
1
0
B
VBOOST > BOOST_OVERVOLTSD_THR
Disabled until case ‘C’
0
1 (latched)
C
VBOOST < BOOST_OVERVOLTSD_THR −
BOOST_OV_REACT
Re−enables the PWM,
normal mode resumed
if from case ‘B’
1
1 (latched, if read
in this condition, it
will go back to ‘0’
www.onsemi.com
15
NCV78702
Booster Current Regulation Loop
MOSFET is switched on and is summed up to an additional
offset of +0.5 V (see COMP_VSF in Table 12) and on top of
that, a slope compensation voltage ramp is added. The slope
compensation is programmable by SPI via the
BOOST_SLPCTRL[2:0] register and can also be disabled.
Due to the offset, current can start flowing in the circuit
when VCOMP > COMP_VSF.
When booster is active, voltage at COMP pin is clamped
to voltage between 0.4 V (see Table 12) and 1.35 V to 2.26 V
depending on BOOST_VLIMTHx and BOOST_SLPCTRL
settings (see Table 13) to ensure quicker reaction of the
system to load changes.
The peak−current level of the booster is set by the voltage
of the compensation pin COMP, which is output of the
trans−conductance error amplifier, “block B” of Figure 7.
This reference voltage is fed to the current comparator via
a divider (divider ratio of which can be set by Power sharing
function for each phase independently, see “Power
Distribution” section for more details. The comparator
compares this reference voltage with voltage VSENSE sensed
on the external sense resistor RSENSE, connected to the pins
IBSTSENSE1/2+ and IBSTSENSE1/2−. The sense voltage
is created by the booster inductor coil current when the
Booster phase x
Dx
IL1
L1
D1
EXTERNAL
COMPONENTS
IOUT
VIN1
COUT
VOUT
Booster phase 1
COMP
1
VCOMP
Internal connection
of next phase
VGATE1
1
VSENSE = IL x RSENSE
IBSTSENSE1+
Current peak reached trigger
(duty cycle regulation)
RSENSE1
K1
IBSTSENSE1−
DEVICE
K1
1
COMP
SLOPE
GENERATOR
COMP_VSF
BOOST_SLPCTRL[2:0]
Figure 11. Booster Peak Current Regulator Involved in the Current Control Loop
Booster Current Limitation Protection
source is switched automatically from the external
BSTSYNC pin to the internally generated signal, which is
derived from the internal oscillator OSC10M. A selection of
the frequencies is enabled by the register
FSO_BST_FREQ[2:0], ranging from typical 200 kHz to
typical 1 MHz (Table 22).
On top of the normal current regulation loop comparator,
an additional comparator clamps the maximum physical
current that can flow in the booster input circuit while the
MOSFET is driven. The aim is to protect all the external
components involved (boost inductor from saturation, boost
diode and boost MOSFET from overcurrent, etc...). The
protection is active PWM cycle−by−cycle and switches off
the MOSFET gate when VSENSE reaches its maximum
threshold defined by the BOOST_VLIMTHx[1:0] register
(see Table 13 for more details). Therefore, the maximum
allowed peak current will be defined by the ratio IPEAK_MAX
= BOOST_VLIMTHx[1:0]/RSENSE. The maximum current
must be set in order to allow the total desired booster power
for the lowest battery voltage. Warning: setting the current
limit too low may generate unwanted system behavior as
uncontrolled de−rating of the LED light due to insufficient
power.
Booster PWM External Generation
In normal operation mode the booster PWM is taken
directly from the BSTSYNC device pin. Maximum
frequency at the BSTSYNC pin is 1 MHz. There is no actual
limitation in the resolution, apart from the system clock for
the sampling and a debounce of two clock cycles on the
signal edges. The gate PWM is synchronized with either the
rising or falling edge of the external signal depending on the
BOOST_SRCINV bit value. The default POR value is “0”
and corresponds to synchronization to the rising edge.
BOOST_SRCINV equals “1” selects falling edge
synchronization. Thanks to the possibility to invert external
clock in the chip by SPI, up to 6−phase systems with shifted
clock are supported with only 1 external clock.
Booster PWM Internal Generation
Internally generated booster PWM signal is used only in
FSO modes. When FSO mode is entered, booster PWM
www.onsemi.com
16
NCV78702
BSTSYNC pin
Debounce
SPI TSD
SPI TW
0
BOOST1_SYNC
0
MUX
PWM internal generation
(FSO mode)
COMB.
BOOST1_SYNC_INT
MUX
1
DIV BY 2
BOOST2_SYNC_INT
1
Normal / FSO mode
BOOST1_EN (SPI)
BOOST_SRCINV (SPI)
Figure 12. Generation of BOOSTx_SYNC
BOOST1_SYNC_INT
BSTSYNC input
DIV BY 2
BOOST2_SYNC_INT
BSTSYNC input
BOOST1_SYNC_INT
BOOST2_SYNC_INT
Figure 13. PWM Generation (2−phase)
Booster PWM Min TOFF and Min TON Protection
VBOOST_TOFF_SET[2:0] may prevent the system to
regulate the VBOOST with low battery voltages (VBAT).
This can be explained by the simplified formula for booster
steady state continuous mode:
As additional protection, the PWM duty cycle is
constrained between a minimum and a maximum, defined
per means of two parameters available in the device.
The PWM minimum on−time is programmable via
VBOOST_TON_SET[2:0]: its purpose is to guarantee a
minimum activation interval for the booster MOSFET gate,
to insure full drive of the component and avoiding switching
in the linear region. Please note that this does not imply that
the PWM is always running even when not required by the
control loop, but means that whenever the MOSFET should
be activated, then its on time would be at least the one
specified. At the contrary when no duty cycle at all is
required, then it will be zero.
The PWM minimum off−time is set via the parameter
VBOOST_TOFF_SET[2:0]: this parameter is limiting the
maximum duty cycle that can be used in the regulation loop
for a defined period TPWM:
Duty MAX +
V BOOST ^
V BAT
V BAT
à Duty ^ 1 *
(1 * Duty)
V BOOST
So in order to reach a desired VBOOST for a defined supply
voltage, a certain duty cycle must be guaranteed.
Booster Compensator Model
A linear model of the booster controller compensator
(block “A” Figure 7) is provided in this section. The
protection mechanisms around are not taken into account. A
type “2” network is taken into account at the VCOMP pin.
The equivalent circuit is shown below:
VCOMP(t)
ǒT PWM * T OFFMINǓ
R1
T PWM
Gm e(t)
The main aim of a maximum duty cycle is preventing
MOSFET shoot−through in cases the (transient) duty cycle
would get too close to 100% of the MOSFET real switch−off
characteristics. In addition, as a secondary effect, a limit on
the duty cycle may also be exploited to minimize the inrush
current when the load is activated. Warning: a wrong setting
of the duty cycle constraints may result in unwanted system
behavior.
In
particular,
a
too
big
ROUT
CP
RP
C1
Figure 14. Booster Compensator Circuit with Type
“2” Network
In the Figure, e(t) represents the control error, equals to the
difference BOOST_VSETPOINT(t) − VBOOST(t). “Gm” is
the trans−conductance error amplifier gain, while “ROUT” is
www.onsemi.com
17
NCV78702
the amplifier internal output resistance. The values of these
two parameters can be found in Table 12 in this datasheet. By
solving the circuit in Laplace domain the following error to
VCOMP transfer function is obtained:
V
(s)
H COMP + COMP +
e(s)
+ G mR T
s2
t 1t P
RT +
R P @ R OUT
R P ) R OUT
t 1 + R 1C 1
t P + R TC P
t 1P + ǒR 1 ) R TǓC 1
t 1s ) 1
This transfer function model can be used for closed loop
stability calculations.
) ǒt P ) t 1PǓs ) 1
The explanation of the parameters stated in the equation
above follows:
iL
Vin
Vds
D
Vout
COMP
RD2
VBOOSTDIV
Cout
IBSTSENSE
+
IBSTSENSE
−
VGATE
VBB
RD1
OTA
Vref
Figure 15. Voltage Divider and Compensation Network
Booster PWM Skip Cycles
ILsp
In case of light booster load, it may be useful to reduce the
number of effective PWM cycles in order to get a decrease
of the input current inrush bursts and a less oscillating boost
voltage. This can be obtained by using the “skip cycles”
feature, programmable by SPI via BOOST_SKCL[1:0] (see
Table 12 and SPI map). BOOST_SKCL[1:0] = ‘00’ means
skip cycle disabled.
The selection defines the VCOMP voltage threshold
below which the PWM is stopped, thus avoiding VBOOST
oscillations in a larger voltage window.
ILmp_sum
IL1mp IL2mp
t
Figure 16. Booster Single Phase vs. Multiphase
Example
Booster Multichip Connection Diagram and
Programming
For high−power systems more NCV78702 and
NCV78703 devices can be combined to gain even more
synchronized booster phases.
This section describes the steps both from hardware and
SPI programming point of view to operate in multichip
mode. Example of physical connection of two devices is
provided in this section. From a hardware point of view, it
is assumed that in multiphase mode (N boosters), each stage
has the same external components. The following features
have to be considered as well:
1. The compensation pin (COMP) of all boosters is
connected together to the same compensation
network, to equalize the power distribution of each
booster (booster phases work with the equal peak
current). For the best noise rejection, the
compensation network area has to be surrounded
by the GND plane.
2. Boosters are synchronized by using shared
external clock, generated by MCU or external
logic, according to the user−defined control
Booster Multiphase Mode Principles
The NCV78702 device supports two booster phases,
which are connected together to the same VBOOST node,
sharing the boost capacitor block. Multiphase mode shows
to be a cost effective solution in case of mid to high power
systems, where bigger external BOM components would be
required to bear the total power in one phase only with the
same performances and total board size. In particular, the
boost inductor could become a critical item for very high
power levels, to guarantee the required minimum saturation
current and RMS heating current.
Another advantage is the benefit from EMC point of view,
due to the reduction in ripple current per phase and ripple
voltage on the module input capacitor and boost capacitor.
The picture below shows the (very) ideal case of 50% duty
cycle, the ripple of the total module current (ILmp_sum =
IL1mp + IL2mp) is reduced to zero. The equivalent single
phase current (ILsp) is provided as a graphical comparison.
www.onsemi.com
18
NCV78702
(Multiphase Mode − MASTER), this will ensure
that Error Amplifier of this device drives COMP
signal which is shared between all devices. Other
(slave) devices should have
BOOST_MULTI_PHASE_MD[1:0] set to ‘10’
(Multiphase Mode − SLAVE), meaning that
COMP pin is used only to sense the voltage.
4. Overvoltage settings of master and slave devices
should be set to the same level. Each device senses
boost voltage via VBOOSTDIV pin and reacts to the
overvoltage situation independently. See also
“Booster overvoltage shutdown protection” for more
details on the protection mechanism and threshold.
strategy. The generic number of lines needed is
equivalent to the number of devices. When two
chips are combined, the slave device shall have
BOOST_SRCINV bit at ‘1’ (clock polarity
internal inversion active), whereas the master
device will keep the BOOST_SRCINV bit at ‘0’
(= no inversion, default).
3. Only the master device’s error amplifier OTA must
be active, while the other (slave) devices must
have all their own OTA blocks disabled
(BOOST_OTA_GAIN[1:0] = ‘00’). Master device
should have the register
BOOST_MULTI_PHASE_MD[1:0] set to ‘01’
V_Batt
(after rev . pol. Prot.)
C_BST _IN
Vboost
L1
VBOOSTDIV
C_BC 2
C_BC 1
R_BC 1
T1
R_SENSE 1
COMP
IBSTSENSE 1−
ON Semiconductor
LED driver
2 phase booster
NCV78702
C_BB
VCC at MCU
VBB
C_DRIVE
R_SDO
VGATE 1
RD1
C_BST
IBSTSENSE 1+
VDRIVE
C_DD
Phase 1
L2
VGATE 2
T2
IBSTSENSE 2+
VDD
R_SENSE 2
IBSTSENSE 2−
Phase 2
ENABLE 1
BSTSYNC /TST /TST 1
FSO /ENABLE 2
SPI _SCLK /TST 2
SPI _SDI
mC
SPI _SDO
SPI _SCS
GND
GNDP
L1
VBOOSTDIV
VGATE 1
T1
IBSTSENSE 1+
R_SENSE 1
COMP
IBSTSENSE 1−
ON Semiconductor
LED driver
2 phase booster
NCV 78702
C_BB
VBB
C_DRIVE
VDRIVE
C_DD
Phase 1
L2
VGATE 2
T2
IBSTSENSE 2+
VDD
R_SENSE 2
IBSTSENSE 2−
Phase 2
ENABLE 1
BSTSYNC /TST /TST 1
FSO /ENABLE 2
SPI _SCLK /TST 2
SPI _SDI
SPI _SDO
SPI _SCS
GND
GNDP
Figure 17. Booster Multichip Connection Example
www.onsemi.com
19
RD2
NCV78702
Booster Enable and Disable Control
parameter in Table 12 and Table 19) for each phase
individually by SPI registers P_DISTRIBUTIONx[4:0].
The same internal divider is also in path of slope
compensation, internal slope has to be translated into
corresponding slope on sensing resistor RSENSE according
to Table 13 and Table 19.
Power distribution feature allows setting of the ratio
between peak values of the currents in the individual booster
channels. This can serve to:
• balance power sharing between booster phases which
can differ because of external components tolerances
and device specification;
• set different power levels to the individual phases
without changing external components (RSENSE).
Because peak value of the current IPEAK is modified by
power distribution setting, the average current IAVERAGE
and corresponding power P have to be computed by the
following formulas when operated in continuous mode:
By means of FSO_ENABLE_SEL SPI registers, function
of FSO/ENABLE2 pin can be selected.
When FSO_ENABLE_SEL = ‘0’, FSO function is
enabled (FSO mode can be entered by falling edge on this
pin). In this case each phase of the booster can be
enabled/disabled by corresponding BOOSTx_EN bit. The
enable signal is the transition from ‘0’ to ‘1’, the disable
function is vice−versa.
When FSO_ENABLE_SEL = ‘1’, ENABLE function is
enabled (independent control of booster phases). When the
independent control of the phases is chosen, a booster x is
activated only when SPI bit BOOSTx_EN is ‘1’ and
corresponding debounced ENABLEx pin is in logic ‘1’.
When BOOSTx_EN = ‘0’, the corresponding channel is
off and its GATE drive is disabled. Please note that even
when all phases are off, the error amplifier is not shut off
automatically and to avoid voltage generation on the
VCOMP pin the Gm gain must be put to zero as well.
IAVERAGE = IPEAK – IRIPPLE/2, P = IAVERAGE · VBAT.
Individual intermediate values of COMP_DIV are
computed according to the following equation:
Power Distribution
Current peak regulation level IPEAK in current regulation
loop can be modified by changing of division ratio of the
internal voltage divider in range from 4 to 20 (see COMP_DIV
COMP_DIV +
1
1 ) 15*P_DISTRIBUTION[4:0](signed)
155
20
Table 19. POWER DISTRIBUTION
P_DISTRIBUTIONx[4:0] unsigned
P_DISTRIBUTIONx[4:0] signed
COMP_DIV_ratio
Slope_Comp_0 (mV/us @ Rsense)
Slope_Comp_1 (mV/us @ Rsense)
Slope_Comp_2 (mV/us @ Rsense)
Slope_Comp_3 (mV/us @ Rsense)
Slope_Comp_4 (mV/us @ Rsense)
Slope_Comp_5 (mV/us @ Rsense)
Slope_Comp_6 (mV/us @ Rsense)
Slope_Comp_7 (mV/us @ Rsense)
Internal slope
[mV/us]
0
17
35
50
85
120
190
290
P_DISTRIBUTIONx[4:0] unsigned
P_DISTRIBUTIONx[4:0] signed
COMP_DIV_ratio
Slope_Comp_0 (mV/us @ Rsense)
Slope_Comp_1 (mV/us @ Rsense)
Slope_Comp_2 (mV/us @ Rsense)
Slope_Comp_3 (mV/us @ Rsense)
Slope_Comp_4 (mV/us @ Rsense)
Slope_Comp_5 (mV/us @ Rsense)
Slope_Comp_6 (mV/us @ Rsense)
Slope_Comp_7 (mV/us @ Rsense)
Internal slope
[mV/us]
0
17
35
50
85
120
190
290
31
-16
4.00
30
-15
4.11
29
-14
4.22
28
-13
4.34
27
-12
4.46
26
-11
4.59
25
-10
4.73
24
-9
4.88
23
-8
5.04
22
-7
5.21
21
-6
5.39
20
-5
5.59
19
-4
5.79
18
-3
6.02
17
-2
6.26
16
-1
6.53
0.00
4.25
8.75
12.50
21.25
30.00
47.50
72.50
0.00
4.14
8.52
12.17
20.68
29.20
46.23
70.56
0.00
4.03
8.29
11.85
20.14
28.44
45.02
68.72
0.00
3.92
8.06
11.52
19.59
27.65
43.78
66.82
0.00
3.81
7.85
11.21
19.06
26.91
42.60
65.02
0.00
3.70
7.63
10.89
18.52
26.14
41.39
63.18
0.00
3.59
7.40
10.57
17.97
25.37
40.17
61.31
0.00
3.48
7.17
10.25
17.42
24.59
38.93
59.43
0.00
3.37
6.94
9.92
16.87
23.81
37.70
57.54
0.00
3.26
6.72
9.60
16.31
23.03
36.47
55.66
0.00
3.15
6.49
9.28
15.77
22.26
35.25
53.80
0.00
3.04
6.26
8.94
15.21
21.47
33.99
51.88
0.00
2.94
6.04
8.64
14.68
20.73
32.82
50.09
0.00
2.82
5.81
8.31
14.12
19.93
31.56
48.17
0.00
2.72
5.59
7.99
13.58
19.17
30.35
46.33
0.00
2.60
5.36
7.66
13.02
18.38
29.10
44.41
0
0
6.81
1
1
7.13
2
2
7.47
3
3
7.85
4
4
8.27
5
5
8.73
6
6
9.25
7
7
9.84
8
8
10.51
9
9
11.27
10
10
12.16
11
11
13.19
12
12
14.42
13
13
15.90
14
14
17.71
15
15
20.00
0.00
2.50
5.14
7.34
12.48
17.62
27.90
42.58
0.00
2.38
4.91
7.01
11.92
16.83
26.65
40.67
0.00
2.28
4.69
6.69
11.38
16.06
25.44
38.82
0.00
2.17
4.46
6.37
10.83
15.29
24.20
36.94
0.00
2.06
4.23
6.05
10.28
14.51
22.97
35.07
0.00
1.95
4.01
5.73
9.74
13.75
21.76
33.22
0.00
1.84
3.78
5.41
9.19
12.97
20.54
31.35
0.00
1.73
3.56
5.08
8.64
12.20
19.31
29.47
0.00
1.62
3.33
4.76
8.09
11.42
18.08
27.59
0.00
1.51
3.11
4.44
7.54
10.65
16.86
25.73
0.00
1.40
2.88
4.11
6.99
9.87
15.63
23.85
0.00
1.29
2.65
3.79
6.44
9.10
14.40
21.99
0.00
1.18
2.43
3.47
5.89
8.32
13.18
20.11
0.00
1.07
2.20
3.14
5.35
7.55
11.95
18.24
0.00
0.96
1.98
2.82
4.80
6.78
10.73
16.37
0.00
0.85
1.75
2.50
4.25
6.00
9.50
14.50
www.onsemi.com
20
NCV78702
Diagnostics
The NCV78702 features a wide range of embedded
diagnostic features. Their description follows.
Diagnostic Description
• Thermal Warning: this mechanism detects a junction
•
•
•
•
•
•
temperature which is in principle close, but lower, to
the chip maximum allowed, thus providing the
information that some action (power de−rating) is
required to prevent overheating that would cause
Thermal Shutdown. The thermal warning flag (TW) is
given in status register 0x0A and is latched. Thermal
warning threshold is typically 160°C (see Table 6).
Thermal Shutdown: this safety mechanism intends to
protect the device from damage caused by overheating,
by disabling the booster channels. The diagnostic is
displayed per means of the TSD bit in status register
0x0A (latched). Once occurred, the thermal shutdown
condition is exited when the temperature drops below
the thermal warning level, thus providing hysteresis for
thermal shutdown recovery process. Booster channels
are re−enabled automatically if
TSD_AUT_RCVR_EN = 1, respectively can be
re−enabled by rising edge on BOOSTx_EN if
TSD_AUT_RCVR_EN = 0. The application thermal
design should be made as such to avoid the thermal
shutdown in the worst case conditions. The thermal
shutdown level is not user programmable and is factory
trimmed to typically 170°C (see Table 6).
Temperature output: allows to observe temperature of
the chip by the means of the adjustable threshold
ADC_TEMP_THR[2:0] (see Table 6). When
temperature exceeds the threshold, status flag
TEMP_OUT is set.
SPI Error: in case of SPI communication errors the
SPIERR bit in status register 0x0A is set. The bit is
latched. For more details, please refer to section “SPI
protocol: framing and parity error”.
HW reset: the out of reset condition is reported
through the HWR bit (latched). This bit is set only at
each Power On Reset (POR) and indicates the device is
ready to operate.
Booster Overvoltage Shutdown: Whenever the boost
overvoltage detection triggers in the control loop, the
•
•
•
•
BOOST_OV flag (latched, register 0x0A) is set and
booster is switched off. The booster is automatically
activated when voltage falls below the hysteresis
defined by Booster overvoltage re−activation parameter
in Table 12.
Booster Undervoltage Protection: when voltage at
booster divider pin VBOOSTDIV drops below
BST_EA_UV (see Table 12) / 34 (divider ratio)
because of external divider failure, the VBSTDIV_UV
flag (latched, 0x0B) is displayed and booster is
switched off to protect external components from the
overvoltage.
VDRIVE Out of Regulation: correct work of
VDRIVE regulator is monitored by checking
VBB – VDRIVE voltage difference which has to be at
least 0.5 V and by checking current drawn from the
regulator. If one or both conditions are not met,
VDRIVE_NOK flag is displayed (latched, 0x0B).
VDRIVE Undervoltage Lockout: this safety
mechanism monitors sufficient voltage for MOSFETs
and protects them by switching off the booster when
VDRIVE voltage is too low. During initial 150 ms after
POR the detection is disabled to ensure that normal
operating mode is entered. Detection level is set by
VDRIVE_UV_THR[2:0] register relatively to used
VDRIVE voltage (set by VDRIVE_VSETPOINT[3:0]
register). Detection thresholds are summarized in
Table 7. When VDRIVE_UV_THR[2:0] = 0, function
is disabled.
Booster status: the physical activation of the booster
phase is displayed by the BOOSTx_STATUS flag
(non−latched, 0x0A). Please note this is different from
the BOOSTx_EN control bit, which reports instead the
willing to activate the booster. See also section ”Booster
Enable Control”.
Enable pin status: the actual logic status read at
ENABLEx pin is reported by the flag
ENABLEx_STATUS (non−latched, 0x0B). Thanks to
this diagnostic, the MCU can check proper logic level
on the pin.
A short summary table of the main diagnostic bits related to
the LED outputs follows.
www.onsemi.com
21
NCV78702
Table 20. DIAGNOSTIC SUMMARY
Diagnose
Flag
Description
Detection level
Booster Output
Latched
TW
Thermal Warning
Factory trimmed
No change
Yes
TSD
Thermal Shutdown
Factory trimmed
Disabled. Re−enabled by rising edge on
BOOSTx_EN after Tj < TW and TSD flag
was cleared. Re−enabled automatically
when TSD_AUT_RCVR_EN bit is set
(in FSO/SA modes always).
Yes
TEMP_OUT
Temperature Output
See Diagnostic section
No change
Yes
SPIERR
SPI error
See SPI section
No change
Yes
BOOST_OV
Overvoltage
Shutdown
See Electrical Characteristics
Disabled. Re−enabled automatically
below BOOST_RA threshold.
Yes
VBSTDIV_UV
Undervoltage
Protection
See Electrical Characteristics
Disabled. Re−enabled by rising edge on
BOOSTx_EN when
VBOOSTDIV > BST_EA_UV / 34
Yes
VDRIVE_NOK
VDRIVE Out of
regulation
See Electrical Characteristics
No change
Yes
VDRIVE_UV *
VDRIVE UV
Lockout
See Diagnostic section. Depends on SPI
VDRIVE_VSETPOINT[3:0]
and VDRIVE_UV_THR[2:0] settings.
Disabled. Re−enabled by rising edge on
BOOSTx_EN after VDRIVE_UV
condition disappears.
Yes
HWR
HW Reset
Set after POR
No change
Yes
*The flag not available in SPI map
Table 21. TSD RECOVERY OVERVIEW
FSO_ENABLE_SEL SPI bit
TSD_AUT_RCVR_EN SPI bit
ENABLEx pin
BOOSTx_EN SPI bit
BOOSTERx status
after TSD disappear
0
0
x
0
Disabled
0
0
x
1
Disabled
0
0
x
0→1
Enabled
0
1
x
0
Disabled
0
1
x
1
Enabled
1
0
0
0
Disabled
1
0
0
1
Disabled
1
0
1
0
Disabled
1
0
1
1
Disabled
1
0
0→1
1
Disabled
1
0
1
0→1
Enabled
1
1
0
0
Disabled
1
1
0
1
Disabled
1
1
1
0
Disabled
1
1
1
1
Enabled
NOTE:
0 → 1 … rising edge (after TW disappeared)
www.onsemi.com
22
NCV78702
Functional Mode Description
When FSO/Stand−Alone mode is activated, content of the
following SPI registers is preloaded from OTP memory:
Reset
BOOST_SKCL[1:0]
BOOST_OTA_GAIN[1:0]
VDRIVE_VSETPOINT[3:0]
VBOOST_VGATE_THR
BOOST_VLIMTH1[1:0]
BOOST_VLIMTH2[1:0]
BOOST_OV_REACT[1:0]
BOOST_SLPCTRL[2:0]
BOOST_OVERVOLTSD_THR[6:0]
BOOST_SRCINV
BOOST_MULTI_PHASE_MD[1:0]
BOOST_VSETPOINT[6:0]
FSO_BST_FREQ[2:0]
BOOST1_EN
BOOST2_EN
VDD_ENA
FSO_ENABLE_SEL
VBOOST_TOFF_SET[2:0]
VBOOST_TON_SET[2:0]
P_DISTRIBUTION1[4:0]
P_DISTRIBUTION2[4:0]
VDRIVE_UV_THR[2:0]
POR always causes asynchronous reset − transition to
reset state. The Power−On−Reset circuit (POR) monitors the
VDD and VBB voltages to control the out−of−reset
condition at power−up. Chip will leave the reset state and
VDD regulator will be enabled when VBB > POR_VBB_H
and VDD > POR3V_H and at least one ENABLE input is in
logic ‘1’.
When SPI register VDD_ENA is set to ‘1’, VDD regulator
stays enabled and chip stays in normal mode, even if all
ENABLE inputs are set to logic ‘0’. When SPI register
VDD_ENA is set to ‘0’ and all ENABLE inputs are set to
logic ‘0’, chip enters the reset state and VDD regulator is
switched off, current consumption from VBB is less than
1 μA (for TJ = 30°C).
Init and Normal mode
Normal mode is entered through Init state after internal
delay of 150 μs. In Init state, OTP refresh is performed. If
OTP bits for FSO_MD[2:0] register and OTP Lock Bit are
programmed, transition to FSO/SA mode is possible.
Device is fully started 500 μs after rising edge on
ENABLE pin.
FSO/Stand−Alone mode
FSO (Fail−Safe Operation)/Stand−Alone modes can be
used for two main purposes:
• Default power−up operation of the chip (Stand−Alone
functionality without external microcontroller or
preloading of the registers with default content for
default operation before microcontroller starts sending
SPI commands for chip settings)
• Fail−Safe functionality (chip functionality definition in
fail−safe mode when the external microcontroller
functionality is not guaranteed)
In FSO (entered via falling edge on FSO/ENABLE2 pin)
or Stand−Alone modes, internal booster PWM source with
50% duty cycle is used as booster frequency. Frequency at
which booster runs is determined by value in
FSO_BST_FREQ[2:0] register. Values which can be
selected are shown in the following table.
Table 22. BOOSTER FREQUENCY IN FSO MODES
FSO_BST_FREQ[2:0]
FSO/stand−alone function is controlled according to
Table 24. Entrance into FSO/Stand−alone mode is possible
only after costumer OTP zapping when OTP Lock Bit is set.
FSO/ENABLE2 pin serves to enter/exit FSO mode when
SPI bit FSO_ENABLE_SEL = “0” (meaning that function
of the pin is “FSO”). If FSO_ENABLE_SEL = “1”, FSO
mode cannot be entered. Independent control of booster
phases (FSO_ENABLE_SEL = ‘1’) is not available in FSO
mode. When FSO_ENABLE_SEL is changed in FSO mode
from ‘0’ to ‘1’, the FSO mode is immediately exited.
Actual value of SPI register FSO_MD[2:0] (preloaded
from OTP only at power−up) is used for entrance into FSO
mode and all FSO related functions are then controlled
according to it.
When FSO mode is entered, SPI status bit FSO is set. It is
clear by read flag.
Booster freq. [kHz]
0x0
200
0x1
294.1
0x2
416.7
0x3
500
0x4
625
0x5
714.3
0x6
833
0x7
1000
TSD_AUT_RCVR_EN is kept high ‘1’ in FSO or
Stand−Alone modes, allowing automatic recovery when
thermal shutdown occurs. TSD_AUT_RCVR_EN is loaded
from OTP only when FSO_MD[2:0] = 1.
BOOSTx_EN bits are kept high ‘1’ in FSO modes
(entered via falling edge on FSO pin), enabling booster
phases. If BOOSTx_EN values preloaded from OTP’s are
and remain ‘0’, corresponding booster phases will be
disabled when FSO mode is exited.
www.onsemi.com
23
NCV78702
Table 23. FSO MODES OVERVIEW
FSO_MD[2:0]
FSO entered
after startup
FSO entered
after falling edge
on FSO pin
SPI ctrl. registers loaded with
“00” after POR
SPI ctrl. registers loaded
with values from customer OTPs after POR
SPI registers
update in FSO
enabled
OTP
programming
needed
0
N
N
Y
N
N
N
1
N
N
N
Y
N
Y
2
N
Y
Y
N
N
Y
3
N
Y
Y
N
Y
Y
4
N
Y
N
Y
N
Y
5
N
Y
N
Y
Y
Y
6
Y
N
N
Y
N
Y
7
Y
Y*
N
Y
Y
Y
*after proper FSO_MD[2:0] register update
Table 24. FSO MODES DESCRIPTION
FSO_MD[2:0]
Description
000b = 0
FSO mode disabled, registers are loaded with safe value = 0x00h after POR, default
• After the reset, control registers are loaded with 0x00h value.
• Entrance into FSO mode is not possible
001b = 1
FSO mode disabled, registers are loaded with data from OTP memory after POR
• After the reset, control registers are loaded with data stored in OTP memory (device’s OTP memory has to be programmed, OTP Lock Bit has to be set). It reduces number of SPI transfers needed to configure the device after the reset.
• Entrance into FSO mode is not possible
010b = 2
FSO entered after falling edge on FSO pin, registers are loaded with safe value = 0x00h after POR
• After FSO mode activation, control registers are loaded with data stored in OTP memory.
• SPI register update (SPI write/read operation) in FSO mode is disabled (SPI write operation is blocked;
clearing of SPI registers is blocked; SPIERR flag is set in case of invalid SPI frame).
• FSO/ENABLE2 pin serves to enter/exit FSO mode (when SPI bit FSO_ENABLE_SEL = 0).
• Internal booster PWM source will be selected as the booster frequency after activation of FSO mode.
011b = 3
FSO entered after falling edge on FSO pin, registers are loaded with safe value = 0x00h after POR
• After FSO mode activation, control registers are loaded with data stored in OTP memory.
• SPI register update (SPI write/read operation) in FSO mode is enabled
• FSO mode can be exited by writing FSO_MD[2:0] = 000 or 001
• FSO/ENABLE2 pin serves to enter/exit FSO mode (when SPI bit FSO_ENABLE_SEL = 0).
• If SPI bit FSO_ENABLE_SEL is written with ‘1’ in FSO mode, the FSO mode is immediately exited.
• Internal booster PWM source will be selected as the booster frequency after activation of FSO mode.
100b = 4
FSO entered after falling edge on FSO pin, registers are loaded with data from OTP memory after POR
• After FSO mode activation, control registers are loaded with data stored in OTP memory.
• SPI register update (SPI write/read operation) in FSO mode is disabled (SPI write operation is blocked;
clearing of SPI registers is blocked; SPIERR flag is set in case of invalid SPI frame).
• FSO/ENABLE2 pin serves to enter/exit FSO mode (when SPI bit FSO_ENABLE_SEL = 0).
• Internal booster PWM source will be selected as the booster frequency after activation of FSO mode.
101b = 5
FSO entered after falling edge on FSO pin, registers are loaded with data from OTP memory after POR
• After FSO mode activation, control registers are loaded with data stored in OTP memory.
• SPI register update (SPI write/read operation) in FSO mode is enabled
• FSO mode can be exited by writing FSO_MD[2:0] = 000 or 001
• FSO/ENABLE2 pin serves to enter/exit FSO mode (when SPI bit FSO_ENABLE_SEL = 0).
• If SPI bit FSO_ENABLE_SEL is written with ‘1’ in FSO mode, the FSO mode is immediately exited.
• Internal booster PWM source will be selected as the booster frequency after activation of FSO mode.
110b = 6
SA (stand−alone)/FSO entered after POR, registers are loaded with data from OTP memory
• After SA/FSO mode activation, control registers are loaded with data from OTP memory
• SPI register update (SPI write/read operation) in SA/FSO mode is disabled (SPI write operation is blocked;
clearing of SPI registers is blocked; SPIERR flag is set in case of invalid SPI frame).
• Internal booster PWM source will be selected as the booster frequency.
111b = 7
SA (stand−alone)/FSO entered after POR, registers are loaded with data from OTP memory
• After SA/FSO mode activation, control registers are loaded with data from OTP memory
• SPI register update (SPI write/read operation) in SA/FSO mode is enabled
• FSO mode can be exited by writing FSO_MD[2:0] = 000 or 001
• If SPI bit FSO_ENABLE_SEL is written with ‘1’ in FSO mode, the FSO mode is immediately exited.
• Internal booster PWM source will be selected as the booster frequency.
www.onsemi.com
24
NCV78702
SPI Interface
A slave or chip select line (CSB) allows individual
selection of a slave SPI device in a time multiplexed
multiple−slave system.
The CSB line is active low. If an NCV78702 is not
selected, SDO is in high impedance state and it does not
interfere with SPI bus activities. Since the NCV78702
always clocks data out on the falling edge and samples data
in on rising edge of clock, the MCU SPI port must be
configured to match this operation.
The implemented SPI allows connection to multiple
slaves by means of star connection (CSB per slave) or by
means of daisy chain.
An SPI star connection requires a bus = (3 + N) total lines,
where N is the number of Slaves used, the SPI frame length
is 16 bits per communication.
General
The serial peripheral interface (SPI) is used to allow
an external microcontroller (MCU) to communicate
with the device. NCV78702 acts always as a slave and it
cannot initiate any transmission. The operation of the device
is configured and controlled by means of SPI registers,
which are observable for read and/or write from the master.
The NCV78702 SPI transfer size is 16 bits.
During an SPI transfer, the data is simultaneously
transmitted (shifted out serially) and received (shifted in
serially). A serial clock line (SCLK) synchronizes shifting
and sampling of the information on the two serial data lines:
SDO and SDI. The SDO signal is the output from the Slave
(NCV78702), and the SDI signal is the output from the
Master.
MCU
(SPI Master )
NCV78702 dev#1
(SPI Slave)
MOSI
MISO
SDO1
NCV78702 dev#1
(SPI Slave )
CSB1
SDI2
MCU
(SPI Master)
CSB2
CSBN
NCV78702 dev#2
(SPI Slave)
SDO2
NCV78702 dev#N
(SPI Slave)
SDON
SDIN
NCV78702 dev#2
(SPI Slave )
NCV78702 dev#N
(SPI Slave )
Figure 18. SPI Star vs. Daisy Chain Connection
SPI Daisy chain mode
SPI daisy chain connection bus width is always four lines
independently on the number of slaves. However, the SPI
transfer frame length will be a multiple of the base frame
length so N x 16 bits per communication: the data will be
interpreted and read in by the devices at the moment the CSB
rises.
A diagram showing the data transfer between devices in
daisy chain connection is given further: CMDx represents
the 16−bit command frame on the data input line transmitted
by the Master, shifting via the chips’ shift registers through
the daisy chain. The chips interpret the command once the
chip select line rises.
Figure 19. SPI Daisy Chain Data Shift Between
Slaves. The symbol ‘x’ represents the previous
content of the SPI shift register buffer.
www.onsemi.com
25
NCV78702
The NCV78702 default power up communication mode
is “star”. In order to enable daisy chain mode, a multiple of
16 bits clock cycles must be sent to the devices, while the
SDI line is left to zero.
Note: to come back to star mode the NOP register (address
0x0000) must be written with all ones, with the proper data
parity bit and parity framing bit: see SPI protocol for details
about parity and write operation.
diagnostic check (copy of the main detected errors, see
Figure 20 and Figure 21 for details),
In case of previous SPI error or after power−on−reset,
only the MSB bit will be 1, followed by zeros.
•
If parity bit in the frame is wrong, device will not perform
command and flag will be set.
The frame protocol for the read operation:
Read; CMD = ‘0’
SPI Transfer Format
High
Two types of SPI commands (to SDI pin of NCV78702)
from the micro controller can be distinguished: “Write to a
control register” and “Read from register (control or
status)”.
The frame protocol for the write operation:
Low
C
SDI M A A A A A P
4 3 2 1 0
D
SDO
Write; CMD = ‘1’
S
P
I
E
R
R
T
E
M
P
O
U
T
B
O
O
S
T
F
A
I
L
T
S
D
T
W
F
S
O
Low
D D D D D D D D D D
9 8 7 6 5 4 3 2 1 0
BOOSTFAIL = BOOSTOV or VBSTDIVUV
−> immediate value of STATUS BITS;
Dedicated SPI READ Command of the
STATUS Register has to be performed to
clear the value of read−by−clear STATUS
bits
Low
Data from address A [4:0]
returned
HIGH−Z
High
Low
SCLK
C
SDI M A A A A P D D D D D D D D D D
3 2 1 0
9 8 7 6 5 4 3 2 1 0
D
SDO
SCLK
P
=
S
P
I
E
R
R
C
A A A A D D D D D D D D D D
M
3 2 1 0 9 8 7 6 5 4 3 2 1 0
D
S
P
I
E
R
R
C
A A A A A
M
0 1
P
4 3 2 1 0
D
V
B
S
T
D
I
V
U
V
O
T
P
F
A
I
L
F
S
O
T
E
M
P
O
U
T
B
O
O
S
T
O
V
T
S
D
T
W
P
=
Low
not(CMD xor A4 xor A3 xor A2 xor A1 xor A0)
Low
Figure 21. SPI Read Frame
Previous SPI WRITE command
resp. “SPIERR + 0x000hex”
after POR or SPI Command
HIGH−Z PARITY/FRAMING Error
Referring to the previous picture, the read frame coming
from the master (into the SDI) is composed from the
following fields:
• Bit[15] (MSB): CMD bit = 0 for read operation,
• Bits[14:10]: 5 bits READ ADDRESS field,
• Bit[10]: frame parity bit. It is ODD parity formed by
the negated XOR of all other bits in the frame,
• Bits [8:0]: 9 bits zeroes field.
Device in the same frame provides to the master (on the
SDO) data from the required address (in frame response),
thus achieving the lowest communication latency.
Previous SPI READ command
& NCV78702 status bits resp.
“SPIERR + 0x000hex” after
POR or SPI Command
PARITY/FRAMING Error
Low
not(CMD xor A3 xor A2 xor A1 xor A0 xor D9 xor D8 xor D7 xor
D6 xor D5 xor D4 xor D3 xor D2 xor D1 xor D0)
Figure 20. SPI Write Frame
Referring to the previous picture, the write frame coming
from the master (into the SDI) is composed from the
following fields:
• Bit[15] (MSB): CMD bit = 1 for write operation,
• Bits[14:11]: 4 bits WRITE ADDRESS field,
• Bit[10]: frame parity bit. It is ODD parity formed by
the negated XOR of all other bits in the frame,
• Bits[9:0]: 10 bit DATA to write
SPI Framing and Parity Error
SPI communication framing error is detected by the
NCV78702 in the following situations:
• Not an integer multiple of 16 CLK pulses are received
during the active−low CSB signal;
• LSB bits (8..0) of a read command are not all zero;
• SPI parity errors, either on write or read operation.
Device in the same time replies to the master (on the SDO):
• If the previous command was a write and no SPI error
had occurred, a copy of the command, address and data
written fields,
• If the previous command was a read, the response
frame summarizes the address used and an overall
Once an SPI error occurs, the flag can be reset only
by reading the status register in which it is contained (using
in the read frame the right communication parity bit).
www.onsemi.com
26
NCV78702
Table 25. NCV78702 SPI ADDRESS MAP
ADDR R/W
bit9
bit8
bit7
bit6
0x00
NA
0x01
R/W
0x02
R/W
0x03
R/W BOOST_MULTI_PHASE_MD[1:0] BOOST_SRCINV
0x04
R/W
0x05
R/W
bit5
bit4
bit3
bit2
bit1
bit0
NOP register (read/write operation ignored)
BOOST_ VBOOST_VGATE_
DIV3/DIV2*
THR
0x0
VDRIVE_VSETPOINT[3:0]
BOOST_SLPCTRL[2:0]
BOOST_VLIMTH3[1:0]*
BOOST_SKCL[1:0]
BOOST_VLIMTH2[1:0]
BOOST_VLIMTH1[1:0]
BOOST_OVERVOLTSD_THR[6:0]
FSO_BST_FREQ[2:0]
TSD_AUT_
BOOST_OTA_GAIN[1:0]
BOOST_VSETPOINT[6:0]
ADC_TEMP_THR[2:0]
FSO_MD[2:0]
BOOST3_EN*
BOOST2_EN
BOOST1_EN
FSO_ENABLE
_SEL
VDD_ENA
RCVR_EN
0x06
R/W
0x07
R/W
0x08
R/W
0x09
R/W
0x0A
R
HWR
ODD PARITY
BOOST3_
STATUS*
BOOST2_
STATUS
BOOST1_
STATUS
0x0B
R
0x0
ODD PARITY
ENABLE3_
ENABLE2_
ENABLE1_
STATUS*
STATUS
STATUS
0x0C
R
0x0D
R
OTHER
R
BOOST_OV_REACT[1:0]
VBOOST_TON_SET[2:0]
VBOOST_TOFF_SET[2:0]
P_DISTRIBUTION2[4:0]
0x0
P_DISTRIBUTION1[4:0]
VDRIVE_UV_THR[2:0]
0x0
P_DISTRIBUTION3[4:0]*
OTP_BIAS_H OTP_BIAS_L
OTP_ADDR[2:0]
BOOST_OV
TEMP_OUT
OTP_OPERATION[1:0]
SPIERR
VDRIVE_NOK VBSTDIV_UV OTP_ACTIVE
TSD
TW
OTP_FAIL
FSO
OTP_DATA[9:0]
0x0
REVID[7:0]
0x0
* Disabled settings, kept low for reading
Table 26. BIT DEFINITION
Symbol
MAP position
Description
REGISTER 0x00 (CR): NOP Register, Reset Value (POR) = 00000000002
NOP
Bits [9:0] – ADDR_0x00
NOP register (read/write operation ignored)
REGISTER 0x01 (CR): Booster Settings, Reset Value (POR) = 00000000002
VBOOST_VGATE_THR
Bit 8 – ADDR_0x01
Adjustment of Gate Threshold Voltage for Booster Transistor
VDRIVE_VSETPOINT[3:0]
Bits [7:4] – ADDR_0x01
VDRIVE Voltage
BOOST_OTA_GAIN[1:0]
Bits [3:2] – ADDR_0x01
Error Amplifier Gain
BOOST_SKCL[1:0]
Bits [1:0] – ADDR_0x01
Booster Skip Cycle Settings
REGISTER 0x02 (CR): Booster Settings, Reset Value (POR) = 00000000002
BOOST_SLPCTRL[2:0]
Bits [8:6] – ADDR_0x02
Booster Slope Control
BOOST_VLIMTH2[1:0]
Bits [3:2] – ADDR_0x02
Booster phase Current Limitation
BOOST_VLIMTH1[1:0]
Bits [1:0] – ADDR_0x02
Booster phase Current Limitation
REGISTER 0x03 (CR): Booster Settings, Reset Value (POR) = 00011111112
BOOST_MULTI_PHASE_MD[1:0]
BOOST_SRCINV
BOOST_OVERVOLTSD_THR[6:0]
Bits [9:8] – ADDR_0x03
Bit 7 – ADDR_0x03
Bits [6:0] – ADDR_0x03
Stand Alone /Master/Slave Selection
Booster Clock Inversion
Booster Overvoltage Threshold
REGISTER 0x04 (CR): Booster Settings, Reset Value (POR) = 00000000002
FSO_BST_FREQ[2:0]
Bits [9:7] – ADDR_0x04
Booster Frequency
BOOST_VSETPOINT[6:0]
Bits [6:0] – ADDR_0x04
Booster Voltage Setpoint
REGISTER 0x05 (CR): Booster Settings, Reset Value (POR) = 00000000002
TSD_AUT_RCVR_EN
Bit 9 – ADDR_0x05
ADC_TEMP_THR[2:0]
Bits [8:6] – ADDR_0x05
Thermal Shutdown Automatic Recovery
Temperature Output Threshold
FSO_MD[2:0]
Bits [5:3] – ADDR_0x05
Fail Safe Operation Mode Selection
BOOST2_EN
Bit 1 – ADDR_0x05
Booster Phase 2 Enable
BOOST1_EN
Bit 0 – ADDR_0x05
Booster Phase 1 Enable
www.onsemi.com
27
NCV78702
Table 26. BIT DEFINITION
Symbol
MAP position
Description
REGISTER 0x06 (CR): Booster Settings, Reset Value (POR) = 00000000002
BOOST_OV_REACT[1:0]
Bits [9:8] – ADDR_0x06
Booster Overvoltage Reaction
VBOOST_TON_SET[2:0]
Bits [7:5] – ADDR_0x06
Booster Minimal TON
VBOOST_TOFF_SET[2:0]
Bits [4:2] – ADDR_0x06
Booster Minimal TOFF
FSO_ENABLE_SEL
Bit 1 – ADDR_0x06
Function of FSO/ENABLE2 Pin
VDD_ENA
Bit 0 – ADDR_0x06
VDD Active without Enable Pin
REGISTER 0x07 (CR): Booster Settings, Reset Value (POR) = 00000000002
P_DISTRIBUTION2[4:0]
Bits [9:5] – ADDR_0x07
Power Distribution phase 2
P_DISTRIBUTION1[4:0]
Bits [4:0] – ADDR_0x07
Power Distribution phase 1
REGISTER 0x08 (CR): Booster Settings, Reset Value (POR) = 00000000002
VDRIVE_UV_THR[2:0]
Bits [9:5] – ADDR_0x08
VDRIVE Undervoltage Threshold
REGISTER 0x09 (CR): OTP Operations, Reset Value (POR) = 00000000002
OTP_BIAS_H
Bit 6 – ADDR_0x09
OTP bias high
OTP_BIAS_L
Bit 5 – ADDR_0x09
OTP bias low
OTP_ADDR[2:0]
Bits [4:2] – ADDR_0x09
OTP Address
OTP_OPERATION[1:0]
Bits [1:0] – ADDR_0x09
OTP Operation
REGISTER 0x0A (SR): Booster Status, Reset Value (POR) = 1x000xxxxx2
HWR
Bit 9 – ADDR_0x0A
Hardware Reset Flag
ODD PARITY
Bit 8 – ADDR_0x0A
Odd Parity over Data
BOOST2_STATUS
Bit 6 – ADDR_0x0A
Booster Phase 2 Status
BOOST1_STATUS
Bit 5 – ADDR_0x0A
Booster Phase 1 Status
BOOST_OV
Bit 4 – ADDR_0x0A
Booster Overvoltage Flag
TEMP_OUT
Bit 3 – ADDR_0x0A
Temperature Output
SPIERR
Bit 2 – ADDR_0x0A
SPI Error
TSD
Bit 1 – ADDR_0x0A
Thermal Shutdown
TW
Bit 0 – ADDR_0x0A
Thermal Warning
REGISTER 0x0B (SR): Booster Status, Reset Value (POR) = 0x0xxxx00x2
ODD PARITY
Bit 8 – ADDR_0x0B
Odd Parity over Data
ENABLE2_STATUS
Bit 6 – ADDR_0x0B
Enable Pin 2 Status
ENABLE1_STATUS
Bit 5 – ADDR_0x0B
Enable Pin 1 Status
VDRIVE_NOK
Bit 4 – ADDR_0x0B
VDRIVE Voltage Not OK
VBSTDIV_UV
Bit 3 – ADDR_0x0B
VBOOST Divider Undervoltage Flag
OTP_ACTIVE
Bit 2 – ADDR_0x0B
OTP Active Flag
OTP_FAIL
Bit 1 – ADDR_0x0B
OTP Fail Flag
FSO
Bit 0 – ADDR_0x0B
Fail Safe Operation Mode Active Flag
REGISTER 0x0C (SR): OTP Data, Reset Value (POR) = 00000000002
OTP_DATA[9:0]
Bits [9:0] – ADDR_0x0C
OTP Data Register
REGISTER 0x0D (SR): Revision ID, Reset Value (POR) = 00xxxxxxxx2
REVID[7:0]
Bits [7:0] – ADDR_0x0D
Revision ID
POR values of status registers are shown in situation that FSO mode is not entered after POR. All latched flags are “cleared
by read”. ‘x’ means that value after reset is defined during reset phase (diagnostics) or is trimmed during manufacturing process.
SPI register SPI_REVID[7:0] is used to track the silicon version, following encoding mechanism is used:
• SPI_REVID[7] : 1 for NCV78702
• SPI_REVID[6:4] : Full Mask Version
• SPI_REVID[3:0] : Metal Tune
REVID[7:0] for N702−0 and N702−1 devices is 91hex (NCV78702 = 1, Full Mask Version = 1, Metal Tune = 1)
www.onsemi.com
28
NCV78702
OTP Memory
OTP_ADDR[2:0] = 0x0:
OTP_ADDR[2:0] = 0x1:
OTP_ADDR[2:0] = 0x2:
OTP_ADDR[2:0] = 0x3:
OTP_ADDR[2:0] = 0x4:
OTP_ADDR[2:0] = 0x5:
OTP_ADDR[2:0] = 0x6:
OTP_ADDR[2:0] = 0x7:
OTP[74:70]}
Description
The OTP (Once Time Programmable) memory contains
75 bits which bear the most important application dependant
parameters and is user programmable via SPI interface. The
programming of these bits is typically done at the end of the
module manufacturing line.
OTP memory serves to store configuration data for
Fail−Safe or Stand−Alone functionality or default
configuration of the chip after power−up.
The OTP bits can be programmed only once, this is
ensured by dedicated OTP Lock Bit which is set during
programming.
OTP Operations
The NCV78702 supports following operations with OTP
memory:
• OTP_OPERATION[1:0] = 0x0 or 0x3:
NOP (no operation),
• OTP_OPERATION[1:0] = 0x1:
OTP Refresh – refresh of the whole OTP memory
(75 bits). Data addressed by SPI register
OTP_ADDR[2:0] are available in SPI register
OTP_DATA[9:0] after the end of OTP Refresh
operation. Duration of OTP Refresh operation should
be 46 μs measured from CSB rising edge.
• OTP_OPERATION[1:0] = 0x2:
OTP Zap – data from SPI register (those listed in
Table 27) and OTP Lock Bit are programmed into OTP
memory. OTP Zap operation is allowed to be
performed only once − when OTP Lock Bit is
unprogrammed. Duration of OTP Zap operation should
be 15 ms measured from CSB rising edge.
Table 27. OTP MAP
OTP bits
Connection to SPI register
OTP[1:0]
BOOST_SKCL[1:0]
OTP[3:2]
BOOST_OTA_GAIN[1:0]
OTP[7:4]
VDRIVE_VSETPOINT[3:0]
OTP[8]
VBOOST_VGATE_THR
OTP[9]
SPARE = ‘0’
OTP[11:10]
BOOST_VLIMTH1[1:0]
OTP[13:12]
BOOST_VLIMTH2[1:0]
OTP[15:14]
SPARE[1:0]= ‘00’
OTP[17:16]
BOOST_OV_REACT[1:0]
OTP[20:18]
BOOST_SLPCTRL[2:0]
OTP[27:21]
BOOST_OVERVOLTSD_THR[6:0]
OTP[28]
BOOST_SRCINV
OTP[30:29]
BOOST_MULTI_PHASE_MD[1:0]
OTP[37:31]
BOOST_VSETPOINT[6:0]
OTP[40:38]
FSO_BST_FREQ[2:0]
OTP[41]
BOOST1_EN
OTP[42]
BOOST2_EN
OTP[43]
SPARE =’0’
OTP[46:44]
SPI status bit OTP_ACTIVE is set to “log. 1” when an OTP
operation is in progress.
OTP Programming Procedure
Following procedure should be applied to program OTP
memory:
• VBB voltage has to be higher than 15.8 V with current
capability at least 50 mA. The user has to insure that
the right voltage is available in the application. Remark:
Lower VBB voltage does not prevent OTP zapping.
• SPI registers listed in Table 27 have to be written with
required content.
• Content of the SPI registers (those listed in Table 27) is
programmed into the OTP memory by
OTP_OPERATION[1:0] = 0x2 SPI write command.
OTP Lock Bit is programmed automatically at the same
time to prevent any further OTP programming.
FSO_MD[2:0]
OTP[47]
TSD_AUT_RCVR_EN
OTP[48]
VDD_ENA
OTP[49]
FSO_ENABLE_SEL
OTP_DATA[9:0] = OTP[9:0]
OTP_DATA[9:0] = OTP[19:10]
OTP_DATA[9:0] = OTP[29:20]
OTP_DATA[9:0] = OTP[39:30]
OTP_DATA[9:0] = OTP[49:40]
OTP_DATA[9:0] = OTP[59:50]
OTP_DATA[9:0] = OTP[69:60]
OTP_DATA[9:0] = {00000 &
OTP[52:50]
VBOOST_TOFF_SET[2:0]
OTP[55:53]
VBOOST_TON_SET[2:0]
OTP[60:56]
P_DISTRIBUTION1[4:0]
OTP[65:61]
P_DISTRIBUTION2[4:0]
OTP[70:66]
SPARE[4:0]=’00000’
OTP[73:71]
VDRIVE_UV[2:0]
OTP Programming Verification
OTP Lock Bit
OTP_FAIL bit in the SPI status register is set when VBB
under−voltage (VBB < VBB_OTP_L) is detected during
OTP Zap operation. It is clear by read flag.
The OTP_BIAS_H and OTP_BIAS_L registers are used
to check proper OTP programming. After OTP
programming, the OTP content has to be the same as
OTP[74]
The OTP bits addressed by SPI register OTP_ADDR[2:0]
are accessible (read only) in the SPI register
OTP_DATA[9:0] after OTP Refresh operation
(OTP_OPERATION[1:0] = 0x1) in the following way:
www.onsemi.com
29
NCV78702
• Write SPI register OTP_OPERATION[1:0] = 0x1 (OTP
programmed when OTP is read with OTP_BIAS_H = 1 and
OTP_BIAS_L = 1.
Following procedure should be applied to verify OTP
content:
• VDD voltage has to be kept in range for normal mode
operation.
• Write SPI registers OTP_BIAS_L = 1 and
OTP_BIAS_H = 0
• Write SPI register OTP_OPERATION[1:0] = 0x1 (OTP
Refresh) for all OTP_ADDR[2:0] values and check
corresponding OTP_DATA[9:0] content which has to
match with previously programmed data
• Write SPI registers OTP_BIAS_L = 0 and
OTP_BIAS_H = 1
•
Refresh) for all OTP_ADDR[2:0] values and check
corresponding OTP_DATA[9:0] content which has to
match with previously programmed data
Programming is considered as successful when no
mismatch is observed and OTP_FAIL flag is not set.
PCB Layout Recommendations
This section contains instructions for the NCV78702 PCB
layout application design. Although this guide does not
claim to be exhaustive, these directions can help the
developer to reduce application noise impact and insuring
the best system operation. All important areas are
highlighted in the following picture:
V_Batt
(after rev. pol. Prot.)
C_BST_IN
(D)
(B)
Vboost
L1
VBOOSTDIV
C_BC2
C_BC1
VGATE 1
C_BB
R_SENSE1
(E)
IBSTSENSE1−
ON−Semi
LED driver
2 phase
booster
VBB
C_DRIVE
R_SDO
VDRIVE
C_BST
RD2
(C)
L2
VGATE 2
T2
IBSTSENSE2+
VDD
(A1)
Phase 1
R_SENSE2
C_DD
IBSTSENSE2−
(A2)
Phase 2
ENABLE1
mC
RD1
IBSTSENSE1+
R_BC1
COMP
VCC of MCU
T1
BSTSYNC/TST/TST1
FSO/ENABLE2
SPI_SCLK/TST2
SPI_SDI
SPI_SDO
SPI_SCS
GND
GNDP
(F)
PWR GND
Sig GND
Figure 22. NCV78702 Application Critical PCB Areas
PCB Layout: Booster Current Sensing – Area (A1, A2)
6. Place R_SENSE1/2 sufficiently close to the
MOSFET source terminal;
7. The MOSFET’s dissipation area should be stretched
in a direction away from the sense resistor to
minimize resistivity changes due to heating;
8. If the current sense measurement tracks are
interrupted by series resistors or jumpers (once as
a maximum) their value should be matched and
low ohmic (pair of 0 W to 47 W max) to avoid
errors due to the comparator input bias currents.
However, in case of high application noise, a PCB
re−layout without RC filters is always
recommended.
9. Avoid using the board GND as one of the
measurement terminals as this would also
introduce errors.
The booster current sensing circuit used both by the loop
regulation and the current limitation mechanism, relies on a
low voltage comparator, which triggers with respect to the
sense voltage across the external resistors R_SENSE1/2. In
order to maximize power efficiency (=minimum losses on
the sense resistor), the threshold voltage is rather low, with
a maximum setting of 100 mV typical. This area may be
affected by the MOSFET switching noise if no specific care
is taken. The following recommendations are given:
5. Use a four terminals current sense method as
depicted in the figure below. The measurement
PCB tracks should run in parallel and as close as
possible to each other, trying to have the same
length. The number of vias along the measurement
path should be minimized;
www.onsemi.com
30
NCV78702
tracks to avoid coupling of the ground shift on the PCB into
the chip.
VDD connection from the NCV78702 to the NCV787x3
buck devices should be shielded with surrounding PCB GND.
PCB Layout: GND Connections – Area (F)
The NCV78702 GND and GNDP pins must be connected
together. It is suggested to perform this connection directly
close to the device, behaving also as the cross−junction
between the signal GND (all low power related functions)
and the power GNDP (ground of VGATE driver). The
device exposed pad should be connected to the GND plane
for dissipation purposes.
Figure 23. Four Wires Method for Booster Current
Sensing Circuit
PCB Layout: Additional EMC Recommendations on
Loops
PCB Layout: Booster Compensation Network – Area (B)
It is suggested in general to have a good metal connection
to the ground and to keep it as continuous as possible, not
interrupted by resistors or jumpers.
In additions, PCB loops for power lines should be
minimized. A simplified application schematic is shown in
the next figure to better focus on the theoretical explanation.
When a DC voltage is applied to the VBB, at the left side of
the boost inductor L_BOOST, a DC voltage also appears on
the right side of L_BUCK and on the C_BUCK. However,
due to the switching operation (boost and buck), the applied
voltage generates AC currents flowing through the red area
(1). These currents also create time variable voltages in the
area marked in green (2). In order to minimize the radiation
due to the AC currents in area 1, the tracks’ length between
L_BOOST and the pair L_BUCK plus C_BUCK must be
kept low. At the contrary, if long tracks would be used, a
bigger parasitic capacitance in area 2 would be created, thus
increasing the coupled EMC noise level.
The compensation network must be placed very close to
the chip to avoid noise capturing. Its ground has to be
connected directly to the chip ground pin to avoid noise
coming from other portions of the PCB ground. In addition
a ground ring shall provide extra shielding ground around.
PCB Layout: VBOOST Resistor Divider – Area (C)
The VBOOST resistor divider has to be connected
directly to the chip BOOST feedback (VBOOSTDIV) pin
and ground pin with separate PCB tracks to avoid coupling
of the ground shift on the PCB into the chip.
PCB Layout: VGATE Signals – Area (D)
It has to be ensured that VGATE signals do not interfere
with other signals like COMP or input of the IMAX or IREG
comparators.
PCB Layout: VDD Connections – Area (E)
The VDD decoupling capacitor has to be connected
directly to the VDD and ground pins with separate PCB
Figure 24. PCB AC Current Lines (1) and AC Voltage Nodes (2)
Table 28. ORDERING INFORMATION
Marking
Package*
Shipping†
NCV78702MW0AR2G**
N702−0
QFNW24 4 × 4 with Step−cut Wettable Flank (Pb-Free)
2500 / Tape & Reel
NCV78702MW1AR2G**
N702−1
QFNW24 4 × 4 with Step−cut Wettable Flank (Pb-Free)
2500 / Tape & Reel
NCV78702DE0R2G
N702−0
TSSOP−20 EP (Pb-Free)
2500 / Tape & Reel
Device
*For additional information on our Pb-Free strategy and soldering details, please download the ON Semiconductor Soldering and Mounting
Techniques Reference Manual, SOLDERRM/D.
†For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging
Specifications Brochure, BRD8011/D.
** Devices NCV78702MW0A and NCV78702MW1A have different pinout. See PACKAGE AND PIN DESCRIPTION section for details.
www.onsemi.com
31
MECHANICAL CASE OUTLINE
PACKAGE DIMENSIONS
QFN24, 4x4, 0.5P
CASE 485L
ISSUE B
1 24
SCALE 2:1
D
PIN 1
REFEENCE
2X
0.15 C
2X
ÉÉÉ
ÉÉÉ
ÉÉÉ
0.15 C
DETAIL A
E
ALTERNATE
CONSTRUCTIONS
ÉÉÉ
ÉÉÉ
ÇÇÇ
EXPOSED Cu
DETAIL B
0.10 C
SEATING
PLANE
L
24X
7
DIM
A
A1
A3
b
D
D2
E
E2
e
L
L1
MILLIMETERS
MIN
MAX
0.80
1.00
0.00
0.05
0.20 REF
0.20
0.30
4.00 BSC
2.70
2.90
4.00 BSC
2.70
2.90
0.50 BSC
0.30
0.50
0.05
0.15
XXXXX
XXXXX
ALYWG
G
13
E2
1
24
A1
A3
GENERIC
MARKING DIAGRAM*
D2
DETAIL A
ÉÉ
ÉÉ
ÇÇ
ALTERNATE TERMINAL
CONSTRUCTIONS
C
A1
SIDE VIEW
MOLD CMPD
DETAIL B
A
A3
NOTE 4
NOTES:
1. DIMENSIONING AND TOLERANCING PER ASME
Y14.5M, 1994.
2. CONTROLLING DIMENSION: MILLIMETERS.
3. DIMENSION b APPLIES TO PLATED TERMINAL
AND IS MEASURED BETWEEN 0.25 AND 0.30 MM
FROM THE TERMINAL TIP.
4. COPLANARITY APPLIES TO THE EXPOSED PAD
AS WELL AS THE TERMINALS.
L1
TOP VIEW
0.08 C
L
L
A
B
DATE 05 JUN 2012
19
e
e/2
24X
b
0.10 C A B
0.05 C
BOTTOM VIEW
NOTE 3
RECOMMENDED
SOLDERING FOOTPRINT
4.30
24X
0.55
2.90
XXXXX = Specific Device Code
A
= Assembly Location
L
= Wafer Lot
Y
= Year
W
= Work Week
G
= Pb−Free Package
(Note: Microdot may be in either location)
*This information is generic. Please refer to
device data sheet for actual part marking.
Pb−Free indicator, “G” or microdot “ G”,
may or may not be present.
1
4.30
2.90
0.50
PITCH
24X
0.32
DIMENSIONS: MILLIMETERS
DOCUMENT NUMBER:
DESCRIPTION:
98AON11783D
QFN24, 4X4, 0.5P
Electronic versions are uncontrolled except when accessed directly from the Document Repository.
Printed versions are uncontrolled except when stamped “CONTROLLED COPY” in red.
PAGE 1 OF 1
ON Semiconductor and
are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries.
ON Semiconductor reserves the right to make changes without further notice to any products herein. ON Semiconductor makes no warranty, representation or guarantee regarding
the suitability of its products for any particular purpose, nor does ON Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically
disclaims any and all liability, including without limitation special, consequential or incidental damages. ON Semiconductor does not convey any license under its patent rights nor the
rights of others.
© Semiconductor Components Industries, LLC, 2019
www.onsemi.com
MECHANICAL CASE OUTLINE
PACKAGE DIMENSIONS
TSSOP−20 EP
CASE 948AB−01
ISSUE O
SCALE 1:1
DATE 17 JUN 2008
B
D
DETAIL B
B
20
e/2
0.20 C A-B D
11
2X 10 TIPS
E1
DETAIL B
ÉÉÉ
ÉÉÉ
PIN 1
REFERENCE
1
E
b
b1
ÍÍÍÍ
ÍÍÍÍ
ÍÍÍÍ
D
c c1
10
e
20X
A
SECTION B−B
b
0.10
TOP VIEW
M
C A-B D
DIM
A
A1
A2
b
b1
c
c1
D
E
E1
e
L
L2
M
P
P1
M
A2
B
0.05 C
B
A
DETAIL A
END VIEW
0.08 C
20X
NOTES:
1. DIMENSIONING AND TOLERANCING PER ASME
Y14.5M, 1994.
2. CONTROLLING DIMENSION: MILLIMETERS.
3. DIMENSION b DOES NOT INCLUDE DAMBAR
PROTRUSION. ALLOWABLE DAMBAR PROTRUSION
SHALL BE 0.07 IN EXCESS OF THE LEAD WIDTH AT
MMC. DAMBAR CANNOT BE LOACTED ON THE
LOWER RADIUS OR THE FOOT OF THE LEAD.
4. DIMENSIONS b, b1, c, c1 TO BE MEASURED BETWEEN 0.10 AND 0.25 FROM LEAD TIP.
5. DATUMS A AND B ARE ARE DETERMINED AT DATUM
H. DATUM H IS LOACTED AT THE MOLD PARTING
LINE AND COINCIDENT WITH LEAD WHERE THE
LEAD EXITS THE PLASTIC BODY.
6. DIMENSION D DOES NOT INCLUDE MOLD FLASH,
PROTRUSIONS OR GATE BURRS. MOLD FLASH,
PROTRUSIONS OR GATE BURRS SHALL NOT
EXCEED 0.15 PER SIDE. DIMENSION E1 DOES NOT
INCLUDE INTERLEAD FLASH OR PROTRUSION. INTERLEAD FLASH OR PROTRUSION SHALL NOT EXCEED 0.15 PER SIDE. D AND E1 ARE DETERMINED
AT DATUM H.
SIDE VIEW
A1
C
SEATING
PLANE
H
L2
P
SEATING
PLANE
L
DETAIL A
P1
GAUGE
PLANE
C
GENERIC
MARKING DIAGRAM*
XXXX
XXXX
ALYWG
G
BOTTOM VIEW
SOLDERING FOOTPRINT
XXXX
A
L
Y
W
G
4.30
6.76
3.10
20X
0.98
MILLIMETERS
MAX
MIN
--1.10
0.05
0.15
0.85
0.95
0.19
0.30
0.19
0.25
0.09
0.20
0.09
0.16
6.40
6.60
6.40 BSC
4.30
4.50
0.65 BSC
0.50
0.70
0.25 BSC
0_
8_
--4.20
--3.00
= Specific Device Code
= Assembly Location
= Wafer Lot
= Year
= Work Week
= Pb−Free Package
(Note: Microdot may be in either location)
*This information is generic. Please refer
to device data sheet for actual part
marking.
20X
0.65
PITCH
0.35
DIMENSIONS: MILLIMETERS
DOCUMENT NUMBER:
DESCRIPTION:
98AON30874E
TSSOP−20 EXPOSED PAD
Electronic versions are uncontrolled except when accessed directly from the Document Repository.
Printed versions are uncontrolled except when stamped “CONTROLLED COPY” in red.
PAGE 1 OF 1
ON Semiconductor and
are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries.
ON Semiconductor reserves the right to make changes without further notice to any products herein. ON Semiconductor makes no warranty, representation or guarantee regarding
the suitability of its products for any particular purpose, nor does ON Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically
disclaims any and all liability, including without limitation special, consequential or incidental damages. ON Semiconductor does not convey any license under its patent rights nor the
rights of others.
© Semiconductor Components Industries, LLC, 2019
www.onsemi.com
onsemi,
, and other names, marks, and brands are registered and/or common law trademarks of Semiconductor Components Industries, LLC dba “onsemi” or its affiliates
and/or subsidiaries in the United States and/or other countries. onsemi owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property.
A listing of onsemi’s product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent−Marking.pdf. onsemi reserves the right to make changes at any time to any
products or information herein, without notice. The information herein is provided “as−is” and onsemi makes no warranty, representation or guarantee regarding the accuracy of the
information, product features, availability, functionality, or suitability of its products for any particular purpose, nor does onsemi assume any liability arising out of the application or use
of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. Buyer is responsible for its products
and applications using onsemi products, including compliance with all laws, regulations and safety requirements or standards, regardless of any support or applications information
provided by onsemi. “Typical” parameters which may be provided in onsemi data sheets and/or specifications can and do vary in different applications and actual performance may
vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. onsemi does not convey any license
under any of its intellectual property rights nor the rights of others. onsemi products are not designed, intended, or authorized for use as a critical component in life support systems
or any FDA Class 3 medical devices or medical devices with a same or similar classification in a foreign jurisdiction or any devices intended for implantation in the human body. Should
Buyer purchase or use onsemi products for any such unintended or unauthorized application, Buyer shall indemnify and hold onsemi and its officers, employees, subsidiaries, affiliates,
and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death
associated with such unintended or unauthorized use, even if such claim alleges that onsemi was negligent regarding the design or manufacture of the part. onsemi is an Equal
Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner.
PUBLICATION ORDERING INFORMATION
LITERATURE FULFILLMENT:
Email Requests to: orderlit@onsemi.com
onsemi Website: www.onsemi.com
◊
TECHNICAL SUPPORT
North American Technical Support:
Voice Mail: 1 800−282−9855 Toll Free USA/Canada
Phone: 011 421 33 790 2910
Europe, Middle East and Africa Technical Support:
Phone: 00421 33 790 2910
For additional information, please contact your local Sales Representative