0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
L9660TR

L9660TR

  • 厂商:

    STMICROELECTRONICS(意法半导体)

  • 封装:

    -

  • 描述:

    IC AED SMARTPOWER

  • 数据手册
  • 价格&库存
L9660TR 数据手册
L9660 Quad squib driver ASIC for safety application Datasheet - production data  Analog output available for resistance measurement  Squib short to ground, short to battery and MOS diagnostic available on SPI register  Capability to deploy the squib when the low side MOS is shorted to ground  2 fire enable inputs '!0'03  5.5 MHz SPI interface LQFP64 (10x10x1.4mm)  Low voltage internal reset  2 kV ESD capability on all pins  Package: LQFP64 Features  Technology: ST proprietary BCD5 (0.65µm)  4 deployment drivers with SPI selectable firing current and times  RoHS compliant  Capability to deploy the squib with 1.2 A (min)/2 ms, 1.75 A (min)/1.0 ms and 1.75 A (min)/0.65 ms between VRES of 7 V to 37 V Description  Firing capability to deploy all channels simultaneously The L9660 is intended to deploy up to 4 squibs. Squib drivers are sized to deploy 1.2 A minimum for 2 ms, 1.75 A minimum for 1 ms and 1.75 A minimum for 0.65 ms during load dump along with 1.5 A minimum for 2 ms for VRES voltages less than 25 V.  Independently controlled high-side and lowside MOS for diagnosis Full diagnostic capabilities of the squib interface are provided.  Capability to deploy the squib with 1.5 A (min)/2 ms between VRES of 7 V to 25 V Table 1. Device summary Order code Amb. temp range, C Package Packing L9660 -40 to +95 LQFP64 Tray L9660TR -40 to +95 LQFP64 Tape and reel September 2013 This is information on a product in full production. DocID024714 Rev 2 1/49 www.st.com Contents L9660 Contents 1 2 3 Block diagram and pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3 Application schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Electrical specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2 Absolute maximum degraded operating ratings . . . . . . . . . . . . . . . . . . . . . 9 2.3 Operating ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.4 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4.2 Electrical characteristics - Squib deployment drivers and diagnostics . 11 2.4.3 SPI timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2 General functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.3 3.2.1 Power on reset (POR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2.2 RESETB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2.3 Reference resistor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.2.4 Loss of ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.2.5 VRESx capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.2.6 Supply voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.2.7 Ground connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Serial peripheral interface (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.3.1 3.4 SPI pin descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Squib drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.4.1 Firing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.4.2 Firing current measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.4.3 Fire enable (FEN) function description . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.4.4 Squib diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.4.5 SPI register definition for squib functions . . . . . . . . . . . . . . . . . . . . . . . 30 4 Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 5 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 2/49 DocID024714 Rev 2 L9660 List of tables List of tables Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. Table 13. Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22. Table 23. Table 24. Table 25. Table 26. Table 27. Table 28. Table 29. Table 30. Table 31. Table 32. Device summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Absolute maximum degraded operating ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Operating ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 General - DC electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Squib deployment drivers and diagnostics - DC electrical characteristics . . . . . . . . . . . . . 11 SPI timing - DC electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Features that are accessed/controlled for the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 SPI MOSI/MISO response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 How faults shall be interpreted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Diagnostic Mode HSS selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Diagnostic mode 3 VRESx selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 MISO responses to various events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Command description summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Configuration mode 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Configuration mode 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Deployment mode 1 bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Deployment mode 2 bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Diagnostic selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Diagnostic mode LS FET selection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Diagnostic mode HS FET selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Diagnostic mode HSS selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Diagnostic mode VRESx selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Channel selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 MOSI diagnostic mode 1 bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 DEPLOY_STATUSx flag and DEPLOY_SUCCESSx flag conditions. . . . . . . . . . . . . . . . . 42 MOSI monitor mode 2 Bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Current measurement channel selections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 MOSI monitor mode 3 bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 MOSI monitor mode 4 bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 DocID024714 Rev 2 3/49 3 List of figures L9660 List of figures Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. Figure 9. Figure 10. 4/49 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Application schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 MOS settling time and turn-on time 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 SPI timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 MISO loading for disable time measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 POR timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Deployment drivers diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Driver activation timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Squib diagnostics block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 LQFP64 (10 x 10 x mm) mechanical data and package dimensions.. . . . . . . . . . . . . . . . . 47 DocID024714 Rev 2 L9660 Block diagram and pin description 1 Block diagram and pin description 1.1 Block diagram Figure 1. Block diagram 3QUIB DEPLOYMENT ) DIAGNOSTICS30) #3?$ 3#,+ -/3) -)3/ )2%& 6$$ 4%34 '.$ &%. &%. 62%3 31( 31, '.$ 62%3 31( 31, '.$ 62%3 31( 31, '.$ 62%3 31( 31, '.$ $EPLOYMENT $RIVER  $IAGNOSTICS 63$)!' 2%3%4" !/54 !'.$ '!0'03 1.2 Pin description Table 2. Pin description Pin Number Pin name 1 MISO 2 Description I/O type Reset state SPI Data Out Output Hi-Z N.C. Not connected - - 3 FEN1 Fire enable for channels 0 and 1 Input Pull-down 4 N.C. Not connected - - 5 RESETB Input Pull-up 6 GND Ground (Analog & Digital) - - 7 VDD VDD Supply Voltage Input - 8 N.C. Not connected - - 9 FEN2 Fire enable for channels 2 and 3 Input Pull-down 10 N.C. Not connected - - 11 N.C. Not connected - - 12 CS_D SPI Chip Select for Deployment Driver Input Pull-up 13 MOSI SPI Data In Input Hi-Z 14 N.C. Not connected - - Reset pin DocID024714 Rev 2 5/49 48 Block diagram and pin description L9660 Table 2. Pin description (continued) Pin Number Pin name 15 N.C. 16 SCLK 17 N.C. 18 6/49 Description I/O type Reset state - - Input Hi-Z Not connected - - N.C. Not connected - - 19 N.C. Not connected - - 20 N.C. Not connected - - 21 N.C. Not connected - - 22 N.C. Not connected - - 23 N.C. Not connected - - 24 N.C. Not connected - - 25 GND2 Power Ground for Loop Channel 2 - - 26 SQL2 Low Side Driver Output for Channel 2 Output Pull-down 27 SQH2 High Side Driver Output for Channel 2 Output Hi-Z 28 VRES2 Reserve Voltage for Loop Channel 2 Input - 29 VRES3 Reserve Voltage for Loop Channel 3 Input - 30 SQH3 High Side Driver Output for Channel 3 Output Hi-Z 31 SQL3 Low Side Driver Output for Channel 3 Output Pull-down 32 GND3 Power Ground for Loop Channel 3 - - 33 TEST Test pin Input Pull-down 34 VSDIAG Supply for Deployment Driver Diagnostics Input - 35 N.C. Not connected - - 36 Reserved Factory testmode output - - 37 Reserved Factory testmode output - - 38 N.C. Not connected - - 39 N.C. Not connected - - 40 N.C. Not connected - - 41 N.C. Not connected - - 42 N.C. Not connected - - 43 N.C. Not connected - - 44 N.C. Not connected - - 45 N.C. Not connected - - 46 IREF External Current Reference Resistor Output - 47 AGND Ground Reference for AOUT - - 48 AOUT Analog Output for Loop Diagnostics Output Hi-Z 49 N.C. - - Not connected SPI Clock Not connected DocID024714 Rev 2 L9660 Block diagram and pin description Table 2. Pin description (continued) Pin Number Pin name 50 N.C. 51 1.3 Description I/O type Reset state Not connected - - N.C. Not connected - - 52 N.C. Not connected - - 53 N.C. Not connected - - 54 N.C. Not connected - - 55 N.C. Not connected - - 56 N.C. Not connected - - 57 GND1 Power Ground for Loop Channel 1 - - 58 SQL1 Low Side Driver Output for Channel 1 Output Pull-down 59 SQH1 High Side Driver Output for Channel 1 Output Hi-Z 60 VRES1 Reserve Voltage for Loop Channel 1 Input - 61 VRES0 Reserve Voltage for Loop Channel 0 Input - 62 SQH0 High Side Driver Output for Channel 0 Output Hi-Z 63 SQL0 Low Side Driver Output for Channel 0 Output Pull-down 64 GND0 Power Ground for Loop Channel 0 - - Application schematic Figure 2. Application schematic #3?$ 3#,+ -/3) -)3/ &%. &%. 62%3 62%3 #VRES? 30) 62%3 62%3 3QUIB$EPLOYMENT $IAGNOSTICS #VRES? 31( 31, '.$ 63$)!' —& 31( K: 4O !$# !/54 !'.$ —& 6$$ —& '.$ 0IN $EPLOYMENT $RIVERS $IAGNOSTICS 31, '.$ 31( 31, '.$ 2%3%4" 4%34 31( 31, '.$ 6$$ 2)2%& )2%& '!0'03 DocID024714 Rev 2 7/49 48 Electrical specifications L9660 2 Electrical specifications 2.1 Absolute maximum ratings The following maximum ratings are continuous absolute ratings; exceeding any one of these values may cause permanent damage to the integrated circuit. Table 3. Absolute maximum ratings Symbol Parameter Value Unit VDD (1) Supply voltage - 0.3 to 5.5 V VSDIAG Supply voltage for squib diagnostics - 0.3 to 40 V VRESx VRES voltage (VRES0, VRES1, VRES2, VRES3) - 0.3 to 40 V SQHx Squib high side drivers (SQH0, SQH1, SQH2, SQH3) - 0.6 to 40 V SQLx Squib low side drivers (SQL0, SQL1, SQL2, SQL3) - 0.3 to 40 V TEST Test pin -0.3 to 40 V VI Discrete input voltage (RESETB, CS_D, SCLK, MOSI, FEN1, FEN2, IREF) - 0.3 to 5.5 V VO Discrete output voltage (MISO, AOUT) - 0.3 to 5.5 V AGND Analog output reference -0.3 to 5.5 V GNDx Ground (GND0, GND1, GND2, GND3) -0.3 to 5.5 V 150 °C Tj (2) Maximum steady-state junction temperature Tamb Ambient temperature -40 to 95 °C Tstg Storage temperature -65 to 150 °C 46 °C/W Rth j amb Thermal resistance junction to ambient (on FR-4 board) The following maximum ratings are up to 48 hours; exceeding any one of these values for longer than a total time of 48 hours may cause permanent damage to the integrated circuit. VDD Supply voltage - 0.3 to 6.0 V VI Discrete input voltage (RESETB, CS_D, SCLK, MOSI, FEN1, FEN2, IREF) - 0.3 to 6.0 V VO Discrete output voltage (MISO, AOUT) - 0.3 to 6.0 V AGND Analog output reference -0.3 to 6.0 V GNDx Ground (GND0, GND1, GND2, GND6, GND7) -0.3 to 6.0 V 150 °C Tj (2) amb Maximum steady-state junction temperature T Ambient temperature -40 to 95 °C Tstg Storage temperature -65 to 150 °C 46 °C/W Rth j amb Thermal resistance junction to ambient (on FR-4 board) 1. Exceeding a VDD of 5.1V during a deployment may cause damage 2. To allow for deployment the maximum steady state junction temperature cannot exceed 130°C. Under the operating ratings defined in Section 2.3 the steady state junction temperature does not exceed 130°C. 8/49 DocID024714 Rev 2 L9660 Electrical specifications 2.2 Absolute maximum degraded operating ratings Under the following deviations to the ratings indicated in Section 2.3 the L9660 performance is degraded and not meeting the electrical characteristics outlined in Section 2.4. The SPI and diagnostics still function but not meet specified electrical parameters. Table 4. Absolute maximum degraded operating ratings Symbol Parameter Value Unit 4.5 to 5.5 V VDD (1) Supply voltage VSDIAG Supply voltage for squib diagnostics 7 to 40 V VRES voltage (VRES0, VRES1, VRES2, VRES3) 7 to 40 V VRES VI Discrete input voltage (RESETB, DEPEN, CS_D, SCLK, MOSI, FEN1, FEN2, IREF) - 0.3 to (VDD +0.3) V VO Discrete output voltage (MISO, AOUT) -0.3 to (VDD + 0.3) V Tj Junction temperature -40 to 150 °C 1. Exceeding a VDD of 5.1V during a deployment may cause damage. Note: The above is provided for informational purposes only and results in degraded operation. Under the above conditions the SPI is functional as well as diagnostics, though the electrical performance may not conform to the parameters outlined in Section 2.4. Firing requirements as indicated in Section 2.4 may not be met with the conditions above. 2.3 Operating ratings Table 5. Operating ratings Symbol VDD Parameter Supply voltage Value Unit 4.9 to 5.1 V VSDIAG Supply voltage for squib diagnostics 7 to 37 V VRESx VRES voltage (VRES0, VRES1, VRES2, VRES3,) 7 to 37 V VI Discrete input voltage (RESETB, CS_D, SCLK, MOSI, FEN1, FEN2, IREF) - 0.3 to (VDD +0.3) V VO Discrete output voltage (MISO, AOUT) -0.3 to (VDD + 0.3) V -40 to 95 °C 46 °C/W Tamb RTh j-amb Ambient temperature Thermal resistance junction to ambient (on FR-4 board) Comments: VSDIAG supply provides power for squib resistance and HSS diagnostics VDD is used for all internal functions as well as short to battery/ground and high squib resistance diagnostics. DocID024714 Rev 2 9/49 48 Electrical specifications L9660 2.4 Electrical characteristics 2.4.1 General 4.9 V  VDD  5.1 V; 7 V  VRESX  37 V; 7 V  VSDIAG  37 V; FEN1 = FEN2 = VDD; R_REF = 10 k, ±1 %, 100 PPM; -40 °C  TA  +95 °C; unless other specified. Table 6. General - DC electrical characteristics Symbol Osc Parameter Internal oscillator frequency Test condition Tested with 10K, 1%, 100ppm Iref resistor Min. Typ. Max. Unit 4.75 - 5.25 MHz VRST1 Internal voltage reset VDD VDD level for L9660 to report reset after de-glitch time (tPOR) condition -deployment drivers are See Figure 6 disabled 4.0 - 4.5 V VRST2 Internal voltage reset VDD with no de-glitch time See Guaranteed by design Figure 6 2.1 - 3.0 V Timer for VRST1 5 - 25 µs No squib diagnostics. No deployment. - - 15 Resistance measurement diagnostics with no fault condition present. - - 17 Short to –0.3V on SQL; VRCM active - - 35 During deployment - - 15 - - - 60.0 k RIREF_L - 2.0 - - k VIH_RESETB - - - 2.0 V - 0.8 - - V - 100 - 300 mV - 3.2 - V 1.0 - 2.5 mA - - 20 mA -10 - -50 µA tPOR IDD RIREF_H POR De-glitch timer Input current VDD Resistance threshold IREF Input voltage threshold VIL_RESETB RESETB VHYS_RST VIH_TEST Input voltage threshold TEST Guaranteed by design ITESTPD Input pull-down current TEST - IAOUT_SHRT AOUT pin current limit IRESETPU IRESx VIH VIL VHYST 10/49 mA AOUT short to ground during squib resistance diagnostics Input pull-up current RESETB RESETB = VIH to GND Quiescent current for VRESx during HSS test Current per pin during HSS test excluding selected channel - - 10 µA Input voltage threshold (MOSI, SCLK, CS_D) Input Logic = 1 - - 2.0 V Input Logic = 0 0.8 - - V 100 - 300 mV Input hysteresis (MOSI, SCLK, CS_D) DocID024714 Rev 2 L9660 Electrical specifications Table 6. General - DC electrical characteristics (continued) Symbol Parameter Test condition Min. Typ. Max. Unit VIN = VDD - - 1 µA VIN = 0 to VIH -1 - - µA -10 - -50 µA IOH = -800µA VDD– 0.8 - - V IOL = 1.6mA - - 0.4 V MISO = VDD - - 1 µA MISO = 0V -1 - - µA ILKGD Input leakage current MOSI, SCLK IPU_CS Input pull-up current CS_D VIN = VIH to GND VOH Output voltage MISO VOL IHI_Z Tri-state current MISO 2.4.2 Electrical characteristics - Squib deployment drivers and diagnostics 4.9 V  VDD  5. 1V; 7 V  VRESX  37 V; 7 V  VSDIAG  37 V; FEN1 = FEN2 = VDD; R_REF = 10 k, ±1%, 100 PPM; -40 °C  TA  +95 °C; C_VRES0_1  68nF; C_VRES2_3  68nF; unless other specified. Table 7. Squib deployment drivers and diagnostics - DC electrical characteristics Symbol Parameter Test condition Min. Typ. Max. Unit General ILKGSQH Leakage current SQH VSDIAG = VDD = 0, VRES = 37V, VSQH = 0V - - 50 µA ILKGVRES Bias current VRESX VSDIAG = 18V; VDD = 5V; VRES = 37V; SQH shorted to SQL - - 10 µA ILKGSQL Leakage current SQL VSDIAG = VDD = 0, VSQL = 18V -10 - 10 µA IPD Pull-down current SQL VSQL = 1.5V to 20V 3.3 - 4.1 mA Diagnostics Bias voltage Nominal 3.6V -5% VDD* 0.72 +5% V 5 - 20 mA Vbatt = 6.5V 1.92 - 3.42 K Vbatt = 16V 8.61 - 13.98 K Vbatt = 20V 11.42 - 18.42 K VBIAS Short to battery/ground diagnostics - Rsqb from 0 to Open ISVRCM Maximum diagnostics bias current limit RSTB Short to battery resistance threshold Short to battery or ground test active VSQH = 0V ISTB Short to battery current threshold - 0.9 - 1.42 mA RSTG Short to ground threshold - 1.07 - 2.1 K ISTG Short to ground current threshold - 1.8 - 3.2 mA DocID024714 Rev 2 11/49 48 Electrical specifications L9660 Table 7. Squib deployment drivers and diagnostics - DC electrical characteristics (continued) Symbol Parameter tDIAGTIMEOUT Diagnostic delay time Test condition Min. Typ. Max. Unit From/CS  until Test Results are Valid, Output voltage change 0V to VDD * 0.72 CSQHx= 0.12µF CSQLx= 0.12µF - - 300 µs High side safing diagnostics Diagnostic current into selected VRESx pin during test Normal conditions 710 - 950 µA Current during diagnostic All 4 VRESx pins tied together 710 - 1020 µA Normal resistance range when running high side safing diagnostics All 4 VRESx pins tied together 1.4 - 2.5 k All 4 VRESx pins tied together 1.0 - 2.5 V Short voltage threshold between VSDIAG and VRESx pin) All 4 VRESx pins tied together 0.5 - 1.0 V Open voltage threshold VHSSOPEN_th between VSDIAG and VRESx pin) All 4 VRESx pins tied together 2.5 - 4.0 V tDIAGTIMEOUT Diagnostic delay time From/CS  until test results are valid, CSQHx= 0.12µF CSQLx= 0.12µF - - 500 µs - - 50 µA ISRC_HSS IHSS_4 RHSSNORM_t h Normal voltage range VHSSNORM_r between VSDIAG and VRESx pin) when running ange high side safing diagnostics VHSSSHORT_t h Voltage measurement diagnostics (VRESx) Max diagnostic current into VRESx pin Normal Conditions VVRESXLO_th Low voltage threshold for VRESx pin - 5.0 - 7 V VVRESXHI_th High voltage threshold for VRESx pin - 13.7 - 18.0 V From/CS  until test results are valid. - - 100 µs MOS test max current Normal conditions - - ISVRCM mA LS/HS MOS turn off under fault condition Time is measured from the valid LS/ HS MOS current > 100mA to the LS/HS turn off - - 4 µs IRESx tDIAGTIMEOUT Diagnostic delay time MOS diagnostics I_MOS tSHUTOFF 12/49 DocID024714 Rev 2 L9660 Electrical specifications Table 7. Squib deployment drivers and diagnostics - DC electrical characteristics (continued) Symbol tFETtimeout Parameter FET time-out Test condition Normal Conditions Min. Typ. Max. Unit - - 100 µs 1.07 - 2.1 k High squib resistance diagnostics RSQHIZ IHR High load resistance threshold - High resistance current threshold - tDIAGTIMEOUT MOS diagnostic delay time ISTG From/CS  until test results are valid, CSQHx = 0.12µF CSQLx = 0.12µF mA - - 300 µs High saturation voltage; IAOUT = -500µA VDD0.2 - - V Low Saturation Voltage; IAOUT = +500µA - - 0.2 V AOUT = VDD - - 1 µA AOUT = 0V -1 - - 0 - 10.0  VAOUT0.095V - VAOUT+ 0.095V V VAOUT· 0.95V - VAOUT· 1.05V V Squib resistance diagnostics VOH Output voltage AOUT VOL IZ Tri-State Current AOUT RSQB RANGE Load resistance range VAOUT Resistance measurement 0  RSQB < 3.5 analog output tolerance VAOUT = R SQB 1 VDD  ----------- +  0.08  --------------- 3.5  RSQB  10 9.75    µA ISRC Resistance measurement current source VDD = 5.0V; VSDIAG = 7.0V to 37V 38 - 42 mA ISINK Resistance measurement current sink IPD OFF, VSQLx = 4 V 45 - 57 mA ISLEW Rmeas current di/dt 30% - 70% of ISRC 2 - 11 mA/µs Vcmpr Voltage threshold on squib pin to shutdown ISRC - 2.65 - 3.25 V tisrcshtdwn Shutdown time Guaranteed by design - - 30 µs VLSDrsqb LSD (V_SQL) voltage during resistance measure - 0.8 - 2.2 V Rmeas wait time Wait time before AOUT voltage is stable for ADC reading R AOUT= 5.1k; CAOUT=10nF - - 300 µs tR_WAIT FENx input pins tFENfilter Minimum pulse width - 12 - 16 µs IFENPD Internal pull-down current VIN = VIL to VDD 20 - 50 µA DocID024714 Rev 2 13/49 48 Electrical specifications L9660 Table 7. Squib deployment drivers and diagnostics - DC electrical characteristics (continued) Symbol Parameter Test condition Min. Typ. Max. Unit VFENLO Input low voltage threshold - 0.8 - - V VFENHI Input high voltage threshold - - - 2.0 V TFENLATCH FEN Latch timer - 0 - 512 ms tFLACC FEN latch timer accuracy - - 20% - 20 % 22.5 25 27.5 µs - - 2 LSB IHSX x 0.90 - IHSX x 0.99 A - - 2.0  - 0.3 0.8  - 0.6 1.2  IHS_12A Configuration mode 1 bits D9:D8=”00” SQHx shorted to ground; VRES = 7 to 37V 1.21 - 1.47 A IHS_15A Configuration Mode 1 bits High side deployment current D9:D8=”01” SQHx shorted to ground; limit VRES = 7 to 25V 1.51 - 1.85 A IHS_175A Configuration Mode 1 bits D9:D8=”11” SQHx shorted to ground; VRES = 7 to 37V 1.76 - 2.14 A 90 - 110 µs 2.2 - 4.0 A - - 150 µs Deployment drivers TRESOLUTION Diagnostic timing / resolution IHS  IMEAS, 0s  TMEASURE_TIME  3.7ms Diagnostic time TACCURACY CSQUIB _HI = 0.12µF accuracy CSQUIB _LO = 0.12µF IMEAS High side driver current limit detect threshold Guaranteed by design RDSonTOTAL Total high and low side MOS on resistance High side MOS + low side MOS D9:D8=”11”; VRES = 7V; I = 1.6A @95°C RDSonHS RDSonLS High side MOS on resistance D9:D8=”11”; VRES = 7V; Low side MOS on resistance Tamb = 95°C; IVRES = 1.6A; tILIM Low side MOS shutdown under short to battery ILS Low side MOS current limit tsettle 14/49 Firing current settling time Vsqblo=18V Time from fire command CS_D rising edge to where firing current remains within specified limits CSQUIB _HI = 0 to 0.12µF CSQUIB _LO = 0 to 0.12µF DocID024714 Rev 2 L9660 Electrical specifications Table 7. Squib deployment drivers and diagnostics - DC electrical characteristics (continued) Symbol Parameter Test condition tDEPLOY-2ms tDEPLOY-1ms Deployment time tDEPLOY0.65ms Min. Typ. Max. Unit VRES = 7Vto 37@ IHS_12A VRES = 7Vto 25@ IHS_15A For IHS_12A and IHS_15A Firing current measured from CS_D rising edge 2.15 - 2.5 ms VRES = 7Vto 37V For IHS_175A Firing current measured from CS_D rising edge 1.15 - 1.40 ms VRES = 7Vto 37V For IHS_175A Firing current measured from CS_D rising edge 0.65 - 0.85 ms Figure 3. MOS settling time and turn-on time 2 )0%!+ )(3?XX!-AXIMUM )(3?XX!-INIMUM TSETTLE #3?$2ISING%DGE '!0'03 DocID024714 Rev 2 15/49 48 Electrical specifications 2.4.3 L9660 SPI timing All SPI timing is performed with a 150 pF load on MISO unless otherwise noted. 4.9V  VDD  5.1V; 7V  VRESX  37V; 7V  VSDIAG  37V; (FEN1 = FEN2 = VDD; R_REF = 10K, ±1%, 100PPM; -40°C  TA  +95°C; C_VRES0_1  68nF; C_VRES2_3  68nF; unless other specified. . Table 8. SPI timing - DC electrical characteristics No. Symbol Min. Typ. Max. Unit - fop Transfer frequency dc - 5.50 MHz 1 tSCK SCLK Period 181 - - ns 2 tLEAD Enable Lead Time 65 - - ns 3 tLAG Enable Lag Time 50 - - ns 4 tSCLKHS SCLK, High Time 65 - - ns 5 tSCLKLS SCLK, Low Time 65 - - ns 6 tSUS MOSI, Input Setup Time 20 - - ns 7 tHS MOSI, Input Hold Time 20 - - ns 8 tA MISO, Access Time - - 60 ns 9 tDIS (1) MISO, Disable Time - - 100 ns 10 tVS MISO, Output Valid Time - - 60 ns 11 tHO (1) MISO, Output Hold Time 0 - - ns 12 tRO Rise Time (Design Information) - - 30 ns 13 tFO Fall Time (Design Information) - - 30 ns 14 tCSN CS_D, Negated Time 640 - - ns tCLKN Time between CS rising edge and first transition of SCLK must be higher than tCLKN. It happens when multiple devices are connected to the same SCLK and MOSI but with different chip select. 500 - - ns 15 Parameter 1. Parameters tDIS and tHO shall be measured with no additional capacitive load beyond the normal test fixture capacitance on the MISO pin. Additional capacitance during the disable time test erroneously extends the measured output disable time, and minimum capacitance on MISO is the worst case for output hold time. Figure 4. SPI timing diagram T,!' #3?$ T #3. T,%!$ T3#,+(3 F/0 T#,+. 3#,+ T 3#,+,3 T63 T! -3"/54 -)3/ T353 -/3) $!4 ! ,3"/54 $/.g4 #!2% T2/ T &/ T(3 -3"). T$)3 T(/ $!4 ! ,3"). '!0'03 16/49 DocID024714 Rev 2 L9660 Electrical specifications Figure 5. MISO loading for disable time measurement 6$$ 6 6 -)3/ K 6 -)3/ 6 T$)3 K #3 '!0'03 DocID024714 Rev 2 17/49 48 Functional description L9660 3 Functional description 3.1 Overview The L9660 is an integrated circuit to be used in air bag systems. Its main functions include deployment of air bags. The L9660 supports 4 deployment loops. 3.2 General functions 3.2.1 Power on reset (POR) The ASIC has a power on reset (POR) circuit, which monitors VDD voltage. When VDD voltage falls below VRST1 for longer than or equal to tPOR, all outputs are disabled and all internal registers are reset to their default condition. A second reset level, VRST2, also monitors VDD but uses no filter time, so all outputs are disabled and all internal registers are reset to their default condition when VDD falls below the reset threshold. Figure 6. POR timing 40/2 -IN 40/2 -INd4d40/2 -AX 6$$-). 6234 6234 ).4%2.!, 2%3%4 40/2 -IN d 4d40/2 -AX '!0'03 3.2.2 RESETB The RESETB pin is active low. The effects of RESETB are similar to those of a POR event, except during a deployment. When a deployment is in-progress, the L9660 ignore the RESETB signal. However, it shuts itself down as soon as it detects a POR condition. When the deployment is completed and RESETB signal is asserted, the L9660 disables its outputs and reset its internal registers to their default states. A de-glitch timer is provided for the RESETB pin. The timer protects this pin against spurious glitches. The L9660 neglects RESETB signal if it is asserted for shorter than tGLITCH. RESETB has an internal pull-up in case of an open circuit. 18/49 DocID024714 Rev 2 L9660 3.2.3 Functional description Reference resistor IREF pin shall be connected to VDD supply through a resistor, RIREF. When the L9660 detects the resistor on IREF pin is larger than RIREF_H or smaller than RIREF_L, it goes into a reset condition. All outputs are disabled and all internal registers are reset to their default conditions. 3.2.4 Loss of ground GND When the GND pin is disconnected from PC-board ground, the L9660 goes in reset condition. All outputs are disabled and all internal registers are reset to their default conditions. GND0-GND3 A loss of power-ground (GND0 – GND3) pin/s disables the respective low side driver/s on SQLx. However, the high side driver of the respective channel is still able to be turned on. Thus under the scenario where the low side is shorted to ground the L9660 is able to provide the programmed firing current for the specified time. An open GNDx connection on any channel has no affect on the other channels. An open GNDx condition is detected using the low side MOS diagnostics. AGND The AGND pin is a reference for AOUT pin. When AGND loses its connection, the voltage on AOUT pin is pulled up to VDD voltage and L9660 goes in reset condition. All outputs are disabled and all internal register are reset to their default conditions. 3.2.5 VRESx capacitance To properly ensure all diagnostics functions a typical capacitor of equal to or greater than 68nF is required close to the firing supply pins. Thus a minimum of 2 capacitors are required with one placed close to the VRES0 and VRES1 pins and a second capacitor close to the VRES2 and VRES3 pins. 3.2.6 Supply voltages The primary current sources for the different functions of the ASIC are as follows: 3.2.7  VRESx - Firing currents along with HSS and HS FET diagnostic currents  VSDIAG - Squib resistance and HSS diagnostics  VDD is used for all internal functions as well as short to battery/ground and high squib resistance diagnostics. Ground connections GND pin (6) is not connected internally to other ground pins (AGND or power ground GNDx). A ground plane is needed to directly connect the GND pin. This ground plane needs to be isolated from the high current ground for the squib drivers to prevent voltage shifts. AGND pin should be connected to ground plane too to minimize drop versus ground reference of ADC that capture AOUT voltage. DocID024714 Rev 2 19/49 48 Functional description 3.3 L9660 Serial peripheral interface (SPI) The L9660 contains one serial peripheral interface for control of the squib functions. The following table shows features that are accessed/controlled by the SPI. . Table 9. Features that are accessed/controlled for the SPI Function Pin names Squib diagnostic and deployment SPI SCLK MISO MOSI CS_D Features accessed All Squib Diagnostics; Squib related status information; Squib Arming and Firing; Software Reset; Component ID & Revision The software reset accessed over SPI is resets squib functions. The L9660 has a counter to verify the number of clocks in SCLK. If the number of clocks in SCLK is not equal to 16 clocks while CS_D is asserted, it ignores the SPI message and sends a SPI fault response. L9660 computes SPI error length flag through counting the number of SCLK rising edges occurring when CS_D is active. If the first SCLK rising edge occurs when CS_D is inactive and the falling edge occurs when CS_D is low, it is considered as valid edge. MOSI commands contain several unused bits, all those bits must be 0. Commands are not recognized valid if one or more unused bits are not 0. 3.3.1 SPI pin descriptions Chip select (CS_D) Chip-select inputs select the L9660 for serial transfers. CS_D can be asserted at any given time and are active low. When chip-select is asserted, the respective MISO pin is released from tri-state mode, and all status information is latched into the SPI shift register. While chip-select is asserted, register data is shifted into MOSI pin and shifted out of MISO pin on each subsequent SCLK. When chip-select is negated, MISO pin is tri-stated. To allow sufficient time to reload the registers; chip-select pin shall remain negated for at least tCSN. The chip-select inputs have current sinks which pull these pins to the negated state when there is an open circuit condition. These pins have TTL level compatible input voltages allowing proper operation with microprocessors using a 3.3 to 5.0 volt supply. Serial clock (SCLK) SCLK input is the clock signal input for synchronization of serial data transfer. This pin has TTL level compatible input voltages allowing proper operation with microprocessors using a 3.3 to 5.0 volt supply. When chip select is asserted, both the SPI master and L9660 latch input data on the rising edge of SCLK. The L9660 shifts data out on the falling edge of SCLK. Serial data output (MISO) MISO output pins shall be in one tri-state condition when chip select is negated. When chip select is asserted, the MSB is the first bit of the word/byte transmitted on MISO and the LSB is the last bit of the word/byte transmitted. This pin supplies a rail to rail output, so if interfaced to a microprocessor that is using a lower VDD supply, the appropriate microprocessor input pin shall not sink more than IOH(min) and shall not clamp the MISO output voltage to less than VOH(min) while MISO pin is in a logic “1” state. When connecting to a micro using a lower supply, such as 3.3V, a resistor divider shall be used with high enough impedance to prevent excess current flow. 20/49 DocID024714 Rev 2 L9660 Functional description Serial data input (MOSI) MOSI inputs take data from the master processor while chip select is asserted. The MSB shall be the first bit of each word/byte received on MOSI and the LSB shall be the last bit of each word/byte received. This pin has TTL level compatible input voltages allowing proper operation with microprocessors using a 3.3 to 5.0 volt supply. 3.4 Squib drivers 3.4.1 Firing The on-chip deployment drivers are designed to deliver 1.2 A (min) for 2ms (min) and 1.75A (min) for 1ms (min) and 1.75A (min) for 0.65ms (min) with VRESx voltages between 7V and 37 V. In addition the L9660 can provide 1.5A minimum for 2ms for VRESx voltages between 7V and 25V. The firing condition is selectable via the SPI. At the end of a deployment, a deploy success flag is asserted and can be read using the appropriate SPI command. Each VRESx and GNDx connection is used to accommodate 4 loops that can be deployed simultaneously. Upon receiving a valid deployment condition, the respective SQHx and SQLx drivers are turned on. The only other activation of the SQHx and SQLx drivers is momentarily during a MOS diagnostic. Otherwise, SQHx and SQLx are inactive under any normal, fault, or transient conditions. Upon a successful deployment of the respective SQHx and SQLx drivers, a deploy command success flag is asserted via SPI. Refer to Figure 8 for the valid conditions and the deploy success flag timing. DocID024714 Rev 2 21/49 48 Functional description L9660 Figure 7. Deployment drivers diagram '.$ 3#,+ 6$$ &%. &%. ,OGIC -/3) -)3/ #3?$ 62%3 62%3 (3DRIVER (3DRIVER 31( DIAGNOSTIC DIAGNOSTIC 31( 31, 31, ,3DRIVER ,3DRIVER '.$ '.$ 62%3 62%3 (3DRIVER (3DRIVER 31( DIAGNOSTIC DIAGNOSTIC ,3DRIVER ,3DRIVER '.$ '.$ 63$)!' 31( 31, 31, !NALOG SQUIB RESISTANCE )2%& !/54 !'.$ '!0'03 The L9660 is protected against inadvertent turn on of the firing drivers unless the appropriate conditions are present. Non-typical conditions do not cause driver activation. This includes the case where VRESx and/or VSDIAG pins are connected to a supply up to 40V and VDD is between 0V and VDD min. Under these conditions the L9660 ensures that driver activation does not occur. No flow of current shall be allowed through the SQHx and SQLx pins. Driver activation The firing of a squib driver requires the appropriate FEN function to be active and two separate sixteen bit writes be made over the SPI. The FEN function is defined as the result of the FENx pin OR’d with the internal FENx latch. The FENx pin going high initiates the FEN function. With the FEN 1 function being active and the appropriate Arm and Fire commands sent then Squib_0 & 1 drivers would be activated. With the FEN 2 function being active and the appropriate Arm and Fire commands sent then Squib_2 & 3 drivers would be activated. The first write is to ARM the drivers in preparation of receiving the fire command. The ARM command stops on all channels any diagnostics that are active. Any combination of squibs can be armed. The second write is a FIRE command that must directly follow the ARM command and that activates the desired driver pairs assuming the FEN function is valid. If there is a parity mismatch the data bits are ignored and the squib drivers do not have their status changed, and the two write sequence must then be started again. If there is a mismatch in channels selected then only those channels selected in both the Arm and Fire commands are activated. 22/49 DocID024714 Rev 2 L9660 Functional description During the first write, when the drivers are armed, all diagnostic functions are cleared. The FIRE command must follow the ARM command along with the FEN function active for driver activation. If a command is between the ARM and FIRE command then the sequence must be restarted. An error response is received for the Fire command if the ARM/FIRE sequence is not followed. The ARM/FIRE commands and FEN function are independent from each other. The L9660 begins the tDEPLOY timer once a valid ARM/FIRE sequence has been received. If a valid ARM/FIRE command has been sent and the FEN function is inactive then the drivers are not activated but the tDEPLOY timer starts. If the FEN function becomes active before tDEPLOY has expired then the drivers become active for the full tDEPLOY time. If the FEN does not become active before tDEPLOY has expired then the sequence needs to be restarted. A diagram illustrating this is shown in Figure 8. Figure 8. Driver activation timing diagram 4IME 4$%0,/9 30)#OMMANDS ! & ! ! & &%.&UNCTION 4$%0,/9 4$%0,/9 $RIVER!CTIVE 4$%0,/9 $%0,/9?34!453 &LAG $%0,/9?35##%33 &LAG !!RM#OMMAND $EPL OYMENT- ODE &&IRE#OM MAND $EPL OYMENT -ODE '!0'03 Only the channels selected in the ARM and, directly following, the FIRE command are activated. By reading the appropriate registers a status of the deployment is provided. If a valid Arm/Fire sequence has been provided the status flag becomes active. This flag remains active for as long as the TDEPLOY timer is counting. Depending on the state of the FEN function the DEPLOY_STATUS flag is active a minimum of TDEPLOY and a maximum of 2 x TDEPLOY. If driver activation did occur (both a valid Arm/Fire sequence and the appropriate FEN function active within the appropriate time) then the DEPLOY_SUCCESS flag is active following the completion of the driver activation period. This flag is active until cleared by software. If a valid Arm/Fire sequence did occur but the FEN function was never activated within the TDEPLOY time then the DEPLOY_SUCCESS flag remains ‘0’. Once the Deploy Success Flag is set, it inhibits the subsequent deployment command until a SPI command to clear this deployment success flag is received. Bits D7 through bit D0 are used to clear/keep the deploy success flag. When these bits are set to ‘1,’ the flag can be DocID024714 Rev 2 23/49 48 Functional description L9660 cleared. Otherwise, the state of these flags is not affected. The Success flag must be cleared to allow re-activation of the drivers. During driver activation the respective high side (SQHx) and low side (SQLx) drivers turn on for tDEPLOY. L9660 driver activation does not occur or, if firing is in process, is terminated under the following conditions:  Power On Reset (POR)  IREF resistance is larger than RIREF_H or smaller than RIREF_L  Loss of ground condition on GND pin The following conditions are ignored when driver activation is in progress:  RESETB  Valid soft reset sequences  SPI commands except as noted below. Response for ignored commands is 0xD009  FEN function The following table shows the response when sending SPI commands during deployment. Table 10. SPI MOSI/MISO response SPI MOSI Configuration Commands SPI MISO SPI fault response Response MOSI register mode messages are ignored Deployment Commands Command mode Execute for channels not in deployment; no effect to deploying channel Diagnostic Commands SPI fault response MOSI diagnostic mode messages are ignored Monitor Commands Status response Execute for all channels Note 1: SPI MISO sent in the next SPI transmission. The L9660 can only deploy a channel when the FEN function is active. Once the drivers are active the L9660 keeps the drivers on for the required duration regardless of the FEN state. Once complete a status bit is set to indicate firing is complete. 3.4.2 Firing current measurement All channels have a 7 bit current measurement register that is used to measure the amount of time the current is above IMEAS during firing. The maximum measurement for each channel is 3.175ms nominal based on a bit weight of 25µs. The current measurement register does not increment outside the deployment time. The current measurement begins incrementing once the current has exceeded 95% of the nominal target value. The count continues to increment from the stored value until either a clear command has been issued for that channel or all ‘1’s are present in the corresponding channel measurement register. If all ‘1’s are present for a channel’s measurement register and another firing sequence has been issued the register remains all ‘1’s. Only if a clear command has been issued that particular register resets to all ‘0’s. All other channels shall keep the stored measurement count. During firing the current measurement register cannot be cleared. After a clear command has been issued for a channel then the channel is ready to count if the current exceeds the specified level. After a POR or software reset the L9660 resets all 4 measurement registers to all ‘0’s. 24/49 DocID024714 Rev 2 L9660 Functional description A “real-time” current measurement status of all the channels is available. If a current limit status request is sent then the L9660 reports in the next SPI transfer whether the current is above or below IMEAS for each of the channels. The current status results can be read at any time and correctly reports whether current is flowing. The content of the internal current status register is captured on the falling edge of chip select during the SPI response. The internal status register is updated at a nominal sample time of 25 µs and is independent from SPI transfers. For this circuit there is a continuously performed compensation of the comparator in order to remove offset errors, which is independent from SPI commands. The compensation is being performed every 12.8 µs based on the internal clock. 3.4.3 Fire enable (FEN) function description The Fire Enable (FEN) function is the result of the FENx input OR’d with the internal FEN latch. If the FEN latch is not enabled and the FENx pin is low then activations of the FET drivers are disabled except as indicated during the MOS test. All internal diagnostics are active, and results are available through the serial interface. This pin must be pulled high to initiate the FEN latch function (if programmed) and enable firing of the FET drivers. There are two FEN function blocks  FEN Function 1 is FEN1 input OR’d with FEN1 latch timer and used for enabling channels 0 & 1  FEN Function 2 is FEN1 input OR’d with FEN2 latch timer and used for enabling channels 2 & 3 The FEN function is considered active when the pin is active (‘1’ or high) for more than 12 microseconds. Tolerance range for the filter used is 12 to 16 µs. When the FENx input is active, ‘1’, the FEN function activates. When the FENx input state transitions from ‘1’ to ‘0’, the programmable latching function holds the FEN function active until the time-out of the FEN timer. The programmable latch and hold function are capable of delays of 0ms, 128ms, 256ms, and 512ms. There are 2 independent timers with the timer for FEN1 associated with channels 0 & 1, timer for FEN2 associated with channels 2 & 3. The timer is reset to the programmed time when the FENx pin transitions from ‘0’ to ‘1’. The programmable counter delay is set through a SPI command. 3.4.4 Squib diagnostics Overview The ASIC is able to perform the following diagnostics  Short to battery and ground on both SQHx and SQLx pins with or without a squib  Loop to loop diagnostics  Squib resistance measurement  Squib High resistance  High side safing FET diagnostics  VRESx voltage status  High and low side FET diagnostics Below is a block diagram showing the components involved in the squib diagnostics. DocID024714 Rev 2 25/49 48 Functional description L9660 Figure 9. Squib diagnostics block diagram (IGHSIDE3AFING DIAGNOSTIC 63$)!' % (33OPEN 2(33 COMP (33SHORT #,+?(33 )32# $ N 62%3 62%3X 6OLTAGEMEASUREMENTDIAGNOSTIC 3EL 6TH?( % 3EL COMP 62%3X,/ 6TH?, 31( 3QUIBRESISTANCEDIAGNOSTIC 3EL ! N 62%3X() 3EL # 31(X COMP 3EL & 3EL )32#?(33 #AL 2SQUIB 'AIN !/54 # N 31, 31,X 3EL 3EL 3EL 3EL ' " 3HORTTO"ATTERY'ROUND(IGHSQUIBRESISTANCEDIAGNOSTICS 3EL MIRROR )0$ )0$ 62#-BLOCK 3' 3", (32 )3).+ '.$X '.$ 6OLT '.$ 3" MIRROR '!0'03 Short to battery/ground and loop to loop diagnostics The leakage diagnostic includes short to battery, short to ground and a short between loop tests. The test has to run for each SQHx and SQLx pin so that shorts can be detected regardless of the resistance between the squib pins. Normal short to battery/ground diagnostics. For the test the internal VRCM is switched on and connected to the selected pin (SQHx or SQLx) pin. The IPD bit selected OFF deactivates the pull-down current on the channel under test and all other channels. During the test with no leakage present the voltage on the selected SQHx or SQLx pin is equal to VBIAS and no current is sunk or sourced by VRCM. If a leakage to ground, battery or to SQLy is present, the VRCM sinks or sources a current less then ISVRCM trying to keep VBIAS. Two current comparators, ISTB and ISTG, detect the abnormal current flow. Loop to loop diagnostics For this test the same procedure is followed except the pull-down current (IPD) is selected to be ON that deactivates the pull-down current only on the channel under test with all other channel pull-down currents active. If a short to ground fault is active, assuming it was not active during normal short to battery/ground diagnostics, then that particular channel has a short to another squib loop. To detect loop to loop shorts between ASICs in the system the Stop diagnostics command with IPD enabled needs to be sent to the other ASICs before running the loop to loop diagnostics on the channel to be monitored. If the channel being monitored has a short to ground fault active, assuming it was not active during normal short 26/49 DocID024714 Rev 2 L9660 Functional description to battery/ground diagnostics, then that particular channel has a short to another squib loop in the system. The following table indicated how faults would be interpreted. Table 11. How faults shall be interpreted Fault condition for channel(1) Channel leakage diagnostics results with IPD ON Channel leakage diagnostics results with IPD OFF No Shorts No Fault No Fault Short to battery STB Fault STB Fault Loop to loop short STG Fault No Fault Short to ground STG Fault STG Fault 1. Condition where 2 open channels have the SQHx pins shorted is not detected. If one squib is open and the other has a normal squib connection then the fault is indicated on the channel that is open. Assumes both pins are tested. Once the command is issued the state of the comparators is captured on the next falling edge of CS_D. The results are valid after TSHORTDIAG time, which is mainly dependant on the external capacitors on the squib lines. Squib resistance measurement During a resistance measurement, both ISRC and ISINK are switched on and connected to the selected SQHx and SQLx channel. A differential voltage is created between the SQHx and SQLx pin based in the ISRC current and resistance between the pins. The analog output pin, AOUT, provides the resistance-measurement voltage based on the scaling factor indicated in the electrical parameters section. The tri-state output, AOUT, is connected to an ADC input of a microprocessor. When not running squib resistance diagnostics the AOUT pin is in high impedance state. To increase accuracy of the squib resistance measurements the offset of the internal amplifier can be provided on the AOUT pin. This is done by setting the appropriate calibration bit, waiting the required time, and reading the converted AOUT voltage connected to the microprocessor ADC. The normal measurement method for squib resistance is to take a single ended analog output measurement for a channel (VAOUT with AMC bit=0) and use the tolerances and equation shown in the parametric table. The L9660 is also capable of improving the tolerance at resistances below 3.5 Ohms by removing the offset of the differential comparator. This method works taking the single ended analog output results for a channel (VAOUT with AMC bit=0) and subtracting the internal comparator offset measurement of VAOUT_CAL (VAOUT with AMC bit=1). The summary of the equation for this is as follows: AOUT_CAL = (VAOUT – VAOUT_CAL)/VDD AOUT_CAL typical = 0.08 x RSQUIB High squib resistance diagnostics During a high squib resistance diagnostic, VRCM and ISINK are switched ON and connected to SQHx and SQLx on the selected channel. Current flowing on SQHx is measured and compared to IHR threshold to identify if resistance is above or below RSQHZ. The results are reported in the next SPI message. Once the command is issued DocID024714 Rev 2 27/49 48 Functional description L9660 the state of the squib resistance is valid after THSR is captured on the next falling edge of CS_D. The voltage source for this test is VBIAS which is based on the VDD supply. A way to reduce the time required until valid results are available is to perform a leakage diagnostics prior to this test. The leakage diagnostics biases the voltage on the squibs to around 3.5V, which is the same bias voltage required for the high squib resistance diagnostic. By running this sequence of diagnostics the test time reduces from 1.5ms to 200µs. High and low side FET diagnostics Prior to either the HS or LS FET diagnostics being run it is required to have the VRCM switched ON. Running the leakage diagnostics with the appropriate delay time prior to either the HS or LS FET diagnostics can do this. When the FET diagnostic command is issued the flags is initially cleared. If the VRMC is not active or some leakage is present then the MOS is not turned ON, the test is aborted and Fault Present (FP) bit set. The FEN function must be inactive to run test. The test does not start if FEN function is active on channel under test and it results in the Fault Present (FP) bit to set. If no leakage is present and FEN function is inactive, the MOS (High side or Low Side) is turned ON. The L9660 monitors the current sink or sourced by VRCM. If the MOS is working properly, this current exceeds ISTB (HS test) or ISTG (LS test) and the L9660 turns off the driver under test within the specified time TSHUTOFF. If the current does not exceed ISTB or ISTG then the test is terminated and the MOS switched off by the L9660 within TFETTIMEOUT. During the TFETTIMEOUT period the FET Time-out bit is set (FT=1) and cleared at the expiration of the timer. The results must be compared with the leakage diagnostic results to distinguish between a real leakage/short versus a FET fault. For high side FET diagnostics if no faults were indicated in the preceding leakage diagnostics then a normal result would be STB=1;STG=0 (with FT=0;FP=0). If the returned results for the high side FET test is not STB=1;STG=0 (with FT=0;FP=0) then either the FET is not functional, a short occurred during the test, or there is a missing VRESx connection for that channel. For low side FET diagnostics if no faults were indicated in the preceding leakage diagnostics then a normal result would be STB=0;STG=1 (with FT=0;FP=0). If the returned results for the low side FET test is not STB=0;STG=1 (with FT=0;FP=0) then either the FET is not functional, a short occurred during the test, or there is a missing GNDx connection for that channel. If the test is in progress then a bit (FT) is used in the response to indicate this status. Once the command is issued, output of comparators is latched. On the next falling edge of CS_D, comparator latched data is captured and reported to MISO response. The results remain latched until the next test is initiated (diagnostic write command). If the test is in progress then a bit is used in the response to indicate the test completion. If the FET under test is working properly then the results indicate a “Short to Ground” for LS test and “Short to Battery” for HS test. If a leakage is present prior to the test or FENx is asserted then both “Short to Ground” and Short to Battery” are indicated in the response for either a LS or HS FET test. For all conditions the current on SQHx/SQLx never exceeds ISVRCM. On the squib lines there may be higher transient currents due to the presence of the filter capacitor. 28/49 DocID024714 Rev 2 L9660 Functional description High side safing diagnostics When the command is received the L9660 activates IHSS on the selected VRESx. The diagnostics measures the difference between VSDIAG and VRESx. The internal comparator detects open, short or normal condition based on the differential voltage between VSDIAG and VRESx. The results are reported in the next SPI message using bits HSS1 and HSS0 as indicated in the following table. Once the command is issued the voltages are captured on the next falling edge of CS_D. Table 12. Diagnostic Mode HSS selection Condition HSS1 HSS0 (VSDIAG-VRESx) < VHSSSHORT_th 0 0 VHSSSHORT_th < (VSDIAG-VRESx) < VHSSOPEN_th 0 1 VHSSOPEN_th < (VSDIAG-VRESx) 1 1 Voltage measurement diagnostics (VRESx) When the command is received the L9660 activates a comparator for the selected channel. A 2 bit indication of the state of the VRESx pins is reported as indicated below. The results are reported in the next SPI message. Once the command is issued the voltages are captured on the next falling edge of CS_D. Table 13. Diagnostic mode 3 VRESx selection Condition VR1 VR0 VRESx < VVRESXLO_th 0 0 VVRESXLO_th < VRESx < VVRESXHI_th 0 1 VVRESXHI_th < VRESx 1 1 Loss of power ground When any of the power grounds (GND0 – 3) are lost, no deployment can occur on the respective deployment channels because the low side driver is inactive. The high side driver for the respective channel can still be activated. A loss of ground condition on one or several channels does not affect the operation of the remaining channels. When a loss of ground condition occurs, the source of the low side MOS is floating. In this case, no current flows through the low side driver. This condition is detected as a fault by a low side MOS diagnostic. No additional faults are reported from any other diagnostic due to this condition. DocID024714 Rev 2 29/49 48 Functional description 3.4.5 L9660 SPI register definition for squib functions The SPI provides access to read/write to the registers internal to the L9660. All commands and responses sent to/from the L9660 on SPI use set D13 as required for odd parity on the 16 bit word. The responses to the commands are sent in the next valid CS_D. The table below summarizes the MISO register mode response of various events and MOSI messages. After POR event, RESETB negated, and loss of GND, the L9660 sends 0x0000 in MISO for the first SPI transmission. The MISO response shown here is the one received in the next valid SPI transmission after each event or MOSI write. Table 14. MISO responses to various events Event/MOSI message MISO response MOSI Parity error or unrecognized command 0xD000 MOSI transmission - Incorrect number of clocks/bits 0xD003 Incorrect firing sequence received (Firing Command without a valid Arm Command) 0xD005 Error due to message not allowed during deployment 0xD009 POR 0x0000 RESETB 0x0000 LOSS OF gnd 0x0000 RIREF out of range 0x0000 MOSI Write Soft Reset: $AA 0x1X02 MOSI Write Soft Reset: $55 (after $AA) 0x2003 Note: X in software reset response interpreted as follows: D11=1;D10=0;D9:D8=CL bits The SPI fault responses (0xD000 or 0xD003) indicate a fault in the last MOSI transmission. The L9660 uses the parity bit to determine the integrity of the MOSI command transmission. 3.4.5.1 Squib SPI commands The following are the modes that are supported by the squib L9660 using SPI.  Configuration mode  Deployment mode  Diagnostic mode  Monitor mode The table below is a summary of the modes and the functions that are achieved by sending the particular MOSI command. The following sections provide a full description of bit settings for each mode. All commands and responses use D13 to achieve odd parity. 30/49 DocID024714 Rev 2 L9660 Functional description Table 15. Command description summary Command/mode Mode bits Description D15 D14 D13 D12 D11 D10 D09 D08 D07 - D00 Configuration commands Config. Mode 1 Current limit programming and software reset 0 0 P - - 0 - - - Config. Mode 2 FEN latch time Programming 0 0 P - - 1 - - - Deployment Mode 1 Arming Command 0 1 P 1 1 0 0 1 - Deployment Mode 2 Firing Command 0 1 P 0 0 0 0 0 - Deployment commands Diagnostic commands Diagnostic Mode 1 Disable Diagnostic 1 0 P - 0 0 0 - - Diagnostic Mode 2 Short to battery & ground diagnostics Short between loop diagnostics 1 0 P - 0 0 1 - - Diagnostic Mode 3 VRESx voltage diagnostics 1 0 P - 0 1 0 - - Diagnostic Mode 4 High Side Safing diagnostics 1 0 P - 0 1 1 - - Diagnostic Mode 5 Squib Resistance Diagnostics 1 0 P - 1 0 0 - - Diagnostic Mode 6 High Squib Resistance Diagnostics 1 0 P - 1 0 1 - - Diagnostic Mode 7 LS driver diagnostics 1 0 P - 1 1 0 - - Diagnostic Mode 8 HS driver diagnostics 1 0 P - 1 1 1 - - Monitor Mode 1 Deployment status 1 1 P - 0 0 - - - Monitor Mode 2 Channel current limit measurement information 1 1 P - 0 1 - - - Monitor Mode 3 FENx function status and active current limit status 1 1 P - 1 0 - - - Monitor Mode 4 Revision and L9660 ID 1 1 P - 1 1 - - - Monitor commands P = Parity bit – all commands and responses use this bit to achieve odd parity The squib circuits can be reset over when sending the appropriate configuration commands via SPI. Configuration commands Configuration mode 1 Configuration mode 1 main functions are as follows:  Set Deployment current for all channels. All channels are either set to 1.2A/2ms, 1.5A/2ms (Maximum VRESx Voltage limited to 25V) 1.75A/1ms or 1.75A/0.65ms  Perform a software reset The SPI message definition for MOSI commands and MISO responses in this mode are defined below. DocID024714 Rev 2 31/49 48 Functional description L9660 MSB D15 LSB D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 1 0 MOSI Command for configuration Mode 1 0 0 P R/W SWR 0 CL Set bits Software Reset Sequence bits MISO Response for configuration Mode 1 (Except for Soft Reset/D11=1 and appropriate pattern) 0 0 P R/W SWR 0 CL Set bits 0 0 0 0 0 0 Table 16. Configuration mode 1 MOSI command MISO response Bit State D15 D14 D13 0 0 0 D12 1 0 D11 1 D10 D9 D8 D7 – D2 D1 D0 32/49 Description Mode bits Odd Parity – Includes all 16 bits Read (default) - When D12=’0’ bits D11 to D0 are ignored Write – Allows Soft reset and deployment programming Sets Deployment Condition for ALL channels - When D11=’0’ bits D7 to D0 are ignored Soft Reset Sequence – bits D8 and D9 are ignored 0 Sets Deployment Conditions 00 = 1.2A/2ms (Default) 01 = 1.5A/2ms 10 = 1.75A/0.65ms 11 = 1.75A/1ms Software Reset-sequence See above See above Odd Parity – Includes all 16 bits R/W bit See above See above Internal Stored Value CL bits - See above see above See above Bit [D9:D8] Bits used to set the firing current/time for all channels. The default state is ‘00’ (1.2A/2ms min.) Bits [D7:D0] The soft reset for the L9660, which includes deployment driver/diagnostics, is achieved by writing 0xAA and 0x55 within two subsequent 16-bit SPI transmissions. If the sequence is broken, the processor is required to re-transmit the sequence. The L9660 does not reset if the sequence is not completed within two subsequent 16- bit SPI transmissions. When soft reset command is received, the L9660 reset its deployment driver’s internal logic and timers, including all internal registers. The effects of a soft reset is the same as for a POR event, except MISO response. Bit [D1] For the first response after POR (or equivalent) the PU bit is set to ‘0’. For all responses following the bit is set to ‘1’. DocID024714 Rev 2 L9660 Functional description Bit [D0] Bit D0 used to report the soft reset sequence status. If valid soft reset sequences are received, bit D0 is set to ‘1.’ Otherwise, bit D0 is set to ‘0.’ When L9660 receives valid soft reset sequences, it sends a MISO configuration mode response containing 0x2003 in the next SPI transmission. Configuration mode 2 Configuration mode 2 main function is as follows:  Set the latch time for FENx input The SPI message definition for MOSI commands and MISO responses in this mode are defined below. MSB D15 LSB D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Latch bits 0 0 0 0 0 0 0 0 Latch bits 0 0 0 0 0 0 0 0 MOSI Command for configuration mode 2 0 0 P R/W 0 1 MISO Response for configuration mode 2 0 0 P R/W 0 1 Table 17. Configuration mode 2 MOSI command MISO response Bit State D15 D14 D13 0 0 0 D12 1 0 1 D11 D10 D9 D8 D7 – D0 - 0 Bits [D9:D8] Description Mode bits Odd Parity – Includes all 16 bits Read (default) - When D12=’0’ bits D11 to D0 are ignored Write – FEN latch programming FEN latch time 00 = 0ms (default) 01 = 128ms 10 = 256ms 11 = 512ms - See above See above Odd Parity – Includes all 16 bits R/W bit - Internal Stored Value FEN latch bits See above Bits are used to set the period of the FEN latch timer. The L9660 has 2 independent timers. A valid FENx input starts the pulse stretch timer. These bits set the timer duration. These values default to ‘00’ after a POR event. DocID024714 Rev 2 33/49 48 Functional description L9660 Deployment commands The deployment mode is used to activate the drivers. Two consecutive commands are required to activate the drivers. Any combination of channels can be fired as long as the prerequisite conditions are met as indicated in the previous section. The SPI message definition for MOSI commands and MISO responses in Deployment Mode are defined below. MSB D15 LSB D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 0 1 0 0 0 0 Arming Channel Select 0 1 0 0 0 0 Armed Channels 0 0 0 0 0 0 Firing Channel Select 0 0 0 0 0 0 Channels activated or channels waiting for FEN input MOSI Command for Deployment Mode 1 0 1 P 1 1 0 MISO Response for Deployment Mode 1 0 1 P 1 1 0 MOSI Command for Deployment Mode 2 0 1 P 0 0 0 MISO Response for Deployment Mode 2 0 1 P 0 0 0 Table 18. Deployment mode 1 bit definition MOSI command MISO response Bit State D15 Description 0 See above Mode bits D14 1 D13 D12 – D8 See above Odd Parity – Includes all 16 bits Odd Parity – Includes all 16 bits Arm pattern See above D7 0 - 0 D6 0 - 0 D5 0 - 0 D4 0 - 0 0 Channel 3 Idle (default) 1 Arm Channel 3 0 Channel 2 Idle (default) 1 Arm Channel 2 0 Channel 1 Idle (default) 1 Arm Channel 1 D3 Internal Stored Value Arm bit D2 Internal Stored Value Arm bit D1 34/49 Internal Stored Value Arm bit DocID024714 Rev 2 L9660 Functional description Table 18. Deployment mode 1 bit definition MOSI command MISO response Bit State Description 0 Channel 0 Idle (default) 1 Arm Channel 0 D0 Internal Stored Value Arm bit Table 19. Deployment mode 2 bit definition MOSI command MISO response Bit State Description D15 0 Mode bits See above D14 1 - See above Odd Parity – Includes all 16 bits Odd Parity – Includes all 16 bits Fire pattern See above D13 D12 – D8 D7 0 - 0 D6 0 - 0 D5 0 - 0 D4 0 - 0 0 Channel 3 Idle (default) 1 Deploy Channel 3 0 Channel 2 Idle (default) 1 Deploy Channel 2 0 Channel 1 Idle (default) 1 Deploy Channel 1 0 Channel 0 Idle (default) 1 Deploy Channel 0 D3 Internal Deploy Status D2 Internal Deploy Status D1 Internal Deploy Status D0 Internal Deploy Status The Deploy Status becomes ‘1’ when there is a valid fire sequence. Once active it becomes ‘0’ when the time out has expired waiting FEN activation or when squib driver has turned off for fire completion. The same information is available when receiving a response from Monitor Mode 1. For the drivers to be fire capable the command mode 1 (Arming) must be sent followed by command mode 2 (Firing). With this sequence valid and FEN active then firing begins. A break in the sequence requires the process to be restarted. All other bit patterns for D12-D0 are ignored and the L9660 responds with $D005. To begin a deployment 2 consecutive commands need to be sent along with the FEN active (external or internal latch). An example of a firing sequence for channel 0 would be as follows FENx active or inactive TX – 0x5901 – ARM Channel 0 RX – Based on previous command DocID024714 Rev 2 35/49 48 Functional description L9660 TX – 0x5901 – ARM Channel 0 RX – 0x5901 TX – 0x5901 – ARM Channel 0 RX – 0x5901 TX – 0x6001 – Firing on Channel 0 is started on if FEN is active RX – 0x5901 TX – 0x6001 – Command ignored – sequence is not allowed RX – 0x6001 TX – 0x6001 – Command ignored RX – 0xD005 Alternatively, if the sequence is broken the response is as in the following example FENx active TX – 0x5901 – ARM Channel 0 RX – Based on previous command TX – 0x2000 – Read of Register Mode 1 RX – 0x5901 TX – 0x6001 – Command ignored – sequence is not allowed RX – contents of register TX – 0x6001 – Command ignored – sequence is not allowed RX – 0xD005 If, for example, channel 0 and 1 bits are set in the Arm command and channel 0 and 2 bits are set in the fire command then the drivers on channel 0 are activated (assuming FEN function is active) and there are no effect on channel 2. During a deployment, any commands directed to the channel that is in deployment are ignored and the response shall be 0xD009. Diagnostic commands Diagnostic Mode Diagnostic mode main functions are as follows:  Squib short to battery/ground diagnostics  Loop to loop diagnostics  Normal Squib Resistance Diagnostics  High Squib Resistance Diagnostics  High side safing diagnostics  VRESx measurement  LS and HS FET Test The SPI message definition for MOSI commands and MISO responses in Diagnostic Mode are defined below. 36/49 DocID024714 Rev 2 L9660 Functional description Write commands definition MSB D15 LSB D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 0 0 SQ P D4 D3 D2 D1 D0 MOSI Command for Diagnostic Mode Execution 1 0 P 1 Diag. Selection bits 0 IPD_DIS AMC Channel selection MISO Response for Diagnostic Mode, Stop Diagnostic Selection (MOSI D11:D9=000) Diagnostic Mode 1 1 0 P 1 0 0 0 0 0 0 0 IPD_DIS 0 000 MISO Response for Short to Battery/Ground Selection (MOSI D11:D9=001) Diagnostic Mode 2 1 0 P 1 0 0 1 STB STG 0 SQP IPD_DIS 0 Channel selection MISO Response for Diagnostic Mode, Vresx Selection (MOSI D11:D9=010) Diagnostic Mode 3 1 0 P 1 0 1 0 VR1 VR0 0 0 IPD_DIS 0 Channel selection MISO Response for Diagnostic Mode, High Side Safing Selection (MOSI D11:D9=011) Diagnostic Mode 4 1 0 P 1 0 1 1 HSS1 HSS0 0 0 IPD_DIS 0 Channel selection MISO Response for Diagnostic Mode, Squib Resistance Selection (MOSI D11:D9=100) Diagnostic Mode 5 1 0 P 1 1 0 0 0 0 0 0 IPD_DIS AMC Channel selection MISO Response for Diagnostic Mode, High Squib Resistance Selection (MOSI D11:D9=101) Diag. Mode 6 1 0 P 1 1 0 1 HSR 0 0 0 IPD_DIS 0 Channel selection MISO Response for Diagnostic Mode, Low Side FET Test Selection (MOSI D11:D9=110) Diagnostic Mode 7 1 0 P 1 1 1 0 STB STG FP FT IPD_DIS 0 Channel selection MISO Response for Diagnostic Mode, High Side FET Test Selection (MOSI D11:D9=111) Diagnostic Mode 8 1 0 P 1 1 1 1 STB STG FP FT IPD_DIS 0 Channel selection Read commands definition MSB D15 LSB D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 1 1 0 0 000 X X IPD_DIS X Channel Selection Internal State MOSI Command for Diagnostic Mode, READ command 1 0 P 0 0 0 0 1 1 MISO Response for Diagnostic Mode, READ command 1 0 P 0 Diag. Selection bits internal state X X Bits D13 Parity bit. Command and response use odd parity Bits D12 R/W 1 = Write (execute command) 0 = Read For bits D11:D09 the following table shall be used for diagnostic selection. DocID024714 Rev 2 37/49 48 Functional description L9660 Table 20. Diagnostic selection Bits Diagnostic Current source active Comparator or amplifier D11 D10 D9 Stop Diagnostic 0 0 0 NO NO Short to Battery/Ground and short between loops 0 0 1 Y (VMRC) Y (Comp ISTB/ISTG) VRESx Diagnostic 0 1 0 N Y (Comp VRESx) High Side Safing Diagnostics 0 1 1 Y (IHSS) Y (Comp HSS) Squib Resistance Diagnostics 1 0 0 Y (ISRC/ISINK) Y (Amply) High Squib Resistance Diagnostics 1 0 1 Y (VMRC/ISINK) Y (Comp IHR) LS FET test 1 1 0 Y (VMRC) Y (Comp ISTB/ISTG) HS FET test 1 1 1 Y (VMRC) Y (Comp ISTB/ISTG) Bits D8:D7 The definition of the response bits changes as follows based on diagnostic select STB/STG bit Definition with MOSI D11:D9=001 (Leakage Test) STB bit Bit used for indicating leakage to battery. 0 = No leakage to battery 1 = Short to battery / HS Driver test pass STG bit Bit used for indicating leakage to ground. 0 = No leakage to battery 1 = Short to ground / LS Driver test pass STB/STG bit Definition with MOSI D11:D9=110 (LS FET) STB, STG bits see table below Table 21. Diagnostic mode LS FET selection 38/49 Condition STB STG Test in Process (FT=1); Fault present prior to run test (FP=1); or LS FET/GNDx open fault (FP=0,FT=0). Only Valid if test is in process or inactive. 0 0 Short to battery occurred during test. 1 0 Test Pass if leakage diagnostics did not indicate a short to Gnd. 0 1 DocID024714 Rev 2 L9660 Functional description STB/STG bit definition with MOSI D11:D9=111 (HS FET) STB, STG bits see table below Table 22. Diagnostic mode HS FET selection Condition STB STG Test in Process (FT=1); Fault present prior to run test (FP=1); or HS 0 FET/VRESx open fault (FP=0,FT=0). Only Valid if test is in process or inactive. 0 1 0 Test Pass if leakage diagnostics did not indicate a short to battery. Short to ground occurred during test. 0 1 HSS1:HSS0 bit definition with MOSI D11:D9=011 (High side safing) HSS1:HSS0 bits see table below Table 23. Diagnostic mode HSS selection Condition HSS1 HSS0 (VSDIAG-VRESx) < VHSSSHORT_th 0 0 VHSSSHORT_th < (VSDIAG-VRESx) < VHSSOPEN_th 0 1 VHSSOPEN_th < (VSDIAG-VRESx) 1 1 VR1:VR0 bit definition with MOSI D11:D9=010 (VRESx supply voltage) VR1:VR0 bits see table below Table 24. Diagnostic mode VRESx selection Condition VR1 VR0 VRESx < VVRESXLO_th 0 0 VVRESXLO_th < VRESx < VVRESXHI_th 0 1 VVRESXHI_th < VRESx 1 1 HSR Bit Definition with MOSI D11:D9=101 (High Squib Resistance) HSR bit Bit used for indicating a high squib resistance. 0 = Squib Resistance below RSQHIZ 1 = Squib Resistance above RSQHIZ Bits D6 FP Fault present prior to running LS FET or HS FET test (diagnostics aborted) 0 = Normal 1 = Test not run - Fault present (FEN in incorrect state, short to battery or ground) Bits D5 Bit definition based on diagnostic selection. FT bit Read Only - Used for LS FET or HS FET diagnostics and is the status of the FET timer 0 = FET timer not active 1 = FET timer active DocID024714 Rev 2 39/49 48 Functional description L9660 SQP bit: Squib Pin to be tested during short to battery/ground diagnostics 0 = SQBLx pin test 1 = SQBHx pin test Bits D4 Used to disable IPD on all channels 0 = IPD active as indicated; – Active for all channels except the one under test when running Short to Battery/Ground and short between loops Bits D3 For bits D2:D0 Diagnostics and LS/HS FET test – Active for all channels when running Stop Diagnostic, Resistance Diagnostics, High Squib Resistance Diagnostics, HSS Diagnostic and VRESx Diagnostics 1 = IPD disabled on all channels AMC Bit Bit used for resistance measurement amplifier calibration. Only valid when squib resistance diagnostics is selected, otherwise this is ignored and a 0 is reported in the response 0 = No calibration (Normal squib resistance measurements) 1 = Calibration The following table shall be used for channel selection. Table 25. Channel selection Channel Bit D2 Bit D1 Bit D0 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 All other combinations for MOSI bits D2:D0 produce an error response of 0xD000. Note: 40/49 Except for short to battery /ground diagnostics and loop to loop test the state of IPD (D4) does not affect the test. DocID024714 Rev 2 L9660 Functional description Monitor commands Monitor Mode 1 Monitor mode main information:  Deployment status The SPI message definition for MOSI commands and MISO responses in Monitor Mode 1 are defined below. MSB D15 LSB D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 0 0 DS Channel Selection Status Request 0 0 DS Channel Status D0 MOSI Command for Monitor Mode 1 1 1 P 0 0 MISO Response for Monitor Mode 1 1 1 P 0 0 Table 26. MOSI diagnostic mode 1 bit definition MOSI Command MISO Response Bit State Description D15 1 Mode bits See above for state D14 1 Mode bits See above for state Odd Parity – Includes all 16 bits Odd Parity – Includes all 16 bits D13 D12 0 - See above for state D11 0 Monitor Mode selection bits See above for state D10 0 Monitor Mode selection bits See above for state D9 0 - See above for state 0 Report Deploy Success Flag (default) 1 Report Deploy Status D7 0 - 0 D6 0 - 0 D5 0 - 0 D4 0 - 0 0 Keep Deploy Success Flag Channel 3 (default) Deploy Information for channel based on bit D8 is either DEPLOY_STATUS3 orDEPLOY_SUCCESS3 D8 D3 D2 D1 D0 1 Clear Deploy Success Flag Channel 3 0 Keep Deploy Success Flag Channel 2 (default) 1 Clear Deploy Success Flag Channel 2 0 Keep Deploy Success Flag Channel 1 (default) 1 Clear Deploy Success Flag Channel 1 0 Keep Deploy Success Flag Channel 0 (default) 1 Clear Deploy Success Flag Channel 0 DocID024714 Rev 2 Internal state of report setting Deploy Information for channel based on bit D8 is either DEPLOY_STATUS2 or DEPLOY_SUCCESS62 Deploy Information for channel based on bit D8 is either DEPLOY_STATUS1 or DEPLOY_SUCCESS1 Deploy Information for channel based on bit D8 is either DEPLOY_STATUS0 or DEPLOY_SUCCESS0 41/49 48 Functional description L9660 The DEPLOY_SUCCESSx flag indicates if the corresponding channel’s drivers were activated and the activation period completed. This bit is set when the activation period has expired. The DEPLOY_SUCCESSx flag is ‘1’ until it is cleared by writing a ‘1’ to the appropriate channel(s) (bits D3-D0). The DEPLOY_STATUSx bit becomes ‘1’ when there is a valid Arm and Fire sequence for the corresponding channel. The DEPLOY_STATUSx bit transitioning from a ‘0’ to a ‘1’ does not depend on the state of the FEN function. It becomes ‘0’ when time out has expired. Depending on the state of FEN the DEPLOY_STATUSx flag could be ‘1’ for a minimum of 1x tDEPLOY and a maximum of up to 2 x tDEPLOY (see Figure 8.). The Deployment status is captured on the falling edge of CS_D. Bit D8 is used to select the meaning of bit D3 through bit D0 in the status response message. When this bit is set to ‘1,’ bits D3 through D0 in the status response message report the state of the DEPLOY_STATUSx flag. When this bit is ‘0,’ bit D3 through bit D0 in the status response message report the DEPLOY_SUCCESSx flag. The following table shows the conditions for the DEPLOY_STATUSx flag and the DEPLOY_SUCCESSx flag. Table 27. DEPLOY_STATUSx flag and DEPLOY_SUCCESSx flag conditions DEPLOY_STATUSx flag DEPLOY_SUCCESSx flag 0 0 0 1 1 1 0 1 Description No Deployment in process or has been initiated since POR or since last Clear of Success flag Deployment has successfully completed Deployment in process Deployment terminated / LSD shutdown Once set, the Deploy Success Flag inhibits the subsequent deployment command until a SPI command to clear this deployment success flag is received. Bits D3 through bit D0 are used to clear/keep the deploy success flag. When these bits are set to ‘1,’ the flag can be cleared. Otherwise, the state of these flags is not affected. The Success flag must be cleared to allow re-activation of the drivers. 42/49 DocID024714 Rev 2 L9660 Functional description Monitor mode 2 Monitor mode main information:  Current limit measurement of channels The SPI message definition for MOSI commands and MISO responses in Monitor Mode 2 are defined below. MSB D15 LSB D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 0 0 0 MOSI Command for Monitor Mode 2 1 1 P CLR 0 1 Current Measurement Channel Select 1 Current Measurement Channel MISO Response for Monitor Mode 2 1 1 P 0 0 Current Measurement Data Table 28. MOSI monitor mode 2 Bit definition MOSI command MISO response Bit State Description D15 1 Mode bits See above for state D14 1 Mode bits See above for state Odd parity – Includes all 16 bits Odd Parity – Includes all 16 bits 0 Keep timer measurements See above for state 1 Clear “current measurement time” stored on the register of channel selected by See above for state D9:D7 D11 0 Monitor mode selection bits See above for state D10 1 Monitor mode selection bits See above for state Channel selected for current measurement See Table 29 Internal Stored channel selections bits - Current measurement of selected channel D13 D12 D9 D8 D7 D6:D0 0 Bits [D9:D7]. Used when sending the MOSI command to select the channel to be measured. The MISO response echoes the MOSI command. Table 29. Current measurement channel selections Channel Bit D9 Bit D08 Bit D07 0 1 2 3 0 0 0 0 0 0 1 1 0 1 0 1 DocID024714 Rev 2 43/49 48 Functional description L9660 All other combinations for MOSI bits D9:D7 produce an error response of 0xD000. Bits [D6:D0] Current measurement data of selected squib channel. Bit weight is nominally 25µs for a total measurement time 3.175ms. Monitor mode 3 Monitor mode main information:  Status of FENx Function - FENx pin OR’d with Internal FENx latch  Status of current for each channel The SPI message definition for MOSI commands and MISO responses in Monitor Mode 3 are defined below. MSB D15 LSB D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 CFS 0 0 0 0 0 0 0 0 0 CF6 CF5 CF4 CF3 CF2 CF1 CF0 MOSI Command for Monitor Mode 3 1 1 P 0 1 0 MISO Response for Monitor Mode 3 1 1 P 0 1 0 CFS POR STA CF7 T Table 30. MOSI monitor mode 3 bit definition MOSI command MISO response Bit State D15 Description 1 See above for state Mode Bits D14 1 D13 - Odd Parity – Includes all 16 bits Odd Parity – Includes all 16 bits D12 0 - See above for state D11 1 - See above for state D10 0 - See above for state Status Type 0 = Current limit status 1 = FEN function status 0 = current measurement status reported in bit D7:D0 1 = FEN function status reported in D7:D0 D09 See above for state D08 0 - D7:D0 0 - POR status Current measurement status of channels or FEN status as indicated below Bit [D8] POR status 0= Reset occurred. Bit cleared when read 1= Normal With Bit D9=1 CFS Bit D7:D2‘000000’ 44/49 DocID024714 Rev 2 L9660 Functional description Bit D1: 0 = FEN2 input or FEN2 latch timer inactive 1 = FEN2 input or FEN2 latch timer active Bit D0: 0 = FEN1 input or FEN1 latch timer inactive 1 = FEN1 input or FEN1 latch timer active Note: The FEN status is the result of the state of the FEN input pin OR’d with the FEN latch timer. The FEN latch timer remains inactive until a transition of ‘1’ to ‘0’ on the FEN input (assuming the pin was high for a minimum of 16µs). At that time the FEN latch timer is active and keeps the internal FEN signal active based on the programmed time (0ms, 128ms, 256ms or 512ms) for that particular FEN function. With Bit D9=0 CFS Bit D7:D4:‘0000’ Bit D3: 0 = Current through channel 3 is below IMEAS 1 = Current through channel 3 is above IMEAS Bit D2: 0 = Current through channel 2 is below IMEAS 1 = Current through channel 2 is above IMEAS Bit D1: 0 = Current through channel 1 is below IMEAS 1 = Current through channel 1 is above IMEAS Bit D0: 0 = Current through channel 0 is below IMEAS 1 = Current through channel 0 is above IMEAS Note: Current status for channel is captured on the falling edge of chip select. Monitor mode 4 Monitor mode main information:  Revision  L9660 ID The SPI message definition for MOSI commands and MISO responses in Monitor Mode 4 are defined below: . MSB D15 LSB D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 0 0 0 0 0 0 0 1 ID3 ID2 ID1 ID0 R5 R4 R3 R2 R1 R0 MOSI Command for Monitor Mode 4 1 1 P 0 1 MISO Response for Monitor Mode 4 1 1 P 0 1 DocID024714 Rev 2 45/49 48 Functional description L9660 Table 31. MOSI monitor mode 4 bit definition MOSI command MISO response Bit State D15 Description 1 See above for state Mode Bits D14 1 D13 See above for state Odd Parity – Includes all 16 bits Odd Parity – Includes all 16 bits D12 0 - See above for state D11 1 Mode selection See above for state D10 1 Mode selection See above for state D9-D6 0 - ‘1000’ is device L9660 D5:D0 0 - Revision Information The MOSI response for the first pass L9660 is 0xCE09. 46/49 DocID024714 Rev 2 L9660 Package information In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK® packages, depending on their level of environmental compliance. ECOPACK® specifications, grade definitions and product status are available at: www.st.com. ECOPACK® is an ST trademark. Figure 10. LQFP64 (10 x 10 x mm) mechanical data and package dimensions. MM INCH $)- -). 490 -!8 ! -). 490   !    !               "  #  $       $        $   E   %       %             %  , /54,).%!.$ -%#(!.)#!,$!4 ! -!8  ,  + ƒ PLQ ƒ PLQ ƒ PD[  CCC  ,1&0XXMM  $ $ ! $ ! !     MM CCC " 3EATING0LANE % % % "     # E , , 4 Package information + 41&0 & '!0'03 DocID024714 Rev 2 47/49 48 Revision history 5 L9660 Revision history Table 32. Document revision history 48/49 Date Revision Changes 27-Jun-2013 1 Initial release. 19-Sep-2013 2 Updated Disclaimer. DocID024714 Rev 2 L9660 Please Read Carefully: Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST’s terms and conditions of sale. Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no liability whatsoever relating to the choice, selection or use of the ST products and services described herein. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein. UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. ST PRODUCTS ARE NOT DESIGNED OR AUTHORIZED FOR USE IN: (A) SAFETY CRITICAL APPLICATIONS SUCH AS LIFE SUPPORTING, ACTIVE IMPLANTED DEVICES OR SYSTEMS WITH PRODUCT FUNCTIONAL SAFETY REQUIREMENTS; (B) AERONAUTIC APPLICATIONS; (C) AUTOMOTIVE APPLICATIONS OR ENVIRONMENTS, AND/OR (D) AEROSPACE APPLICATIONS OR ENVIRONMENTS. WHERE ST PRODUCTS ARE NOT DESIGNED FOR SUCH USE, THE PURCHASER SHALL USE PRODUCTS AT PURCHASER’S SOLE RISK, EVEN IF ST HAS BEEN INFORMED IN WRITING OF SUCH USAGE, UNLESS A PRODUCT IS EXPRESSLY DESIGNATED BY ST AS BEING INTENDED FOR “AUTOMOTIVE, AUTOMOTIVE SAFETY OR MEDICAL” INDUSTRY DOMAINS ACCORDING TO ST PRODUCT DESIGN SPECIFICATIONS. PRODUCTS FORMALLY ESCC, QML OR JAN QUALIFIED ARE DEEMED SUITABLE FOR USE IN AEROSPACE BY THE CORRESPONDING GOVERNMENTAL AGENCY. Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any liability of ST. ST and the ST logo are trademarks or registered trademarks of ST in various countries. Information in this document supersedes and replaces all information previously supplied. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners. © 2013 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com DocID024714 Rev 2 49/49 49
L9660TR 价格&库存

很抱歉,暂时无法提供与“L9660TR”相匹配的价格&库存,您可以联系我们找货

免费人工找货