NCV7520 FLEXMOS] Hex Low-side MOSFET Pre-driver The NCV7520 programmable six channel low-side MOSFET pre-driver is one of a family of FLEXMOS automotive grade products for driving logic-level MOSFETs. The product is controllable by a combination of serial SPI and parallel inputs. The device offers 3.3 V/ 5 V compatible inputs and the serial output driver can be powered from either 3.3 V or 5 V. An internal power-on reset provides controlled power up. A reset input allows external re-initialization and an enable input allows all outputs and diagnostics to be simultaneously disabled. Each channel independently monitors its external MOSFET's drain voltage for fault conditions. Shorted load fault detection thresholds are fully programmable using an externally programmed reference voltage and a combination of discrete internal ratio values. The ratio values are SPI selectable and allow different detection thresholds for each channel. Fault recovery operation for each channel is programmable and may be selected for latch-off or automatic retry. Status information for each channel is 3-bit encoded by fault type and is available through SPI communication. The FLEXMOS family of products offers application scalability through choice of external MOSFETs. Features * * * * * * * * * * * * 16-bit SPI with Parity and Frame Error Detection 3.3 V/5 V Compatible Parallel and Serial Control Inputs 3.3 V/5 V Compatible Serial Output Driver Reset and Enable Inputs Open-drain Fault Flag Priority Encoded Diagnostics with Unique Fault Type Data On-state: Shorted Load, Driver Latched Off Off-state: Short to GND, Open Load On and Off State Pulsed Mode Diagnostics Ratiometric Diagnostic References and Currents Programmable Shorted Load Fault Detection Thresholds Fault Recovery Mode Blanking Timers Wettable Flanks Pb-Free Packaging Commercial Vehicle Capable NCV Prefix for Automotive and Other Applications Requiring Unique Site and Control Change Requirements; AEC-Q100 Qualified and PPAP Capable This is a Pb-Free Device www.onsemi.com MARKING DIAGRAMS 1 QFN32 MW SUFFIX CASE 485CZ NCV7520 AWLYYWWG G TQFP32 EP FP SUFFIX CASE 136AB NCV7520 AWLYYWW G A WL YY WW G = Assembly Location = Wafer Lot = Year = Work Week = Pb-Free Package (Note: Microdot may be in either location) ORDERING INFORMATION Device Package Shipping NCV7520MWTXG QFN32 (Pb-Free) 5000 / Tape & Reel NCV7520FPR2G TQFP32 (Pb-Free) 3000 / Tape & Reel 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. Benefits * Scalable to Load by Choice of External MOSFET (c) Semiconductor Components Industries, LLC, 2017 October, 2017 - Rev. 0 1 Publication Order Number: NCV7520/D NCV7520 IN5 IN4 IN3 IN2 IN1 IN0 ENB NCV7520 VCC2 RAIL Hex MOSFET Pre-Driver VREG 3V INTERNAL RAIL CHANNEL0 DRN0 POWER ON RESET & POR BIAS VCC1 FAULT DETECT DRN VSS VCC2 REF DISABLE DRIVER ENB RST RSTB VSS CONTROL REGISTERS RAIL GAT0 DRN RST ENB VCC2 REF CHANNEL1 DRN1 DISABLE PARALLEL SERIAL CSB IREF DRN RST ENB VCC2 REF SCLK SI RST DISABLE CSB PARALLEL SCLK SERIAL VSS CHANNEL2 GAT1 DRN2 GAT2 SI SPI 16 BIT DRN RST ENB VCC2 CHANNEL3 REF VDD DRN3 DISABLE PARALLEL SERIAL SO DRIVER GAT3 SO DRN VSS RST ENB VCC2 REF CHANNEL4 DRN4 DISABLE RST PARALLEL FAULT DATA SERIAL IREF FLTB CSB DRN FAULT LOGIC & REFRESH TIMERS RST DISABLE DRN RST ENB VCC2 REF CHANNEL5 RST GAT4 DRN5 DISABLE PARALLEL SERIAL GND VSS GAT5 CLOCK RST ENB RST VCC1 FLTREF + OA - FAULT REFERENCE GENERATOR REF REF Figure 1. Block Diagram www.onsemi.com 2 OFF-STATE DIAGNOSTICS GENERATOR VSS VLOAD NCV7520 VLOAD CB3 VBAT UNCLAMPED LOAD REVERSE BATTERY & TRANSIENT PROTECTION M +5V +5V OR +3.3V PARALLEL HOST CONTROLLER RST VLOAD VCC2 VCC1 DRN0 RSTB GAT0 ENB DRN1 IN0 GAT1 IN1 DRN2 IN2 GAT2 IN3 SPI IN4 IN5 RX1 IRQ RFPU NCV7520 POWER-ON RESET CB1 RFILT DRN3 RD1* RD2* RD3* GAT3 DRN4 FLTB GAT4 CSB DRN5 SCLK GAT5 SI RD4* RD5* VDD FLTREF RX2 RD0* SO GND VSS * Optional R DX - See Application Guidelines Figure 2. Application Diagram www.onsemi.com 3 CB2 NCV7520 PACKAGE PIN DESCRIPTION 32 PIN QFN EXPOSED PAD PACKAGE Label Description FLTREF Analog Fault Detect Threshold: 5 V Compliant DRN0 - DRN5 Analog Drain Feedback GAT0 - GAT5 Analog Gate Drive: 5 V Compliant RSTB Digital Master Reset Input: 3.3 V/5 V (TTL) Compatible ENB Digital Master Enable Input: 3.3 V/5 V (TTL) Compatible IN0 - IN5 Digital Parallel Input: 3.3 V/5 V (TTL) Compatible CSB Digital Chip Select Input: 3.3 V/5 V (TTL) Compatible SCLK Digital Shift Clock Input: 3.3 V/5 V (TTL) Compatible SI Digital Serial Data Input: 3.3 V/5 V (TTL) Compatible SO Digital Serial Data Output: 3.3 V/5 V Compliant FLTB Digital Open-Drain Output: 3.3 V/5 V Compliant VLOAD Power Supply - Diagnostic References and Currents VCC1 Power Supply - Low Power Path GND Power Return - Low Power Path - Device Substrate VCC2 Power Supply - Gate Drivers VDD Power Supply - Serial Output Driver VSS Power Return - VLOAD, VCC2, VDD EP Exposed Pad - Connected to GND - Device Substrate DRN1 GAT1 DRN0 GAT0 VCC2 VCC1 FLTREF GND DRN1 GAT1 DRN0 GAT0 VCC2 VCC1 FLTREF GND Exposed Pad (EP) 32 31 30 29 28 27 26 25 Exposed Pad (EP) 32 31 30 29 28 27 26 25 IN0 1 24 GAT2 IN1 2 23 DRN2 IN2 3 22 GAT3 IN3 4 IN4 5 NCV7520 MW SUFFIX 21 DRN3 20 GAT4 IN5 6 19 DRN4 ENB 7 18 GAT5 RSTB 8 17 DRN5 9 IN0 1 24 GAT2 IN1 2 23 DRN2 IN2 3 22 GAT3 IN3 4 21 DRN3 IN4 5 20 GAT4 IN5 6 19 DRN4 ENB 7 18 GAT5 RSTB 8 17 DRN5 NCV7520 FP SUFFIX 10 11 12 13 14 15 16 VLOAD VSS VDD SO SI SCLK Figure 3. 32 Pin QFN Exposed Pad Pinout (Top View) CSB FLTB VLOAD VSS VDD SO SI SCLK CSB FLTB 9 10 11 12 13 14 15 16 Figure 4. 32 Pin TQFP Exposed Pad Pinout (Top View) www.onsemi.com 4 NCV7520 MAXIMUM RATINGS (Voltages are with respect to device substrate.) Rating Value Unit DC Supply - VLOAD -0.3 to 48 V DC Supply - VCC1, VCC2, VDD -0.3 to 5.8 V Difference Between VCC1 and VCC2 0.3 V Difference Between GND (Substrate) and VSS 0.3 V 78 V Drain Input Clamp Forward Voltage Transient (2 ms, 1% duty) Drain Input Clamp Forward Current Transient (2 ms, 1% duty) 10 mA Drain Input Clamp Energy Repetitive (2 ms, 1% duty) 1.56 mJ Drain Input Clamp Reverse Current VDRNX -1.0 V -50 mA Input Voltage (Any Input Other Than Drain) -0.3 to 5.8 V Output Voltage (Any Output) -0.3 to 5.8 V Junction Temperature, TJ -40 to 150 C Storage Temperature, TSTG -65 to 150 C 260 peak C Peak Reflow Soldering Temperature: Lead-free 60 to 150 seconds at 217C (Note 1) 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. 1. See or download ON Semiconductor's Soldering and Mounting Techniques Reference Manual, SOLDERRM/D. ATTRIBUTES Package Conditions QFN32 TQFP32 Drain Feedback Pins (Note 3) All Other Pins 4.0 kV 2.0 kV 4.0 kV 2.0 kV (Note 2) MSL3 MSL3 (Note 4) (Note 5) 62C/W 26C/W 1.8C/W 64C/W 30C/W 5.2C/W Characteristic ESD Capability Human Body Model per AEC-Q100-002 Moisture Sensitivity Package Thermal Resistance - Still-air Junction-to-Ambient, RqJA Junction-to-Exposed Pad, RYJPAD 2. 3. 4. 5. See or download ON Semiconductor's Soldering and Mounting Techniques Reference Manual, SOLDERRM/D. With GND & VSS pins tied together - path between drain feedback pins and GND, or between drain feedback pins. 2S0P 2-layer PCB based on JESD51-3, 80 x 80 x 1.6 mm FR4, 20 thermal vias, 2 oz. Signal, 2 oz. 400 mm2 bottom spreader. 2S2P 4-layer PCB based on JESD51-7, 80 x 80 x 1.6 mm FR4, 20 thermal vias, 2 oz. Signal, 1 oz. 6400 mm2 internal spreaders. RECOMMENDED OPERATING CONDITIONS Symbol Parameter Min Max Unit 36.0 V VLOAD Diagnostic References and Currents Power Supply Voltage 7.5 VDRNX Drain Input Feedback Voltage -0.3 60 V VCC1 Main Power Supply Voltage 4.75 5.25 V VCC2 Gate Drivers Power Supply Voltage VCC1 - 0.3 VCC1 + 0.3 V VDD Serial Output Driver Power Supply Voltage 3.0 VCC1 V VFLTREF Fault Detect Threshold Reference Voltage 0.35 2.75 V VIN High Logic High Input Voltage 2.0 VCC1 V VIN Low Logic Low Input Voltage TA tRESET Ambient Still-air Operating Temperature Startup Delay at Power-on Reset (POR) (Note 6) 0 0.8 V -40 125 C - 200 ms 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. 6. Minimum wait time until device is ready to accept serial input data. www.onsemi.com 5 NCV7520 PARAMETRIC TABLES ELECTRICAL CHARACTERISTICS (4.75 V VCCX 5.25 V, VDD = VCCX, 4.5 V VLOAD 36 V, RSTB = VCCX, ENB = 0, -40C TJ 150C, unless otherwise specified.) (Note 7) Characteristic Symbol Conditions Min Typ Max Unit ICC1A RSTB = 0 - 2.80 5.0 mA ICC1B ENB = 0, RSTB = VCC1, VDRNX=0 V, GATX Drivers Off - 3.10 5.0 mA VCC1 SUPPLY Operating Current - VCC1 = 5.25 V, VFLTREF = 2.75 V ICC1C ENB = 0, RSTB = VCC1, GATX Drivers On - 2.80 5.0 mA Power-On Reset Threshold POR VCC1 Rising 3.65 4.125 4.60 V Power-On Reset Hysteresis PORH 0.150 0.385 - V VCC2 SUPPLY ICC2 VCC2 = 5.25 V, ENB = 0, RSTB = VCC1 = 5.25 V VDRNX = 0 V, GATX Drivers Off - 2.80 5.0 mA Standby Current IDD1 VDD = 5.25V, ENB = 0, RSTB = VCC1 = 5.25 V SO = Z - 25.0 34.0 mA Operating Current IDD2 VDD = 5.25V, ENB = 0, RSTB = VCC1 = 5.25 V SO = H or L - 625 850 mA Standby Current VLDSBY VLOAD = 24 V, 0 VCC1 5.25, ENB = RSTB = VCC1, TA 85C - - 10 mA Operating Current VLDOP VLOAD = 36 V, ENB = 0, RSTB = VCC1, VDRNX = 0 V - 22 30 mA VIN High VIHX RSTB, ENB, INX, SI, SCLK, CSB 2.0 - - V VIN Low VILX RSTB, ENB, INX, SI, SCLK, CSB - - 0.8 V VIN Hysteresis INHY RSTB, ENB, INX, SI, SCLK, CSB 100 330 500 mV Input Pullup Resistance RPUX ENB, CSB, VIN = 0 V 50 125 200 kW Input Pulldown Resistance RPDX RSTB, INX, SI, SCLK, VIN = VCC1 50 125 200 kW SO Low Voltage VSOL VDD = 3.0 V, ISINK = 2 mA - - 0.4 V SO High Voltage VSOH VDD = 3.0 V , ISOURCE = 2 mA VDD - 0.6 - - V SO Output Resistance RSO Output High or Low - 25 - W Operating Current VDD SUPPLY VLOAD SUPPLY DIGITAL I/O SO Tri-State Leakage Current SOLKG CSB = 3.0 V -5.0 - 5.0 mA FLTB Low Voltage VFLTB FLTB Active, IFLTB = 1.25 mA - - 0.4 V IFLTLKG VFLTB = VCC1 - - 10 mA tWRST tASSERT < tWRST (MIN) guaranteed to be rejected tASSERT > tWRST (MAX) guaranteed to be accepted 1.0 - 2.5 ms FLTB Leakage Current RSTB Assert Time Product parametric performance is indicated in the Electrical Characteristics for the listed test conditions, unless otherwise noted. Product performance may not be indicated by the Electrical Characteristics if operated under different conditions. 7. Min/Max values are valid for the temperature range -40C TJ 150C unless noted otherwise. Min/Max values are guaranteed by test, design or statistical correlation. 8. Guaranteed by design. www.onsemi.com 6 NCV7520 ELECTRICAL CHARACTERISTICS (continued) (4.75 V VCCX 5.25 V, VDD = VCCX, 4.5 V VLOAD 36 V, RSTB = VCCX, ENB = 0, -40C TJ 150C, unless otherwise specified.) (Note 7) Characteristic Symbol Conditions Min Typ Max Unit FLTREF Input Current IFLTREF 0 V VFLTREF 2.75 V -1.0 - 1.0 mA FLTREF Input Linear Range FAULT DETECTION - GATX ON VREFLIN (Note 8) 0.35 - 2.75 V FLTREF Op-amp VCC1 PSRR PSRR (Note 8) 30 - - dB DRNX Shorted Load Threshold V25 Register R2.C[11:9] = 000 (DEFAULT) 20 25 30 Register R2.C[11:9] = 001 35 40 45 % VFLTREF VFLTREF = 0.35 V V40 V50 Register R2.C[11:9] = 010 45 50 55 V60 Register R2.C[11:9] = 011 55 60 65 V70 Register R2.C[11:9] = 100 65 70 75 V80 Register R2.C[11:9] = 101 75 80 85 V90 Register R2.C[11:9] = 110 85 90 95 V100 Register R2.C[11:9] = 111 95 100 105 IDLKG 0 V VCC1 = VCC2 = VDD 5.25 V, RSTB = 0 V, VLOAD = VDRNX = 36 V TA 25C -5.0 -1.0 - - 5.0 1.0 60 - 78 V -81 -60 -39 mA / V DRNX Input Leakage Current DRNX Clamp Voltage VCL IDRNX= ICL(MAX) =10 mA; Transient (2 ms, 1% Duty) mA FAULT DETECTION - GATX OFF (7.5 V VLOAD 36 V, Register R3.D[5:0] = 1) DRNX Diagnostic Current - Proportional to VLOAD ISG Short to GND Detection, VDRNX = 43%VLOAD IOL Open Load Detection, VDRNX = 61%VLOAD 2.73 4.20 5.67 mA / V DRNX Fault Threshold Voltage VSG Short to GND Detection 39.56 43 46.44 %VLOAD VOL Open Load Detection 56.12 61 65.88 %VLOAD DRNX Off State Bias Voltage VCTR 46.92 51 55.08 %VLOAD VLOAD Undervoltage Threshold VLDUV VLOAD Decreasing 4.1 6.3 7.5 V tBL(ON) VDRNX = VLOAD; INX rising to FLTB falling Register R2.C[4] = 0, R2.C[6:5] = 00 4.6 6.0 7.4 ms FAULT TIMERS Channel Fault Blanking Timers (Figure 7) tBL(OFF) Channel Fault Filter Timer tFF(ON) tFF(OFF) Register R2.C[4] = 0, R2.C[6:5] = 01 9.2 12.0 14.8 Register R2.C[4] = 0, R2.C[6:5] = 10 (DEFAULT) 20.0 26.0 32.0 Register R2.C[4] = 0, R2.C[6:5] = 11 40.0 52.0 64.0 VDRNX = VLOAD; INX rising to FLTB falling Register R2.C[4] = 1, R2.C[6:5] = 00 13.0 16.9 20.8 Register R2.C[4] = 1, R2.C[6:5] = 01 25.0 32.5 39.9 Register R2.C[4] = 1, R2.C[6:5] = 10 60.0 77.9 95.8 Register R2.C[4] = 1, R2.C[6:5] = 11 98.0 127.3 156.5 VDRNX = 0V; INX falling to FLTB falling Register R2.C[8:7] = 00 42.4 55.0 67.6 Register R2.C[8:7] = 01 61.6 80.0 98.4 Register R2.C[8:7] = 10 (DEFAULT) 123.2 160.0 196.8 Register R2.C[8:7] = 11 246.4 320.0 393.6 (Figure 7) 2.0 42.4 3.0 55.0 4.0 67.6 ms ms ms Product parametric performance is indicated in the Electrical Characteristics for the listed test conditions, unless otherwise noted. Product performance may not be indicated by the Electrical Characteristics if operated under different conditions. 7. Min/Max values are valid for the temperature range -40C TJ 150C unless noted otherwise. Min/Max values are guaranteed by test, design or statistical correlation. 8. Guaranteed by design. www.onsemi.com 7 NCV7520 ELECTRICAL CHARACTERISTICS (continued) (4.75 V VCCX 5.25 V, VDD = VCCX, 4.5 V VLOAD 36 V, RSTB = VCCX, ENB = 0, -40C TJ 150C, unless otherwise specified.) (Note 7) Characteristic Symbol Conditions Min Typ Max Channel Fault Retry Timer tFR Register R0.M[5:0] = 1 (Figure 8) Timer Clock fCLK RSTB = VCC1 GATX Output Resistance RGATX GATX High Output Current IGSRC GATX Low Output Current Turn-On Propagation Delay Turn-Off Propagation Delay tP(OFF) Unit 6.0 8.0 10 ms - 12.5 - MHz Output High or Low 200 350 500 W VGATX = 0 V -26.25 - -9.5 mA IGSNK VGATX = VCC2 9.5 - 26.25 mA tP(ON) INX to GATx (Figure 5) - - 1.0 ms CSB to GATX (Figure 6) - - 2.0 INX to GATX (Figure 5) - - 1.0 CSB to GATX (Figure 6) - - 2.0 FAULT TIMERS GATE DRIVER OUTPUTS ms Output Rise Time tR 20% to 80% of VCC2, CLOAD = 400 pF (Figure 5, Note 8) - - 277 ns Output Fall Time tF 80% to 20% of VCC2, CLOAD = 400 pF (Figure 5, Note 8) - - 277 ns 3.3 3.6 V SERIAL PERIPHERAL INTERFACE (Figure 10) VCCX = 5.0 V, VDD = 3.3 V, FSCLK = 4.0 MHz, CLOAD = 200 pF 3.3 V Interface 3.0 5 V Interface 4.5 5.0 5.5 V - 250 - ns Sl, SCLK (Note 8) - - 12 pF tCLKH SCLK = 2.0 V to 2.0 V 125 - - ns tCLKL SCLK = 0.8 V to 0.8 V 125 - - ns Sl Setup Time tSISU Sl = 0.8 V/2.0 V to SCLK = 2.0 V (Note 8) 25 - - ns Sl Hold Time tSIHD SCLK = 2.0 V to Sl = 0.8 V/2.0 V (Note 8) 25 - - ns SO Rise Time tSOR (20% VSO to 80% VDD) CLOAD = 200 pF (Note 8) - 25 50 ns SO Fall Time tSOF (80% VSO to 20% VDD) CLOAD = 200 pF (Note 8) - - 50 ns CSB Setup Time tCSBSU CSB = 0.8 V to SCLK = 2.0 V (Note 8) 60 - - ns CSB Hold Time tCSBHD SCLK = 0.8 V to CSB = 2.0 V (Note 8) 75 - - ns CSB to SO Time tCS-SO CSB = 0.8 V to SO Data Valid (Note 8) - 65 125 ns SO Delay Time SODLY SCLK = 0.8 V to SO Data Valid (Note 8) - 65 125 ns Transfer Delay Time CSDLY CSB Rising Edge to Next Falling Edge (Note 8) 1.8 - - ms SO Supply Voltage VDD SCLK Clock Period tSCLK Maximum Input Capacitance CINX SCLK High Time SCLK Low Time Product parametric performance is indicated in the Electrical Characteristics for the listed test conditions, unless otherwise noted. Product performance may not be indicated by the Electrical Characteristics if operated under different conditions. 7. Min/Max values are valid for the temperature range -40C TJ 150C unless noted otherwise. Min/Max values are guaranteed by test, design or statistical correlation. 8. Guaranteed by design. INX 50% tP(OFF) GAT X tR 80% 20% 50% tP(ON) Figure 5. Gate Driver Timing Diagram - Parallel Input www.onsemi.com 8 tF NCV7520 CSB 50% DRNX GX INX 50% tP(OFF) GAT X tBL(ON) 50% FLTB tBL(OFF) 50% 50% tP(ON) Figure 6. Gate Driver Timing Diagram - Serial Input DRNX Figure 7. Blanking Timing Diagram OPEN LOAD THRESHOLD SHORTED LOAD THRESHOLD INX tFF(ON) FLTB tFF(OFF) 50% 50% Figure 8. Filter Timing Diagram GATX tBL(ON) tFR tFF tFR tBL(ON) tFR (ON) DRNX SHORTED LOAD THRESHOLD (FLTREF) INX Figure 9. Fault Retry Timing Diagram www.onsemi.com 9 NCV7520 CSB SETUP TRANSFER DELAY CSB SI SETUP SCLK CSB HOLD 1 16 SI HOLD SI MSB IN SO DELAY CSB to SO VALID SO LSB IN BITS 14...1 MSB OUT SO RISE,FALL BITS 14...1 LSB OUT SEE NOTE 80% VDD 20% VDD Note: Not defined but usually MSB of data just received. Figure 10. SPI Timing Diagram DETAILED OPERATING DESCRIPTION General The active-low ENB input with resistive pull-up provides a global enable. ENB disables all GATX outputs and diagnostics, and resets the auto-retry timer when brought high. The SPI is enabled, registers remain as programmed, and status data is not cleared. Latched-off outputs are re-enabled and their status can be updated when ENB goes low. The NCV7520 is a six channel general-purpose low-side pre-driver for controlling and protecting N-type logic level MOSFETs. Programmable fault detection and protection modes allow the device to accommodate a wide range of external MOSFETs and loads, providing flexible application solutions. Separate power supply pins are provided for low and high current paths to improve analog accuracy and digital signal integrity. SPI Communication The NCV7520 is a 16-bit slave device. Communication between the host and the device may either be parallel via individual CSB addressing or daisy-chained through other devices using a compatible SPI protocol. The active-low CSB chip select input has a pull-up resistor. The SI and SCLK inputs have pull-down resistors. The recommended idle state for SCLK is low. The tri-state SO line driver is powered via the VDD and the VSS pins, and can be supplied with either 3.3 V or 5 V. The device employs odd parity, and frame error detection that requires integer multiples of 16 SCLK cycles during each CSB high-low-high cycle (valid communication frame.) A parity or frame error does not affect the FLTB flag. The host initiates communication when a selected device's CSB pin goes low. Output data is simultaneously sent MSB first from the SO pin while input data is received MSB first at the SI pin under synchronous control of the master's SCLK signal while CSB is held low (Figure 11). Output data changes on the falling edge of SCLK and is guaranteed valid before the next rising edge of SCLK. Input data received must be valid before the rising edge of SCLK. Power Up/Down Control An internal Power-On Reset (POR) monitors VCC1 and causes all GATX outputs to be held low until sufficient voltage is available to allow proper control of the device. All internal registers are initialized to their defaults, status data is cleared, and the open-drain fault flag (FLTB) is disabled. When VCC1 exceeds the POR threshold, the device is initialized and ready to accept input data. When VCC1 falls below the POR threshold during power down, FLTB is disabled and all GATX outputs are driven and held low until VCC1 falls below about 1.5 V. RSTB and ENB Inputs The active-low RSTB input with a resistive pull-down allows device reset by an external signal. When RSTB is brought low, all GATX outputs, the timer clock, the SPI, and the FLTB flag are disabled. All internal registers are initialized to their default states, status data is cleared, and the SPI and FLTB are enabled when RSTB goes high. www.onsemi.com 10 NCV7520 remains latched and available for retrieval during the next valid frame. The FLTB flag will be set if a fault (not a frame or parity error) is detected. The interaction between CSB and FLTB facilitates fault polling. When multiple NCV7520 devices are configured for parallel SPI access with individual CSB addressing, the device reporting a fault can be identified by pulsing each CSB in turn. When CSB goes low, frame error detection is initialized, output data is transferred to the SPI, and the FLTB flag is disabled and reset if previously set. If a valid frame has been received when CSB goes high, the last multiple of 16 bits received is decoded into command data, and FLTB is re-enabled. The FLTB flag will be set if a fault is detected. If a frame or parity error is detected when CSB goes high, new command data is ignored, and previous fault data CSB MSB SCLK LSB 1 2 4 - 13 3 14 15 16 SI X B15 B14 B13 B12 - B3 B2 B1 B0 SO Z B15 B14 B13 B12 - B3 B2 B1 B0 X UKN Z Note: X=Don't Care, Z=Tri-State, UKN=Unknown Data Figure 11. SPI Communication Frame Format Serial Data and Register Structure registers. The valid register addresses are shown in Table 1. The input command structure is shown in Table 3. Each register is later described in detail. The 16-bit data received by the NCV7520 is decoded into a 3-bit address, a 12-bit data word, and an odd parity bit (Figure 12). The upper three bits, beginning with the received MSB, are fully decoded to address one of eight B15 B14 B13 B12 B11 A2 A1 A0 D11 D10 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 MSB P LSB ADDRESS INPUT DATA + PARITY ADDRESS ECHO OUTPUT DATA + PARITY MSB LSB B15 B14 B13 B12 B11 A2 B0 A1 A0 D11 D10 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P Figure 12. SPI Data Format www.onsemi.com 11 NCV7520 Table 1. VALID REGISTER ADDRESSES Type Alias A2 A1 A0 GATE & MODE SELECT Function W R0 0 0 0 DIAGNOSTIC PULSE W R1 0 0 1 DIAGNOSTIC CONFIG 1 W R2 0 1 0 DIAGNOSTIC CONFIG 2 W R3 0 1 1 STATUS CH2:0 R R4 1 0 0 STATUS CH5:3 R R5 1 0 1 REVISION INFO R R6 1 1 0 TEST R7 1 1 1 RESERVED The 16-bit data sent by the NCV7520 is an echo of the previously received 3-bit address with the remainder of the 12-bit data and parity bit formatted into one of four response types - an echo of the previously received input data, the diagnostic status information, the device revision information, or a transmission error (Table 2). The first response frame sent after reset (via POR or RSTB) is the device revision information. Table 2. OUTPUT RESPONSE TYPES ECHO RESPONSE A2 A1 A0 D11 D10 D9 D8 D7 D6 ADDRESS ECHO D5 D4 D3 D2 D1 D0 INPUT DATA ECHO P ? DIAGNOSTIC STATUS RESPONSE 1 0 0 0 0 ENB CH2 CH1 CH0 CH2 CH1 CH0 CH2 CH1 CH0 ? 1 0 1 0 0 ENB CH5 CH4 CH3 CH5 CH4 CH3 CH5 CH4 CH3 ? D0 ? ST2 ST1 ST0 DEVICE REVISION RESPONSE 1 1 0 0 0 0 0 1 0 D5 D4 D3 DIE REVISION D2 D1 MASK REVISION TRANSMISSION ERROR RESPONSE 1 1 1 0 1 0 1 0 1 0 1 0 1 0 PARITY ERROR 1 1 1 0 1 0 1 0 1 FRAME ERROR www.onsemi.com 12 0 1 0 1 0 D0 P 1 0 D0 P 0 1 NCV7520 Table 3. INPUT COMMAND STRUCTURE OVERVIEW ALIAS 3-BIT ADDR 12-BIT COMMAND INPUT DATA ODD PARITY A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 0 0 0 M5 M4 M3 M2 M1 M0 G5 G4 G3 G2 G1 G0 ? R0 GATE & MODE SELECT 1 = AUTO RETRY DEFAULT = LATCH OFF 1 = GATx ON DEFAULT = ALL OFF A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 0 0 1 F5 F4 F3 F2 F1 F0 N5 N4 N3 N2 N1 N0 ? R1 DIAGNOSTIC PULSE 1 = DIAGNOSTIC OFF PULSE DEFAULT = 0 1 = DIAGNOSTIC ON PULSE DEFAULT = 0 A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 0 1 0 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0 ? R2 DIAGNOSTIC CONFIG 1 %VFLTREF SELECT TBLANK OFF TBLANK ON TIMER RANGE CHANNEL SELECT A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 0 1 1 X X X X X X CH5 CH4 CH3 CH2 CH1 CH0 ? R3 1 = ENABLE DIAGNOSTIC DEFAULT = ENABLE DIAGNOSTIC CONFIG 2 OPEN LOAD DIAGNOSTIC ENABLE/DISABLE A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 1 0 0 X X X X X X X X X X X X ? R4 DIAGNOSTIC STATUS CH2:CH0 RETURN ENB STATUS; D[9] = 0 = ENABLED RETURN CH2:CH0 STATUS; DEFAULT D[8:0] = 1 A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 1 0 1 X X X X X X X X X X X X ? R5 DIAGNOSTIC STATUS CH5:CH3 RETURN ENB STATUS; D[9] = 0 = ENABLED RETURN CH5:CH3 STATUS; DEFAULT D[8:0] = 1 A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 1 1 0 X X X X X X X X X X X X ? R6 REVISION INFORMATION RETURN REVISION INFORMATION A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 1 1 1 T11 T10 T9 T8 T7 T6 T5 T4 T3 T2 T1 T0 ? R7 RESERVED RESERVED FOR TEST MODE The disable mode for shorted load (on-state) faults is controlled by each channel's respective MX bit. Setting R0.MX = 0 causes the selected GATX output to latch-off when a fault is detected. When latch-off mode is selected, recovery is performed for all channels by disabling then re-enabling the device via the ENB input. Recovery for selected channels is performed via the un-latch sequence by reading the status registers (R4, R5) for the faulted channels then requesting a diagnostic ON or OFF pulse for the desired channels. When auto-retry mode is selected, the corresponding GATX output is turned off upon detection of a fault for the Gate & Mode Select - Register R0 Each GATX output is turned on/off serially by programming its respective GX bit (Table 4). When parallel inputs INX = 0, setting R0.GX = 1 causes the selected GATX output to drive its external MOSFET's gate to VCC2 (ON). Setting R0.GX = 0 causes the selected GATX output to drive its external MOSFET's gate to VSS (OFF.) Note that the actual state of the output depends on POR, RSTB, ENB and shorted load fault states (SHRTX) as later defined by Equation 1. Default after reset is R0.D[11:0] = 0 (all channels latch-off mode, all outputs OFF.) R0 is an echo type response register. www.onsemi.com 13 NCV7520 duration of the channel's fault retry (or refresh) time (tFR). Once active, the refresh timer will run to completion and the output will follow the input at the end of the retry interval. The timer is reset when ENB = 1 or when the mode is changed to latch-off (provided no SCB or GLO fault is present in the channel's status). Table 4. GATE & MODE SELECT REGISTER R0 A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 0 0 0 M5 M4 M3 M2 M1 M0 G5 G4 G3 G2 G1 G0 ? 1 = AUTO RETRY DEFAULT = LATCH OFF Diagnostic Pulse Select - Register R1 1 = GATx ON DEFAULT = ALL OFF timer is active); the selected channels are currently under auto-retry control (i.e. refresh timer is active). When R1.FX = 1, the diagnostic OFF pulse command is executed. The open load diagnostic is turned on if disabled (see Diagnostic Config 2 - R3), the output changes state for the programmed tBL(OFF) blanking period, and the diagnostic status is latched if of higher priority than the previous status. The output assumes the currently commanded state at the end of the pulse. When R1.NX = 1, the diagnostic ON pulse command is executed. The output changes state for the programmed tBL(ON) blanking period, and the diagnostic status is latched if of higher priority than the previous status. The output assumes the currently commanded state at the end of the pulse. A flowchart for the diagnostic pulse is given in Figure 16. The NCV7520 has functionality to perform either on-state or off-state diagnostic pulses (Table 5) The function is provided for applications having loads normally in a continuous on or off state. The diagnostic pulse function is available for both latch-off and auto-retry modes. The pulse executes for the selected channel(s) on low-high transition on CSB. Default after reset is R1.D[11:0] = 0. R1 is an echo type response register. Diagnostic pulses have priority and are not dependant on the input (INX, GX) or the output (GATX) states. The pulse does not execute if: ENB = 1 (device is disabled); both an ON and OFF pulse is simultaneously requested for the same channel; an ON or OFF pulse is requested and a SCB (shorted load) diagnostic code is present for the selected channels; an ON or OFF pulse is requested while a pulse is currently executing in the selected channels (i.e. a blanking Table 5. DIAGNOSTIC PULSE SELECT REGISTER R1 A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 0 0 1 F5 F4 F3 F2 F1 F0 N5 N4 N3 N2 N1 N0 ? 1 = DIAGNOSTIC OFF PULSE DEFAULT = 0 Diagnostic Config 1 - Register R2 1 = DIAGNOSTIC ON PULSE DEFAULT = 0 turn-on/off blanking time (Table 8). Bits R2.C[11:9] select the fault reference (Table 9). Default after reset is indicated by "(DEF)" in the tables. R2 is an echo type response register. If a blanking timer is currently running when the register is changed, the new value is accepted but will not take effect until the next activation of the timer. The diagnostic Config 1 register programs the turn-on/off blanking time and shorted load fault detection references for each channel (Table 6) Bits R2.C[2:0] select which channels receive the configuration data (Table 7). Bit R2.C[4] selects the turn-on blanking time range (PV = passenger vehicle, CV = commercial vehicle) and bits R2.C[8:5] select Table 6. DIAGNOSTIC CONFIG 1 REGISTER R2 A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 0 1 0 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0 ? %VFLTREF SELECT TBLANK OFF TBLANK ON www.onsemi.com 14 TIMER RANGE CHANNEL SELECT NCV7520 Table 7. CHANNEL SELECT C2 C1 C0 CHANNEL SELECT 0 0 0 NONE 0 0 1 CHANNEL 0 0 1 0 CHANNEL 1 0 1 1 CHANNEL 2 1 0 0 CHANNEL 3 1 0 1 CHANNEL 4 1 1 0 CHANNEL 5 1 1 1 ALL (DEF) Table 8. BLANKING TIME SELECT C8 C7 C6 C5 C4 C3 X X 0 0 0 X X X 0 1 0 X X X 1 0 0 X X X 1 1 0 X X X 0 0 1 X X X 0 1 1 X TIMER RANGE TBLANK OFF TBLANK ON - 6.0 ms - 12.0 ms - 26.0 ms (DEF) - 52.0 ms - 16.9 ms - 32.5 ms - 77.9 ms - 127.3 ms 55.0 ms - PV (DEF) CV X X 1 0 1 X X X 1 1 1 X 0 0 X X X X - 0 1 X X X X - 80.0 ms - 1 0 X X X X - 160.0 ms (DEF) - 1 1 X X X X - 320.0 ms - Table 9. FAULT REFERENCE SELECT C11 C10 C9 %VFLTREF SELECT 0 0 0 25 (DEF) 0 0 1 40 0 1 0 50 0 1 1 60 1 0 0 70 1 0 1 80 1 1 0 90 1 1 1 100 Diagnostic Config 2 - Register R3 information is suppressed when the diagnostic is turned off via R3. Open load diagnostic and OLF status is temporarily enabled when a diagnostic off pulse is executed via R1. Default after reset is R3.D[5:0] = 1. R3 is an echo type response register. Off-state open load diagnostic currents for each channel can be enabled or disabled for LED loads. Short to GND diagnostic is unaffected. Channels are selected by bit positions in the register (Table 10.) Open load status (OLF) www.onsemi.com 15 NCV7520 Table 10. DIAGNOSTIC CONFIG 2 REGISTER R3 A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 0 1 1 X X X X X X CH5 CH4 CH3 CH2 CH1 CH0 ? 1 = ENABLE DIAGNOSTIC DEFAULT = ENABLE OPEN LOAD DIAGNOSTIC ENABLE/DISABLE Diagnostic Status Registers - Register R4 & R5 When a channel is configured for latch-off mode and no "SCB" status is present, its register bits are reset to "Diagnostic Not Complete" after reading the register. If "SCB" status is present, its register bits are set to "GLO" after reading the register. This status is maintained until the channel is un-latched either by successfully executing the un-latch sequence or by disabling then re-enabling the device via the ENB input (Figure 18). The "GLO" status allows the application to detect a latched-off channel in the event the "SCB" status data is discarded by the controller due to SPI transmission error. Diagnostic status and ENB status information is returned when R4 or R5 is selected (Table 11) Diagnostic status information for each channel is 3-bit (ST2:0) priority encoded (Table 12). Bit D[9] returns the state of the ENB input e.g. D[9] = 0 when ENB = 0 (enabled). Status is latched for the currently higher priority fault and is not demoted if a fault of lower priority occurs. The latched status is not affected by ENB. Default response after reset is D[8:0] = 1 ("Diagnostic Not Complete"). When a channel is configured for auto-retry mode, its status register bits are reset to "Diagnostic Not Complete" after reading the register (see Figure 18). Table 11. DIAGNOSTIC STATUS REGISTERS R4 R5 A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 1 0 0 X X X X X X X X X X X X ? SI 1 0 0 0 0 ENB CH2 CH1 CH0 CH2 CH1 CH0 CH2 CH1 CH0 ? SO 1 0 1 X X X X X X X X X X X X ? SI 1 0 1 0 0 ENB CH5 CH4 CH3 CH5 CH4 CH3 CH5 CH4 CH3 ? SO ST2 ST1 ST0 Table 12. DIAGNOSTIC STATUS ENCODING ST2 ST1 ST0 0 0 0 GLO - GATx LATCHED OFF 0 HIGHEST 0 0 1 SCB - SHORT TO BATTERY 1 0 1 0 SCG - SHORT TO GROUND 2 0 1 1 OLF - OPEN LOAD 1 0 0 Diagnostic Complete - No Fault 4 1 0 1 No SCB Fault - ON State 5 1 1 0 No SCG/OLF Fault - OFF State 6 1 1 1 Diagnostic Not Complete (DEFAULT) NOTE: STATUS PRIORITY 3 (Note) 7 LOWEST OLF status report is suppressed when open load diagnostic is turned off via Diagnostic Config 2 - register R3 Revision Information - Register R6 response frame sent after reset is the device revision information. The revision encoding scheme is shown in Table 14. Mask revision may be incremented when an interconnect revision is made. Die revision is incremented when a silicon revision is made. Mask revision is reset to "000" when a die revision is made. Device revision information is returned when R6 is selected (Table 13). Output bits D[11:8] are hard coded to 0, bits D[7:6] are encoded with the specific device identifier (i.e. "00" = 7518, "01" = 7519, "10" = 7520), bits D[5:3] are hard coded with the die (silicon) revision, and bits D[2:0] are hard coded with the mask (interconnect) revision. The first www.onsemi.com 16 NCV7520 Table 13. DEVICE REVISION INFORMATION R6 A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 1 1 0 X X X X X X X X X X X X ? SI 1 1 0 0 0 0 0 1 0 D5 D4 D3 D2 D1 D0 ? SO DEVICE DIE REV MASK REV Table 14. DEVICE REVISION ENCODING D5 D4 D3 DIE D2 REV D1 D0 MASK REV 0 0 0 A 0 0 0 0 0 0 1 B 0 0 1 1 0 1 0 C 0 1 0 2 0 1 1 D 0 1 1 3 1 0 0 E 1 0 0 4 1 0 1 F 1 0 1 5 1 1 0 G 1 1 0 6 1 1 1 H 1 1 1 7 Reserved - Register R7 Register R7 is reserved for factory test use. Data sent to R7 is ignored. In normal operation, R7 is an echo type response register. In the event of a transmission error, R7 responds with either a parity or frame error on the next valid frame. Table 15. TEST MODE REGISTER R7 A2 A1 A0 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 P 1 1 1 X X X X X X X X X X X X ? SI ? SO ECHO INPUT DATA ECHO PARITY ERR 0 1 0 1 0 1 0 1 0 1 0 1 0 SO FRAME ERR 0 1 0 1 0 1 0 1 0 1 0 0 1 SO Gate Driver Control and Enable cleared, and the SPI and FLTB are enabled when RSTB goes high. ENB disables all GATX outputs and diagnostics, and resets the auto-retry timer when brought high. The SPI is enabled, registers remain as programmed, and status data is not cleared. Latched-off outputs are re-enabled and their status can be updated when ENB goes low. The INX input state and the GX register bit data are logically combined with the internal (active low) power-on reset signal (POR), the RSTB and ENB input states, and the shorted load state (internal SHRTX) to control the corresponding GATX output such that: Each GATX output may be turned on by either its respective parallel INX input or the Gate & Mode Select register bits R0.G[5:0] via SPI communication. The device's RSTB reset and ENB enable inputs can be used to implement global control functions, such as system reset, over-voltage or input override by a watchdog controller. The RSTB input has an internal pull-down resistor and the ENB input has an internal pull-up resistor. Each parallel input has an internal pull-down resistor. Parallel input is recommended when low frequency ( 10 kHz) PWM operation of the outputs is desired. Unused parallel inputs should be connected to GND. When RSTB is brought low, all GATX outputs, the timer clock, the SPI, and the FLTB flag are disabled. All internal registers are initialized to their default states, status data is (eq. 1) GAT X + POR @ RSTB @ ENB @ SHRT X @ IN x ) G X The GATX state truth table is given in Table 16. www.onsemi.com 17 NCV7520 Table 16. GATE DRIVER TRUTH TABLE POR RSTB ENB SHRTX INX GX GATX 0 X X X X X L 1 0 X X X X L 1 1 1 X X X L 1 1 0 1 0 0 L 1 1 0 1 1 X H 1 1 0 1 X 1 H 1 1 0 0 X X L 1 1 01 X X GX L 1 1 10 1 0 GX GX 1 10 X X X 0 L Gate Drivers The non-inverting GATX drivers are symmetrical resistive switches (350 W typ.) to the VCC2 and VSS voltages. While the outputs are designed to provide symmetrical gate drive to an external MOSFET, load current R3.D[X,X+6] R2.C[11:9] STX[2:0] REFRESH TIMER R1.F|N[X] INX GX RSTB ENB POR FAULT DETECTION FILTER TIMER ENCODING LOGIC DRNX BLANKING TIMER R2.C[8:3] R2.C[4:3] R0.M[X] switching symmetry is dependent on the characteristics of the external MOSFET and its load. Figure 13 shows the gate driver block diagram. LATCH OFF / AUTO RE-TRY EN SHRT X VSS VCC2 DRIVER DIAGNOSTIC PULSE EN 350 GAT X VSS Figure 13. Gate Driver Channel Blanking and Filter Timers If a blanking timer is currently running when the register is changed, the new value is accepted but will not take effect until the next activation of the timer. Blanking timers for all channels are started when both RSTB goes high and ENB goes low, when RSTB goes high while ENB is low, when ENB goes low while RSTB is high, or by POR. Blanking timers are used to allow drain feedback to stabilize after a channel is commanded to change states. Filter timers are used to suppress glitches while a channel is in a stable state. A turn-on blanking timer is started when a channel is commanded on. Drain feedback is sampled after tBL(ON). A turn-off blanking timer is started when a channel is commanded off. Drain feedback is sampled after tBL(OFF). A filter timer is started when a channel is in a stable state and a fault detection threshold associated with that state has been crossed. Drain feedback is sampled after tFF(ON|OFF). A filter timer may also be started while a blanking timer is active, so the blanking interval could be extended by the filter time. Each channel has independent blanking and filter timers. The parameters for the tFF(ON|OFF) filter timer are the same for all channels. The turn-on/off blanking time for each channel can be selected via the Diagnostic Config 1 register bits R2.C[8:3] (Tables 6 and 8). Fault Diagnostics and Behavior Each channel has independent fault diagnostics and employs blanking and filter timers to suppress false faults. An external MOSFET is monitored for fault conditions by connecting its drain to a channel's DRNX feedback input through an optional external series resistor. Shorted load (or short to VLOAD) faults can be detected when a driver is on. Open load or short to GND faults can be detected when a driver is off. On-state faults will initiate MOSFET protection behavior, set the FLTB flag and the respective channel's www.onsemi.com 18 NCV7520 Shorted load detection thresholds can be programmed via SPI in eight increments that are ratiometric to the applied FLTREF voltage. Separate thresholds can be selected for each channel via the Diagnostic Config 1 register bits R2.C[11:9] (Tables 6 and 9). A shorted load fault is detected when a channel's DRNX feedback is greater than its selected fault reference after either the turn-on blanking or the filter has timed out. status bits in the device's status registers. Off-state faults will simply set the FLTB flag and the channel's status bits. Status information is retrieved by SPI read of registers R4 and R5 (Table 11). Status information for each channel is 3-bit priority encoded (Table 12). Shorted load fault has priority over open load and short to GND. Short to GND has priority over open load. Priority ensures that the most severe fault data is available at the next SPI read. Status is latched for the currently higher priority fault and is not demoted if a fault of lower priority occurs. The status registers are reset to "Diagnostic Not Complete" after reading the registers, or by asserting a reset via RSTB. Status registers are not affected by ENB. When either RSTB is low or ENB is high, diagnostics are disabled. When RSTB is high and ENB is low, open load diagnostics are enabled according to the state of the Diagnostic Config 2 register bits R3.D[5:0] (Table 10). Shorted Load Fault Disable and Recovery Shorted load fault disable mode for each channel is individually SPI programmable via the device's Gate & Mode select register bits R0.M[5:0] (Table 4). When latch-off mode (default) is selected, the corresponding GATX output is latched off upon detection of a fault. Recovery from latch-off is performed for all channels by disabling then re-enabling the device via the ENB input. Recovery for selected channels is performed via the un-latch sequence by reading the status registers (R4, R5) for the faulted channels then requesting a diagnostic ON or OFF pulse for the desired channels. When auto-retry mode is selected, the corresponding GATX output is turned off upon detection of a fault for the duration of the channel's fault retry (or refresh) time (tFR). Once active, the refresh timer will run to completion and the output will follow the input at the end of the retry interval. The timer is reset when ENB = 1 or when the mode is changed to latch-off (provided no SCB or GLO fault is present in the channel's status). The output is automatically turned back on (if still commanded on) when the retry time ends. The channel's DRNX feedback is re-sampled after the turn-on blanking time. The output will automatically be turned off if a fault is again detected. This behavior will continue for as long as the channel is commanded on and the fault persists. In either mode, a fault may exist at turn-on or may occur some time afterward. To be detected, the fault must exist longer than either tBL(ON) at turn-on or longer than tFF(ON) some time after turn-on. The length of time that a MOSFET stays on during a shorted load fault is thus limited to either tBL(ON) or tFF(ON). Diagnostic Pulse Mode The NCV7520 has functionality to perform either on-state or off-state diagnostic pulses (Table 5). The function is provided for applications having loads normally in a continuous on or off state. The diagnostic pulse function is available for both latch-off and auto-retry modes. The pulse executes for the selected channel(s) on low-high transition on CSB. Diagnostic pulses have priority and are not dependant on the input (INX, GX) or the output (GATX) states. The pulse does not execute if: ENB =1 (device is disabled); both an ON and OFF pulse is simultaneously requested for the same channel; an ON or OFF pulse is requested and a SCB (shorted load) diagnostic code is present for the selected channels; an ON or OFF pulse is requested while a pulse is currently executing in the selected channels (i.e. a blanking timer is active); the selected channels are currently under auto-retry control (i.e. refresh timer is active). When R1.FX = 1, the diagnostic OFF pulse command is executed. The open load diagnostic is turned on if disabled (see Diagnostic Config 2 - R3), the output changes state for the programmed tBL(OFF) blanking period, and the diagnostic status is latched if of higher priority than the previous status. The output assumes the currently commanded state at the end of the pulse. When R1.NX = 1, the diagnostic ON pulse command is executed. The output changes state for the programmed tBL(ON) blanking period, and the diagnostic status is latched if of higher priority than the previous status. The output assumes the currently commanded state at the end of the pulse. A flowchart for the diagnostic pulse is given in Figure 17. Fault Disable Mode Changes A channel's fault disable mode may be changed between latch-off and auto-retry at any time provided that neither an SCB nor a GLO fault code is present for that channel (see Table 12). When the current mode is auto-retry, the mode may be changed to latch-off but this change will be held pending while an SCB fault code is still present. Once the status is read and the SCB fault code is cleared then the mode change to latch-off will be executed. When the current mode is latch-off, the mode may be changed to auto-retry but this change will also be held pending while an SCB or GLO fault code is still present. Once the status is read and the SCB fault code is cleared, an un-latch sequence is required to clear the GLO code then the mode change to auto-retry will be executed. Shorted Load Detection An external reference voltage applied to the FLTREF input serves as a common reference for all channels (Figures 1 and 2). The FLTREF voltage should be within the range of 0.35 to 2.75 V and can be derived via a voltage divider between VCC1 and GND. www.onsemi.com 19 NCV7520 Open Load and Short to GND Detection No fault is detected if the feedback voltage at DRNX is greater than the VOL open load reference. If the feedback is less than the VSG short to GND reference, a short to GND fault is detected. If the feedback is less than VOL and greater than VSG, an open load fault is detected. When either RSTB is low or ENB is high, diagnostics are disabled. When RSTB is high and ENB is low, off-state diagnostics are enabled according to the content of the Diagnostic Config 2 register bits R3.D[5:0] (Tables 10 and 17.) A window comparator with references and bias currents proportional to VLOAD is used to detect open load or short to GND faults when a channel is off. Each channel's DRNX feedback is compared to the references after either the turn-off blanking or the filter has timed out. Figure 14 shows the DRNX bias and fault detection zones. IDRNX IOL Short to GND Open Load No Fault Table 17. OPEN LOAD DIAGNOSTIC CONTROL (CH0 shown) 0 D0 OPEN LOAD DIAGNOSTIC 0 OFF 1 ON (DEF) -ISG Figure 15 shows the simplified detection circuitry. Bias currents ISG and IOL are applied to a bridge along with bias voltage VCTR. VDRNX VSG V CTR V OL Figure 14. DRNX Bias and Fault Detection Zones VBAT DX1 VLOAD RSTB ENB R1.D[11:0] R3.D[5:0] tBL(OFF) CONTROL LOGIC S1 S2 R1 A - VOL + R2 VLD ISG CMP1 D3 RLD D1 DRNX + B CMP2 - + R3 VSG DZ1 OA - D4 D2 (VCL) VX RDX RSG VOS R4 VCTR IOL S3 Figure 15. Short to GND/Open-Load Detection www.onsemi.com 20 CESD NCV7520 Current ISG will charge external capacitance CESD toward VCTR. VDRNX will remain at VCTR if an open load truly exists, otherwise the capacitance can continue to charge via RLD. When a channel is off and VLD and RLD are present, RSG is absent, and VDRNX >> VCTR, bias current IOL is supplied from VLD to ground through resistors RLD and optional RDX, and bridge diode D2. Bias current ISG is supplied from VLOAD to VCTR through D3. No fault is detected if the feedback voltage (VLD minus the total voltage drop caused by IOL and the resistance in the path) is greater than VOL. When RSG and either VLD or RLD are absent, the bridge will self-bias so that VDRNX will settle to about VCTR. An open load fault can be detected since the feedback is between VSG and VOL. Short to GND detection can tolerate up to a 1.0 V offset (VOS) between the NCV7520's GND and the short. When RSG is present and VDRNX << VCTR, bias current ISG is supplied from VLOAD to VOS through D1, and the RSG and optional RDX resistances. Bias current IOL is supplied from VCTR to ground through D4. When VLD and RLD are present, a voltage divider between VLD and VOS is formed by RLD and RSG. A "soft" short to GND may be detected in this case depending on the ratio of RLD and RSG and the values of RDX, VLD, and VOS. Optional RDX resistor is used when voltages greater than the 60 V minimum clamp voltage or down to -1 V are expected at the DRNx inputs. Note that the comparators see a voltage drop or rise due to the RDX resistance and the bias currents. This produces an error in the comparison of feedback voltage at the comparator inputs to the actual node voltage VX. Several equations for choosing RDX and for predicting open load or short to GND resistances, and a discussion of the dynamic behavior of the short to GND/ open load diagnostic are provided in the "Application Guidelines" section of this data sheet. OTHER CHANNELS FLTB FAULTX ENB RSTB POR CSB Figure 16. FLTB Flag Logic The interaction between CSB and FLTB facilitates fault polling. When multiple NCV7520 devices are configured for parallel SPI access with individual CSB addressing, the device reporting a fault can be identified by pulsing each CSB in turn. Fault Detection and Capture Each channel of the NCV7520 is capable of detecting shorted load faults when the channel is on, and short to ground or open load faults when the channel is off. Each fault type is priority encoded into 3-bit per channel fault data (Table 12.) Shorted load fault data has priority over open load and short to GND data. Short to GND data has priority over open load data. Priority ensures that the most severe fault data is available at the next SPI read. A drain feedback input for each channel compares the voltage at the drain of the channel's external MOSFET to several internal reference voltages. Separate detection references are used to distinguish the three fault types. Blanking and filter timers are used respectively to allow for output state transition settling and for glitch suppression. When enabled and configured, each channel's drain feedback input is continuously compared to references appropriate to the channel's input state to detect faults, but the comparison result is only latched at the end of either a blanking or filter timer event. Blanking timers for all channels are started when both RSTB goes high and ENB goes low, when RSTB goes high while ENB is low, when ENB goes low while RSTB is high, or by POR. A single channel's blanking timer is triggered when its input state changes. If the comparison of the feedback to a reference indicates an abnormal condition when the blanking time ends, a fault has been detected and the fault data is latched into the channel's status register. A channel's filter timer is triggered when its drain feedback comparison state changes. If the change indicates an abnormal condition when the filter time ends, a fault has Fault Flag (FLTB) The open-drain active-low fault flag output can be used to provide immediate fault notification to a host controller. Fault detection from all channels is logically ORed to the flag (Figure 16) The FLTB outputs from several devices can be wire-ORed to a common pull-up resistor connected to the controller's 3.3 or 5 V VDD supply. When RSTB and CSB are high, and ENB is low, the flag is set (low) when any channel detects any fault. The flag is reset (hi-Z) and disabled during POR, when either RSTB or CSB is low, or when ENB is high. See Table 18 for details. www.onsemi.com 21 NCV7520 Complete - No Fault" will be encoded. Otherwise, "SCB" will be encoded. When a diagnostic cycle starts from an on-state and no fault is detected, "No SCB Fault" will be encoded unless a fault of higher priority has previously been encoded. Otherwise, "SCB" will be encoded. If the cycle continues to an off-state and no fault is detected, "Diagnostic Complete - No Fault" will be encoded unless a fault of higher priority has previously been encoded. Otherwise, "OLF" or "SCG" will be encoded unless a fault of higher priority has previously been encoded. Status is latched for the currently higher priority fault and is not demoted if a fault of lower priority occurs. Default response after reset is D[8:0] = 1 ("Diagnostic Not Complete"). When a channel is configured for auto-retry mode, its status register bits are not affected by ENB and are reset to "Diagnostic Not Complete" after reading the register (see Figure 18). When a channel is configured for latch-off mode and no "SCB" status is present, its register bits are reset to "Diagnostic Not Complete" after reading the register. If "SCB" status is present, its register bits are set to "GLO" after reading the register. This status is maintained until the channel is un-latched either by successfully executing the un-latch sequence or by disabling then re-enabling the device via the ENB input (Figure 18). The "GLO" status allows the application to detect a latched-off channel in the event the "SCB" status data is discarded by the controller due to SPI transmission error. A Statechart diagram of the diagnostic status encoding is given in Figure 18 and additional clarification is given in "Appendix A - Diagnostic and Protection Behavior Tutorial". been detected and the fault data is latched into the channel's status register. Thus, a state change of the inputs (POR, RSTB, ENB, INX or GX) or a state change of an individual channel's feedback (DRNX) comparison must occur for a timer to be triggered and a detected fault to be captured. Fault Capture, SPI Communication, and SPI Frame Error Detection The NCV7520 latches a fault when it is detected, and parity and frame error detection will not allow any register to accept data if an invalid frame occurred. The fault capture, parity, and frame error detection strategies combine to ensure that intermittent faults can be captured and identified, and that the device cannot be inadvertently re-programmed by a communication error. When a fault has been detected, status information is latched into a channel's status register if of higher priority than current status, and the FLTB flag is set. The register holds the status data and ignores subsequent lower priority status data for that channel. Current status information is transferred from the selected status register into the SPI shift register at the start of the SPI frame following the read status request. This ensures that status updates continue during inter-frame latency between the status request and delivery. The FLTB flag is reset when CSB goes low. The selected status register is cleared when CSB goes high at the end of the SPI frame only if a valid frame has occurred; otherwise the register retains status information until a valid read frame occurs. The FLTB flag will be set if a fault is still present. Status registers and the FLTB flag can also be cleared by toggling RSTB HLH. A full I/O truth table is given in Table 18. VLOAD Undervoltage Detection Status Priority Encoding Undervoltage detection is used to suppress off-state diagnostics when VLOAD falls below the specified VLDUV operating voltage. This ensures that potentially incorrect diagnostic status is not captured. On-state diagnostics continue to operate normally and status information is updated appropriately for an off-to-on input transition during undervoltage. Previous status information and FLTB are unchanged when entering or leaving undervoltage. Upon a read of the status registers during undervoltage, the status is changed to "Diagnostic Not Complete" and will remain as such for channels in an off-state during the entire undervoltage interval. Status information and FLTB are updated appropriately if a channel changes from off to on during the interval. When VLOAD returns to its normal operating range, a channel's tBL(OFF) blanking timer is started if the channel was in an off state. Status information is updated appropriately after the tBL(OFF) blanking interval, or after the tFF(OFF) filter interval if the filter has been activated. Shorted load (SCB) faults can be detected when a driver is ON. Open load (OLF) or short to GND (SCG) faults can be detected when a driver is OFF. Status memory is priority encoded in a 3-bit per driver format (Table 12). Status memory will be encoded "Diagnostic Not Complete" during a blanking period unless a fault of higher priority has previously been encoded. Status memory will be encoded "Diagnostic Not Complete" (cleared) for the selected status register at the end of a valid SPI frame. "Diagnostic Complete - No Fault" will be encoded when BOTH on-state AND off-state diagnostics have been completed unless a fault of higher priority has previously been encoded. A diagnostic cycle may start from either an off-state or an on-state. When a diagnostic cycle starts from an off-state and no fault is detected, "No SCG/OLF Fault" will be encoded unless a fault of higher priority has previously been encoded. Otherwise, "OLF" or "SCG" will be encoded unless a fault of higher priority has previously been encoded. If the cycle continues to an on-state and no fault is detected, "Diagnostic www.onsemi.com 22 NCV7520 ON or OFF Pulse Request Device Enabled ? NO SCB Code Present ? YES Both ON & OFF Request ? YES END YES Gate-Latch Code Present ? NO Currently Executing* ? * A blanking or refresh timer is currently running for the selected channel NO Execute ON Pulse YES ON Pulse Request ? Open Load Enabled ? YES Execute OFF Pulse Enable Open Load Execute OFF Pulse * Don't disable if a SPI access to R3.D[5:0] occurred during the pulse to enable the channel's diagnostic Disable Open Load * END [11/26/2014] Figure 17. Pulse Mode Diagnostic Flowchart www.onsemi.com 23 NCV7520 GATx LATCHED OFF (GLO) 000 MODE = LATCH-OFF MODE = AUTO-RETRY SHORT TO GND (SCG) 010 READ STATUS OR DEVICE RESET DIAGNOSTIC PULSE REQUESTED OR DEVICE DISABLED OR DEVICE RESET SHORTED LOAD (SCB) 001 OPEN LOAD (OLF) 011 DIAG COMPLETE NO FAULTS 100 { IF no SCB AND no SCG/OLF} NO SCB 101 NO SCG/OLF 110 DIAG NOT COMPLETE 111 RESET ENB=1 OR VLOAD UV AND (INx AND Gx=0) Figure 18. Diagnostic Status Encoding Statechart www.onsemi.com 24 NCV7520 Table 18. I/O TRUTH TABLE Inputs Outputs* POR RSTB ENB CSB INX GX DRNX GATX FLTB ST[2:0] COMMENT 0 X X X X 0 X L Z 111 POR RESET 1 0 X X X X X L Z 111 RSTB 1 1 1 X X GX X L Z ST[2:0] ENB 1 10 0 X X 0 X L Z 111 RSTB RESET 1 1 01 X X GX X L Z ST[2:0] ENB DISABLE 1 1 0 X 0 0 > VOL L Z ST[2:0] FLTB RESET 1 1 0 1 0 0 VSG < V < VOL L L 011 FLTB SET - OLF 1 1 0 10 0 0 VSG < V < VOL L LZ 011 FLTB RESET 1 1 0 01 0 0 VSG < V < VOL L ZL 011 FLTB SET 1 1 0 1 0 0 < VSG L L 010 FLTB SET - SCG 1 1 0 10 0 0 < VSG L LZ 010 FLTB RESET 1 1 0 01 0 0 < VSG L ZL 010 FLTB SET 1 1 0 X 1 X < VFLTREF H Z ST[2:0] FLTB RESET 1 1 0 1 1 X > VFLTREF L L 001 FLTB SET - SCB 1 1 0 10 1 X > VFLTREF L LZ 001 FLTB RESET 1 1 0 01 1 X > VFLTREF L ZL 001 FLTB SET 1 1 0 1 X 1 < VFLTREF H Z ST[2:0] FLTB RESET 1 1 0 1 X 1 > VFLTREF L L 001 FLTB SET - SCB 1 1 0 10 X 1 > VFLTREF L LZ 001 FLTB RESET 1 1 0 01 X 1 > VFLTREF L ZL 001 FLTB SET *Output states after blanking and filter timers end and when channel is set to latch-off mode. APPLICATION GUIDELINES General circuit by the use of series resistors for slew control, or resistors and diodes for symmetry. Any benefit of EMI reduction by this method comes at the expense of increased switching losses in the MOSFETs. The channel fault blanking timers must be considered when choosing external components (MOSFETs, slew control resistors, etc.) to avoid false faults. Component choices must ensure that gate circuit charge/discharge times stay within the turn-on/turn-off blanking times. The NCV7520 does not have integral drain-gate flyback clamps. Self-clamped MOSFET products, such as ON Semiconductor's NIF9N05CL or NCV8440A devices, are recommended when driving unclamped inductive loads. This flexibility allows choice of MOSFET clamp voltages suitable to each application. Unused DRNX inputs should be connected to VLOAD to prevent false open load faults. Unused parallel inputs should be connected to GND and unused reset or enable inputs should be connected to VCC1 or GND respectively. The user's software should be designed to ignore fault information for unused channels. For best shorted-load detection accuracy, the external MOSFET source terminals should be star-connected and the NCV7520's GND pin, and the lower resistor in the fault reference voltage divider should be Kelvin connected to the star (see Figure 2). Consideration of auto-retry fault recovery behavior is necessary from a power dissipation viewpoint (for both the NCV7520 and the MOSFETs) and also from an EMI viewpoint. Driver slew rate and turn-on/off symmetry can be adjusted externally to the NCV7520 in each channel's gate www.onsemi.com 25 NCV7520 Appendix A - Diagnostic and Protection Behavior Tutorial The following tutorial can be used together with Table 19 and the Statechart of Figure 18 to further understand how diagnostic status information is updated. Initial Conditions: * VCC1 > V(POR) AND RSTB = 1 Digital core is disabled if these conditions are not valid VCC2 present and in specified range * * VLOAD present and in specified range ON-State Diagnostic: * SCB - Short Circuit to Battery * Qualifiers: VFLTREF present and in specified range INx OR Gx = 1 AND ENB 1 0 ENB = 0 AND INx OR Gx 0 1 ENB = 0 AND ON-State Diagnostic Pulse Request Blanking and/or Filter timer ran till end "Diagnostic Complete" OFF-State Diagnostic: * OLF/SCG - Open Load Fault / Short Circuit to GND * Qualifiers: VLOAD present and in specified range INx AND Gx = 0 AND ENB 1 0 ENB = 0 AND INx 1 0 AND Gx = 0 ENB = 0 AND INx = 0 AND Gx 1 0 ENB = 0 AND OFF-State Diagnostic Pulse Request Blanking and/or Filter timer ran till end "Diagnostic Complete" Transition Trigger Events: * Diagnostic status can transition from one state to another by several trigger events: ON and/or OFF state diagnostic completed SPI Read of the status register(s) Recovery from VLOAD undervoltage detected Reset via POR or RSTB www.onsemi.com 26 NCV7520 Table 19. DIAGNOSTIC STATE TRANSITIONS Entering State Description Entering Criteria Exiting Criteria Exiting State 000 [GLO] - GATx Latched OFF Mode = Latch-off AND SCB Detected AND READ Request Diagnostic Pulse 111 001 [SCB] - Short Circuit to Battery SCB Detected READ 111 010 [SCG] - Short Circuit to Ground SCG Detected SCB Detected READ 001 111 011 [OLF] - Open Load Failure OLF Detected SCB Detected SCG Detected READ 001 010 111 100 Diagnostic Complete - No Fault OFF State No Fault AND ON State No Fault SCB Detected SCG Detected OLF Detected READ 001 010 011 111 101 No SCB Detected ON State No Fault SCB Detected SCG Detected OLF Detected OFF State No Fault READ 001 010 011 100 111 110 No SCG/OLF Detected OFF State No Fault SCB Detected SCG Detected OLF Detected ON State No Fault READ 001 010 011 100 111 111 Diagnostic Not Complete READ SCB Detected & ENB = 0 SCG Detected & ENB = 0, VLOAD > VLDUV OLF Detected & ENB = 0, VLOAD > VLDUV ON State No Fault & ENB = 0 OFF State No Fault & ENB = 0, VLOAD > VLDUV 001 010 011 101 110 Diagnostic Status and Protection Interactions The following figures are graphical representations of some interactions between diagnostics and protections. The following assumptions apply: * ENB = 0 * SPI Response is shown in-frame Actual NCV7520 response is one frame behind Integer multiples of 16 SCLK cycles No parity errors * SPI Frames are always valid www.onsemi.com 27 NCV7520 1 INx 0 1 DRNx GATx 0 VBAT VOL VOL FLTREF VSG 0 1 INTERNAL SIGNALS RSTB 0 BLANK 1 TIMER 0 tBL(ON) t BL(OFF ) FILTER 1 TIMER 0 DIAG NOT COMPLETE NO SCB FAULT 111 101 DIAG 1 STATUS 0 NO FAULT 110 100 NO SCG/OLF FAULT 111 110 111 110 1 CSB 0 1 SO 100 0 110 1 FLTB 0 Start ON Normal Cycle1 Figure 19. Normal Start-up out of Reset with Input High - Diagnostics Complete, No Fault 1 INx 0 1 DRNx GATx 0 VBAT VOL VOL FLTREF VSG 0 1 RSTB 0 INTERNAL SIGNALS TRUNCATED BLANK 1 TIMER 0 tBL(ON ) t BL(OFF ) FILTER 1 TIMER 0 DIAG NOT COMPLETE DIAG 1 STATUS 0 NO SCG/OLF FAULT 111 NO SCG/OLF FAULT 110 111 110 111 110 1 CSB 0 1 SO 110 0 110 1 FLTB 0 Start ON Normal Cycle 2 Figure 20. Normal Start-up Out of Reset with Input High, tBL(ON) Truncated - SCB Not Checked www.onsemi.com 28 NCV7520 1 INx 0 1 DRNx GATx 0 VBAT VOL VOL VSG FLTREF 0 1 INTERNAL SIGNALS RSTB 0 BLANK 1 TIMER 0 tBL(ON ) t BL(OFF ) FILTER 1 TIMER 0 DIAG NOT COMPLETE DIAG 1 STATUS 0 111 NO SCG/OLF FAULT 110 NO FAULT 101 100 NO SCB FAULT 111 101 111 101 1 CSB 0 1 SO 100 0 101 1 FLTB 0 Start OFF Normal Cycle 1 Figure 21. Normal Start-up Out of Reset with Input Low - Diagnostics Complete, No Fault 1 INx 0 1 DRNx GATx 0 VBAT VOL VOL VSG FLTREF 0 1 RSTB 0 INTERNAL SIGNALS TRUNCATED BLANK 1 TIMER 0 tBL(OFF ) tBL(ON ) FILTER 1 TIMER 0 DIAG 1 STATUS 0 DIAG NOT COMPLETE NO SCB FAULT 111 101 NO SCB FAULT 111 101 111 101 1 CSB 0 1 SO 101 0 101 1 FLTB 0 Start OFF Normal Cycle 2 Figure 22. Normal Start-up Out of Reset with Input Low, tBL(OFF) Truncated - SCG/OLF Not Checked www.onsemi.com 29 NCV7520 1 INx GATx Don't Care 0 1 0 DRNx VBAT VOL VOL FLTREF VSG 0 1 INTERNAL SIGNALS RSTB 0 BLANK TIMER 1 FILTER TIMER 1 DIAG STATUS 1 tBL(OFF) 0 tFF(ON) 0 0 tBL(ON) tBL(ON) tBL(OFF) TRUNCATED NO FAULT SCB FAULT LATCHED UNLATCHED NO SCB FAULT 100 001 000 111 101 NO FAULT 110 100 1 CSB SO FLTB DIAG NOT COMPLETE 0 ON Pulse Req 1 001 0 ECHO 1 0 SCB Latch & Clear 1 Figure 23. SCB Latch-off & Recovery - Read Status & Request ON Pulse INx GATx 1 Don't Care 0 1 0 DRNx VBAT VOL VOL FLTREF VSG FLTREF 0 INTERNAL SIGNALS RSTB 1 0 BLANK TIMER 1 FILTER TIMER 1 DIAG STATUS tBL(OFF) 0 tBL(ON) tFF(ON) 0 NO FAULT SCB FAULT LATCHED UNLATCHED NO SCG/OLF FAULT 100 001 000 111 110 NO FAULT 1 0 101 1 CSB SO FLTB DIAG NOT COMPLETE 0 1 0 OFF Pulse Req 001 ECHO 1 0 SCB Latch & Clear 2 Figure 24. SCB Latch-off & Recovery - Read Status & Request OFF Pulse www.onsemi.com 30 100 NCV7520 1 INx GATx 0 1 0 DRNx VBAT VOL VOL FLTREF VSG 0 RSTB 1 0 INTERNAL SIGNALS RE-STARTED BLANK TIMER 1 FILTER TIMER 1 DIAG STATUS CSB SO FLTB tBL(OFF) 0 tBL(OFF) tFF(ON) 0 NO FAULT SCB FAULT LATCHED UNLATCHED NO SCB FAULT 100 001 000 111 101 1 0 tBL(ON) tBL(ON) NO FAULT 110 100 1 DIAG NOT COMPLETE 0 1 0 Read ON Pulse Req 001 ECHO 1 0 SCB Latch & Clear 3 Figure 25. SCB Latch-off & Recovery - Read Status & Request ON Pulse (Timer Running) INx DRNx GATx 1 0 1 0 VBAT VOL VOL FLTREF VSG FLTREF 0 RSTB 1 0 INTERNAL SIGNALS RE-STARTED BLANK TIMER 1 FILTER TIMER 1 DIAG STATUS CSB SO FLTB tBL(OFF) 0 tBL(ON) tFF(ON) 0 NO FAULT SCB FAULT LATCHED UNLATCHED NO SCG/OLF FAULT 100 001 000 111 110 1 0 tBL(OFF) NO FAULT 101 100 1 DIAG NOT COMPLETE 0 1 0 Read OFF Pulse Req 001 ECHO 1 0 SCB Latch & Clear 4 Figure 26. SCB Latch-off & Recovery - Read Status & Request OFF Pulse (Timer Running) www.onsemi.com 31 NCV7520 1 INx Don't Care 0 1 GATx 0 DRNx VBAT VOL VOL FLTREF VSG 0 1 INTERNAL SIGNALS RSTB 0 BLANK/ 1 REFRESH TIMER 0 t FR FILTER 1 TIMER 0 DIAG 1 STATUS 0 tFF(ON) tBL(ON) t FR tFF(ON) NO FAULT SCB FAULT DIAG NOT COMPLETE SCB FAULT 100 001 111 001 1 CSB 0 ON/OFF Pulse Req Ignored During Retry 1 SO 001 0 ECHO 1 FLTB 0 Retry 1 Figure 27. Auto-retry Timer Started, INx Went Low During Second Retry - Retry Timer Runs to Completion 1 INx Don't Care 0 1 DRNx GATx 0 VBAT VOL VOL FLTREF VSG 0 1 INTERNAL SIGNALS RSTB 0 BLANK/ 1 REFRESH TIMER 0 tFR FILTER 1 TIMER 0 DIAG 1 STATUS 0 tBL(ON ) tFR tFF(ON ) NO FAULT SCB FAULT DIAG NOT COMPLETE SCB FAULT NOT COMPLETE NO SCG/OLF 100 001 111 001 111 110 1 CSB 0 ON/OFF Pulse Req Ignored During Retry 1 SO 0 001 001 ECHO 1 FLTB 0 Retry 2 Figure 28. Auto-retry Timer Started, INx Went Low During Second Retry - Retry Timer Runs to Completion Status Read Clears SCB, Allows OFF-state Status Update www.onsemi.com 32 NCV7520 1 INx Don't Care 0 1 DRNx GATx 0 VBAT VOL VOL VSG FLTREF VSG 0 1 INTERNAL SIGNALS RSTB 0 OFF BLANK STARTED TO ALLOW DRAIN TO SETTLE BLANK 1 TIMER 0 tBL(ON) tBL(OFF ) FILTER 1 TIMER 0 DIAG 1 STATUS 0 DIAG NOT COMPLETE NO SCB FAULT 111 101 1 CSB NO FAULT 110 100 ON or OFF Pulse Req Ignored During tBL(ON|OFF) 0 ON Pulse Req 1 SO ECHO ECHO 0 1 FLTB 0 Pulse 1 Figure 29. Normal ON Pulse Request & Second Request Ignored - INx Remains in Low State at End of Pulse 1 INx BLANKING NOT RE-STARTED 0 1 DRNx GATx 0 VBAT VOL VSG FLTREF 0 1 INTERNAL SIGNALS RSTB 0 ON BLANK STARTED TO ALLOW DRAIN TO SETTLE BLANK 1 TIMER 0 tBL(ON ) t BL(ON) t BL(OFF ) tBL(ON ) FILTER 1 TIMER 0 DIAG 1 STATUS 0 DIAG NOT COMPLETE NO SCB FAULT 111 101 NO FAULT 110 100 NO SCB FAULT 111 101 1 CSB 0 ON Pulse Req 1 SO ECHO ECHO ON or OFF Pulse Req ON Pulse Req IGNORED ECHO OFF Pulse Req Status Req ECHO 100 0 1 FLTB 0 Pulse 2 Figure 30. Normal ON Pulse Request & Second Request Ignored - INx State Change During First Pulse Execution, Normal OFF Pulse Request www.onsemi.com 33 NCV7520 1 INx BLANKING NOT RE-STARTED 0 1 GATx 0 DRNx VBAT VOL VSG FLTREF 0 1 INTERNAL SIGNALS RSTB 0 OFF BLANK STARTED TO ALLOW DRAIN TO SETTLE BLANK 1 TIMER 0 tBL(ON) t BL(ON) tBL(OFF) t BL(ON) FILTER 1 TIMER 0 DIAG 1 STATUS 0 DIAG NOT COMPLETE NO SCB FAULT 111 101 NO FAULT 110 NO SCB FAULT 100 111 101 1 CSB 0 ON Pulse Req 1 SO ECHO ECHO ON or OFF Pulse Req ON Pulse Req IGNORED ECHO ON or OFF Pulse Req IGNORED ECHO Status Req 100 0 1 FLTB 0 Pulse 2a Figure 31. Normal ON Pulse Request & Second Request Ignored, Normal ON Pulse Request, INx State Change During Normal Pulse Executions 1 INx Don't Care 0 1 DRNx GATx 0 VBAT VOL VSG FLTREF 0 1 INTERNAL SIGNALS RSTB 0 OFF BLANK NOT STARTED (ON STATE) BLANK 1 TIMER 0 tBL(ON ) t BL(ON) ON BLANK NOT STARTED (OFF STATE) t BL(OFF ) FILTER 1 TIMER 0 DIAG 1 STATUS 0 DIAG NOT COMPLETE NO SCB FAULT 111 101 NO FAULT 110 100 NO SCG/OLF FAULT 111 110 1 CSB 0 ON Pulse Req 1 SO ECHO ECHO ON or OFF Pulse Req IGNORED ON Pulse Req OFF Pulse Req Status Req ECHO ECHO 100 0 1 FLTB 0 Pulse 3 Figure 32. Normal ON Pulse Request & Second Request Ignored, Normal OFF Pulse Request, INx State Change During Normal Pulse Executions and Goes Low During OFF Pulse www.onsemi.com 34 NCV7520 1 INx 0 1 GATx 0 DRNx VBAT t < tFF(ON) VOL VSG FLTREF VSG FLTREF VSG 0 1 INTERNAL SIGNALS RSTB 0 BLANK 1 TIMER 0 FILTER 1 TIMER 0 DIAG 1 STATUS 0 tBL(ON) tBL(OFF ) t FF(ON) tBL(OFF ) tFF(ON ) PREVIOUS DATA SCB DIAG NOT COMPLETE 111 NO SCG/OLF FAULT 1 CSB 0 1 SO SCB 111 0 1 FLTB 0 ON BLANK & FILTER & SCB Figure 33. Filter Timer Started During Blank Timer Because of Intermittent SCB, Re-started Just Before End of Blank Timer - SCB Latch-off Time Extended 1 INx 0 1 GATx 0 DRNx VBAT OLF OLF SCG VOL FLTREF VSG FLTREF 0 1 INTERNAL SIGNALS RSTB 0 BLANK 1 TIMER 0 FILTER 1 TIMER 0 DIAG 1 STATUS 0 t BL(OFF ) t FF(OFF ) tBL(ON ) tFF(OFF ) tFF(OFF ) PREVIOUS DATA 111 OLF NO SCB FAULT 1 CSB 0 1 SO OLF 0 1 FLTB 0 OFF BLANK & FILTER & FLT Figure 34. Filter Timer Started When Falling Through OLF Threshold During Blank Timer, Re-started When Falling Through SCG Threshold, Re-started When Falling Through OLF Threshold - OFF-State Diagnostic Status Acquisition Time Extended by Filter Timer www.onsemi.com 35 NCV7520 1 INx 0 DRNx VBAT 0 VLOAD VBAT VLD UV 0 INTERNAL SIGNALS 1 VLDUV 0 BLANK 1 TIMER 0 tBL(ON) t BL(OFF) FILTER 1 TIMER 0 DIAG 1 STATUS 0 VALID ON STATE DATA PREVIOUS DATA 111 VALID ON STATE DATA DIAGNOSTIC NOT COMPLETE 1 CSB 0 Read Status Read Status 1 SO STATUS STATUS 0 1 FLTB 0 VLDUV 1 Figure 35. OFF-State Diagnostic Status is Suppressed While in VLOAD Undervoltage - ON-State Diagnostics Remain Functional 1 INx 0 DRNx VBAT 0 VLOAD VBAT VLD UV 0 INTERNAL SIGNALS 1 VLDUV 0 BLANK 1 TIMER 0 tBL(OFF) tBL(OFF) FILTER 1 TIMER 0 DIAG 1 STATUS 0 PREVIOUS DATA DIAGNOSTIC NOT COMPLETE VALID OFF STATE DIAGNOSTIC 1 CSB 0 Read Status 1 SO STATUS 0 1 FLTB 0 VLDUV 2 Figure 36. OFF-State Diagnostic Starts When Recovery From Undervoltage Occurs www.onsemi.com 36 NCV7520 PACKAGE DIMENSIONS QFN32 5x5, 0.5P (PUNCHED) CASE 485CZ ISSUE A EE EE PIN ONE REFERENCE NOTES: 1. DIMENSIONING AND TOLERANCING PER ASME Y14.5M, 1994. 2. CONTROLLING DIMENSIONS: MILLIMETERS. 3. DIMENSION b APPLIES TO PLATED TERMINAL AND IS MEASURED BETWEEN 0.15 AND 0.30 mm FROM THE TERMINAL TIP. 4. COPLANARITY APPLIES TO THE EXPOSED PAD AS WELL AS THE TERMINALS. L A B D L DETAIL A E ALTERNATE TERMINAL CONSTRUCTIONS DIM A A1 A3 b D D2 E E2 e L 0.15 C 0.15 C 0.10 C TOP VIEW DETAIL B (A3) A (0.15) (0.10) DETAIL B ALTERNATE CONSTRUCTION 0.08 C A1 NOTE 4 C SIDE VIEW 0.10 D2 DETAIL A 32X 9 SEATING PLANE RECOMMENDED SOLDERING FOOTPRINT C A B M MILLIMETERS MIN MAX 0.80 0.90 --- 0.05 0.20 REF 0.20 0.30 5.00 BSC 3.20 3.40 5.00 BSC 3.20 3.40 0.50 BSC 0.30 0.50 5.30 L 32X 0.62 3.60 8 E2 3.60 1 24 32 e e/2 BOTTOM VIEW 32X 0.10 M 5.30 C A B b 0.10 M C A B 0.05 M C PKG OUTLINE NOTE 3 www.onsemi.com 37 0.50 PITCH 32X 0.30 DIMENSIONS: MILLIMETERS NCV7520 PACKAGE DIMENSIONS TQFP32 EP, 5x5 CASE 136AB ISSUE B 4X 8 TIPS 0.20 C A-B D NOTE 8 D D 17 A E3 B 25 D3 E1 E NOTES 4 & 6 NOTE 8 32 PIN ONE INDICATOR D3 DETAIL B ALTERNATE CONSTRUCTIONS 9 1 D1 NOTES: 1. DIMENSIONING AND TOLERANCING PER ASME Y14.5M, 1994. 2. CONTROLLING DIMENSION: MILLIMETERS. 3. DIMENSION b DOES NOT INCLUDE DAMBAR PROTRUSION. DAMBAR PROTRUSION SHALL BE 0.08 MAX. AT MMC. DAMBAR CANNOT BE LOCATED ON THE LOWER RADIUS OF THE FOOT. MINIMUM SPACE BETWEEN PROTRUSION AND ADJACENT LEAD IS 0.07. 4. DIMENSIONS D1 AND E1 DO NOT INCLUDE MOLD FLASH, PRO TRUSIONS OR GATE BURRS. MOLD FLASH, PROTRUSIONS OR GATE BURRS SHALL NOT EXCEED 0.25 PER SIDE. DIMENSIONS D1 AND E1 ARE MAXIMUM PLASTIC BODY SIZE INCLUDING MOLD MISMATCH. 5. THE TOP PACKAGE BODY SIZE MAY BE SMALLER THAN THE BOTTOM PACKAGE SIZE BY AS MUCH AS 0.15. 6. DATUMS A-B AND D ARE DETERMINED AT DATUM PLANE H. 7. A1 IS DEFINED AS THE VERTICAL DISTANCE FROM THE SEAT ING PLANE TO THE LOWEST POINT ON THE PACKAGE BODY. 8. DIMENSIONS D AND E TO BE DETERMINED AT DATUM PLANE C. 4X NOTES 4 & 6 0.10 H A-B D TOP VIEW H DETAIL A 0.05 A 0.05 A2 L2 A1 0.08 C b 0.08 C A-B D 32X NOTE 3 S e C SEATING PLANE SIDE VIEW 32X NOTE 7 L M DETAIL A RECOMMENDED SOLDERING FOOTPRINT* D2 DETAIL B 7.40 3.70 32X DIM A A1 A2 b D D1 D2 D3 E E1 E2 E3 e L L2 M MILLIMETERS MIN MAX --1.20 0.00 0.15 0.95 1.05 0.15 0.27 7.00 BSC 5.00 BSC 3.40 REF 0.20 REF 7.00 BSC 5.00 BSC 3.40 REF --0.30 0.50 BSC 0.45 0.75 0.25 BSC 0_ 7_ 1.00 E2 7.40 1 1.85 0.50 PITCH BOTTOM VIEW 32X 0.28 DIMENSIONS: MILLIMETERS *For additional information on our Pb-Free strategy and soldering details, please download the ON Semiconductor Soldering and Mounting Techniques Reference Manual, SOLDERRM/D. FLEXMOS is a trademark of Semiconductor Components Industries, LLC (SCILLC). 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 owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of ON Semiconductor's product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent-Marking.pdf. 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. Buyer is responsible for its products and applications using ON Semiconductor products, including compliance with all laws, regulations and safety requirements or standards, regardless of any support or applications information provided by ON Semiconductor. "Typical" parameters which may be provided in ON Semiconductor 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. ON Semiconductor does not convey any license under its patent rights nor the rights of others. ON Semiconductor 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 ON Semiconductor products for any such unintended or unauthorized application, Buyer shall indemnify and hold ON Semiconductor 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 ON Semiconductor was negligent regarding the design or manufacture of the part. ON Semiconductor 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: Literature Distribution Center for ON Semiconductor 19521 E. 32nd Pkwy, Aurora, Colorado 80011 USA Phone: 303-675-2175 or 800-344-3860 Toll Free USA/Canada Fax: 303-675-2176 or 800-344-3867 Toll Free USA/Canada Email: orderlit@onsemi.com N. American Technical Support: 800-282-9855 Toll Free USA/Canada Europe, Middle East and Africa Technical Support: Phone: 421 33 790 2910 Japan Customer Focus Center Phone: 81-3-5817-1050 www.onsemi.com 38 ON Semiconductor Website: www.onsemi.com Order Literature: http://www.onsemi.com/orderlit For additional information, please contact your local Sales Representative NCV7520/D