TLE8888-1QK Engine Management System IC for 4 Cylinder Cars Engine Management System IC TLE8888-1QK TLE8888QK TLE8888-2QK Data Sheet Rev. 1.1, 2014-08-20 Automotive Power TLE8888-1QK Table of Contents Table of Contents 1 1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3 3.1 3.2 Pin Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Pin Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Pin Definitions and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4 General Product Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5 5.1 5.2 5.3 Operation Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operation States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset and Operation Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics Operation Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 18 22 29 6 6.1 6.2 6.2.1 6.3 6.4 6.5 6.6 6.7 6.8 6.9 Monitoring Watchdog Module (Signature Watchdog) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Window Watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Question and Response Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Total Error Counter Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Watchdog Reset Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Down Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secure Shut Off Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operation State Definition and Reset Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronisation of Window Watchdog Sequence and Heartbeat . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics Monitoring Watchdog Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 33 35 37 38 39 39 39 40 42 43 7 7.1 7.2 7.3 7.4 7.5 Wake Up Detection and Main Relay Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wake Up Detection by Pin KEY and Key Off Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wake Up Detection by Pin WK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Main Relay Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Engine Off Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics Key Detection, Wake Up Detection and Main Relay Driver . . . . . . . . . . . . 44 45 46 49 49 53 8 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pre-Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5V Main Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sensor Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IO Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standby Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Charge Pump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Voltage Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 56 57 57 57 57 57 57 57 9 9.1 9.2 9.3 9.4 9.5 9.6 9.6.1 9.6.2 Power Stages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Stage Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Stages Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Stages Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Special Function “Delayed Switch Off” for OUT17 and OUT21 . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics Direct Drive Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Low Side Switches OUT1 to OUT7 and OUT14 to OUT20 . . . . . . . . . . . . . . . . . . . . . . . . . . . Protection of OUT1 to OUT7 and OUT14 to OUT20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnosis of OUT1 to OUT7 and OUT14 to OUT20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 62 63 63 64 66 68 68 68 Data Sheet 2 Rev. 1.1, 2014-08-20 TLE8888-1QK Table of Contents 9.6.3 9.7 9.7.1 9.7.2 9.7.3 9.8 9.8.1 9.8.2 9.8.3 9.9 9.9.1 9.9.2 9.9.3 Electrical Characteristics Low Side Switches OUT1 to OUT7 and OUT14 to OUT20 . . . . . . Half Bridges OUT21 to OUT24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protection of Half Bridges OUT21 to OUT24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnosis of Half Bridges OUT21 to OUT24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics Half Bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Push Pull Stages OUT8 to OUT13 and DFB8 to DFB13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protection of OUT8 to OUT13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnosis of OUT8 to OUT13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics Push Pull Stages OUT8 to OUT13 . . . . . . . . . . . . . . . . . . . . . . . . . . . Push Pull Stages IGN1 to IGN4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protection of IGN1 to IGN4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnosis of IGN1 to IGN4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics Push Pull Stages IGN1 to IGN4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 73 74 75 78 80 80 80 81 82 82 82 83 10 10.1 10.2 10.3 10.4 VR and Hall Sensor Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Signal Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Detection Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnosis for VR Sensor Signal Detection Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics VR Sensor Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 85 87 87 92 11 11.1 11.2 11.2.1 11.2.2 11.2.3 11.2.4 11.2.5 11.3 Local Interconnect Network (LIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operation Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Failure Modes in LIN/K-Line Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performance in Non Operation Supply Voltage Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Loss of Supply Voltage and GND Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bus Wiring Short to Battery or GND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TX Time Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Over Temperature Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics LIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 95 95 95 95 96 96 96 97 12 12.1 12.2 12.2.1 12.2.2 12.2.3 12.2.4 12.3 12.3.1 12.3.2 12.4 High Speed Controller Area Network (CAN) Transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operation Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Normal Operation Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Only Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Down Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Remote Wake Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAN Bus Failure Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Local Failure Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics CAN Transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 101 101 102 102 102 102 104 104 104 105 13 13.1 13.1.1 13.1.2 13.1.3 13.2 13.3 13.4 Micro Second Channel MSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Downstream Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Downstream Supervisory Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Command Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Upstream Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timing Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 107 109 110 110 112 114 115 14 14.1 14.2 Register and Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Register Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Command Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Data Sheet 3 Rev. 1.1, 2014-08-20 TLE8888-1QK Table of Contents 14.3 14.4 14.5 14.6 Diagnosis Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 149 156 186 15 15.1 15.2 15.3 SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SPI Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SPI Frame Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 191 193 194 16 16.1 EMC Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 ISO Pulse Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 17 17.1 17.2 Application Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Supply Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 VR Sensor Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 18 Package Outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 19 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Data Sheet 4 Rev. 1.1, 2014-08-20 TLE8888-1QK Engine Management System IC 1 Overview Features • • • • • • • • • • • • • • • • • • • • • • • • • • Voltage pre-regulator Integrated 5V regulator 2 integrated 5V trackers Standby regulator Separate internal supply Voltage monitoring LQFP-100 High speed CAN interface with wake up by bus LIN interface with high speed mode for K-Line operation Variable reluctance sensor interface Micro Second Channel interface (MSC) with low voltage differential signal (LVDS) inputs pads for low EME SPI and direct control inputs for high flexibility Main relay driver Ignition Key detection with key off delay output Wake up input Engine off timer 4 low side power stages especially to drive injectors (Ron=550mΩ) with enable input 3 low side power stages (Ron=350mΩ) 6 push pull stages for driving on-board MOSFET with drain feedback 7 low side power stages especially to drive relays (Ron=1.5Ω), one with delayed switch off functionality 4 half bridge stages for high flexibility, one with delayed switch off functionality 4 push pull stages for driving on- and off- board IGBT with back supply suppression and high voltage capability Open-load, short-to-GND and short-to-BAT diagnostic Over temperature and short-to-BAT protection Monitoring watchdog module Green Product (RoHS compliant) AEC Qualified Description The device is a U-Chip suitable for automotive engine management systems. It contains the basic functionality to supply the micro controller and the ECU, establish the communication on- and off- board and drive EMS typical actuators. Furthermore it controls the main relay driver. Type Package Marking TLE8888-1QK LQFP-100 TLE8888-1QK TLE8888QK LQFP-100 TLE8888QK TLE8888-2QK Data Sheet LQFP-100 TLE8888-2QK 5 Rev. 1.1, 2014-08-20 TLE8888-1QK Overview Device Variants TLE8888QK and TLE8888-2QK The device variants TLE8888QK and TLE8888-2QK differ from the main version TLE8888-1QK in the watchdog functionality. The TLE8888QK has a fixed set of parameter for the watchdog (see datasheet addendum “TLE8888QK Addendum”). For the TLE8888-2QK the watchdog function is disabled (see datasheet addendum “TLE8888-2QK - Addendum”). Only the main version TLE8888-1QK is described in this datasheet. For order conditions please contact the nearest Infineon Technologies office. Data Sheet 6 Rev. 1.1, 2014-08-20 TLE8888-1QK Overview 1.1 Abbreviations Table 1 Abbreviations Symbol Explanation MSC Micro second channel SPI Serial peripheral interface LVDS Low voltage differential signal EME Electromagnetic emission EMI Electromagnetic interference LIN Local interconnect network HS CAN High speed controller area network Data Sheet 7 Rev. 1.1, 2014-08-20 TLE8888-1QK Block Diagram Key and WK Detection Standby Supply BATPB Chargepump BATPA CP V5VSTBY Engine Off Timer BATSTBY EOTEN Key Off Delay WK KOFFDO Block Diagram KEY 2 Half Bridge Half Bridge OUT21 OUT22 OUT23 Main Relay Driver MR OUT24 INJEN OUT1A OUT1B Power Stage 2.2A Power Stage 2.2A Linear Pre-regulator BAT Voltage Monitoring OUT3A OUT3B Vref VG OUT2A OUT2B OUT4A OUT4B V6V to internal supply Power Stage 4.5A Linear Regulator OUT5A OUT5B OUT5C Vref Power Stage 4.5A V5V Linear Regulator (Tracker) Linear Regulator (Tracker) OUT6A OUT6B OUT6C OUT7A OUT7B OUT7C Power Stage 0.6A V5V OUT14 Power Stage 0.6A T5V1 OUT15 OUT16 Control Logic T5V2 OUT17 OUT18 OUT19 VRIN1 OUT20 VRIN2 VR Sensor Interface IGNEN Ignition Driver 20mA Ignition Driver VROUT IGN1 IGN2 LINIO IGN3 IGN4 LIN Interface LINTX LINRX Push Pull Driver 20mA Monitoring Watchdog DFBx Diagnosis V5VCAN CANWKEN CANH CANL CANTX Push Pull Driver 20mA CAN Interface + Wake Receiver DFBx Diagnosis DFB9 OUT9 DFB10 OUT10 DFB11 OUT11 DFB12 OUT12 CANRX MSC/SPI Interface Direct Drive Inputs DFB8 OUT8 DFB13 OUT13 Exposed pad internally connected to PGND pins Figure 1 Data Sheet SDO CSN FCLN SIN FCLP SIP IN1 IN12 RST MON VDDIO PGND PGND AGND Exposed Pad Block Diagram 8 Rev. 1.1, 2014-08-20 TLE8888-1QK Pin Configuration Pin Configuration 3.1 Pin Assignment PGND OUT10 DFB10 OUT9 DFB9 OUT8 DFB8 OUT14 OUT15 OUT4B OUT4A OUT3B OUT3A OUT2B OUT2A OUT1B OUT1A OUT16 OUT17 OUT18 MR BAT BATSTBY VRIN1 VRIN2 3 75 76 51 50 100 1 26 25 PGND KEY WK CANL CANH V5VCAN CANTX CANRX CANWKEN V5VSTBY EOTEN IN12 IN11 IN10 IN9 IN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IGNEN KOFFDO RST MON CSN SDO SIP SIN FCLP FCLN T5V1 T5V2 V5V V6V VG OUT7A OUT7B OUT7C OUT20 OUT19 n.c. VDDIO VROUT LINTX LINRX INJEN PGND DFB11 OUT11 DFB12 OUT12 DFB13 OUT13 LINIO OUT5A OUT5B OUT5C OUT24 BATPA OUT23 OUT22 BATPB OUT21 OUT6A OUT6B OUT6C CP IGN1 IGN2 IGN3 IGN4 AGND Figure 2 Pin Configuration 3.2 Pin Definitions and Functions Pin Symbol Function Function 1 RST MON CSN SDO SIP IN/OUT Reset; Bidirectional pin for reset functions IN/OUT Monitor; Bidirectional pin for monitoring functions IN MSC/SPI slave chip select; Single ended chip select for MSC and SPI OUT MSC/SPI serial data output; Output for MSC and SPI IN MSC/SPI Data input; positive data input of LVDS in MSC mode or single ended data input in SPI mode 2 3 4 5 Data Sheet 9 Rev. 1.1, 2014-08-20 TLE8888-1QK Pin Configuration Pin Symbol Function Function 6 SIN IN MSC data input or select input; negative data input of LVDS in MSC mode or select input for SPI mode 7 FCLP IN MSC/SPI Clock input; positive clock input of LVDS in MSC mode or single ended clock input in SPI mode 8 FCLN IN Select input or MSC clock input; negative clock input of LVDS in MSC mode or select input for single ended mode (SPI or MSC) 9 OUT 5V tracker; Supply voltage for off- board sensors OUT 5V tracker; Supply voltage for off- board sensors OUT 5V supply; Supply voltage for main functions of the ECU IN Source of external pre-regulator OUT Gate of external pre-regulator 14 T5V1 T5V2 V5V V6V VG OUT7A OUT Low side power stage; Must be connected to OUT7B and OUT7C without any parasitic 15 OUT7B OUT Low side power stage; Must be connected to OUT7A and OUT7C without any parasitic 16 OUT7C OUT Low side power stage; Must be connected to OUT7A and OUT7B without any parasitic 17 OUT Low side small signal stage; 18 OUT20 OUT19 OUT Low side small signal stage; 19 n.c. 20 VDDIO VROUT Supply Supply input for logic level inputs and outputs OUT Output of variable reluctance sensor interface; Digital output to micro controller IN Transmit digital input for LIN interface; OUT Receive digital output for LIN interface; IN Injector enable input; GND Power ground; internally connected to cooling tab OUT Key off delay output; IN Ignition enable input; IN Parallel input; Input pin for direct control of power stage OUT1, IN Parallel input; Input pin for direct control of power stage OUT2 IN Parallel input; Input pin for direct control of power stage OUT3 IN Parallel input; Input pin for direct control of power stage OUT4 IN Parallel input; Input pin for direct control of push pull state IGN1 IN Parallel input; Input pin for direct control of push pull state IGN2 IN Parallel input; Input pin for direct control of push pull state IGN3 IN Parallel input; Input pin for direct control of push pull state IGN4 36 LINTX LINRX INJEN PGND KOFFDO IGNEN IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 IN9 IN Parallel input; Input pin for direct control of power stages, could be multiplexed to various stages 37 IN10 IN Parallel input; Input pin for direct control of power stages, could be multiplexed to various stages 38 IN11 IN Parallel input; Input pin for direct control of power stages, could be multiplexed to various stages 10 11 12 13 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Data Sheet leave open or connect to GND 10 Rev. 1.1, 2014-08-20 TLE8888-1QK Pin Configuration Pin Symbol Function Function 39 IN12 IN Parallel input; Input pin for direct control of power stages, could be multiplexed to various stages 40 EOTEN V5VSTBY CANWKE N CANRX CANTX V5VCAN CANH CANL WK KEY PGND VRIN2 VRIN1 BATSTBY IN Engine off timer enable input; OUT 5V standby supply; Supply voltage in sleep mode IN Enable input for remote CAN wake up; OUT Receive digital output for CAN; IN Transmit digital input for CAN; Supply 5V supply input for CAN; IN/OUT CAN bus high; IN/OUT CAN bus low; IN Wake up input; Input signal and supply for MR IN Key input; Input signal and supply for MR GND Power ground; internally connected to cooling tab IN Differential input of variable reluctance sensor; Analog input from sensor IN Differential input of variable reluctance sensor; Analog input from sensor Supply Battery input for standby supply; Battery supply voltage standby supply regulator BAT MR OUT18 OUT17 OUT16 OUT1A OUT1B OUT2A OUT2B OUT3A OUT3B OUT4A OUT4B OUT15 OUT14 DFB8 OUT8 DFB9 OUT9 DFB10 OUT10 PGND DFB11 OUT11 Supply Battery; Supply voltage for main functions of the device. OUT Low side power stage for main relay; OUT Low side power stage; OUT Low side power stage; OUT Low side power stage; OUT Low side power stage; Must be connected to OUT1B without any parasitic OUT Low side power stage; Must be connected to OUT1A without any parasitic OUT Low side power stage; Must be connected to OUT2B without any parasitic OUT Low side power stage; Must be connected to OUT2A without any parasitic OUT Low side power stage; Must be connected to OUT3B without any parasitic OUT Low side power stage; Must be connected to OUT3A without any parasitic OUT Low side power stage; Must be connected to OUT4B without any parasitic OUT Low side power stage; Must be connected to OUT4A without any parasitic OUT Low side power stage; OUT Low side power stage; IN Drain Feedback; Related to OUT8 OUT Push pull stage; To control on- board MOSFET IN Drain Feedback; Related to OUT9 OUT Push pull stage; To control on- board MOSFET IN Drain Feedback; Related to OUT10 OUT Push pull stage; To control on- board MOSFET GND Power ground; internally connected to cooling tab IN Drain Feedback; Related to OUT11 OUT Push pull stage; To control on- board MOSFET 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 Data Sheet 11 Rev. 1.1, 2014-08-20 TLE8888-1QK Pin Configuration Pin Symbol Function Function 78 IN Drain Feedback; Related to OUT12 OUT Push pull stage; To control on- board MOSFET IN Drain Feedback; Related to OUT13 OUT Push pull stage; To control on- board MOSFET IN/OUT BUS for LIN interface; 83 DFB12 OUT12 DFB13 OUT13 LINIO OUT5A OUT Low side power stage; Must be connected to OUT5B and OUT5C without any parasitic 84 OUT5B OUT Low side power stage; Must be connected to OUT5A and OUT5C without any parasitic 85 OUT5C OUT Low side power stage; Must be connected to OUT5A and OUT5B without any parasitic 86 OUT24 BATPA OUT Half bridge stage; Supply Battery; Supply voltage for half bridges and the charge pump; must be connected to BATPB without any parasitic OUT23 OUT22 BATPB OUT Half bridge stage; OUT Half bridge stage; Supply Battery; Supply voltage for half bridges and the charge pump; must be connected to BATPA without any parasitic OUT Half bridge stage; 92 OUT21 OUT6A OUT Low side power stage; Must be connected to OUT6B and OUT6C without any parasitic 93 OUT6B OUT Low side power stage; Must be connected to OUT6A and OUT6C without any parasitic 94 OUT6C OUT Low side power stage; Must be connected to OUT6A and OUT6B without any parasitic 95 CP IGN1 IGN2 IGN3 IGN4 AGND PGND OUT Charge pump; add external capacitance to stabilise charge pump voltage OUT Push pull stage; To control on- or off- board IGBT OUT Push pull stage; To control on- or off- board IGBT OUT Push pull stage; To control on- or off- board IGBT OUT Push pull stage; To control on- or off- board IGBT GND Signal ground; internally connected to PGND and cooling tab GND Power ground; internally connected PGND pins 79 80 81 82 87 88 89 90 91 96 97 98 99 100 Coolin g tab1) 1) Cooling tab is also called exposed pad Data Sheet 12 Rev. 1.1, 2014-08-20 TLE8888-1QK General Product Characteristics 4 General Product Characteristics General definition: VS is the short cut for all battery supplies of the TLE8888-1QK (BAT, BATPA, BATPB, BATSTBY) unless otherwise specified GND is the short cut for all grounds of the TLE8888-1QK (AGND, PGND) unless otherwise specified. Table 2 Absolute Maximum Ratings1) Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Number Typ. Max. Unit Note / Test Condition P_4.1 Voltages BATPA, BATPB, OUT8...13, DFB8...13 -0.3 VBATPA,MR, VBATPB,MR, VOUT8...13,MR, VDFB8...13,MR, – 40 V – CP VCP,MR -0.3 – 45 V -0.3V<VCP-VBATPA<5V P_4.2 OUT1...7, OUT14...20 VOUT1..7,MR, -0.3 VOUT14..20,MR – 50 V OUTn is switched off, P_4.3 clamping is allowed according Chapter 9.6 V6V VV6V,MR -0.3 – 10 V – P_4.4 VG VVG,MR -0.3 – 12 V VVG-VV6V<5V P_4.5 V5V, V5VSTBY, VDDIO, V5VCAN VV5V,MR, -0.3 VV5VSTBY,MR VVDIO,MR, VV5VCAN,MR – 5.5 V – P_4.6 T5V1, T5V2, IGN1...4 VT5V1,MR, VT5V2,MR, VIGN1...4,MR -1 – 40 V – P_4.7 -16 – 40 V – P_4.8 VIN1...12,MR, -0.3 VFCLP,MR, VFCLN,MR, VSIP,MR, VSIN,MR, VCSN,MR, VLINTX,MR, VCANTX,MR, VIGNEN,MR, VINJEN,MR, VEOTEN,MR, VCANWKEN,MR – 5.5 V – P_4.9 BAT, BATSTBY, KEY, WK, MR VBAT,MR, VKEY,MR, VWK,MR, VBATSTBY,MR, VMR,MR IN1...12, SIP, SIN, FCLP, FCLN, CSN, LINTX, CANTX, IGNEN, INJEN, CANWKEN, EOTEN Data Sheet 13 Rev. 1.1, 2014-08-20 TLE8888-1QK General Product Characteristics Table 2 Absolute Maximum Ratings1) (cont’d) Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter SDO, RST,VROUT, LINRX, CANRX MON, KOFFDO Symbol Values Unit Note / Test Condition Number V both conditions must be observed P_4.31 both conditions must be observed P_4.10 Min. Typ. Max. VSDO,MR, VRST,MR, VVROUT,MR, VLINRX,MR, VCANRX,MR -0.3 – -0.3 – 5.5 V VMON,MR, VKOFFDO,MR -0.3 – V5V+0. V VDDIO +0.3 3 -0.3 – 5.5 V VRIN1 VVRIN1,MR -0.3 – 40 V VRIN2 open P_4.11 VRIN2 VVRIN2_MR -0.3 – 40 V VRIN1 open P_4.12 LINIO, CANH, CANL VLINIO,MR, VCANH,MR, -40 – 40 V – P_4.13 VOUT21...24,MR -0.3 – BATPx+ 0.3 V – P_4.14 IDFB8..13,MR -5 – 5 mA 2) P_4.15 Common Mode Input Current of I VRIN,CM,MR VRIN1 and VRIN2 -5 – 5 mA I VRIN,CM,MR=I VRIN1+I P_4.16 Common Mode Input Current of I VRIN,CM,MR VRIN1 and VRIN2, non permanent -15 I VRIN,CM,MR=I VRIN1+I P_4.34 VCANL,MR OUT21...24 Currents DFB8...13 2) VRIN2 – 15 mA 2) VRIN2 , maximum duty cycle 60% and maximum on time of 1ms, 100h Differential Current of VRIN1 and VRIN2 ΔI VRIN,MR -50 – 50 mA ΔI VRIN,MR=(I VRIN1-I VRIN2)/22) P_4.17 PGND IPGND,MR – 25 A – P_4.18 P_4.19 -25 IIGN1...4,MR -50 – – mA 2) Junction Temperature Tj -40 – 150 °C 3) P_4.20 Storage Temperature Tstg -55 – 150 °C – P_4.21 VESDHBM -2 – 2 kV HBM4) P_4.22 ESD Susceptibility BAT, VESD,HBM BATPA, BATPB, T5V1, T5V2, BATSTBY, KEY, WK, MR, OUT1...7, OUT14...24, DFB8...13, IGN1...4, CANH, CANL, LINIO, VRIN1, VRIN2 to PGND -4 – 4 kV HBM4) P_4.23 IGN1...4 Temperatures ESD Susceptibility ESD Susceptibility Data Sheet 14 Rev. 1.1, 2014-08-20 TLE8888-1QK General Product Characteristics Table 2 Absolute Maximum Ratings1) (cont’d) Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol VESDCDM ESD Susceptibility VESD1, 25, 26, ESD Susceptibility Pin 1, 25, 26, 50, 51, 75, 76, and 100 (corner pins) 1) 2) 3) 4) 5) Values Min. Typ. Max. Unit Note / Test Condition -500 – V CDM5) P_4.24 V 5) P_4.25 -750 – 500 750 CDM Number 50, 51, 75, 76, 100 not subject to production test Current has to be limited when maximum voltages are exceeded according to qualification ESD susceptibility, HBM according to EIA/JESD 22-A114F (1.5kΩ, 100pF) ESD susceptibility, Charged Device Model “CDM” EIA/JESD22-C101 or ESDA STM5.3.1 Notes 1. Stresses above the ones listed here may cause permanent damage to the device. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. 2. Integrated protection functions are designed to prevent IC destruction under fault conditions described in the data sheet. Fault conditions are considered as “outside” normal operating range. Protection functions are not designed for continuous repetitive operation. Table 3 Functional Range Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number Supply Voltage - Reduced Operation VBAT,ro 4.5 – 6 V P_4.26 reduced operation range, main relay and delayed off power stages are on if enabled, remaining functions not working Supply Voltage - Low Drop Range VBAT,ld 6 – 9 V P_4.27 low drop operation range, supply regulators working with supply out of the charge pump, standby supply regulator out of operation range Supply Voltage - Normal Operation range VBAT,nop 9 – 28 V normal operation range1) Data Sheet 15 P_4.28 Rev. 1.1, 2014-08-20 TLE8888-1QK General Product Characteristics Table 3 Functional Range (cont’d) Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Supply Voltage - Over Voltage Range VBAT,ov Values Min. Typ. Max. 28 – 40 Supply Voltage transients2) dVBAT/dt -1 – 1 1) over temperature due to bad RthJA of the ECU or overload can happen Unit Note / Test Condition Number V over voltage, P_4.29 power stages are switched off V/µs – P_4.30 2) not subject to production test, specified by design Note: Within the functional range the IC operates as described in the circuit description. The electrical characteristics are specified within the conditions given in the related electrical characteristics table. Table 4 Thermal Resistance Parameter Symbol 1) Junction to Case Junction to Ambient RthJC RthJA Values Min. Typ. Max. – 2.4 – – – – Unit Note / Test Condition Number K/W – P_4.32 K/W 2) P_4.33 1) Not subject to production test, specified by design. 2) EIA/JESD 52_2, FR4, 80 × 80 × 1.5 mm; 35 × Cu, 5 × Sn; 300 mm2 Data Sheet 16 Rev. 1.1, 2014-08-20 TLE8888-1QK Operation Behavior 5 Operation Behavior The TLE8888-1QK has implemented the whole supply of an ECU. Therefore a complex control logic is implemented to provide several operation states. In this chapter • • the ramp up and down behavior and the status of the TLE8888-1QK during special conditions like 5V undervoltage is described. For the description of the monitoring watchdog module see Chapter 6. In Figure 3 the block diagram with all blocks affecting the status of the device and the ECU are shown. Following blocks are influenced during the different operation states and reset functions: • • • • • • • • • • • • • Serial Interface MSC/SPI: with the serial interface the setup of the device is done Key input detection: start signal from key switch (KL15) Wake up input detection: additional start signal e.g. from external CAN with wake up by bus function Engine off timer: wake up signal in comparator mode Power supply: ECU 5V supply and 5V sensor supplies, 5V standby supply Voltage monitoring: supervision of all supplies (BAT, V5V, T5V1, T5V2) Main relay driver: controls external main relay to switch battery voltage to an ECU supply pin (see also application setups in Chapter 17) Power stages and half-bridges control block LIN/K-Line: transmission mode depends on operation state of the ECU CAN: transmission mode depends on operation state of the ECU, remote wake up function Reset outputs MON and RST Monitoring watchdog module: signature watchdog for safety applications Operation Mode Control The operation mode control block consists of: • • • ramp up and down sequence control logic the reset control logic and status output logic. Data Sheet 17 Rev. 1.1, 2014-08-20 TLE8888-1QK BAT T5V2 T5V1 V5V BATPA BATPB BATSTBY V5VSTBY Operation Behavior Battery Detection Voltage Monitoring Power Supply CANWKEN CANWKEN CANL CANH CAN & remote wake up WK Wake Up Input Detection KEY Key Input Detection EOTEN Main Relay Driver Engine Off Timer MR Power Stages & Half Bridges OUTx IGNx LIN/K-Line LINIO Monitoring Watchdog MSC/SPI Input Register CSN FCLP FCLN SIP SIN SDO Operation Mode Control Output Register MON Figure 3 Block diagram operation mode control 5.1 Operation States RST In Figure 4 the state diagram of the whole ramp up and down sequence is shown. There are seven operation states: • ECU sleep state: KEY and WK input are “low”, no wake up signals from engine off timer or CAN are active, main relay is off, the whole ECU inclusive TLE8888-1QK is not supplied, 5V standby supply is working if pin BATSTBY is supplied, engine off timer and CAN wake up circuits are active if enabled and supplied. Data Sheet 18 Rev. 1.1, 2014-08-20 TLE8888-1QK Operation Behavior • • • • • • Supply ramp up state: KEY input or wake1) are “high” and the supply of the TLE8888-1QK starts working, the voltage of V6V, V5V, T5V1 and T5V2 are ramping up but the voltage levels are below the under voltage threshold. For wake up by wake1) the ramp up of the main supply has to be finished before the ramp up timer overflow. The main relay is switched on depending on the voltage level at the pin BAT (see Chapter 7.2) Normal operation state: KEY input or wake are “high” and main relay is switched on depending on the voltage level at the pin BAT or the status of bit MR in the status register OpStat0 (see Chapter 7.2), the whole ECU is supplied and the status of the different functions and registers is according Table 6 and Table 7. Afterrun state: KEY is “low” but afterrun enable bit is set and therefore the whole ECU is supplied, the status of the different functions and registers is according Table 6 and Table 7 and the micro controller can execute afterrun routines Afterrun reset state: the reset procedure before direct reentry in normal operation is executed if bit AR =1 in the configuration register OpConfig0 General power down state: the supplies of the ECU (V5V, T5V1, T5V2) are disabled and the power down timer is counting, main relay remains in the switching status and the TLE8888-1QK is supplied to ensure the power down (V5V drops down to 0V) of the ECU, V5VSTBY is working if BATSTBY is supplied, all functions to external are disabled. Wake clear state: this state avoids permanent wake up in failure cases. The wake clear command is executed (function according setting bit WKCLR in the command register Cmd0). All wake signals which are active after the supply ramp up and the general power down state are reset. 1) description see Figure 4, Chapter 7.2, Chapter 7.4 and Chapter 12.2.4 Data Sheet 19 Rev. 1.1, 2014-08-20 TLE8888-1QK Operation Behavior KE Y= 0 RT & wa _ O ke F= =1 1 & 1 KEY=0 Y= KE PD T_ OF =1 wake clear* = KEY Gerneral Power Down* Supply Ramp Up 0 a ke= 0& w ECU Sleep ke wa SS & =0 or AE =0 =1 KE Y= 0 & 1) F= =0 AE O T_ & O 0 Y= KE wa ke =0 & (KEY=1 or wake=1) & V5VUV=0 0& Y= KE F _O D (P PD_OF=1 or SSOT_OF=1 KEY=1 or wake=1 KEY=0 & AE=1 Normal Operation* Afterrun* AR=0 & KEY=1 AR =1 & KEY RT_OF AE AR PDT_OF PD_OF POR SSOT_OF V5VUV KE Y= 1 filtered KEY signal ramp up timer overflow afterrun enable bit afterrun reset configuration bit power down timer overflow overflow of minimum one of the three PD counter internal power on reset secure shut off timer overflow under voltage of V5V active Afterrun Reset* wake = WKINT or CANWK or EOTWK 0 … function inactive 1 … function active wake = 1: one of the signals WKINT, CANWK, EOTWK is „1" wake = 0: all signals are „0" (e.g. V5VUV=1 Æ 5V supply is below undervoltage threshold V5VUV=0 Æ 5V supply is above undervoltage threshold) Figure 4 Data Sheet * POR=1: active internal power on reset forces transition to ECU sleep (wake=0 & KEY=0) or supply ramp up mode (wake=1 or KEY=1) from all states Operation state diagram 20 Rev. 1.1, 2014-08-20 TLE8888-1QK Operation Behavior Description of the transitions: Table 5 Operation State Transitions Transition Condition Description from all states to ECU sleep state internal supply voltage < internal power on reset is active and reset the whole digital internal por threshold and logic, ECU sleep state is entered due to no wake up signal KEY=0 and wake1)=02) at KEY or wake from all states to supply internal supply voltage < internal power on reset is active and reset the whole digital ramp up state internal por threshold and logic, supply ramp up state is entered due to a wake up signal at KEY or wake KEY=1 or wake=12) ECU sleep state to supply ramp up state KEY>VKEY,th or wake=1 With a “high” voltage at KEY or wake the wake up of the TLE8888-1QK starts Supply ramp up state to KEY<VKEY,th and ECU sleep state wake=02) The external supply ramp up is not finished but the wake up signals are low Supply ramp up state to KEY<VKEY,th and wake clear state wake=12) and RT_OF=1 The KEY signal is low and the wake up signals are active. The ramp up timer has an overflow which indicates a ramp up problem of the external supply (e.g. short to GND). To avoid permanent high current consumption the internal wake signals must be reset to enter the ECU sleep state. Supply ramp up state to (KEY>VKEY,th or wake=1) normal operation state is entered if the main supply voltage normal operation state and V5V>Vuv,V5V2) V5V is above the under voltage threshold, KEY is high or one of the wake up conditions are active Normal operation state to afterrun state KEY<VKEY,th and AE=12) KEY is “low” and afterrun function is enabled: Normal operation state to ECU sleep state AE=0 and KEY<VKEY,th and wake=02) normal shut off Normal operation state to general power down state (PD_OF=1 or SSOT_OF=1) and KEY<VKEY,th 2) KEY is low and Afterrun state to ECU sleep state AE=0 and KEY<VKEY,th and wake=0 2) normal shut off in afterrun mode with the reset of the afterrun enable bit AE by the micro controller no changes in the setup of the TLE8888-1QK Afterrun state to general PD_OF=1 power down state or SSOT_OF=1 watchdog error shut off with overflow of the power down counter or secure shut off due to expired secure shut off timer watchdog error shut off with overflow of the power down counter or secure shut off due to expired secure shut off timer Afterrun state to normal operation state KEY>VKEY,th and AR=02) reentry of normal operation with KEY on during afterrun operation, no reset is performed (AR=0) Afterrun state to afterrun reset state KEY>VKEY,th and AR=12) reentry of normal operation with KEY on during afterrun operation with reset (AR=1) Afterrun reset state to normal operation state transition to normal operation with the next active internal clock edge after entry to the afterrun reset state General power down PDT_OF=1 state to wake clear state with the power down timer overflow the reset of the internal wake signals must be performed Data Sheet 21 Rev. 1.1, 2014-08-20 TLE8888-1QK Operation Behavior Table 5 Operation State Transitions (cont’d) Transition Condition Description Wake clear state to ECU sleep state KEY<VKEY,th after reset of the internal wake signals and KEY is low the ECU sleep state is entered, no unwanted wake up due to a failure condition will occur Wake clear state to supply ramp up state KEY>VKEY,th after reset of the internal wake signals and KEY is high the supply ramp up state is entered, no unwanted wake up due to a failure condition at the CAN bus and pin WK will occur 1) wake = WKINT or CANWK or EOTWK (see Chapter 7.2, Chapter 7.4 and Chapter 12.2.4) 2) including defined filter times The two states: • • normal operation afterrun are reflected in the bit OM of the status register OpStat0. The power down time is defined with the bits PDT of the configuration register OpConfig0. In Figure 5 a sequence with wake up by KEY and go to sleep with afterrun mode is shown. KEY WK wake t Ramp UP/Down Statemachine ECU Sleep Supply Ramp Up Normal operation Afterrun ECU Sleep V5V VUVV5V t t pu,r RST t AE t Figure 5 Ramp up and down sequence diagram with wake up by KEY and afterrun mode 5.2 Reset and Operation Modes The TLE8888-1QK provides several supervision functions which lead to some dedicated reset states and special operation modes of the device and the ECU. There are two bidirectional reset pins MON and RST implemented. For the behavior during reset of the reset pins MON and RST and the other status of the TLE8888-1QK see Table 6 and Table 7. Following reset functions and special states are implemented: Data Sheet 22 Rev. 1.1, 2014-08-20 TLE8888-1QK Operation Behavior • • • • • • • • • • • • • Internal power on reset: the internal power on reset detection circuit monitors the voltage level of the internal supply. For an internal supply voltage below the internal power on reset threshold the whole digital logic of the TLE8888-1QK is reset which results in the ECU sleep state or supply ramp up state depending on the state of KEY and wake. If the voltage level for operation is high enough the 6V pre regulator is working. The 5V supplies are disabled till the internal supply level is over the power on threshold level. ECU power on reset: this is the reset at ramp up of the power supplies and the beginning of the operation. The pins RST and MON are pulled to GND to reset the micro controller and all devices connected to the pin MON. The device is reset to the initial reset status. The reset is released with a voltage at pin V5V higher than the V5V Under Voltage Detection Hysteresis after tpu,r. Reset during under voltage of the 5V supply V5V: this reset occurs during under voltage of the 5V ECU supply. The pins RST and MON are pulled to GND to reset the micro controller and all devices connected to the pin MON. The delayed switch off function is active regarding the configuration setup. The status of the main relay is according to the status of the wake up pins KEY and WK and the voltage level of the supply pin BAT. State during under voltage of the 5V supplies T5V1 and T5V2: with the under voltage detection of the tracker supplies diagnosis bits are set but there is no effect to the behavior of the device. Reset during over voltage of the 5V supply V5V: with the over voltage detection of the 5V ECU supply all functions of the device which have an effect externally or can lead to over current or over temperature are disabled (e.g. power stages, LIN/CAN/MSC/SPI communication). The pins RST and MON are low. State during over voltage of the 5V supplies T5V1 and T5V2: with the detection of over voltage of the tracker supplies diagnosis bits are set but there is no effect to the behavior of the device. Power stages switch off during over voltage of the battery supply BAT: For voltages at the supply pin BAT higher than the over voltage threshold the power stages are disabled to avoid too high clamping energy during switch off. Damage of the switches is prevented. Watchdog reset: If the reset counter is incremented and the reset is enabled (bit WDREN = 1) the micro controller is reset with a “low” at the pin RST. The power stages are disabled and the LIN/CAN communication is set to receive only mode. Software reset from micro controller: with the software reset command (command register CmdSR) the software reset is activated. The device is reset to the reset status defined in Table 6 and Table 7. The activation of the software reset triggers an increase of the power down counter by 1. Reset with an external forced “low” at RST: With a detected “low” at the RST pin the TLE8888-1QK is reset to the reset status defined in Table 6 and Table 7. Power stages switch off with an external forced “low” at MON: With a detected “low” at the MON pin the power stages are disabled (O1E to O24E, IGN1E to IGN4E are set to “0”). After MON=0 event the power stages must be enabled again. State with time out of the MSC communication: With the time out of the MSC communication the power stages are disabled (O1E to O24E, IGN1E to IGN4E are set to “0”). After the next valid received data frame the power stages must be enabled again. Afterrun reset: This reset is executed if the bit AR of register OpConfig0 is 1 and the transition from afterrun state to normal operation is triggered (definition see Table 7). Data Sheet 23 Rev. 1.1, 2014-08-20 Data Sheet Table 6 Overview Behavior at Reset and Operation Conditions (part 1) Effect to functions: Conditions Internal power ECU power on reset on reset Under voltage Under voltage Over voltage V5V T5V1, T5V2 V5V1) Over voltage Over T5V1, T5V2 voltage BAT notes forces state change timing see Chapter 8.7 timing see Chapter 8.7 and Table 8 timing see Chapter 8.7 timing see Chapter 8.7 V5VSTBY, V6V V5V, T5V1, T5V2 only after transition from timing see Supply Ramp Up to Chapter 8.7 Normal Operation state for and Table 8 tpu,r en. en. en. en. en. en. en. dis. en. en. en. en. en. en. MSC/SPI communication dis. dis. dis. en. dis. Main relay en. Low Side switches / Half bridges / Push Pull Driver OUT17 and OUT21 with 2) 2) 2) 2) 2) en. en.2) en. en. en. en. off/dis./off off/dis./off off/dis./off no change off/dis./off dis. dis. delayed switch en. off activated LIN/CAN communication dis. rec. only, after release setup acc. bits CAN, LIN, CANWE, LINWE3) rec. only, after release setup acc. bits CAN, LIN, CANWE, LINWE3) acc. bits CAN, dis., after LIN, CANWE, release setup LINWE acc. bits CAN, LIN, CANWE, LINWE acc. bits CAN, LIN, CANWE, LINWE acc. bits CAN, LIN, CANWE, LINWE MON (output function) “low”4) “low” “low” no effect5) “low” no effect5) no effect5) RST (output function) “low”4) “low” “low” no effect5) “low” no effect5) no effect5) Watchdog Sequence, Heartbeat Timer6) reset reset reset no effect reset no effect no effect WWD Error Counter, FWD pass counter, Total error counter reset reset reset no effect reset no effect no effect PD Counter reset reset reset no effect reset no effect no effect Reset Counter; SSOT reset reset reset no effect reset no effect no effect AR; CANWE; LINWE; FWDQUEST reset reset reset no effect reset no effect no effect AE; WWDConfig0; WDConfig0; watchdog diagnosis bits reset reset reset no effect reset no effect no effect delayed switch off function en. en. 2) no change delayed switch en. off activated off/dis./off dis. 24 TLE8888-1QK Operation Behavior Rev. 1.1, 2014-08-20 Data Sheet Table 6 Overview Behavior at Reset and Operation Conditions (part 1) (cont’d) Effect to functions: Conditions Internal power ECU power on reset on reset Under voltage Under voltage Over voltage V5V T5V1, T5V2 V5V1) Over voltage Over T5V1, T5V2 voltage BAT Logic and MSC/SPI register bits7)8) reset reset reset, diagnosis diagnosis bits bit is set are set no effect diagnosis bits diagnosis bit are set is set EOTWK, CANWK, WKINT no effect no effect reset no effect no effect 1) 2) 3) 4) 5) 6) 7) 8) no effect no effect for voltages greater than the maximum ratings of pin V5V behavior is not guaranteed according the definition in Chapter 7 after release of RST (transition from low to high) there is a time delay of tdel,r before configuration is enabled active pull down if supply voltage is high enough pull up of open drain output is active start of watchdog sequence after release of reset valid for all register bits which are not described in Table 6 or Table 7 During active delayed switch off mode some register bits related to the power stages are not reset, see Chapter 9.4 25 TLE8888-1QK Operation Behavior Rev. 1.1, 2014-08-20 Data Sheet Table 7 Overview Behavior at Reset and Operation Conditions (part 2) Effect to functions: Conditions Watchdog reset Safe State SW reset from micro controller note status during reset pulse top,r V5VSTBY, V6V V5V, T5V1, T5V2 en. MON switch off RST reset (input (input function) function) MSC time out afterrun reset no reset AR=0 reset AR=1 26 en. en. en. en. en. en. en. en. en. en. en. en. en. en. en. MSC/SPI communication dis. en. en. en. dis. en. en. dis. Main relay en.1) en. en.1) en.1) en.1) en.1) en.1) en.1) Low Side switches / Half off/dis./off bridges / Push Pull Driver off/dis./off off/dis./off3) off/dis./off off/dis./off off/dis./off no change off/dis./off OUT17 and OUT21 no trigger if termination of delayed switch off function no trigger if terminatio n of delayed switch off function dis.3) delayed switch off activated delayed switch off activated delayed switch off en. activated dis. LIN/CAN communication acc. bits CAN, LIN, CANWE, LINWE acc. bits CAN, LIN, CANWE, LINWE acc. bits CAN, LIN, CANWE, LINWE acc. bits CAN, LIN, CANWE, LINWE rec. only, after release setup acc. bits CAN, LIN, CANWE, LINWE2) acc. bits CAN, LIN, CANWE, LINWE acc. bits CAN, LIN, CANWE, LINWE rec. only, after release setup acc. bits CAN, LIN, CANWE, LINWE2) MON “low” “low” “low”3) forced from outside “low” no effect4) no effect4) “low” 4) no effect4) “low” with delayed switch off function RST “low” no effect 4) 4) no effect no effect 4) forced from outside no effect TLE8888-1QK status till next valid MSC communication Operation Behavior Rev. 1.1, 2014-08-20 status during masked by MON masked by RST reset pulse output function output function tint,r Data Sheet Table 7 Overview Behavior at Reset and Operation Conditions (part 2) (cont’d) Effect to functions: Conditions Watchdog reset Safe State SW reset from micro controller MON switch off RST reset (input (input function) function) MSC time out afterrun reset no reset AR=0 reset AR=1 Watchdog Sequence, Heartbeat Timer5) reset no effect reset no effect reset no effect no effect reset WWD Error Counter, FWD pass counter, Total error counter reset no effect reset no effect reset no effect no effect reset PD Counter no effect no effect increment +1 no effect no effect no effect no effect no effect 6) no effect6) 27 Reset Counter; SSOT no effect no effect no effect no effect no effect no effect no effect AR; CANWE; LINWE; FWDQUEST no effect no effect no effect no effect no effect no effect no effect no effect AE; WWDConfig0; WDConfig0; watchdog diagnosis bit reset no effect reset no effect reset no effect no effect reset Logic and MSC/SPI register bits7)8) no effect no effect reset no effect reset diagnosis bit is set no effect reset EOTWK, CANWK, WKINT no effect no effect no effect no effect no effect no effect no effect 1) 2) 3) 4) 5) 6) 7) 8) no effect according the definition in Chapter 7 after release of RST (transition from low to high) there is a time delay of tdel,r before configuration is enabled status for time top,r pull up of open drain output is active start of watchdog sequence after release of reset SSOT reset due to KEY=1 valid for all register bits which are not described in Table 6 or Table 7 During active delayed switch off mode some register bits related to the power stages are not reset, see Chapter 9.4 TLE8888-1QK Operation Behavior Rev. 1.1, 2014-08-20 TLE8888-1QK Operation Behavior Table 8 Reset Time Definition Reset Function Reset Time at RST Output internal power on reset Related Status Bits in Register OpStat1 all registers are reset Watchdog reset tpu,r tpu,r tpu,r top,r RST reset forced from outside forced from outside RSTR Software reset from micro controller no effect all registers are reset1) Afterrun reset AR=”0” no effect AR=”1” top,r ECU power on reset Under voltage V5V Over voltage V5V V5VUVR V5VOVR WDRES ARES 1) internal reset with tint,r active After a reset with pin RST the configuration of the CAN and LIN bus is delayed by the time tdel,r to avoid that undefined micro controller pins are affecting the buses. During this delay time the configuration bits can be changed by a write access to the register. Data Sheet 28 Rev. 1.1, 2014-08-20 TLE8888-1QK Operation Behavior 5.3 Electrical Characteristics Operation Behavior Table 9 Electrical Characteristics: Operation Behavior VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number Internal power on reset threshold Vpor,int,th – – 2.8 V of internal supply P_5.3.1 voltage Supply voltage range for internal supply VBATP,int VV6V,int 4.5 – – V 3.5 – – V P_5.3.2 only valid if the charge pump has ramped up before voltage drop, both condition must be fulfilled to ensure no internal power on reset tpd,1 tpd,2 tpd,3 tpd,4 tpd,a – 100 – ms – P_5.3.3 – 200 – ms – P_5.3.4 – 300 – ms – P_5.3.5 – 400 – ms – P_5.3.6 -10 – +10 % – P_5.3.7 tru 185 – 650 ms – P_5.3.8 Input low level Vil – – 0.29*V V – P_5.3.10 Input high level Vih 0.7*V5 – – V – P_5.3.11 Input hysteresis Vihys Iimax 0.1 – 1 V – P_5.3.12 -100 – – µA Vin=0V, P_5.3.13 Input de-glitch time for low and high level detection ti,d 0.5 – 3.5 µs – P_5.3.14 Output low level operation Vol – – 0.7 V P_5.3.15 Output current capability Iomax 151) – – mA Iout=2mA; VV5V=2.5V VMON=5V Input low level Vil – – 0.29*V V – P_5.3.17 Input high level Vih 0.7*V – – V – P_5.3.18 Input hysteresis Vihys 0.1 – 1 V – P_5.3.19 Power Down Timer Power down time 1 Power down time 2 Power down time 3 Power down time 4 Power down time accuracy Ramp Up timer Ramp up time MON In- Output Pull up current RST In- Output Data Sheet 5V V DDIO DDIO 29 pull up to V5V P_5.3.16 Rev. 1.1, 2014-08-20 TLE8888-1QK Operation Behavior Table 9 Electrical Characteristics: Operation Behavior (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Pull up current Symbol Iimax Values Min. Typ. Max. -100 – – Unit Note / Test Condition Number µA Vin=0V, P_5.3.20 pull up to VDDIO Input de-glitch time for low and high level detection ti,d 0.5 – 3.5 µs – P_5.3.21 Output low level operation Vol – – 0.7 V P_5.3.22 Output current capability Iomax 151) – – mA Iout=2mA; VV5V=2.5V VRST=5V tpu,r top,r tint,r tdel,r 12 16 20 ms – P_5.3.24 1 2 4 ms – P_5.3.25 – – 1 µs – P_5.3.26 6 10 14 µs – P_5.3.27 P_5.3.23 Reset Times Power up reset time Operation reset time Internal reset time Delay time after reset 1) Application must ensure that current into this pin does not exceed this value. Data Sheet 30 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) 6 Monitoring Watchdog Module (Signature Watchdog) The watchdog function is intended for a temporal and logical monitoring of the micro controller’s program sequence. In Figure 6 the block diagram of the monitoring module is drawn. The module has an interface to the MSC/SPI block. The monitoring of the micro controller is done by the separate check of the timing with the window watchdog and the logical operation check by the functional watchdog. Therefore the micro controller must send a window watchdog service command for the window watchdog and four response bytes for the functional check. The results of the checks affect the corresponding counter (window watchdog error counter or functional watchdog pass counter). Additionally a total error counter module is implemented which detects the occurrence of watchdog errors (the timing check or the functional is not passed) and changes the status of the total error counter regardingly. For the independent functional watchdog and the total error counter a heartbeat is implemented to define the increment timing of both functions. Micro Controller Interface Watchdog Heartbeat Window Watchdog Service Command Response Increment Pass WWD fail Decrement Fail WWD Error Check Statemachine fail Increment Window Watchdog Statemachine Question Functional Watchdog Statemachine Pass FWD Decrement Decrement Window Watchdog Error Counter Total Error Counter OF OF Functional Watchdog Pass Counter Increment OF Reset/Disable Signal Generation Window Watchdog Power Down Counter (Overflow ) Total Error Power Down Counter (Overflow ) RST Figure 6 Data Sheet Functional Watchdog Power Down Counter (Overflow ) Reset Counter (Overflow) Power down & Restart MON Block diagram of the Monitoring Watchdog Function 31 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) The status of the counters (window watchdog error counter, functional watchdog pass counter and total error counter) and the corresponding overflow signals are inputs to the watchdog reset, power down counter and the secure shut off timer. This information is used to affect the operation status of the TLE8888-1QK and the status of the pins MON and RST. The software of the micro controller has to make sure that the program sequence and any safety critical parts of the micro controller are self tested by performing related routines according to the received questions. Table 10 Bit Name Register Type Description WDRES OpStat1 status reset caused by watchdog (general status bit) RESC WdStat0 status reset counter value SSOTS WdStat0 status Secure shut off timer start status WDHBTPRE WDHBT0 status heartbeat timer pre divider value WDHBT WDHBT1 status heartbeat timer value WDHBTP WDConfig0 configuration definition of heartbeat period for functional watchdog and total error counter CANWE WDConfig1 configuration CAN operation mode during safe state LINWE WDConfig1 configuration LIN operation mode during safe state WDREN WDConfig1 configuration watchdog reset enable FWDQG WDConfig1 configuration Functional watchdog question generation pattern setup MSCReadWd0 command Multi read command for WdStat0, TECStat, FWDStat0, FWDStat1, WdDiag, WWDStat, WDConfig0 and WWDConfig0 MSCReadWd1 command Multi read command for WDHBT0, WDHBT1, WdStat0 and WdStat1 WDHBTPSync Cmd command heartbeat period synchronization command Cmd0 command watchdog heartbeat timer sample command General WDHBTS Window Watchdog WWDEC WWDStat status value of error counter for window watchdog WWDSCR WdStat0 status Window watchdog service command received status WWDPDC WdStat0 status power down counter value of window watchdog WWDECI WWDConfig1 configuration definition of the increment value of error counter for window watchdog WWDECD WWDConfig1 configuration definition of the decrement value of error counter for window watchdog WWDCWT WWDConfig0 configuration closed window time WWDOWT WWDConfig0 configuration open window time WWDServiceC md command window watchdog service command WWDSCE WdDiag diagnosis window watchdog service command too early WWDTO WdDiag diagnosis window watchdog time out WWDRES WdDiag diagnosis reset caused by window watchdog Data Sheet 32 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) Table 10 Bit Name (cont’d) Register Type Description FWDQUEST FWDStat1 status question definition FWDRESPC FWDStat1 status response counter FWDPC FWDStat0 status pass counter value of functional watchdog FWDPDC WdStat1 status power down counter value of functional watchdog FWDPCI FWDConfig configuration definition of the increment value of pass counter for functional watchdog FWDPCD FWDConfig configuration definition of the decrement value of pass counter for functional watchdog FWDKQ WDConfig1 configuration Keep question function set up FWDRespCmd command Functional Watchdog response write command FWDRespSync command Cmd response write command with heartbeat synchronization at received response byte 0 FWDREA WdDiag diagnosis response error of actual question FWDREL WdDiag diagnosis response error of last answer FWDRES WdDiag diagnosis reset caused by functional watchdog Total Error Counter TEC TECStat status total error counter value TECPDC WdStat1 status power down counter value of total error counter part TECI TECConfig configuration definition of the increment value of total error counter TECD TECConfig configuration definition of the decrement value of total error counter TECRES WdDiag diagnosis 6.1 reset caused by total error counter Window Watchdog For the timing check the micro controller has to send periodically the window watchdog service command WWDServiceCmd. The window watchdog is triggered correctly if the command is received inside the open window of the window watchdog sequence. The check result is used to change the value of the window watchdog error counter. If the check is passed the counter will be decremented and for errors it will be incremented. Additionally a write access to configuration register WWDConfig0 causes also an incrementation of the window watchdog error counter. The incrementation of the window watchdog error counter (error is occurred) is an input for the total error counter (Chapter 6.3). In Figure 7 the state machine of the window watchdog is shown. The values for incrementation or decrementation can be set in the configuration register WWDConfig1. The window watchdog error counter is a 6 bit counter. The influence of the counter values to the operation behavior is shown in Table 12 and Table 13. The window watchdog sequence for the timing check consists of a closed window followed by an open window (see Figure 8). A watchdog sequence starts with: • • • • the release of a reset of the monitoring module (see Table 6 and Table 7 in Chapter 5.2) a window watchdog service command a write to the window time configuration register WWDConfig0 a timer overflow of the watchdog timer In Figure 8 the two parts of one watchdog sequence are shown. After the power on reset it is running in an endless loop with the defined time for the open and closed window. It is only stopped at active reset signals or outside Data Sheet 33 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) normal operating conditions Table 6 and Table 7 in Chapter 5.2. The timing of the window watchdog sequence can be set with a write command to the configuration register WWDConfig0 or directly with the data bits of the WWDServiceCmd. With a write access to the configuration register WWDConfig0 the watchdog window sequence is started and the window watchdog error counter is incremented. The check is passed if the command is received inside the open window. A command send too early or a missing command leads to an error. In the diagnosis register WdDiag the bit WWDSCE signalizes a window watchdog service command received too early and the bit WWDTO signalizes a time out (no window watchdog service command received before end of open window) of the last sequence. The diagnosis information is not cleared with the read out. The bit WWDSCR in the status register WdStat0 signalizes a received window watchdog service command at the last watchdog sequence. The reset of this bit is done with a readout of the bit or with the window watchdog timeout. Reset Start watchdog sequence Inside open window Increment WWD error counter WWD error: Outside open window Decrement WWD error counter WWD error: Timer expired OR Write access to WWDConfig0 Waiting for WWD service command WWD service command Timing check Figure 7 Data Sheet State Diagram of the Window Watchdog Module 34 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) Correct Timing of WWDService Command t C1 tO1 t C2 t O2 t C3 CSN WWD Service Command WWD Service Command WWD Service Command Wrong Timing of WWDService Command t C1 tO1 tC1 tO1 tC2 tO2 CSN WWD Service Command WWD Service Command Time out Figure 8 Watchdog Sequence Timing 6.2 Functional Watchdog Too early For the functional check the micro controller has to send with the commands FWDRespCmd (functional watchdog response command) or FWDRespSyncCmd (functional watchdog response and synchronisation command) the right four response bytes to the actual question defined by the TLE8888-1QK. The response bytes are checked for correctness. A pass of the check triggers a decrement of the functional watchdog pass counter. A functional watchdog error (FWD error) is not affecting the functional watchdog pass counter but it is used for the total error counter as an input signal (see Chapter 6.3). A FWD error is defined as: • • • received response byte 0 with FWDRespCmd and minimum one of the response bytes are wrong received response byte 0 with FWDRespSyncCmd and minimum one of the response bytes are wrong the watchdog heartbeat timer period synchronisation command WDHBTPSyncCmd is received In the diagnosis register WdDiag the bit FWDREA signalizes an error of the received response bytes to the actual question and the bit FWDREL signalizes an error of the response bytes of the last answer. With a read out the diagnosis bits are not cleared. To detect that the functional check is missing a heartbeat is implemented. With an heartbeat event the functional watchdog pass counter is incremented. An heartbeat event occurs: • • • with expiring of the heartbeat period timer or with receiving the watchdog heartbeat period synchronisation command WDHBTPSyncCmd (response counter is also reset) or with receiving the functional watchdog response and synchronisation command FWDRespSyncCmd if response byte 0 is received The heartbeat period can be set by a write access to the configuration register WDConfig0 or by the watchdog heartbeat period synchronisation command WDHBTPSyncCmd. If the data is 000 0000B the value of the heartbeat period is not changed. Behavior of the heartbeat period in case of changing the period time: Data Sheet 35 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) • • WDHBTPSyncCmd: the response counter and the heartbeat timer are reset and a heartbeat event is triggered, the new value of the period is executed with next period. write access to the configuration register WDConfig0: the new value of the period is effective after the write command. If the new value is lower than the actual heartbeat timer value then the heartbeat event is immediately triggered otherwise the actual period length is immediately changed to the new value. The functional watchdog pass counter is a six bit counter (see status register FWDStat0). The values for incrementation or decrementation can be set in the configuration register FWDConfig. The influence of the counter values to the operation behavior is shown in Table 12 and Table 13. In Figure 9 the state machine of the functional watchdog is shown. There are two possible principles available to serve the function watchdog: • • unsynchronized heartbeat and use of functional watchdog response command FWDRespCmd and write access to the configuration register WDConfig0 to change the heartbeat period time or heartbeat is started with receiving the functional watchdog response and synchronisation command FWDRespSyncCmd and use of the watchdog heartbeat period synchronisation command WDHBTPSyncCmd for changing the heartbeat period The commands can be used in all possible combinations without restrictions. Using FWDRespCmd has the advantage that with fast correct responses the decrement of the functional watchdog pass counter can be speed up. The bit FWDKQ in the configuration register WDConfig1 is used to enable the keep question function for the functional watchdog. If the bit is set in case of a passed functional check the next functional check procedure is done with the same question if minimum one of the bits WWDSCE or WWDTO is set (window watchdog error). Data Sheet 36 Rev. 1.1, 2014-08-20 TLE8888-1QK Response check Waiting for response 2 FW FW Reset Waiting for response 3 Response check FWD error: WDHBPSynchCmd received Define start question d m d pC Cm es ch DR R yn d O pS ve FW es ce i DR r e FW D R D Re O es pC s R re pS m ce y d iv n c ed h C m d Monitoring Watchdog Module (Signature Watchdog) Increment FWD pass counter AND Restart Heartbeat Timer D WW3.) No r ror e WWD error3.) Define next question FWD pass 1.) counter change AND FWDRespCmd OR FWDRespSynchCmd received Response check FWD error : Wrong response 2.) No WWD error3.) error WWD 3.) Restart Heartbeat Timer Waiting for response 1 Correct response Response check FWDRespSynchCmd received Decrement FWD pass counter Waiting for response 0 FWDRespCmd received Correct response 1.) change value = sum of decrement and increment value wrong response event is also input for the error check statemachine 3.) only active if bit FWDKQ=1 , for FWDKQ=0 transition of „No WD error“ is executed WWD error: minimum one of the bits WWDSCE or WWDTO in register WDDiag is high; Response check 2.) FWD error: Wrong response 2.) Figure 9 Functional Watchdog State diagram 6.2.1 Question and Response Definition The bits FWDQUEST in the watchdog status register FWDStat1 represent the actual valid question. The reset value is 0000B and it will be changed regarding the definition of the state machine for the monitoring module (see Figure 7). The expected response is shown in Table 11. The answer of the micro controller is done by a write access to the command registers FWDRespCmd or FWDRespSyncCmd. The actual value of the bits FWDRESPC in the watchdog status register FWDStat1 defines the interpretation of the 8 bit content of these commands as RESP3 to RESP0 (definition see FWDRESPC). Data Sheet 37 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) The definition of the next question is done with a pseudo random algorithm. With the bit FWDQG in the configuration register WDConfig1 the generation algorithm for the questions is defined. There are two settings: • • question pattern length 16: 16 question repeated every 16th watchdog sequence with a minimum hamming distance of 3 question pattern length 256: every 256 question the order of the 16 questions is repeated, minimum hamming distance is 1 Table 11 Questions and related Response QUEST[3:0] RESP3 RESP2 RESP1 RESP0 0 FF 0F F0 00 1 B0 40 BF 4F 2 E9 19 E6 16 3 A6 56 A9 59 4 75 85 7A 8A 5 3A CA 35 C5 6 63 93 6C 9C 7 2C DC 23 D3 8 D2 22 DD 2D 9 9D 6D 92 62 A C4 34 CB 3B B 8B 7B 84 74 C 58 A8 57 A7 D 17 E7 18 E8 E 4E BE 41 B1 F 01 F1 0E FE 6.3 Total Error Counter Module The total error module is used to count the errors of the window watchdog and the functional watchdog. In Figure 10 the error check state machine is shown. If a watchdog error of the functional or the window watchdog occurs the state machine enters the state “error occurred” and with the next heartbeat event (definition see Chapter 6.2) the total error counter is incremented. The counter is also incremented if a functional watchdog error or at the same time a window watchdog error occurs by using the FWDRespSyncCmd. With the WDHBTPSyncCmd always an increment of the total error counter is done. A decrement of the total error counter is only possible by using the FWDRespSyncCmd and no errors are occurred. The decrement and increment value of the total error counter can be set with the configuration register TECConfig. The status of the total error counter is available in the status register TECStat. Data Sheet 38 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) Error Check Statemachine WWD or FWD error Decrement Total error counter Error occured Hear tbe even at t Wait for error d l m na r) cC tio rro yn nc e d pS (fu WD Cm es d W nc n DR d a or PSy d FW ive ile BT c e fa H re ck D e W ch o r FW DR rec esp (fu eiv Syn n e pa ction d an cCm sse al d d W W d a che c n De dn k rr o o r) Reset Increment Total error counter Figure 10 State diagram of the Error check State machine for the Total Error Counter Module 6.4 Watchdog Reset Counter The watchdog reset counter is a three bit counter (bits RESC in WdStat0) and is triggered by an overflow of one of the three counters of the monitoring functions (see Figure 11). The reset counter can only be incremented by 1. Each time the watchdog reset counter changes the value a watchdog reset occurs depending on the status of watchdog reset enable bit WDREN in the configuration register WDConfig1. The counter stops counting if WDREN = “0” or at full scale. There are no further resets if full scale is reached. The behavior at the different reset conditions is defined in Chapter 5.2 Table 6 and Table 7. 6.5 Power Down Counter There are three power down counters with three bits implemented. The window watchdog power down counter (bits WWDPDC in status register WdStat0) is triggered by an overflow of the window watchdog error counter, the functional watchdog power down counter (bits FWDPDC in status register WdStat1) is triggered by an overflow of the functional watchdog pass counter and the total error power down counter (bits TECPDC in status register WdStat1) is triggered by an overflow of the total error counter (see Figure 11). If a trigger occurs the dedicated power down counter is incremented by 1. Additionally all three power down counters are incremented by 1 if a software reset occurs. The power down counters are reset if the ready state is reached (see Table 12 and Table 13). With an overflow of minimum one of the three power down counters a power down of the TLE8888-1QK is performed if KEY is “low” (see Chapter 5.1). This function can not be disabled. The behavior at the different reset conditions is defined in Chapter 5.2 Table 6 and Table 7. 6.6 Secure Shut Off Timer The secure shut off timer (SSOT) is reset with KEY = 1 and the timer starts with an overflow of one of the three counters of the monitoring functions (see Figure 11) if it is enabled with KEY = 0. If the timer is expired after the Secure shut off time a power down of the TLE8888-1QK is performed (see Chapter 5.1).The behavior at the different reset conditions is defined in Chapter 5.2 Table 6 and Table 7. Data Sheet 39 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) 6.7 Operation State Definition and Reset Generation The values of the three counter of the monitoring module are affecting the operation state of the TLE8888-1QK. There are three states defined: • • • the safe state: this is the reset state. The bits O1E to O24E and IGN1E to IGN4E in the configuration register OEConfig0 to OEConfig3 are set to “0” to ensure that all actuators are switched off. ready state: the device can be operated without restrictions. watchdog reset: a reset is performed according the definition in Table 6 and Table 7. The definition of the three states is shown in Table 12. The states are affecting the status of the pins MON and RST, the power down counter, the secure shut off timer and the reset counter (definition see Table 13). Table 12 Definition of Reset, Safe and Ready State Safe State WWDEC>32D OR FWDPC >32D OR TEC>32D Ready State WWDEC<33D AND FWDPC<33D AND TEC<33D Watchdog Reset WWDEC overflow OR FWDPC overflow OR TEC overflow (for all counters >63D) Table 13 System Reaction to the watchdog status Ready State Safe State Watchdog Reset RST MON 1 1 01) 1 0 0 Power stages no influence of normal operation disabled disabled O1E to O24E, IGN1E to IGN4E X 0 0 WWD error counter FWD pass counter Total error counter no effect no effect reset1) Reset counter no effect no effect increment by 1 Window watchdog power down counter Total error power down counter Functional watchdog power down reset no effect increment by 1 regarding the overflow source Secure shut off timer no effect no effect start of timer with the first overflow if KEY = 0 1) occurs for the defined reset time if watchdog reset is enabled Data Sheet 40 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) Overflow Reset Generation 63 Reset Value=48 Window Watchdog Power Down Counter Safe 33 32 Reset Counter RST Ready 0 Window Watchdog Error Counter MON Overflow Functional Watchdog Power Down Counter 63 Reset Value=48 Safe Power Down 33 32 Total Error Power Down Counter Ready 0 Functional Watchdog Pass Counter counter reset Overflow 63 Safe Reset Value=48 33 32 Ready 0 Total Error Counter Figure 11 Block diagram of the Reset Generation Behavior of the WWD error counter, the FWD pass counters and the total error counter in case of over and underflow: The counters are designed to keep the same value: • • at incrementation if the new counter value is higher than the full scale value of the counter and at decrementation if the new counter value is lower than zero. In Figure 12 an example is shown. Data Sheet 41 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) Decrement Value = Increment Value = 14d WDREN=0 Overflow WWD Error Counter Full scale 63d Restart of window watchdog period 62d 56d Safe State Reset Value 48d 40d 34d 32d 24d 20d Ready State 16d 8d 0d 6d 1 2 3 4 5 6 7 8 Underflow Figure 12 Example of WWD error counter behavior with decrement and increment value of 14d 6.8 Synchronisation of Window Watchdog Sequence and Heartbeat In Figure 13 the relation between the heartbeat clock generation, the total error counter and the window watchdog sequence generation is shown. The window watchdog sequence generation and the heartbeat period generation have the same clock base with the accuracy of tw,a. The value of the pre-divider and the heartbeat timer can be read out with the status registers WDHBT0 and WDHBT1. This can be used to measure the actual internal clock frequency. Therefore the value of the pre-divider and the heartbeat period counter must be sampled by sending a Cmd0 command with an activated WDHBTS bit. With this command the value of the two registers are stored in the related status registers and the readout can be done. With two sampled values the micro controller can correct the time information by the value of the actual frequency of the TLE8888-1QK. With such a correction of the micro controller timing check it is possible to use smaller open window times to improve the performance of the timing check. Additional it is possible to use this information for synchronization purpose for the check of the monitoring function of the TLE8888-1QK inside the micro controller. Data Sheet 42 Rev. 1.1, 2014-08-20 TLE8888-1QK Monitoring Watchdog Module (Signature Watchdog) Decrement Window Watchdog Functional Watchdog Pass Counter Error Check Statemachine Increment fclk used for watchdog sequence Heartbeat for Functional Watchdog Functional Watchdog Setting 7 bit counter fclk fclk/16 Pre Divider Figure 13 Clock Generation for the Watchdog Module 6.9 Electrical Characteristics Monitoring Watchdog Module Table 14 Electrical Characteristics: Monitoring Watchdog Module VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number Window watchdog closed window time tWWD,ct 1.6 – 100.8 ms 63 values P_6.8.1 Window watchdog closed window time step tWWD,ct – 1.6 – ms – P_6.8.2 Window watchdog open window time 1 tWWD,ot1 – 3.2 – ms P_6.9.1 Window watchdog open window time 2 tWWD,ot2 – 6.4 – ms P_6.9.2 Window watchdog open window time 3 tWWD,ot3 – 9.6 – ms P_6.9.3 Window watchdog open window time 4 tWWD,ot4 – 12.8 – ms – P_6.8.3 -5 – +5 % – P_6.8.4 Clock frequency accuracy for tw,a window watchdog sequence and heartbeat Heartbeat time period tHBT,pt 1.6 – 203.2 ms 127 values P_6.9.4 Secure shut off time tSSOT 18 20 22 min – P_6.8.5 Data Sheet 43 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver 7 Wake Up Detection and Main Relay Driver The TLE8888-1QK integrates a complex wake up functionality with two wake up pins (KEY and WK), engine off timer, CAN wake up and the main relay driver. There are several possibilities to initiate the start up of the device: • • • a positive voltage at the pin KEY or at the pin WK a dominant pulse at the CAN inputs CANH and CANL for the wake up time (description see Chapter 12) after expiration of the defined time of the engine off timer in comparator mode With minimum one valid wake up signal the pre regulator and the main supply start the ramping up due to voltage at the battery supply pin BAT and the drain of the external MOSFET of the pre regulator. The switch on of the main relay depends on the wake up signal and the voltage level at the pin BAT. For a wake signal from the pin KEY the main relay is always switched on. For the other cases the main relay is only switched on if the voltage of the pin BAT is below the detection threshold. With the bit WKCLR in the command register Cmd0 the internal status of the detection at pin WK, engine off timer and CAN wake up are reset (description see Chapter 7.2, Chapter 7.4 and Chapter 12.2.4). The supply for the engine off timer and the CAN wake receiver is V5VSTBY. EOTEN CANWKEN Engine Off Timer CAN Wake Receiver connection to VDDIO or V5V V5VSTBY BAT STBY Standby Supply Internal Supply Digital Block Battery Detection CANWK BAT_High KOFFDO Main Relay Supply EOTWK KEY Key Detection Main Relay Driver Key On Logic WK SIN SDO Wake Up Pin Detection MR On/Off Data Sheet Wake Up MR Wake Up Supply Supply Figure 14 MR WK_High WKCLR MSC/SPI Interface BAT Digital block Block Diagram of the Key Detection, Wake Up Detection and Main Relay Driver 44 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver Table 15 Switching Behavior of Main Relay at Start Up (Transition ECU Sleep to Supply Ramp Up Mode) KEY = 0, WK = EOTWK = CANWK= 0 KEY = 1, WK = EOTWK = CANWK= X KEY = 0, WK or EOTWK or CANWK = 1 BAT < VBAT,th KEY = 0, WK or EOTWK or CANWK= 1 BAT > VBAT,th MR is switched off MR is switched on MR is switched on MR is switched off Supply is off Supply is switched on Wake Up Detection by Pin KEY and Key Off Delay 7.1 The input pin KEY is implemented to detect the status of the key switch in the car. With a high signal the start up of the TLE8888-1QK is initiated. During start up the implemented circuitry provides also the supply for switching the main relay. A deglitch filter is implemented to be robust against disturbances (see Figure 16). After ramp up the supply of the main relay is provided by the internal supply. To provide a direct access from the KEY signal to actuators a key off delay function is implemented. connection to VDDIO or V5V Internal Supply Main Relay KEY Key Detection Key On KOFFDO Key Off Delay Supply Register Figure 15 Block Diagram of the Key Detection In Figure 16 the effect of the filter time is shown. The status of the pin KEY including the filter time is reflected in bit KEY in the status register OpStat0. Data Sheet 45 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver Wake Up by Signal at Pin KEY ; WK = EOTWK = CANWK = 0; AE=0 KEY t Ramp UP/Down Statemachine Supply Ramp Up ECU Sleep Normal operation t KEY,f Figure 16 ECU Sleep tKEY,f Function of Key detection filter time The key off delay function provides the KEY signal at the open drain output KOFFDO. The positive edge is delayed by the Key Detection Filter Time and the negative edge by the Key Off Delay Time 1 to Key Off Delay Time 4 (according setup of the bits KOD in register OpConfig0) if the supply is available. KEY V5V t KOFFDO VDDIO tKEY,f Figure 17 Timing Diagram of the Key Off Delay 7.2 Wake Up Detection by Pin WK tKoff,d t The pin WK is used e.g. for an external CAN device with wake up function on the ECU. With a high signal the start up of the TLE8888-1QK is initiated. During ramp up the supply for the main relay circuit is provided by the active wake up pin WK. After ramp up the supply of the main relay circuit is provided by the internal supply. In Figure 18 the block diagram of the wake up detection by pin WK is shown. Data Sheet 46 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver WK BAT Wake Up Pin Detection Supply BAT Detection Wake Up MR Wake Up Pin Detection Filter Wake Up Supply Wake Statemachine WKINT WK WKCLR Figure 18 Block Diagram of the Wake Up Detection For wake up by pin WK special functions are implemented. • • • • main relay is switched on depending on the voltage level at pin BAT (see Table 15) power down procedure in case of a permanent WK = “1” and a blocked micro-controller (see description in Chapter 5.1 Operation States) wake clear bit WKCLR in the command register Cmd0 to clear the internal wake up signal in case of permanent WK = “1” signal deglitch filter of tWK,f for positive and negative edge at pin WK In Figure 19 the effect of the filter time is shown. The status of the pin WK including the filter time is reflected in bit WK in the status register OpStat0. WK t Bit WK in OpStat0 t WKINT tWK,f Figure 19 tWK,f t Function of WK detection filter time To realize the power down procedure an internal wake up signal WKINT is used (status see bit WKINT in the status register OpStat0). In Figure 20 the state diagram of the internal wake signal generation is shown. With a positive edge at pin WK the internal signal WKINT is set to “1” and a wake up is triggered. With a wake up clear command (set bit WKCLR to “1” in command register Cmd0) WKINT is reset (see Figure 22). The next wake up by pin WK Data Sheet 47 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver is only detected with a positive edge at pin WK. A permanent high level at pin WK doesn’t lead to permanent wake up situation. Details of the operation behavior see Chapter 5.1 Operation States. WK > VWK,th1) WK active WK inactive WKINT=1 WKINT=0 VW & WK < 1) h K, t W 1 > V L R= WK WKC K , t 1) h WK < VWK,th & WKCLR=1 WK disabled 1) transition after Wake Up detection Filter Time WKINT=0 Figure 20 State Diagram of the Wake State Machine for Internal Wake Signal At the beginning of the functional diagram of Figure 21 a normal wake up sequence with a wake signal of the pin WK is shown. In the second part of the diagram the signal of pin WK stick at high (e.g. short to battery) and the micro controller must send a wake clear command (bit WKCLR=1 in command register Cmd0) for entering the ECU sleep mode. With a low at pin WK the wake state machine is set to the state “WK inactive” and a wake up by pin WK is enabled. Wake Up by Signal at Pin WK ; KEY = EOTWK = CANWK = 0; AE=0 WK t Status Wake 1) Statemachine WK inactive WK active WK inactive WK active WK disabled WK inactive WK active Internal Wake Up signal WKINT1) t MSC Communication CSN ECU Sleep ECU Sleep ECU Sleep t Set WKCLR=“1“ Set WKCLR=“1“ 1) Wake Up Detection Filter Time is not shown in the diagram Figure 21 Data Sheet Functional Diagram for Internal Wake Signal 48 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver Wake Up by Signal at Pin WK ; KEY = EOTWK = CANWK = 0, AE=1 WK t WKINT1) t wake 1) Wake Up detection Filter Time is not shown in the diagram t Set WKCLR=“1“ Figure 22 Functional Diagram of Detection of Two Internal Wake Signals 7.3 Main Relay Driver The main relay driver is designed to switch on the main relay of engine management applications. It integrates a reverse protected low side switch with active clamping freewheeling. The output is protected against overload with an over-temperature detection and an over-current protection circuit. At low battery voltage (V5V main supply is below under voltage detection threshold e.g. during cranking) the main relay stays on. The on resistance is related to the supply voltage at pin BAT and is defined down to 4.5V. The main relay is automatically switched on with a wake up signal according to Table 15. The main relay is normally switched off automatically according the power down procedure defined in Chapter 5. With write access to the command bit MRON of the command register Cmd0 the main relay can be switched additionally by MSC/SPI control according to the status of KEY, WK, EOTWK and CANWK (see Table 16). The status of the main relay is available in the status register OpStat0 bit MR. Table 16 Effect of MSC/SPI Write Command Bit MRON KEY = 0, WK = EOTWK = CANWK= X KEY = 1, WK = EOTWK = CANWK= X MR is switched according to write command MR is always switched on The main relay driver is protected against over-current and over-temperature. In the case of over-current and/or over-temperature the output is switched off and is switched on again after release of the failure condition. This leads to a repetitive switching. A minimum off time tMR,off is implemented to ensure no destruction due to repetitive switching. 7.4 Engine Off Timer The engine off timer is integrated to measure the time in ECU sleep mode. Additionally the comparator mode is implemented to wake up the TLE8888-1QK after a defined time. It is internally supplied out of the standby supply pin V5VSTBY. With the pin EOTEN the function is enabled with a connection to V5VSTBY and disabled with a connection to AGND. It consists of an oscillator optimized for low current operation, a counter and a comparator. The counter counts up to 36 hours and if the counter value reaches the comparator threshold an internal wake up signal is generated. The activation of the comparator mode is done with a definition of a Data Sheet 49 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver comparator threshold greater than 0000H in configuration registers EOTConfig0 and EOTConfig1. There are two operation modes implemented: • • Counter Mode: only counter is working, no wake up with comparator threshold Comparator Mode: counter operation like counter mode, additional wake up with comparator threshold In comparator mode the internal EOTWK flag is set if the counter is equal to compare value in the configuration registers EOTConfig0 and EOTConfig1. The reset of the EOTWK flag is done with the bit WKCLR in the command register Cmd0 if the counter value is not equal to the compare value. V5VSTBY Oscillator Counter Comparator Start EOTEN KEY Figure 23 KEY Detection EOTWK flag EOTWK EOTRES WKCLR Digital Block MSC/SPI Interface SIN SDO Block Diagram Engine Off Timer The start of the counter can be configured with the bit EOTCONF in the configuration register OpConfig0 to • • start by KEY signal (reset value) and start by MSC command With the falling edge of the KEY signal or with the execution of the MSC command the counter is reset and starts counting (see Figure 24). The start command is performed with setting the bit EOTS to “1” in the command register Cmd0. The status bit EOTRES (register OpStat1) is implemented to highlight that a standby reset has happened. With the start of the counter this bit is reset. Therefore the status of this bit must be readout before the start of the engine off timer. The 24 bits of the counter are available in the status register EOTStat0, EOTStat1 and EOTStat2. For easier access to the engine off timer status the multiple read command MSCReadDiag0EOT is implemented. After wake up the counter doesn’t stop counting. A readout of the counter value doesn’t stop counting. With this behavior it is possible to measure the counting time with the micro controller (see Figure 25). With a read out of two counter values in a defined time a correction factor can be calculated (difference of counter values divided by the time between the two read outs). With this measurement of the correction factor only the variation caused by the temperature of the timer are effective. The absolute variations are corrected by the correction factor. There are no restrictions for the measurement time but due to the resolution of the counter a minimum measurement time ∆t of 1s is recommended. After power up of the engine off timer circuit with a supply ramp up at pin V5VSTBY the counter value and the comparator threshold are reset to the reset value. Additionally the bit EOTRES in the status register OpStat1 is set to “1”. Any other resets like ECU power on reset have no impact to the engine off timer counter. The compare configuration register EOTConfig0 and EOTConfig1 are cleared with an ECU power on reset. The counter stops counting at full scale. If a standby supply reset occurs the counter stops counting and is reset to “0”. Data Sheet 50 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver WK = EOTWK = CANWK = 0; AE=0 Configuration „Start by Key Signal“ Configuration „Start by Command“ KEY t EOT Counter Value full scale t MSC Communication CSN ECU Sleep ECU Sleep ECU Sleep t readout counter value Figure 24 set configuration „start by command“ command start counter Function Diagram Engine Off Timer Counter Mode WK = EOTWK = CANWK = 0; AE=0 KEY t EOT Counter Value full scale t MSC Communication CSN ECU Sleep t ∆t readout counter value 1 Figure 25 Data Sheet readout counter value 2 Correction Factor = value 2 – value 1 ∆t Function Diagram Engine Off Timer Correction Factor Measurement 51 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver In comparator mode there is no difference in the behavior of the counter as described above. Additionally a comparator threshold different to 0000H for wake up is defined in the configuration register EOTConfig0 and EOTConfig1. The comparator mode is enabled with a threshold value different to 0000H. If the counter value is equal to the comparator threshold the internal wake up signal EOTWK (status see bit EOTWK in the status register OpStat0) of the TLE8888-1QK is active (see Figure 26). With a wake up clear command (set bit WKCLR to “1” in command register Cmd0) the internal EOTWK signal is reset. Table 17 Counter Definition EOTC[23:0] 000000H reset value 000001H to FFFFFFH 1/128s to 131071s = 36h + 24min + 31s time resolution 1/128s Table 18 Comparator Threshold Definition EOTTH[15:0] 0000H reset value comparator mode disabled 0001H to FFFFH 2s to 131070s = 36h + 24min + 30s comparator mode enabled, time resolution 2s KEY t EOTWK t EOT Counter Value full scale comparator threshold t ECU Sleep MSC Communication CSN ECU Sleep ECU Sleep t set WKCLR = “1" readout counter value Figure 26 Data Sheet command start counter readout counter value Function Diagram Engine Off Timer Comparator Mode 52 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver 7.5 Electrical Characteristics Key Detection, Wake Up Detection and Main Relay Driver Table 19 Electrical Characteristics Key Detection VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number Key On Detection Threshold VKEY,th 3.6 – 4.5 V rising edge P_7.5.1 Key On Detection Hysteresis VKEY,h 140 250 400 mV – P_7.5.2 1) Input Current during wake up IKEY – – 0.55 mA VKEY=5V Input Current after wake up IKEY – – 0.7 mA VKEY=VBAT =4.5V P_7.5.31 Key Detection Filter Time tKEY,f 7.5 16 24 ms VKEY=5V P_7.5.4 Key Off Delay Time 1 tKEYoff,d,1 100 – 200 ms – P_7.5.5 Key Off Delay Time 2 tKEYoff,d,2 200 – 400 ms – P_7.5.6 Key Off Delay Time 3 tKEYoff,d,3 400 – 800 ms – P_7.5.7 Key Off Delay Time 4 tKEYoff,d,4 800 – 1600 ms – P_7.5.8 Output Current Capability IKOFFDO 152) – – mA VKOFFDO=5V P_7.5.9 KOFFDO Output Low Level VKOFFDO,low – – 0.4 V IKOFFDO<1mA P_7.5.30 P_7.5.3 Output KOFFDO 1) not subject to production test, specified for design 2) Application must ensure that current into this pin does not exceed this value. Table 20 Electrical Characteristics Wake Up Detection VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number Wake Up Detection Threshold VWK,th 3.6 – 4.5 V rising edge P_7.5.10 Wake Up Detection Hysteresis VWK,h 140 250 400 mV – P_7.5.11 1) Input Current during Wake Up IWK – – 0.55 mA VWK=5V Wake Up Detection Filter Time tWK,f 1 2 3.5 ms VWK=5V P_7.5.13 Battery Detection Threshold VBat,th 3.5 – 5 V VWK=5V P_7.5.14 P_7.5.12 1) not subject to production test, specified by design Data Sheet 53 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver Table 21 Electrical Characteristics Main Relay Driver VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number MR Operation Current IMR – – 0.8 A – P_7.5.15 MR Over Current Limitation IMR,oc 0.8 – 1.5 A – P_7.5.16 MR On Voltage VMR – – 1.35 V IMR=0.3A P_7.5.17 16 27 – ms P_7.5.32 in case of overcurrent and/or over-temperature – – 1.1 V IMR=0.1A, VBAT=4.5V MR switch off time in failure case tMR,off MR On Voltage at Low Battery Voltage, low temperature VMR,l,LT P_7.5.18 (decreasing) TJ<25°C MR On Voltage at Low Battery Voltage, high temperature VMR,l,HT – – 1.05 V IMR=0.1A, VBAT=4.5V P_7.5.19 (decreasing) TJ>25°C MR Clamping Voltage 1) MR Clamping Energy VMR,cl 40 – 60 V IMR=0.2A EMR,cl – – 6.5 mJ IMR<0.3A, P_7.5.21 Tj=150°C, 40*106 P_7.5.20 cycles MR leakage current in off mode, IMR.leak,pos positive voltage – – 5 µA VMR=13.5V, VKEY=0V and VWK=0V P_7.5.22 MR leakage current in off mode, IMR.leak,neg negative voltage -100 – – µA VMR=-13.5V, VKEY=0V and VWK=0V P_7.5.23 1) not subject to production test Table 22 Electrical Characteristics Engine Off Timer VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number P_7.5.24 Oscillator Accuracy Δfosc,a -30 – +30 % VV5VSTBY=5V Oscillator Frequency Variation over Temperature Δfosc,T -5 – +5 % P_7.5.25 VV5VSTBY=5V, Tj=-40°C to 85°C, one single device Counter Resolution CEOT,r – 1/128 – s – P_7.5.26 Counter Full Scale CEOT,fs – – 24 bit – P_7.5.27 – 131071 – s – Data Sheet 54 Rev. 1.1, 2014-08-20 TLE8888-1QK Wake Up Detection and Main Relay Driver Table 22 Electrical Characteristics Engine Off Timer (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition VV5VSTBY=5V and P_7.5.28 no wake up Additional current consumption at pin BATSTBY for enabled engine off timer function IEOTSUP – – 10 µA Additional current consumption at pin BATSTBY for enabled engine off timer function and wake up1) IEOTSUP,w – – 450 µA Number VV5VSTBY=5V and P_7.5.29 wake up 1) not subject to production test, specified by design Data Sheet 55 Rev. 1.1, 2014-08-20 TLE8888-1QK Power Supply 8 Power Supply The power supply unit generates the internal supply (including supply for CAN and pre-drivers, voltage reference and current biasing), the main supply voltage for the ECU (V5V) and sensor supplies for off- board sensors (T5V1 and T5V2). All supplies start working by the wake up signal generated by the key and wake up detection (see Chapter 7.2 for details). A linear pre-regulator with an external logic level power MOSFET is implemented to keep the power dissipation of the TLE8888-1QK low. The precise voltage supplies for the ECU and the sensor supplies are integrated inclusive the power transistor. All supplies with low drop functionality (main supply V5V, pre-regulator, sensor supplies T5V1/T5V2) are using an integrated charge pump to provide low drop behavior at low battery voltages. BATSTBY BATPA CP BATPB BAT Linear Preregulator V5VSTBY Standby Regulator Chargepump Half Bridges Ref + VG V6V Linear Regulator Ref VDDIO + - To Micro Controller V5V Digital Outputs to Micro Controller Tracker VV5V + - Key and Wake Up Detection T5V1 T5V2 Figure 27 Block diagram of the power supply 8.1 Pre-Regulator The pre-regulator uses an external logic level power MOSFET and regulates the voltage at pin V6V. The voltage at the pin is also the input voltage for the main supply of the ECU (V5V), the sensor supplies (T5V1, T5V2) and the internal supply. The circuit is designed for low drop operation. It's not allowed to load the external MOSFET with anything else than guaranteed with the MOSFET IPD30N06S2L-23 of Infineon. Data Sheet 56 V6V. The function of the pre-regulator is Rev. 1.1, 2014-08-20 TLE8888-1QK Power Supply 8.2 5V Main Supply The 5V main supply is designed to supply the ECU including micro controller and e.g. other power chips. Out of V6V a high accurate voltage is provided at the pin V5V. The pin and the circuit is protected against overload and short circuit. For stabilization and ripple reduction an external buffer capacitor is required. For low drop operation of the regulator the pins BATPA and BATPB must be supplied. 8.3 Sensor Supply There are two sensor supplies integrated providing an output voltage based on V5V as reference. Out of V6V a high accurate voltage is provided at the pins T5V1 and T5V2. The pins and the circuits are protected against overload, short circuit and reverse supply back to V6V. For stabilization and ripple reduction external buffer capacitors are required. For low drop operation of the regulator the pins BATPA and BATPB must be supplied. 8.4 IO Supply The TLE8888-1QK provides an IO supply pin VDDIO for 3.3V and 5V micro controller interfaces. This pin is used for the supply of the output driver and defines the output level of all logical interface pins. 8.5 Standby Supply The TLE8888-1QK integrates a standby supply which is supplied by the pin BATSTBY and provides a 5V output supply at pin V5VSTBY. It is not allowed to connect this pin to any other supply. 8.6 Charge Pump There is a charge pump integrated to supply the half bridges out of BATPA and BATPB. A capacitor has to be connected on the PCB (between CP and BATPA/BATPB) to buffer the voltage and reduce the ripple. It's not allowed to apply any external load to the pin CP. 8.7 Voltage Monitoring The TLE8888-1QK provides voltage monitoring of the main ECU supply V5V, the sensor supplies T5V1 and T5V2 and the battery voltage. In Chapter 5.2 the effect to the status of theTLE8888-1QK is described. All detection thresholds are implemented with a hysteresis and a filter time to suppress disturbances. The status of the over- and under-voltage detection of BAT, T5V1 and T5V2 are available in the diagnosis resister Diag0 and the bits BATOV, T1UV, T1OV, T2UV and T2OV. Under- and over-voltage of V5V leads to a reset of the micro controller (see Table 6 in Chapter 5.2). After release of the reset the cause of the reset is available in the status register OpStat1 (bits V5VUVR and V5VOVR). 8.8 Electrical Characteristics Power Supply Table 23 Electrical Characteristics Power Supply VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol current consumption at pins IBAT,sum BATPA, BATPB, BAT and V6V Values Min. Typ. Max. Unit Note / Test Condition – – mA 50 Number static, all “off”, no P_8.8.1 PWM and MSC/SPI communication Pre-Regulator Data Sheet 57 Rev. 1.1, 2014-08-20 TLE8888-1QK Power Supply Table 23 Electrical Characteristics Power Supply (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Pre-Driver Output Voltage V6V VV6V Values Min. Typ. Max. Unit Note / Test Condition 5.5 6 V 6.5 with respect to AGND, with Number P_8.8.2 external MOS FET IPD30N06S2L-23 Gate Output Voltage VG ΔVVG 4 – 7.5 V VV6V=5.5V; ΔVVG=VVG-VV6V P_8.8.3 Gate Output Voltage VG at low Supply ΔVVG,l 1.7 – – V VBATPx=4.5V, IVG=1µA; P_8.8.4 Buffer Capacitor at V6V 1) CV6V 1 ESRV6V 1000 µF 0.01 2 Ω for CV6V<15µF, fESR=10kHz P_8.8.38 ESR of Buffer Capacitance at V6V1) ESRV6V 0.5 2 Ω for 15µF<CV6V<20µF, fESR=10kHz P_8.8.39 ESR of Buffer Capacitance at V6V1) ESRV6V 1 2 Ω for P_8.8.40 20µF<CV6V<1000µF , fESR=10kHz Buffer Capacitor at VG1) CVG – 4.7 15 nF 2)3) P_8.8.41 ESRVG – – 1 Ω fESR=10kHz P_8.8.42 Output Voltage V5V VV5V 4.9 – 5.1 V -5mA < IV5V < -500mA, with respect to AGND P_8.8.5 Voltage Drop V6V-V5V at low Supply VV5V,d – – 0.6 V P_8.8.6 IV5V=- 500mA; VBAT=VBATPx=VKEY= VV6V=4.5V Voltage Drop V6V-V5V at low Supply and low temperature VV5V,d,CT – – 0.45 V Tj=-40°C; P_8.8.7 IV5V = -500mA; VBAT=VBATPx=VKEY= VV6V=4.5V1) Current Limitation IV5V,lim -1200 – -500 mA – P_8.8.8 220 µF 2)3) P_8.8.9 ESR of Buffer Capacitance at V6V 1) ESR of Buffer Capacitance at VG 1) 20 ΔVVG=VVG-VV6V 2) 3) P_8.8.37 5V Main Supply V5V Buffer Capacitor at V5V 1) ESR of Buffer Capacitance at V5V 1) CV5V 0.1 ESRV5V 0.01 2 Ω for CV5V<10µF, fESR=10kHz P_8.8.43 0.1 2 Ω for 10µF<CV5V<47µF, fESR=10kHz P_8.8.44 ESR of Buffer Capacitance at V5V1) ESRV5V Data Sheet 10 58 Rev. 1.1, 2014-08-20 TLE8888-1QK Power Supply Table 23 Electrical Characteristics Power Supply (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. ESR of Buffer Capacitance at V5V 1) Typ. Max. Unit Note / Test Condition Number 2 Ω P_8.8.45 for 47µF<CV5V<220µF, fESR=10kHz – 10 mV ΔVT5Vx=VV5V-VT5Vx, P_8.8.10 4V<VV5V<5.1V,VV6V >5.5V, VIGNx≥0V -300 – -100 mA P_8.8.11 CT5Vx – – 400 nF P_8.8.12 IO Supply Voltage Range VVDDIO 3 – 5.5 V – Current Consumption at pin IDDIO – – 2 mA VVDDIO=5V, INx=0V, P_8.8.14 ESRV5V 0.5 Output voltage tracking accuracy ΔVT5Vx -10 Current Limitation IT5Vx,lim Buffer Capacitor at T5V1 and Sensor Supplies T5V1 and T5V2 T5V21) IO Supply VDDIO VDDIO P_8.8.13 CSN=LINTX=CANT X=5V, MON and RST open1) Standby Supply V5VSTBY Output Voltage V5VSTBY VV5VSTBY Total Standby Current Consumption ISTBY at pins BATSTBY, BAT, V6V and 4.75 – 5.25 V – – 120 µΑ -10µA < IV5VSTBY < -15mA P_8.8.15 ECU sleep mode, P_8.8.16 Tj=25°C, IV5VSTBY=0mA, MR VBATSTBY=VBAT=VMR =13.5V, EOTEN=CANW KEN= 0V Buffer Capacitor at V5VSTBY1) CV5VSTBY ESR of Buffer Capacitance at 2)3) 100 270 nF ESRV5VSTBY 0.01 – 1 Ω ΔVCP 4 5 7 V ΔVCP=VCP-VBAT no external load currents P_8.8.17 Charge pump Output Voltage at low ΔVCP supply 3.5 – – V VBAT=4.5V after P_8.8.18 Buffer Capacitor at CP1) – V5VSTBY 1) 27 P_8.8.46 P_8.8.47 Charge Pump Charge pump Output Voltage CCP start up, ΔVCP=VCP-VBATPx 4.7 – nF P_8.8.19 Voltage Monitoring Data Sheet 59 Rev. 1.1, 2014-08-20 TLE8888-1QK Power Supply Table 23 Electrical Characteristics Power Supply (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter V5V Under Voltage Detection Symbol Values Min. Typ. Max. Unit Note / Test Condition Number VUV,V5V,dec 4.45 – 4.7 V VV5V decreasing P_8.8.20 VUV,V5V,inc 4.45 – 4.8 V VV5V increasing P_8.8.21 VHys,UV,V5V 10 50 – mV – P_8.8.22 tf,UV,V5V 5 10 15 µs – P_8.8.23 VUV,T5Vx,dec 4.45 – 4.7 V VT5Vx decreasing P_8.8.24 VUV,T5Vx,inc 4.45 – 4.8 V VT5Vx increasing P_8.8.25 VHys,UV,T5Vx 10 50 – mV – P_8.8.26 tf,UV,T5Vx 5 10 15 µs – P_8.8.27 VOV,V5V 5.2 – 5.6 V VV5V increasing P_8.8.28 VHys,OV,V5V 10 – 100 mV – P_8.8.29 tf,OV,V5V 5 10 15 µs – P_8.8.30 VOV,T5Vx 5.2 – 5.6 V VT5Vx increasing P_8.8.31 VHys,OV,T5Vx 10 – 100 mV – P_8.8.32 tf,OV,T5Vx 5 10 15 µs – P_8.8.33 VOV,BAT 28 – 30.4 V VBAT increasing P_8.8.34 VHys,BAT 50 – 500 mV – P_8.8.35 tf,OV,BAT 5 10 15 µs – P_8.8.36 Threshold, decreasing V5V Under Voltage Detection Threshold, increasing V5V Under Voltage Detection Hysteresis V5V Under Voltage Filter Time T5V1 and T5V2 Under Voltage Detection Threshold T5V1 and T5V2 Under Voltage Detection Threshold T5V1 and T5V2 Under Voltage Detection Hysteresis T5V1 and T5V2 Under Voltage Filter Time V5V Over Voltage Detection Threshold V5V Over Voltage Detection Hysteresis V5V Over Voltage Filter Time T5V1 and T5V2 Over Voltage Detection Threshold T5V1 and T5V2 Over Voltage Detection Hysteresis T5V1 and T5V2 Over Voltage Filter Time BAT Over Voltage Detection Threshold BAT Over Voltage Detection Hysteresis BAT Over Voltage Filter Time 1) not subject to production test, specified by design 2) Defined minimum value is needed for regulator stability. Application might need higher value than minimum. 3)additionally in parallel a capacitance up to 0.1*CVxV and low ESR is allowed Data Sheet 60 Rev. 1.1, 2014-08-20 TLE8888-1QK Power Stages 9 Power Stages In the TLE8888-1QK there are 14 low side power stages, 4 half bridges, 4 push-pull outputs for on board and external ignition driver and 6 push-pull outputs for on board MOSFETs implemented. The 14 low side power stages are designed for various inductive and resistive loads, 4 stages to drive especially injectors, 3 with a higher operating current to drive e.g. O2-heaters and 7 stages to drive relays. For the injector output stages (OUT1 to OUT4) the common enable input INJEN and for the ignition outputs the common enable input IGNEN are implemented. The half bridges can be used with high or low side load, with active or passive freewheeling or in full bridge configuration. Power Stage 2.2A OUT1A OUT1B INJEN IN1 IN2 IN3 Protection Overtemp Overcurrent Clamping IN4 Diagnosis OUT4A OUT4B Open Load Short to GND Power Stage 4.5A OUT5A OUT5C Protection Overtemp Overcurrent Clamping Diagnosis Open Load Short to GND OUT7A OUT7C IN9 IN10 IN11 Push Pull Driver 20mA IN12 DFBx Diagnosis DFB8 DFB13 digital block MSC OUT8 OUT13 Power Stage 0.6A OUT14 ^^ Protection Overtemp Overcurrent Clamping Diagnosis Open Load Short to GND OUT20 CP BATPA Chargepump BATPB Half Bridge 0.6A Protection Overtemp Overcurrent OUT21 Diagnosis Open Load Short to GND Short to Bat OUT24 Ignition Driver 20mA Diagnosis IN5 IGN1 IN6 IN7 IGN4 IN8 IGNEN Figure 28 Data Sheet Block Diagram of the Power stages 61 Rev. 1.1, 2014-08-20 TLE8888-1QK Power Stages Overview Power Stages Type Ron maximum operation current active clamping Table 24 Diagnosis in on Diagnosis in off OUT1 to OUT4 Low side switch 2.2A 550mΩ yes over current (short to battery) over temperature open load short to GND over temperature OUT5 to OUT7 Low side switch 4.5A 350mΩ yes over current (short to battery) over temperature open load short to GND over temperature OUT8 to OUT13 5V push pull output 20/-20mA – no at pin DFBx: short to battery at pin OUTx: over voltage at pin DFBx: open load short to GND at pin OUTx: over voltage OUT14 to OUT20 Low side switch 0.6A 1.5Ω yes over current (short to battery) over temperature open load short to GND over temperature OUT21 to OUT24 Half bridge 0.6A 2.4Ω no over current (short to battery/short to GND) over temperature open load short to battery/short to GND over temperature IGN1 to IGN4 5V push pull output 20/-20mA – no short to battery short to GND open load short to battery 9.1 Power Stage Control The output stages will be controlled either by the MSC/SPI data frame or command frame and the control register Cont0 to Cont3 (see Chapter 14.6) or the direct drive inputs IN1 to IN12. The configuration which control mode is active is done in the configuration register DDConfig0 to DDConfig3 (see Chapter 14.5). A “1” in the control register/data frame bit or a “high” at the direct drive inputs switches on the corresponding output. In Table 25 the assignment of the direct drive inputs to the output stages is shown. The set up is valid for MSC and SPI operation. The status of the power stages is also affected by the operation state and conditions of the TLE8888-1QK and is described in Chapter 5. All power stages are switched off if a micro channel time out occurs. Description of the effect to the control of the power stages see Chapter 13.1.1, Downstream Supervisory Functions. Data Sheet 62 Rev. 1.1, 2014-08-20 TLE8888-1QK Power Stages Table 25 Direct Drive Input Assignment to Output Stages Input Output Note IN1 to IN4 OUT1 to OUT4 configuration for direct drive: bits O1DD to O4DD of the configuration register DDConfig0 fix assignment of the inputs to the outputs IN5 to IN8 IGN1 to IGN4 configuration for direct drive: bits IGN1DD to IGN4DD of the configuration register DDConfig3 fix assignment of the inputs to the outputs IN9 to IN12 OUT5 to OUT24 configuration for direct drive: bits O5DD to O24DD of the configuration registers DDConfig0 to DDConfig2 assignment of input pins: configuration register InConfig0 to InConfig3 only 4 of this output stages can be switched directly All direct drive inputs have implemented a pull down current source to define the input voltage. For a multiple assignment of two direct drive inputs for one output stage (wrong configuration) the output is switched off independent of the status of the direct drive inputs. 9.2 Power Stages Enable To enable the power stages a central output enable bit OE is defined. The status of the bit is shown in the status register OpStat1 and can be set with the command register CmdOE. Additional a dedicated output enable bit for each output is defined (see register OEConfig0 to OEConfig3) to avoid uncontrolled repetitive switching in failure case. These enable bits are reset by the protection function of each channel and block switch on of the channels. The bits could not be set if a protection function is active. With setting the central enable bit to “1” all dedicated output enable bits are set to “1” (if no protection function is active) and all channels are enabled and can be controlled according their configuration. With setting the central enable bit to “0” all dedicated output enable bits are set to “0” and all channels are disabled. For the injector channels OUT1 to OUT4 the common enable input INJEN must be set to “high” and for the ignition outputs IGN1 to IGN4 the common enable input IGNEN must be set to “high” to enable the channels. Procedure to switch on after failure condition occurred: • • • • Read out of diagnosis bits Second read out to verify that the failure conditions are not remaining Set of the dedicated output enable bit of the affected channel if the diagnosis bit is not active anymore Switch on of the channel Switch off during battery over voltage: To protect the power stages against high energy during freewheeling they are switched off for battery voltages greater than the “BAT Over Voltage Detection Threshold” (see Table 23 in Chapter 8.8). 9.3 Power Stages Configuration The power stages can be configured according the configuration bits in the configuration registers OutConfig0 to OutConfig5, BriConfig0, BriConfig1 and IGNConfig. The direct drive input configuration is described in Table 25. Data Sheet 63 Rev. 1.1, 2014-08-20 TLE8888-1QK Power Stages Table 26 Configuration Overview Power Stages Configuration Configuration Register OUT1 to OUT4 over current: current limitation or switch off diagnosis in off: pull down current activated/deactivated OutConfig0 OUT5 to OUT7 over current: current limitation or switch off diagnosis in off: pull down current activated/deactivated OutConfig1 OUT8 to OUT13 at pin DFBx: diagnosis in off: pull down current activated/deactivated diagnosis in on: short to battery detection thresholds OutConfig2 and OutConfig3 bits 0 to 3 OUT14 to OUT20 mode set up: delayed switch off mode for OUT17 over current: current limitation or switch off diagnosis in off: pull down current activated/deactivated (OUT14 to OUT17) pull up and down current activated/deactivated (OUT18 to OUT20) OutConfig3 bits 4 and 5, OutConfig4, OutConfig5 OUT21 to OUT24 mode set up: active or passive freewheeling high or low side switch mode half or full bridge mode delayed switch off mode for OUT21 BriConfig0 and BriConfig1 IGN1 to IGN4 open load in activation/deactivation open load current setting open load detection time IGNConfig 9.4 Special Function “Delayed Switch Off” for OUT17 and OUT21 A special set up for the control behavior of OUT17 and OUT21 is implemented. With the delayed switch off functionality the outputs are suited to drive loads (e.g. starter relay) which must be on during very low battery voltages even if the micro controller is in reset e.g. due to under-voltage. In this operation conditions all other power stages are normally switched off. With the bits O17D in the configuration register OutConfig4 and O21D in the configuration register BriConfig1 both outputs can be configured to: • • normal control mode according description in Chapter 9.1 delayed switch off mode Note: For delayed switch off mode OUT17 and OUT21 must be configured as controlled by MSC/SPI (bits O17DD/O21DD in configuration register DDConfig2 are set to “0”) Delayed switch off mode for configuration is not allowed. OUT21 is only allowed in high or low side switch configuration. Fullbridge Note: The delayed switch off mode keeps the two outputs on for the time ton,del after an trigger event. With the trigger events in normal control mode the outputs are switched off. In delayed switch off mode the delayed switch off timer starts with following trigger events: Note: The channel must be on before a trigger event, switch on of all channels during the delayed switch off mode is not possible Data Sheet 64 Rev. 1.1, 2014-08-20 TLE8888-1QK Power Stages • • • • • under-voltage of the main supply V5V is detected or over-voltage of the main supply V5V is detected or the MSC time out occurs or an active signal (“0”) at pin MON or an active signal (“0”) at pin RST With the bit RDOT in the command register Cmd0 the delayed switch off timer is restarted and the on time is increased. The delayed off mode is terminated with following events: • • • • overflow of delayed off timer O17/O21 are switched off with command CmdOE, set control register bits O17ON/O21ON or the configuration register bits O17E/O21E to “0” O17D/O21D are set to “0” Ready State is active and no trigger event is active The outputs are switched off immediately if an internal power on reset occurs. According to the definition in Chapter 5.1 if the conditions for a state change to ECU sleep mode are fulfilled the delayed off is terminated and the transition is executed. Normally the related register bits of OUT17 and OUT21 are reset during undervoltage of the main supply V5V or an active signal (“0”) at pin RST (definition see Table 6 and Table 7 in Chapter 5.2). In delayed switch off configuration following register bits are not reset: • • • • • OE in status register OpStat1 O17E, O21E in configuration register OEConfig2 O17D, O17OL, O17OC in configuration register OutConfig4 O21F, O21M in configuration register BriConfig0 O21D in configuration register BriConfig1 For illustration in Figure 29 and Figure 30 two examples for the delayed switch off mode for are shown. Start of delayed off mode Watchdog Operation State Ready State Delayed Off Trigger Status no trigger event Delayed Off Timer reset O17/O21 „1" OE17/OE21 „1" Remaining OEx Bits Safe State e.g. V5VUV=1 no trigger event Count up ON O17D/O21D Remaining Power Stages Delayed off timer overflow ON „1" OFF „0" OFF „0" OE Figure 29 Data Sheet reset „1" Example for Delayed Off Behavior: Overflow of Delayed Off Timer 65 Rev. 1.1, 2014-08-20 TLE8888-1QK Power Stages Start of delayed off mode Watchdog Error Counter <33 Watchdog Operation State Ready State Delayed Off Trigger Status no trigger event Delayed Off Timer reset O17/O21 „1" OE17/OE21 „1" Remaining OEx Bits e.g. V5VUV=1 Ready State MSC time out no trigger event Count up reset ON O17D/O21D Remaining Power Stages Safe State ON OFF „1" „0" OE „1" Figure 30 Example for Delayed Off Behavior: Stop of Delayed Off Timer with Ready State 9.5 Electrical Characteristics Direct Drive Inputs Table 27 Electrical Characteristics Direct Drive Inputs VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number Direct Drive Inputs IN1 to IN12 Low Level Input Voltage VIN,l -0.3 – 0.9 V – P_9.5.1 High Level Input Voltage VIN,h 2 – VVDDIO V – P_9.5.2 Input Voltage Hysteresis VIN,hys 50 200 – mV – P_9.5.3 Pull Down Current IIN,pd 25 – 100 µA VIN=VVDDIO P_9.5.4 Pull Down Current IIN,pd 2.4 – – µA VIN=0.6V P_9.5.5 400 – 800 ms – P_9.5.6 Delayed Switch Off for OUT17 and OUT21 Switch On Time in Delayed Switch Off Mode Data Sheet ton,del 66 Rev. 1.1, 2014-08-20 TLE8888-1QK Power Stages OUTn Vbat 0.8* Vbat 0.2* Vbat td,on t s,on t d,off ts,off t MSC Communication CSN Dataframe switch on Dataframe switch off t INx t Figure 31 Data Sheet Switching Behavior 67 Rev. 1.1, 2014-08-20 TLE8888-1QK 9.6 Low Side Switches OUT1 to OUT7 and OUT14 to OUT20 The low side switches are designed to withstand repetitive clamping events which occurs in automotive applications. The outputs are fully protected and various diagnosis functions are implemented. They are controlled and enabled like all power stages according the description in Chapter 9.1 and Chapter 9.2. To enable the low side switches OUT1 to OUT4 additionally the enable pin INJEN must be “high”. The outputs are fully protected against over current and over temperature and various diagnosis functions are implemented. For the description of the diagnosis function see Chapter 9.6.2. All power stages are switched off if a micro channel time out occurs. Description of the effect to the control of the power stages see Chapter 13.1.1, Downstream Supervisory Functions. 9.6.1 Protection of OUT1 to OUT7 and OUT14 to OUT20 The outputs are fully protected against over current and over temperature. The current protection of the power stages OUT1 to OUT7 and OUT14 to OUT20 can be configured to current limitation or switch off in case of over current (configuration register OutConfig0, OutConfig1, OutConfig3 to OutConfig5 bits O1OC to O7OC and O14OC to O20OC).In failure case (e.g. short to battery) the output current of the low side switches are always limited and an over current condition is detected if the over current signal is valid longer than the“Over-current Detection Filter Time”. With the detection the corresponding diagnosis bits are set according the priority shown in Table 28 and for switch off configuration additionally the output is switched off. To cover all failure conditions the over temperature protection is implemented. Especially for the over current limitation configuration the over temperature is the only protection function against over load. After exceeding the temperature threshold the outputs are switched off till the temperature is decreased by the “Over Temperature Hysteresis”. For the procedure to switch on an affected channel after failure condition see Chapter 9.2. 9.6.2 Diagnosis of OUT1 to OUT7 and OUT14 to OUT20 For the low side outputs various diagnosis function are implemented. For short to battery in on diagnosis the protection function over current and over temperature are used to set the diagnosis information and for open load and short to GND (SCG) in off a special circuit is implemented. To detect the open load/short to GND a push pull circuits is active which leads to the function of the voltage and currents of the outputs shown in Figure 32. With the defined detection threshold the load condition can be detected. With the off signal of the output stage the open load/short to GND detection circuit is enabled. To suppress disturbances the output of the detection circuit is stored in the diagnosis register OutDiag0 to OutDiag4 after the “Diagnosis Filter Time for open load and short to GND in off“ tdiag,f and according the priority shown in Table 28. With the readout of the diagnosis register the content is updated to the actual diagnosis. For the outputs OUT1 to OUT7 and OUT14 to OUT17 the diagnosis pull down current of the open load/short to GND in off detection could be switched off (see configuration register OutConfig1 to OutConfig4). With deactivated pull down current open load in off detection is not active and the diagnosis information 10B will never occur and is deactivated. With deactivated pull down current the short to GND detection is active. For the outputs OUT18 to OUT20 the diagnosis pull up and down currents could be switched off (bits O18OL and O20OL in configuration register OutConfig5). In this case no diagnosis information in off is active and the bits O18DIAG1, O19DIAG1 and O20DIAG1 are “0”. In Figure 32 the behavior open load/short to GND in off detection of the output current as a function of the output voltage is shown. Data Sheet 68 Rev. 1.1, 2014-08-20 TLE8888-1QK IOUTn pull down current switched off pull up and down current active O.K. SCG SCG OL O.K. Idiag,pd max Idiag,pd min IOUTn,l 0 VOUTn_BIAS Idiag,pu max V BAT pull down current switched off Idiag,pu min Vscg VOUTn Vol Figure 32 Output behavior with active diagnosis in off Table 28 Description of Diagnosis Information OnDIAG[1:0] Priority (1 = highest priority) Description 00 4 no failure 01 1 short circuit to battery (over current) or over temperature 10 2 open load in off1) 2) 11 3 short circuit to ground in off2) 1) no open load in off detection with deactivated pull down current 2)no open load and short to GND in off signalization for OUT18 toOUT20 if pull up and down currents are switched off 9.6.3 Electrical Characteristics Low Side Switches OUT1 to OUT7 and OUT14 to Table 29 Electrical Characteristics Low Side Switches OUT1 to OUT7 and OUT14 to OUT20 OUT20 VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Unit Min. Typ. Max. Note / Test Condition Number OUT1...4, n=1 to 4 Operation Current IOUTn – – 2.2 A P_9.6.1 Limitation Current in Over-current condition IOUTn,lim 2.2 – 4 A P_9.6.2 Over-current Detection Filter Time toc,f 40 – 70 µs P_9.6.3 On Resistance ROUTn,on – 550 mΩ IOUTn=2.2A P_9.6.4 Clamping Voltage VOUTn,cv – 60 V IOUTn=0.2A P_9.6.5 Data Sheet 50 69 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 29 Electrical Characteristics Low Side Switches OUT1 to OUT7 and OUT14 to OUT20 (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Repetitive Clamping Energy Symbol EOUTn,cl Values Min. Typ. Max. – – 4 Unit Note / Test Condition Number mJ IOUTn<1.4A, Tj=125°C, P_9.6.6 648*106 cycles1) Leakage Current 1 IOUTn,l,1 – – 5 µA VOUTn=13.5V, P_9.6.7 VBAT=0V, Tj=60°C1)2) Leakage Current 2 IOUTn,l,2 – – 10 µA VOUTn=28V, VBAT=0V, P_9.6.8 Tj=60°C1)2) Leakage Current 3 IOUTn,l,3 – – 20 µA VOUTn<28V, VBAT=0V, P_9.6.9 Tj=150°C2) Turn On Delay Time td,on 1 – 7 µs VOUTn=13.5V, IOUTn=2.2A, resistive load3) P_9.6.10 Turn Off Delay Time td,off 1 – 8 µs VOUTn=13.5V, IOUTn=2.2A, resistive load3) P_9.6.11 Switch On Time ts,on 1.8 – 7 µs VOUTn=13.5V, IOUTn=2.2A, resistive load3) P_9.6.12 Switch Off Time ts,off 1.8 – 7 µs VOUTn=13.5V, IOUTn=2.2A, resistive load3) P_9.6.13 Operation Current IOUTn – – 4.5 A P_9.6.14 Limitation Current in Over-current condition IOUTn,lim 4.5 – 8 A P_9.6.15 Over-current Detection Filter Time toc,f 40 – 70 µs P_9.6.16 On Resistance ROUTn,on – 350 mΩ IOUTn=3A P_9.6.17 Clamping Voltage VOUTn,cv 50 – 60 V IOUTn=0.2A P_9.6.18 Repetitive Clamping Energy EOUTn,cl – – 22 mJ IOUTn<1.05A, Tj=125°C, P_9.6.19 OUT5...7, n=5 to 7 1*109 cycles1) Leakage Current 1 IOUTn,l,1 – – 5 µA VOUTn=13.5V, P_9.6.20 VBAT=0V, Tj=60°C1)2) Leakage Current 2 IOUTn,l,2 – – 10 µA VOUTn=28V, VBAT=0V, P_9.6.21 Tj=60°C1)2) Leakage Current 3 IOUTn,l,3 – – 30 µA VOUTn<28V, VBAT=0V, P_9.6.22 Tj=150°C2) Data Sheet 70 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 29 Electrical Characteristics Low Side Switches OUT1 to OUT7 and OUT14 to OUT20 (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number Turn On Delay Time td,on 1 – 7 µs VOUTn=13.5V, IOUTn=2.2A, resistive load3) P_9.6.23 Turn Off Delay Time td,off 1 – 7 µs VOUTn=13.5V, IOUTn=2.2A, resistive load3) P_9.6.24 Switch On Time ts,on 1.4 – 7 µs VOUTn=13.5V, P_9.6.25 IOUTn=2.2A, resistive load3) ts,off 1.4 – 7 µs Operation Current IOUTn – – 0.6 A P_9.6.27 Limitation Current in Over-current condition IOUTn,lim 0.6 – 1.5 A P_9.6.28 Over-current Detection Filter Time toc,f 40 – 70 µs P_9.6.29 On Resistance ROUTn,on – 1.5 Ω IOUTn=0.6A P_9.6.30 OUT17 On Resistance at Low ROUT17,on,l – 1.7 Ω IOUTn=0.1A, VBATPx=4.5V P_9.6.31 Switch Off Time VOUTn13.5V, IOUTn=2.2A, resistive load3) P_9.6.26 OUT14...20, n=14 to 20 Battery Voltage Clamping Voltage VOUTn,cv 50 – 60 V IOUTn=0.2A P_9.6.32 Repetitive Clamping Energy EOUTn,cl – – 6.5 mJ IOUTn<0.3A, Tj=125°C, P_9.6.33 40*106 cycles1) Leakage Current 1 IOUTn,l,1 – – 5 µA VOUTn=13.5V, P_9.6.34 VBAT=0V, Tj=60°C1)2) Leakage Current 2 IOUTn,l,2 – – 15 µA VOUTn=28V, VBAT=0V, P_9.6.35 Tj=60°C1)2) Leakage Current 3 IOUTn,l,3 – – 35 µA VOUTn=28V, VBAT=0V, P_9.6.36 Tj=150°C2) Turn On Delay Time td,on 1 – 7 µs VOUTn=13.5V, IOUTn=0.3A, resistive load3) P_9.6.37 Turn Off Delay Time td,off 1 – 7 µs VOUTn=13.5V, P_9.6.38 IOUTn=0.3A, resistive load3) Switch On Time Data Sheet ts,on 1.1 – 71 5.6 µs VOUTn=13.5V, IOUTn=0.3A, resistive load3) P_9.6.39 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 29 Electrical Characteristics Low Side Switches OUT1 to OUT7 and OUT14 to OUT20 (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Switch Off Time Symbol ts,off Delayed Off Time after trigger event toff,del for OUT17 Values Unit Note / Test Condition Number VOUTn=13.5V, IOUTn=0.3A, resistive load3) P_9.6.40 Min. Typ. Max. 1.1 – 5.6 µs 400 – 800 ms 150 – 200 °C 1) P_9.6.42 10 – °C 1) P_9.6.43 P_9.6.41 Diagnosis OUT1 to 7 and OUT14 to 20 Over Temperature Switch Off Threshold TOUTn,ot Over Temperature Hysteresis TOUTn,ot,hys – Open Load in Off Detection Threshold Vol Short to GND in Off Detection Threshold Vscg V5V- V5V V5V+ 0.15 V P_9.6.44 V P_9.6.45 0.15 0.6*V 0.6* 0.6*V 5V- V5V 5V+0 0.15 .15 Diagnosis Pull Up Current Idiag,pu -270 – -150 µA VOUTn=0V, VIGNx≥0V P_9.6.46 Diagnosis Pull Down Current Idiag,pd 280 – 500 µA Vol<VOUTn<VBAT, VIGNx≥0V P_9.6.47 Diagnosis Filter Time for open load and short to GND in off tdiag,f 60 – 135 µs P_9.6.48 Low Level Input Voltage VIN,l -0.3 – 0.9 V P_9.6.49 High Level Input Voltage VIN,h 2 – VVDDIO V P_9.6.50 Input Voltage Hysteresis VIN,hys 50 200 – mV P_9.6.51 Pull Down Current IIN,pd 25 – 100 µA VIN=VVDDIO P_9.6.52 Pull Down Current IIN,pd 2.4 – – µA VIN=0.6V P_9.6.53 Direct Drive Inputs INJEN 1) Parameter is not subject of production test, specified by design 2)additionally diagnosis currents are active in operation mode; exception OUT18 to OUT20 in diagnosis current switch off configuration 3) see Figure 31 Data Sheet 72 Rev. 1.1, 2014-08-20 TLE8888-1QK Half Bridges OUT21 to OUT24 9.7 The TLE8888-1QK integrates 4 half bridges which can be used as half bridge, full bridge, low side power stage or high side power stage. They are fully protected against overload and over-temperature and diagnosis fits to the chosen setup of the load. For the description of the diagnosis function see Chapter 9.7.2. They are controlled and enabled like all power stages according the description in Chapter 9.1 and Chapter 9.2. In Table 30 the effect of O21E to O24E and O21ON to O24ON to the high side and low side switch of the half bridge is shown. The half bridges can be configured via MSC/SPI for high or low side loads (setup see Figure 33) and for passive or active freewheeling (freewheeling is done with bulk diode or actively with switching on the freewheeling path). In Table 30 the configuration is shown. With the bits O21M to O24M of the configuration register BriConfig0 the switching mode is defined. With this configuration the low or the high side transistor is defined to switch on the load. For low side switch mode the load is connected to the battery, for high side switch mode the load is connected to GND (see Figure 33). With the bits O21F to O24F of the configuration register BriConfig0 the freewheeling behavior is defined. The freewheeling is done for low side switch mode with the high side transistors. For passive freewheeling the bulk diode is used and the freewheeling transistor is always off. For the active freewheeling mode the freewheeling transistor is on during an off signal. This is the so called half bridge mode. The alternate switching of the high side and low side switch is done with a break before make phase. The definition of the switching mode is important for the correct diagnosis in off (see Chapter 9.7.2). The bits FB1E and FB2E (full bridge enable) are only used for the diagnosis in off for full bridge set up. FB1E = “1” is used for loads connected between OUT21 and OUT22. FB2E = “1” is used for loads connected between OUT23 and OUT24. The diagnosis in off setup is changed to the special situation of full bridge mode. The setting with O21M to O24M and O21F to O24F are valid. Note: for full bridge set up the same set up for the two half bridges is recommended! Table 30 Configuration of the Half Bridge OnM1) OnF1) OnE1) OnON=11) OnON=01) Description 0 0 0 high side =off low side = off high side =off low side = off low side switch mode and passive freewheeling at high side:2) both switches are disabled 0 0 1 high side =off low side = on high side =off low side = off low side switch mode and passive freewheeling at high side:2) high side switch always off, bulk diode of high side switch is used for passive freewheeling 0 1 0 high side =off low side = off high side =off low side= off low side switch mode and active freewheeling at high side:2) both switches are disabled 0 1 1 high side =off low side = on high side =on low side= off low side switch mode and active freewheeling at high side:2) high side switch on during freewheeling 1 0 0 high side =off low side= off high side =off low side= off high side switch mode and passive freewheeling at low side:2) both switches are disabled 1 0 1 high side =on low side= off high side =off low side= off high side switch mode and passive freewheeling at low side:2) low side switch always off, bulk diode of low side switch is used for passive freewheeling Data Sheet 73 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 30 1) Configuration of the Half Bridge (cont’d) OnE1) OnON=11) OnON=01) Description 1 0 high side =off low side= off high side =off low side= off high side switch mode and active freewheeling at low side:2) both switches are disabled 1 1 high side =on low side= off high side =off low side= on high side switch mode and active freewheeling at low side:2) low side switch on during freewheeling OnM OnF 1 1 1) 1) n=21 to 24 for the selected half bridge channel 2) setup definition see Figure 33 Half Bridge Mode : Low Side Switch Mode with Freewheeling at High Side Full Bridge Mode Half Bridge 0.6A Half Bridge 0.6A OUT21 Protection Overtemp Overcurrent OUT23 Diagnosis Open Load Short to GND Short to Bat Protection Overtemp Overcurrent Half Bridge mode : High Side Switch Mode with Freewheeling at Low Side Diagnosis Open Load Short to GND Short to Bat Half Bridge 0.6A OUT24 Half Bridge 0.6A OUT22 Protection Protection Overtemp Overcurrent Overtemp Overcurrent Diagnosis Open Load Short to GND Short to Bat Figure 33 Load setups for half and full bridge mode 9.7.1 Protection of Half Bridges OUT21 to OUT24 Diagnosis Open Load Short to GND Short to Bat The half bridge outputs are fully protected against over-current and over-temperature. In failure case (e.g. short to GND) the affected transistor is switched off after the “Over-current Switch Off Filter Time” and the diagnosis bit is set. The half bridge output is high ohmic (tristate). To cover all failure conditions the over temperature protection is implemented. After exceeding the temperature threshold the half bridge outputs are switched off till the temperature is decreased by the “Over Temperature Data Sheet 74 Rev. 1.1, 2014-08-20 TLE8888-1QK Hysteresis”. For the procedure to switch on an affected channel after failure condition see Chapter 9.2. 9.7.2 Diagnosis of Half Bridges OUT21 to OUT24 For the half bridge outputs various diagnosis function are implemented. For short to battery and short to GND in on diagnosis the protection function over current is used (diagnosis bits O21OC to O24OC in diagnosis register BriDiag1). Over temperature is signalized with the diagnosis bits B1OT and B2OT in diagnosis register BriDiag1. For open load and short to GND (SCG) in off a special circuit is implemented. The diagnosis bits O21DIA to O24DIA in diagnosis register BriDiag0 are set according the setup of the channels and according the priority shown in Table 31. BATPx + - + OnDIAG1 Decoder OnDIAG0 - + - Figure 34 Data Sheet Vol,low Vol,high Open Load and Short to GND/Battery Detection Circuit for Half Bridge Configuration (Low or High Side Load) 75 Rev. 1.1, 2014-08-20 TLE8888-1QK BATPx BATPx + - Decoder OnDIAG1 Vol,low + - - + + - Figure 35 Vol,low Vol,high OmDIAG0 Decoder + OnDIAG0 OmDIAG1 - Vol,high Open Load and Short to GND/Battery Detection Circuit for Full Bridge Configuration In Figure 36 and Figure 37 the behavior of the output current as a function of the output voltage in the different configurations are shown. The detection in off for open load is the same for both settings but for the short detection there is a difference for low side and high side switch mode. • • High side switch mode: short to battery detection in off Low side switch mode: short to GND detection in off Low Side Switch Mode IOUTn OL SCG O.K. Idiag,pd max Idiag,pd min 0 VOUTn_BIAS Idiag,pu max VBAT VOUTn I diag,pu min Vol.low Figure 36 Data Sheet Vol,high Output Behavior in Off for Low Side Switch Configuration with Open Load and Short to GND Detection 76 Rev. 1.1, 2014-08-20 TLE8888-1QK High Side Switch Mode IOUTn OL O.K. SCB Idiag,pd max Idiag,pd min 0 VOUTn_BIAS Idiag,pu max VBAT VOUTn I diag,pu min Vol.low Figure 37 Vol,high Output Behavior in Off for High Side Switch Configuration with Open Load and Short to Battery Detection Full Bridge Mode IOUTn OnDIAG[1:0]=01 OnDIAG[1:0]=00 OnDIAG[1:0]=10 Idiag,pd max Idiag,pd min 0 VOUTn_BIAS Idiag,pu max VBAT VOUTn I diag,pu min Vol.low Figure 38 Vol,high Output Behavior in Off for Full Bridge Mode Configuration The detection is active if the high side and the low side switch are off and the diagnosis activation timer tbr,diag,act starts counting. For activation of the open load in off detection in active freewheeling configuration the half bridge must be disabled by setting the bits O21E to O24E of configuration register OEConfig2 to “low”, for passive freewheeling a normal off signal (IN9 to IN12 or O21ON to O24ON in control register Cont2 is set to “low”) is sufficient. For full bridge mode both half bridges must be off or disabled regarding the setting of the half bridge. After the Bridge Diagnosis Activation Time tbr,diag,act the output of the detection circuit is stored in the diagnosis register BriDiag0 according the priority shown in Table 31. After activation of the open load in off detection a filter time tbr,diag,f to suppress disturbances is implemented. The diagnosis register bits are set after the specified filter times. With the readout of the diagnosis register the content is updated to the actual diagnosis. In Table 31 the definition of the diagnosis bits for single switch usage is defined, in Table 32 the definition for full bridge mode. Note: especially for full bridge mode it is recommended to read out the diagnosis register twice due to transition states and possible misleading diagnosis register entries Data Sheet 77 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 31 Description of Diagnosis Information Single Switch Usage OnDIAG[1:0]1) Priority High Side Switch Mode (1 = highest priority) Low Side Switch Mode 00 3 no failure no failure 01 2 open load in off n.a. 10 2 n.a. open load in off 11 1 short circuit to battery in off short circuit to ground in off 1) n from 21 to 24 Note: For high side switch mode (low side load) after start up there will be a short to ground detection before the output is configured to high side load and the diagnosis bits are set to “11”. This detection is not right and it is recommended to read out the diagnosis registers twice after start up to avoid wrong diagnosis information. Table 32 Description of Diagnosis Information in Full Bridge Mode OnDIAG[1:0]1) OmDIAG[1:0]1) Full Bridge Mode 00 00 no failure 00 01 open load in off (or double fault open load and short to GND at OUT22 /OUT24) 10 10 short circuit to battery in off 01 01 short circuit to ground in off (or double fault open load and short to GND at OUT21 /OUT23 00 10 open load and short circuit to bat at OUT22 /OUT24 in off 01 10 short circuit to ground at OUT21 /OUT23 and short circuit to battery at OUT22 /OUT24 in off 10 01 short circuit to battery at OUT21 /OUT23 and short circuit to ground or open load at OUT22 /OUT24 in off Single Failure Double Failure Remaining Combinations 10 00 xx 11 11 xx 01 00 not existing or transition states after switch off 1) n = 21 and m=22 or n=23 and m=24 9.7.3 Data Sheet Electrical Characteristics Half Bridges 78 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 33 Electrical Characteristics Half Bridges VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Unit Min. Typ. Max. Note / Number Test Condition OUT21...24, n=21 to 24 Operation Current IOUTn – – 0.6 A P_9.1 Over-current Switch Off Threshold IOUTn,oc 0.6 – 1.5 A P_9.2 Over-current Switch Off Filter Time toc,f 0.5 – 2 µs P_9.3 On Resistance ROUTn,on – 2.4 Ω IOUTn=0.3A P_9.4 OUT21 On Resistance at Low ROUT21,on,l, – 2.4 Ω LT IOUTn=0.1A, VBAT=4.5V Tj<100°C P_9.5 Battery Voltage, low temperature OUT21 On Resistance at Low ROUT21,on,l, – 2.6 Ω P_9.6 Battery Voltage, high temperature HT IOUTn=0.1A, VBAT=4.5V Tj>100°C Leakage Current, low side IOUTn,l,low – 201) µA VOUTn=13.5V P_9.7 – 1) IOUTn,l,high -20 – – µA VOUTn=0V P_9.8 2) Turn On Delay Time td,on – – 10 µs IOUTn=0.3A, resistive load P_9.9 Turn Off Delay Time2) td,off 0.1 – 10 µs IOUTn=0.3A, resistive load P_9.10 Switch On Time2) ts,on 0.9 – 2.5 µs IOUTn=0.3A, resistive load P_9.11 Switch Off Time2) ts,off 0.9 – 2.5 µs IOUTn=0.3A, resistive load P_9.12 Over Temperature Switch Off Threshold TOUTn,ot 150 – 200 °C 3) P_9.13 Over Temperature Hysteresis TOUTn,ot,hys – 10 – °C 3) P_9.14 Open Load in Off Detection Threshold High Limit Vol,high 0.9*V5V 0.9* 0.9*V5V V -0.2 V5V +0.2 P_9.15 Open Load in Off Detection Threshold Low Limit Vol, low 0.5*V5V 0.5* 0.5*V5V V -0.2 V5V +0.2 P_9.16 Diagnosis Pull Up Current Idiag,pu -980 – -220 µA P_9.17 Diagnosis Pull Down Current Idiag,pd 150 – 300 µA P_9.18 Bridge Diagnosis Activation Time tbr,diag, act 60 – 135 µs P_9.19 Bridge Diagnosis Filter Time tbr,diag, f 0.5 – 2 µs P_9.20 Leakage Current, high side Diagnosis OUT21 to 24 1) In operation leakage current covered by open load current 2) see Figure 31 for timing definition 3) not subject to production test, specified by design Data Sheet 79 Rev. 1.1, 2014-08-20 TLE8888-1QK 9.8 Push Pull Stages OUT8 to OUT13 and DFB8 to DFB13 These 5V push pull stages are designed for driving on-board MOSFET’s. The outputs are fully protected and various diagnosis functions are implemented. They are controlled and enabled like all power stages according the description in Chapter 9.1 and Chapter 9.2. In off (“0” in control register or “low” at the configured direct drive input pin) the low side transistor of the push/pull stage is on and forces a “low voltage level at the pin. 9.8.1 Protection of OUT8 to OUT13 There are functions implemented to detect short to battery at the external MOSFET and to protect the driver outputs. For the short to battery detection feedback pins DFB8 to DFB13 are implemented to sense the voltage at the drain of the external MOSFET. The short to battery detection in on is done by comparing the voltage level of the drain feedback pins with the short to bat detection threshold. A short is detected after the “Short to Battery Detection Filter Time”. In case of short to battery the output is switched off and the corresponding diagnosis bits in the diagnosis register OutDiag1 to OutDiag3 are set according the priority shown in Table 34. There are four different thresholds, “Short to Battery Detection Threshold in On 1” to “Short to Battery Detection Threshold in On 4”, implemented so that the detection threshold can be adapted to the used MOSFET. The diagnosis of the push pull stages can be set in three groups. The configuration is done with the bits PP0D to PP2D in the configuration register OutConfig2 and OutConfig3. The protection of the driver output pins is done by comparing the output voltage on the pins OUT8 to OUT13 with the “Over Voltage Detection Threshold”. An over voltage (e.g. short to battery) is detected after the “Over Voltage Diagnosis Filter Time” and the corresponding diagnosis bits in the diagnosis register PPOVDiag is set. In case of over voltage high and low side transistors of the push pull driver are switched off (high ohmic state). 9.8.2 Diagnosis of OUT8 to OUT13 For the push pull stages OUT8 to OUT13 various diagnosis functions for the external MOSFETs are implemented. The open load, short to ground in off and short to battery in on detection is done via the drain feedback DFB8 to DFB13. The diagnosis pull down current of the open load/short to ground in off detection can be switched off (see configuration register OutConfig2). With deactivated pull down current open load in off detection is not active and the diagnosis information of OnDIAG[1:0]=10B will never occur. With deactivated pull down current the short to ground detection is active. In Figure 39 the behavior of the output current as a function of the output voltage is shown. IOUTn pull down current switched off pull up and down current active O.K. SCG SCG OL O.K. Idiag,pd max Idiag,pd min IOUTn,l 0 VOUTn_BIAS Idiag,pu max V BAT pull down current switched off Idiag,pu min Vscg Figure 39 Data Sheet VOUTn Vol Output behavior in off with open load and short to GND detection of DFB8 to DFB13 80 Rev. 1.1, 2014-08-20 TLE8888-1QK Whenever the push pull stages are off the open load/short to GND detection circuit is enabled. To suppress disturbances the output of the detection circuit is stored in the diagnosis register OutDiag1 to OutDiag3 after the Diagnosis Filter Time for Open Load and Short to GND in Off Detection tdiag,f and according the priority shown in Table 34. With the readout of the diagnosis register the content is updated to the actual diagnosis. Table 34 Description of Diagnosis Information (DFB8 to DFB13) OnDIAG[1:0] Priority (1 = highest priority) Description 00 4 no failure 01 1 short circuit to battery 10 2 open load in off1) 11 3 short circuit to ground in off 1) no open load in off detection with deactivated pull down current 9.8.3 Electrical Characteristics Push Pull Stages OUT8 to OUT13 Table 35 Electrical Characteristics Push Pull Stages OUT8 to OUT13 Stages on or off, VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number OUT8...13, n=8 to 13 High Level Output Voltage VOUTn,h 4 – 5.5 V IOUTn=-5mA P_9.8.1 Low Level Output Voltage VOUTn,l – – 0.6 V IOUTn=5mA P_9.8.2 Pull up current IOUTn,pu – – -20 mA VOUTn=0V, OUTn on P_9.8.3 Pull down current IOUTn,pd 20 – – mA VOUTn=5V, OUTn off P_9.8.4 Over Voltage Detection Threshold VOUTn,ov,th 5.5 – 7.7 V P_9.8.5 – 10 µs P_9.8.6 Over Voltage Diagnosis Filter Time tOUTn,ov,f 5 Diagnosis DFB8 to DFB13 Short to Battery Detection Threshold in On 1 VDFBn,sb,1 90 125 150 mV referred to PGND P_9.8.7 Short to Battery Detection Threshold in On 2 VDFBn,sb,2 180 225 250 mV referred to PGND P_9.8.8 Short to Battery Detection Threshold in On 3 VDFBn,sb,3 350 400 450 mV referred to PGND P_9.8.9 Short to Battery Detection Threshold in On 4 VDFBn,sb,4 0.7 0.8 0.9 V referred to PGND P_9.8.10 Short to Battery Detection Filter Time VDFBn,sb,fl 10 – 15 µs P_9.8.11 Open Load in Off Detection Threshold Vol V P_9.8.12 Data Sheet V5V- V5V V5V+ 0.2 0.2 81 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 35 Electrical Characteristics Push Pull Stages OUT8 to OUT13 (cont’d) Stages on or off, VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Short to GND in Off Detection Threshold Vscg Typ. Max. 0.5*V 0.5* 0.5*V 5V- V5V 5V+0. 0.2 Diagnosis Pull Down Current in Off Idiag,pd Diagnosis Pull Up Current in Off Idiag,pu Diagnosis Filter Time for Open Load tdiag,f,off and Short to GND in Off Detection Pull Down Current in On 9.9 Idiag,pd,on Unit Note / Test Condition Number V P_9.8.13 2 220 – 600 µA VDFBn=13.5V P_9.8.14 -300 – -100 µA VDFBn=0V P_9.8.15 60 – 135 µs – – 1.8 µA P_9.8.16 VDFBn=5V P_9.8.17 Push Pull Stages IGN1 to IGN4 The IGN1 to IGN4 are 5V push pull stages for on- and off-board ignition power stages (e.g. with IGBT’s, darlington transistors). For off board ignition power stages the outputs IGN1 to IGN4 are equipped with a back supply suppression (in case of a short circuit from IGN1 to IGN4 to battery there is no parasitic current flow back to 5V). They are controlled and enabled like all power stages according the description in Chapter 9.1 and Chapter 9.2. Additionally a “high” at the pin IGNEN is needed to enable the outputs. In off (“0” in control register or “low” at the configured direct drive input pin or IGNEN is “low”) the low side transistor of the push/pull stage is on and forces a “low voltage level at the pin. The outputs are fully protected and various diagnosis functions are implemented. 9.9.1 Protection of IGN1 to IGN4 The protection of the outputs is done by detecting short to battery and short to ground. This is done by comparing the output voltage level with the “Short to Battery Detection Threshold and Short to Ground Detection Threshold”. To suppress disturbances the output signal of the short to GND and short to battery detection circuit is stored in the diagnosis register IgnDiag after the “Diagnosis Filter Time for Short to GND and Battery Detection” tdiag,f,sc and according the priority shown in Table 36. During detected short to GND the output is switched off (low side transistor of push/pull stage is on), during detected short to battery the output is high ohmic (tristate). The short to battery detection is always active. The short to ground detection is enabled with the on signal of the output stage. Additionally an over temperature protection is implemented. There is one common sensor for IGN1 and IGN2 and one for IGN3 and IGN4. 9.9.2 Diagnosis of IGN1 to IGN4 An open load detection during the switch on phase is implemented and can be enabled with the bit IOLA in the configuration register IGNConfig. In Figure 40 the detection principle is shown. When the open load detection in on is enabled, first the output is pulled up by a defined current, which is set by the bits IOLI in the configuration register IGNConfig. The output voltage, which is passed to the detection circuit, is filtered (“Diagnosis Filter Time for Open Load Detection”) to suppress disturbances. After the open load time (“Open Load Time 1” to “Open Load Time 4“selected in configuration register IGNConfig bits IOLT) the filtered output is compared with the Open Load Data Sheet 82 Rev. 1.1, 2014-08-20 TLE8888-1QK Detection Threshold Vol. The diagnosis register IgnDiag is set if the filtered output is higher than the Open Load Detection Threshold and the output is fully switched on. The failures are stored in the diagnosis register according the priority shown in Table 36 with “1” is the highest priority. With the readout of the diagnosis register IgnDiag the content is updated to the actual diagnosis. Table 36 Description of Diagnosis Information (IGN1 to IGN4) IGNnDIAG[1:0] Priority Description (1 = highest priority) 00 4 no failure 01 1 short circuit to battery or over temperature 10 2 open load 11 3 short circuit to ground in on VIGN Vol t -I IGN Iol tol t open load measurement OFF capturing of open load measuring result ON Figure 40 Ignition Output Open Load Detection 9.9.3 Electrical Characteristics Push Pull Stages IGN1 to IGN4 Table 37 Electrical Characteristics Push Pull Stages Stages on or off, VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number IGN1...4, n=1 to 4 High Level Output Voltage VIGNn,h 4.35 – – V IIGNn=-15mA, P_9.9.1 Low Level Output Voltage VIGNn,l – – 0.6 V IIGNn=5mA P_9.9.2 Pull up current IIGNn,pu – – -20 mA VIGNn=0V, IGNn on P_9.9.3 Data Sheet 83 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 37 Electrical Characteristics Push Pull Stages (cont’d) Stages on or off, VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number Pull down current IIGNn,pd 20 – – mA VIGNn=5V, IGNn off P_9.9.4 Leakage current IL_IGNn – – 120 µA VIGNn=13.5V P_9.9.5 Leakage current to V5V IL_IGNn,V5V – – 1 µA VIGNn=13.5V P_9.9.26 °C 1) P_9.9.6 °C 1) P_9.9.7 Over Temperature Switch Off Threshold TIGNx,ot Over Temperature Hysteresis TIGNx,ot,hys 150 – 200 10 Diagnosis IGN1 to IGN4 Short to Battery Detection Threshold VIGNn,scb 6.4 – 7.5 V P_9.9.8 Short to Ground Detection Threshold Vscg 1.6 – 2.3 V P_9.9.9 Diagnosis Filter Time for Short to GND and Battery Detection tdiag,f,sc 5 – 10 µs P_9.9.10 Open Load Detection Threshold Vol 4 – 4.5 V P_9.9.11 Open Load Switch On Current 1 Iolf,1 -120 -100 -40 µA P_9.9.12 Open Load Switch On Current 2 Iolf,2 -500 -400 -300 µA P_9.9.13 Open Load Switch On Current 3 Iolf,3 -1.2 -1 -0.4 mA P_9.9.14 Open Load Switch On Current 4 Iolf,4 -5 -4 -2.5 mA P_9.9.15 Open Load Time 1 tol,1 50 60 70 µs P_9.9.16 Open Load Time 2 tol,2 210 250 290 µs P_9.9.17 Open Load Time 3 tol,3 450 510 570 µs P_9.9.18 Open Load Time 4 tol,4 690 775 860 µs P_9.9.19 6 10 14 µs P_9.9.20 Diagnosis Filter Time for Open Load tdiag,f,olf Detection Direct Drive Inputs IGNEN Low Level Input Voltage VIN,l -0.3 – 0.9 V P_9.9.21 High Level Input Voltage VIN,h 2 – VVDDIO V P_9.9.22 Input Voltage Hysteresis VIN,hys 50 200 – mV P_9.9.23 Pull Down Current IIN,pd 25 – 100 µA VIN=VVDDIO P_9.9.24 Pull Down Current IIN,pd 2.4 – – µA VIN=0.6V P_9.9.25 1) Parameter is not subject of production test, specified by design Data Sheet 84 Rev. 1.1, 2014-08-20 TLE8888-1QK VR and Hall Sensor Interface 10 VR and Hall Sensor Interface The variable reluctance (VR) sensor interface converts an output signal of a VR sensor into a push-pull logic level signal suited for micro controller input ports. To achieve the best accuracy for the positive and the negative edge of the VROUT signal the switching point is the zero crossing. For robustness against disturbances the next zero crossing is enabled only if a signal peak (minimum or maximum of the signal) is detected. The amplitude of the VR sensor signal is limited by an internal clamping circuit to avoid damage of the device due to over voltage caused by the VR sensor signal. There are three operation modes for VR sensor applications and one Hall sensor mode implemented. The manuel VR sensor mode with static setup of the detection parameter under control of the micro controller via MSC/SPI and an auto mode with an adaptive algorithm to ensure best detection performance. The semi auto mode is less accurate then the auto mode. The diagnosis VR sensor interface setup could be done by measuring the voltage between the two input pins during diagnosis mode. Additionally three diagnosis bits for short to battery, short to GND and open load (directly at the pins) are available. Diagnosis on VRIN1 Comparator Clamping RVR,Load /2 Vmiddle RVR,Load /2 VDDIO Differential Amplifier Peak & Time Measurement Low Pass Filter Detection & Output Filter & Diagnosis VROUT ADC VRIN2 Diagnosis on MSC/SPI Figure 41 VR Sensor Interface Block diagram 10.1 Signal Detection The signal detection for Hall sensor mode is a comparator with the switching threshold VVRIN1,th, hall and the hysteresis VVRIN1,hys, hall. The detection of the VR signal consist of the zero crossing detection, peak detection and the output filter. At the input there is a clamping circuit between the pins VRIN1 and VRIN2 suited to clamp the maximum current of VR sensors. The zero crossing detection ensures that the influence of the input signal slope is eliminated for both edges. To avoid disturbances due to the floating input signal a middle voltage is applied with the integrated load resistance. The clamping circuit between the pins VRIN1 and VRIN2 clamps the input voltage in both direction to protect the input structures. The clamping is suited for VR sensors with a maximum output current of DIVR,clamp (see Table 38). The peak detection is done by measuring the voltage difference by the analog to digital converter and the detection of the slope of the input signal. If the gradient of the slope changes the sign the next zero crossing detection is enabled. The detection of the sign is done by comparing the absolute value of the signal with the peak detection Data Sheet 85 Rev. 1.1, 2014-08-20 TLE8888-1QK VR and Hall Sensor Interface threshold (VVR,peak,min,1 to VVR,peak,min,4 according setup). A sign change is only valid if the absolute value of the signal is larger than peak detection threshold (VVR,peak,min,1 to VVR,peak,min,4 according setup) for a time longer than the peak detection time tVR,peak,min,1 to tVR,peak,min,2 according setup (see Figure 42). tVR, peak > t VR,peak, min t VR,peak < tVR, peak,min VVR_IN1 – VR_IN2 VVR, peak,min V V R, t h =0V t -VVR ,peak, min VVR_OUT t of |VVR, peak| < V VR,peak ,min t of tof t VR,peak > tVR,peak ,min 50% t Figure 42 Timing Characteristics of the VR Sensor Interface The output filter is implemented for all operation modes to suppress disturbances with high frequencies. The function is shown in Figure 43. The output signal VROUT is filtered with the time tof,1. The output signal of the internal zero crossing detection must be stable for a time longer than tof,1. VVRIN1-VRIN2 tof t t < t of t < tof VVROUT t Figure 43 Output Filter Behavior Following parameters could be set by MSC/SPI communication: • • • peak detection threshold VVR,peak,min,1 to VVR,peak,min,4 with the bits VRSPV in the configuration register VRSConfig0 peak detection time tVR,peak,min,1 to tVR,peak,min,2 with the bit VRSPT in the configuration register VRSConfig0 output filter time tof,1 to tof,4 with the bits VRSF in the configuration register VRSConfig0 Data Sheet 86 Rev. 1.1, 2014-08-20 TLE8888-1QK VR and Hall Sensor Interface 10.2 Detection Modes The TLE8888-1QK integrates four detection modes: • • • • auto detection mode for VR sensor signals manual detection mode for VR sensor signals semi auto detection mode for VR sensor signals detection mode for Hall sensor signals To select the various detection modes the bits VRSM in the configuration register VRSConfig1 must be set. Auto detection mode for VR sensor signals: In the auto detection mode an algorithm is setting all parameters to the optimal values to achieve the best detection behavior. The peak detection time is set due to the actual speed value, the peak detection threshold is set due to the level of the previous peaks. The output filter time (tof,1 to tof,4) is set by the micro controller independently to increase the robustness against short disturbances at the inputs. Write access to the registers bits of VRSPT and VRSPV are ignored in auto detection mode. Semi auto detection mode for VR sensor signals: The algorithm of the semi auto mode is based on less number of measurement information as the auto detection mode. This leads to a simpler implementation of the detection algorithm. The output filter time (tof,1 to tof,4) is set by the micro controller independently to increase the robustness against short disturbances at the inputs. Write access to the registers bits of VRSPT and VRSPV are ignored in semi auto detection mode. Manual detection mode for VR sensor signals: In the manual detection mode the micro controller has the full control of all parameters of the detection and the algorithm of the auto detection modes are disabled. The settings are done via the MSC/SPI interface. Detection mode for Hall sensor signals: For the Hall sensor mode the pin VRIN2 is forced internally to the switching threshold VVRIN1,th, hall. The detection principle is a comparator with hysteresis. Write access to the registers bits of VRSPT and VRSPV are ignored in the detection mode for Hall sensor signals. The diagnosis is disabled. With this set up the number of external devices is reduced (see Chapter 17.2). Note: Switching between the different configuration must be avoided with active signals at the inputs VRIN1 and VRIN2. 10.3 Diagnosis for VR Sensor Signal Detection Modes The TLE8888-1QK integrates three different diagnosis modes for the VR sensor interface: • • • short to GND/short to battery diagnosis mode: detection of short to GND or short to battery directly at pins VRIN1 and VRIN2 open load diagnosis mode: detection of open load directly at pins VRIN1 and VRIN2 ADC measurement mode: measurement of the voltage between the pins VRIN1 and VRIN2 The modes are defined in the configuration register VRSConfig1 with the bits VRSDIAGM. The diagnosis of the VR sensor is done by activating the diagnosis mode with the bits VRSDIAGM in the configuration register VRSConfig1 and starting diagnosis measurement with the bit VDIAGS in the command register Cmd0. With the activation of the VRS diagnosis mode at VRIN1 a pull up current source to the internal supply and at VRIN2 a pull down current source is applied (current configuration with bits VRSI_SC for short to GND/short to battery diagnosis mode, VRSI_OL for open load diagnosis mode and VRSI_ADC for ADC measurement mode in the configuration registers VRSConfig1 and VRSConfig2).To avoid bad influence of the time constants of the external circuitry the timing of the measurement is controlled by the micro controller. The sequence is shown in Figure 44. The end of the diagnosis procedure triggered by the start command is signalized by the correspondent data valid bits VRSDV_SC (short to GND and short to battery diagnosis mode), VRSDV_OL (open load diagnosis mode) in diagnosis register VRSDiag0 and VRSDV_ADC (ADC measurement mode) in the diagnosis register VRSDiag1. For the detection thresholds see parameter Short to GND detection threshold, Short to battery detection Data Sheet 87 Rev. 1.1, 2014-08-20 TLE8888-1QK VR and Hall Sensor Interface threshold and Open load detection threshold. The output of the ADC measurement is defined by the parameter ADC measurement gain and ADC measurement offset. The result of the diagnosis is available in the diagnosis register VRSDiag0 with the bits VRSG (short to GND detection), VRSB (short to battery detection) and VRSOL (open load detection directly at the pins). The digital value of the ADC measurement is available in the register VRSDiag1 with the bits VRSD. This ADC value can be used by the micro controller to define additional error detection conditions different to the defined short to GND, short to battery and open load thresholds. The data valid bits are reset with start of the corresponding diagnosis or with the readout of the register. Note: In detection mode for Hall sensor signals the diagnosis is deactivated and the values of VRSDIAGM and VRSI_SCin the register VRSConfig1,VRSI_ADC and VRSI_OL in register VRSConfig2 and the start command VDIAGS in the register Cmd0 are ignored. Data Sheet 88 Rev. 1.1, 2014-08-20 TLE8888-1QK VR and Hall Sensor Interface Diagnosis Mode Configuration (Bits VRSDIAGM/ VRSI_SC in Reg. VRSConfig1, Bits VRSI_ADC/VRSI_OL in Reg. VRSConfig2) Wait Phase (till transisent effects can be neglected) Start of Diagnosis Measurement (Bit VDIAG in Reg. Cmd0) Read out of Results (Register VRSDiag0, VRSDiag1) Data Valid Bits active? No Yes End Figure 44 VRS Flow Chart For the measurement the internal circuits are changed. In Figure 45, Figure 46 and Figure 47 the block diagram of the different setups are shown. Data Sheet 89 Rev. 1.1, 2014-08-20 TLE8888-1QK VR and Hall Sensor Interface Idiag ADC VRIN1 Compare Register VRSDIAG 0 Vamp,sc RVR,Load /2 Vmiddle RVR,Load /2 Vth, scb Vth, scg VRIN2 Idiag Figure 45 VRS Diagnosis Block Diagram for Short to GND and Short to Battery Measurement Idiag VRIN1 Vth, ol RVR,Load /2 Vmiddle ADC Compare Register VRSDIAG 0 Vamp,ADC RVR,Load /2 VRIN2 Idiag Figure 46 Data Sheet VRS Diagnosis Block Diagram for Open Load Measurement 90 Rev. 1.1, 2014-08-20 TLE8888-1QK VR and Hall Sensor Interface Idiag VRIN1 VADC RVR,Load /2 Vmiddle ADC Register VRSDIAG 1 Vamp,ADC RVR,Load /2 VRIN2 Register VRSDIAG1 = (VRIN1-VRIN2)/VADC,LSB +VADC,offset Idiag Figure 47 Data Sheet VRS Diagnosis Block Diagram for ADC Measurement 91 Rev. 1.1, 2014-08-20 TLE8888-1QK VR and Hall Sensor Interface 10.4 Electrical Characteristics VR Sensor Interface Table 38 Electrical Characteristics: VR Sensor Interface VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Min. Typ. Max. -30 0 30 mV Note / Test Condition Number Input Characteristics: VR Sensor Interface Detection Threshold VVR,th minimum amplitude for peak detection 1 VVR,peak,min,1 – 50 – mV minimum amplitude for peak detection 2 VVR,peak,min,2 – 150 – mV P_10.4.3 minimum amplitude for peak detection 3 VVR,peak,min,3 – 350 – mV P_10.4.4 minimum amplitude for peak detection 4 VVR,peak,min,4 – 550 – mV P_10.4.5 minimum time for peak detection 1 tVR,peak,min,1 – 10 – µs reset value 1kHz sinusoidal signal P_10.4.6 minimum time for peak detection 2 tVR,peak,min,2 – 250 – µs 1kHz sinusoidal signal P_10.4.7 VR Sensor Interface Load Resistance RVR,Load 50 75 110 kΩ VR Sensor Interface Input Clamping Current ΔIVR,clamp – – 50 mA VR Sensor Interface Input Clamping Voltage ΔVVR,clamp 2 – 3 0.9 – 2 Switching threshold voltage VVRIN1,th, hall at pin VRIN1 for Hall Sensor Mode P_10.4.1 reset value P_10.4.2 P_10.4.9 P_10.4.18 V ΔIVR,clamp=(IVRIN1IVRIN2)/2 ΔVVR,clamp=|VVRIN1VVRIN”|, IVR,calmp= 50mA V no load at pin P_10.4.20 VRIN2 P_10.4.19 1) Switching hysteresis pin VVRIN1,hys, hall 0.35 0.5 – V Middle voltage level normal mode Vmiddle 1.9 2.25 2.5 V P_10.4.11 Vmiddle 0.9 1.3 1.65 V P_10.4.12 – 7 8 µs P_10.4.13 VRIN1 for Hall Sensor Mode no load at pin VRIN2 P_10.4.10 VRS Diagnosis: Middle voltage level diagnosis mode Diagnosis measurement time tconv Data Sheet 92 Rev. 1.1, 2014-08-20 TLE8888-1QK VR and Hall Sensor Interface Table 38 Electrical Characteristics: VR Sensor Interface (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Diagnosis current accuracy Symbol Idiag, acc Values Unit Min. Typ. Max. -30% – +30% Note / Test Condition Number VRIN1=VRIN2= P_10.4.14 Vmiddle; typ. values see register VRSConfig1 and VRSConfig2 Short to GND detection threshold Vth,scg 0.8 – 1.1 V P_10.4.15 Short to battery detection threshold Vth,scb 2.8 – 3.3 V P_10.4.16 Open load detection threshold Vth,ol 0.9 – 1.2 V P_10.4.17 ADC measurement input range VADC,r -1.5 – 1.5 V P_10.4.8 ADC measurement gain VADC,LSB VADC,offset – 49 – mV – 37d – Low Level Output Voltage Low Output Current VVR_OUT,L,l – – 0.4 V IVR_OUT = 100µA P_10.4.21 Low Level Output Voltage High Output Current VVR_OUT,L,h – – 1.5 V IVR_OUT = 1mA P_10.4.22 High Level Output Voltage Low Output Current VVR_OUT,H,l VDDIO – -0.4 – V IVR_OUT = -100µA P_10.4.23 High Level Output Voltage High Output Current VVR_OUT,H,h VDDIO – -1.5 – V IVR_OUT = -1mA P_10.4.24 tof,1 tof,2 tof,3 tof,4 1 2 3 µs reset value P_10.4.25 5 6 7.5 µs P_10.4.26 9.5 11 13 µs P_10.4.27 19 21 23 µs P_10.4.28 ADC measurement offset valid from 6d to 70d P_10.4.31 P_10.4.32 Output Characteristics: Transfer Characteristics: Output Filter Time 1 Output Filter Time 2 Output Filter Time 3 Output Filter Time 4 1) external circuitry for hall mode see Chapter 17.2 Data Sheet 93 Rev. 1.1, 2014-08-20 TLE8888-1QK Local Interconnect Network (LIN) 11 Local Interconnect Network (LIN) The LIN interface is designed for in-vehicle networks using data transmission up to 20kbit/s. The implementation of the physical layer is according to LIN specification revision 2.1 for slave nodes and is compatible with lower versions like revision 2.0 and 1.31). LINTX is the transmit-data input from the micro controller, LINIO is the bidirectional LIN bus signal and LINRX is the receive-data output to the micro controller. The transmitted data stream at LINTX is converted to the LIN bus signal at LINIO. LINRX reflects the received data at LINIO with a logic signal suited for 3.3V and 5V micro controller interfaces. The detection thresholds at LINIO are related to the power supply BATPA2). The LIN interface of the TLE8888-1QK is compatible to the physical layer definition of the K-Line (ISO 9141) standard. For K-Line operation no additional settings are necessary. A flash mode for high speed operation can be selected with the communication interface (MSC or SPI). There is no bus wake up function implemented. BATECU ECU in LIN Slave Configuration optional BATPA TLE8888 - LIN 2.1 Dser,int RLIN LINTX Micro Controller LINRX LINIO internal Logic LIN Bus LINRX GND GNDECU Figure 48 Local Interconnect Network (LIN) Slave Node The LIN interface in the TLE8888-1QK is implemented according the requirements of the standard for slave nodes. For master setup an external pull up resistor (typ. 1kΩ, see definition in LIN specification) and a diode must be connected to LINIO and BATPA on the ECU (see Figure 49). 1) see LIN specification revision 2.1 chapter 6.2 2) BATPA is identical to the internal supply voltage VSUP defined in LIN specification revision 2.1 Data Sheet 94 Rev. 1.1, 2014-08-20 TLE8888-1QK Local Interconnect Network (LIN) BATECU ECU in LIN Master Configuration optional BATPA TLE8888 - LIN 2.1 Dser,int RLIN,Slave LINTX Micro Controller LINRX 1kOhm LINIO internal Logic LIN Bus LINRX GND GNDECU Figure 49 Local Interconnect Network (LIN) Master Node 11.1 Operation Modes The interface can be configured for three operation modes: • • • LIN/K-Line Mode: operation according LIN specification revision 2.1 with a maximum speed of 20kbit/s and K-Line standard ISO 9141 Receive Only Mode: transmission of data is disabled Flash Mode: operation up to 115 kbit/s is possible, slope control and current limitation are deactivated The selection of the modes is done with setting the bits LIN in the register ComConfig1 via communication interface (MSC or SPI). The operation mode after power on reset is defined by reset value of the register. 11.2 Failure Modes in LIN/K-Line Operation In the LIN specification a special behavior of the interface is required for some failure conditions. This behavior is also active if a K-Line node is used. 11.2.1 Performance in Non Operation Supply Voltage Range For supply voltages out of operation range the interface may still operate, but communication is not guaranteed. For LINTX = ‘high’ (recessive) the interface shall not drive LINIO to dominant state and if LINIO is in recessive state the LINRX output shall provide a ‘high’ (recessive). 11.2.2 Loss of Supply Voltage and GND Connection During loss of supply voltage or GND connection the interface shall not interfere with the communication of other LIN nodes. Upon return of connection, normal operation shall resume without any intervention on the LIN bus line (pin LINIO). Data Sheet 95 Rev. 1.1, 2014-08-20 TLE8888-1QK Local Interconnect Network (LIN) 11.2.3 Bus Wiring Short to Battery or GND The LIN interface is protected against short to battery or short to GND. Upon remove of the fault, normal operation shall resume without any intervention on the LIN bus line (pin LINIO). 11.2.4 TX Time Out The TX time out function is implemented to prevent the bus line from being blocked by a permanent ‘low’ at the pin LINTX caused by an error at the ECU or the micro controller. If the LINTX signal is ‘low’ (dominant) for t > ttimeout the transmission of the LINTX signal to the bus is deactivated and the LIN output stage is disabled. The transmission is reactivated, after a rising edge at requires a minimum data rate of 1600 bit/s. LINTX was detected. The implemented time out feature The time out function can be disabled with the configuration bit LINTOE in the configuration register ComConfig1. 11.2.5 Over Temperature Protection The LIN bus output LINIO is protected against overload with an over temperature protection. In case of over temperature the output transistor is switched off and the diagnosis bit LINOT in the diagnosis register ComDiag is set. The configuration register is not changed. Data Sheet 96 Rev. 1.1, 2014-08-20 TLE8888-1QK Local Interconnect Network (LIN) 11.3 Electrical Characteristics LIN Table 39 Electrical Characteristics: LIN VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note / Test Condition Number Supply voltage range for normal operation VBATPA,LIN 7 – 18 V acc. Param 10 LIN Spec. Rev. 2.1 P_11.3.1 Limitation Current at LINIO for driver dominant state ILINIO,lim 40 – 200 mA acc. Param 12 LIN Spec. Rev. 2.1 P_11.3.2 Leakage Current at LINIO for ILINIO,leak,dom -1 bus dominant state and driver off – – mA acc. Param 13 LIN Spec. Rev. 2.1 VLINIO=0V VBAT=12V P_11.3.3 Leakage Current at LINIO for ILINIO,leak,rec bus recessive state – 20 μA acc. Param 14 LIN Spec. Rev. 2.1 VLINIO>VBAT P_11.3.4 – 1 mA acc. Param 15 LIN Spec. Rev. 2.1 GND=VS 0V<VLINIO<18V VBAT=12V P_11.3.5 μA acc. Param 16 LIN Spec. Rev. 2.1 GND=VS=0V 0V<VLINIO<18V P_11.3.6 acc. Param 17 LIN Spec. Rev. 2.1 P_11.3.7 – Current at LINIO during GND ILINIO,no_GND -1 loss Current at LINIO during power supply loss ILINIO,no_Sup – – 20 Receiver Dominant State VLINIO,dom – – 0.4*VBA V TPA Receiver Recessive State VLINIO,rec 0.6*VBA – – V acc. Param 18 LIN Spec. Rev. 2.1 P_11.3.8 0.525* V acc. Param 19 LIN Spec. Rev. 2.1 VLINIO,cnt=(Vth, dom+Vth,rec)/2 P_11.3.9 TPA Receiver switching threshold VLINIO,cnt center voltage Data Sheet 0.475* – VBATPA VBATPA 97 Rev. 1.1, 2014-08-20 TLE8888-1QK Local Interconnect Network (LIN) Table 39 Electrical Characteristics: LIN (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Hysteresis of switching threshold Symbol VHys voltage drop at internal serial VD diode Dser,int Values Min. Typ. Max. – – 0.175* Unit Note / Test Condition V acc. Param 20 P_11.3.10 LIN Spec. Rev. 2.1 VHys=Vth,rec-Vth,dom VBATPA Number 0.4 – 1 V acc. Param 21 LIN Spec. Rev. 2.1 P_11.3.11 Resistance of internal slave resistor Rslave RLIN,Slave 20 – 60 kΩ acc. Param 26 LIN Spec. Rev. 2.1 P_11.3.12 Duty cycle 1 D1 0.396 – – – acc. Param 27 LIN Spec. Rev. 2.1 P_11.3.13 Duty cycle 2 D2 – – 0.581 – acc. Param 28 LIN Spec. Rev. 2.1 P_11.3.14 Duty cycle 3 D3 0.417 – – – acc. Param 29 LIN Spec. Rev. 2.1 P_11.3.15 Duty cycle 4 D4 – – 0.59 – acc. Param 30 LIN Spec. Rev. 2.1 P_11.3.16 propagation delay of receiver trx,pd,r rising edge – – 6 μs acc. Param 31 LIN Spec. Rev. 2.1 P_11.3.17 propagation delay of receiver trx,pd,f falling edge – – 6 μs acc. Param 31 LIN Spec. Rev. 2.1 P_11.3.18 -2 – 2 μs acc. Param 32 LIN Spec. Rev. 2.1 P_11.3.19 6 12 20 ms min. data rate of 1600bit/s required P_11.3.20 – V propagation delay symmetry of receiver trx,pd,sym TX Dominant Time Out Time ttimeout Bus Recessive Output Voltage VBUS,rec 0.8*VBA – Bus Dominant Output Voltage VBUS,do – – 1.4 V Bus Dominant Output Voltage VBUS,do – – 2.2 V LINIO Input Capacitance – 15 25 pF Data Sheet P_11.3.21 TPA CLINIO 98 VBATPA=7V Rpu=500Ω VBATPA=18V Rpu=500Ω P_11.3.22 1) P_11.3.24 P_11.3.23 Rev. 1.1, 2014-08-20 TLE8888-1QK Local Interconnect Network (LIN) Table 39 Electrical Characteristics: LIN (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note / Test Condition Number Min. Typ. Max. Over Temperature Switch Off TLIN,ot Threshold 150 – 200 1) P_11.3.25 Over Temperature Hysteresis TLIN,ot,hys – 10 – 1) P_11.3.26 Low Level Output Voltage Low Output Current VLINRX,L,l – – 0.4 V ILINRX = 100µA P_11.3.27 Low Level Output Voltage High Output Current VLINRX,L,h – – 1.5 V IVR_OUT = 1mA P_11.3.28 High Level Output Voltage Low Output Current VLINRX,H,l VDDIO – -0.4 – V ILINRX = -100µA P_11.3.29 High Level Output Voltage High Output Current VLINRX,H,h VDDIO – -1.5 – V ILINRX = -1mA P_11.3.30 LINRX Output Characteristics LINTX Input Characteristics Low Level Input Voltage VLINTX,l -0.3 – 0.9 V P_11.3.31 High Level Input Voltage VLINTX,h 2 – VVDDIO V P_11.3.32 Input Voltage Hysteresis VIN,hys 50 200 – mV P_11.3.33 Pull Up Current ILINTX,pu -100 – -25 µA Pull Up Current ILINTX,pu – – -2.4 µA VLINTX=0V P_11.3.34 VLINTX=VDDIO- P_11.3.35 0.6V 1) Not subject to production test, specified by design Data Sheet 99 Rev. 1.1, 2014-08-20 TLE8888-1QK Local Interconnect Network (LIN) t BIT t BIT t BIT LINTX t VLINIO VBAT VS VLINIO ,rec 0.6 * VS Vth,rec VLIN,cnt Vth,dom 0.4 * VS VLINIO ,dom GND tBIT.dom t LINRX t rx,pd,f Figure 50 Data Sheet t rx.pd,r t Timing Diagram of the LIN Interface 100 Rev. 1.1, 2014-08-20 TLE8888-1QK High Speed Controller Area Network (CAN) Transceiver 12 High Speed Controller Area Network (CAN) Transceiver The Controller Area Network (CAN) is a serial bus system that connects micro controller, sensors and actuators for real-time control applications. The integrated CAN interface provides the physical layer of the CAN according to ISO 11898. It is suitable for high speed differential data transmission and reception. It works as an interface between the CAN protocol controller and the physical bus lines. Remote wake up function with a dominant signal at the bus lines is implemented. 12.1 Functional Description The high speed CAN is a two wire differential network which allows data transmission rates up to 1Mbit/s. The input CANTX and the output CANRX are connected to the micro controller of the ECU. As shown in Figure 51, the CAN has a receive unit and a output driver stage, allowing the transceiver to send data to the bus line and monitor data from the bus lines at the same time. It converts the serial data stream available at the transmit data input CANTX into a differential output signal at CANH and CANL. The receiver stage monitors CANH and CANL and converts the differential voltage to a serial data stream at CANRX. The supply of the CAN transceiver is done out of V5VCAN, the wake receiver is supplied out of V5VSTBY. The pin V5VCAN must be connected directly to the 5V supply pin V5V. In order to optimize EMC performance a ceramic capacitor CV5VCAN should be connected to the pins V5VCAN and PGND (pin 50). CANWKEN V5VSTBY WKCLR Wake Receiver MSC/SPI Interface CANWK SIN SDO V5VCAN CAN node n CANH RL RL analog filter ESD RDIV VDDIO deglitcher CMP CANRX RxD_BUF CANL CAN node n-1 DRV TxD_BUF CANTX CAN Transceiver DIAG analog Error Register Figure 51 High speed CAN topology 12.2 Operation Modes Four different operation modes are available. Regardless of the supply status the CAN interface does not disturb the communication on the bus line. Data Sheet 101 Rev. 1.1, 2014-08-20 TLE8888-1QK High Speed Controller Area Network (CAN) Transceiver 12.2.1 Normal Operation Mode In normal operation mode the CAN transceiver sends the serial data stream available at the pin CANTX to the CAN bus while at the same time the data available at the CAN bus is monitored at the CANRX pin. In normal operation mode all functions are active: • • • The driver output is active and drives data from the CANTX pin to the CAN bus. The receiver unit is active and provides the data from the CAN bus to the CANRX pin. The failure detection is active. 12.2.2 Receive Only Mode In the receive only mode the CAN transceiver can still receive data from the bus, but the driver output stage is disabled and therefore no data can be sent to the CAN bus. All other functions are active: • • • The driver output is disabled and data which is available at the CANTX pin will be blocked and not communicated to the CAN bus. The receiver unit is active and provides the data from the CAN bus to the CANRX pin. The failure detection is active. 12.2.3 Power Down Mode If the TLE8888-1QK is not supplied the bus communication is not allowed to be disturbed. Therefore the resistors of the receiver unit are switched off and the bus input pins CANH and CANL are high resistive. 12.2.4 Remote Wake Up The wake receiver is internally supplied from the standby supply pin V5VSTBY. The wake up function is enabled by an external connection of the pin CANWKEN to the standby supply pin V5VSTBY. The wake function is disabled by an external connection to AGND and the current consumption of the wake up circuit is reduced to leakage currents only. In “ECU Sleep” state a dominant signal at CANH and CANL for longer than the CAN Wake up filter time preceded by a recessive signal causes an internal wake up and the internal wake signal CANWK is set. With a wake clear command (set bit WKCLR to “1” in command register Cmd0) CANWK is reset (status see bit CANWK in the status register OpStat0). The next wake up is only detected with a transition from recessive to dominant. With this implementation of the wake up procedure, bus line dominant clamping does not lead to permanent wake up. In Figure 52, Figure 53 and Figure 54 the behavior is shown. Data Sheet 102 Rev. 1.1, 2014-08-20 TLE8888-1QK High Speed Controller Area Network (CAN) Transceiver t dom < t Wake t Wake CANH CANL t V5V t wake up Figure 52 CAN Remote Wake Up after ramp up of V5VSTBY bus dominant > t Wake CAN Wake CANWK=1 CAN Sleep recessive CANWK=0 & nt na bu sr ec ec eiv e i om sd bu bus recessive & WKCLR=1 =1 LR KC W CAN Sleep dominant CANWK=0 Figure 53 Data Sheet CAN Wake Up State machine 103 Rev. 1.1, 2014-08-20 TLE8888-1QK High Speed Controller Area Network (CAN) Transceiver Wake Up by CAN remote wake up ; KEY = EOTWK = WK = 0 CANH CANL t Status CAN Wake CAN Sleep 1) recessive Statemachine CAN Wake CAN Sleep recessive MSC Communication CSN Wake Up Filter Time is not shown in the diagram CAN Wake ECU Sleep ECU Sleep 1) CAN Sleep CAN Sleep dominant recessive ECU Sleep Set WKCLR=“1“ t Set WKCLR=“1“ Figure 54 State Transitions at CAN Remote Wake Up 12.3 Diagnostic Functions The CAN transceiver has an implemented diagnostic unit. Bus failures and local failures can be detected. 12.3.1 CAN Bus Failure Detection In normal operation the CAN transceiver can detect following bus failure: • Bus line dominant clamping (bit CANBDC in diagnosis register ComDiag) Following bus failures can’t be detected (outputs are protected): • • • • • • • • • CANH shorted to GND CANL shorted to GND CANH shorted to low voltage supply CANL shorted to low voltage supply CANH shorted to VBat CANL shorted to VBat CANH open CANL open CANH shorted to CANL 12.3.2 Local Failure Detection In normal operation the CAN transceiver can detect following local failures: • • CAN TX dominant time-out (bit CANTXTO in diagnosis register ComDiag) Over temperature (bit CANOT in diagnosis register ComDiag) In case of failure detection only the corresponding diagnosis register bits are changed. No change in the configuration occurs. Data Sheet 104 Rev. 1.1, 2014-08-20 TLE8888-1QK High Speed Controller Area Network (CAN) Transceiver 12.4 Electrical Characteristics CAN Transceiver Table 40 Electrical Characteristics: CAN Transceiver VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note / Test Condition Number Min. Typ. Max. VCANH,rec 2 2.5 3 V no load P_12.4.1 VCANL,rec 2 2.5 3 V no load P_12.4.2 VCANH,dom 2.75 3.5 4.5 V P_12.4.3 VCANL,dom 0.5 1.5 2.25 V P_12.4.4 Vdiff,out,dom 1.5 2 3 V 4.75V < VV5VCAN P_12.4.5 < 5.25V Common mode bus voltage, VCM dominant and recessive state -12 – 12 V 4.75V < VV5VCAN P_12.4.6 < 5.25V External Termination resistor RL 100 120 130 Ω P_12.4.7 CANH voltage, recessive state CANL voltage, recessive state CANH voltage, dominant state CANL voltage, dominant state Differential output bus voltage, dominant state Differential input voltage, recessive state Vdiff,n,rec -1 – 0.5 V P_12.4.8 Differential input voltage, dominant state Vdiff,in,dom 0.9 – 5 V P_12.4.9 Differential receiver hysteresis Vdiff,hys 20 100 – mV P_12.4.10 Common mode input resistance Rin 5 – 50 kΩ P_12.4.11 Bit time tB tpd,rec,dom 1 – – μs P_12.4.12 – – 255 ns P_12.4.13 tpd,dom,rec – – 255 ns P_12.4.14 Propagation delay time CANTX to CANH/CANL recessive to dominant tpd,out,dom – – 140 ns Propagation delay time CANTX to CANH/CANL dominant to recessive tpd,out,rec Bus line dominant clamping detection time tbus,cl,dom Propagation delay time CANTX to CANRX recessive to dominant Propagation delay time CANTX to CANRX dominant to recessive Tj=25°C;1) CCANH/CANL<10p P_12.4.15 F – – 140 ns Tj=25°C1); CCANH/CANL<10p P_12.4.16 F CANTX dominant detection tCANTX,cl,dom 4 – 7 ms P_12.4.17 4 – 7 ms P_12.4.18 time Data Sheet 105 Rev. 1.1, 2014-08-20 TLE8888-1QK High Speed Controller Area Network (CAN) Transceiver Table 40 Electrical Characteristics: CAN Transceiver (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Min. V5VCAN buffer capacitance1) CV5VCAN Unit Note / Test Condition Number Typ. Max. 2 – µF recommended for optimized EMC performance P_12.4.19 Over Temperature Switch Off TCAN,ot Threshold 150 – 200 °C 1) P_12.4.20 Over Temperature Hysteresis TCAN,ot,hys – 10 – °C 1) P_12.4.21 Low Level Output Voltage Low Output Current VCANRX,L,l – – 0.4 V ICANRX = 100µA P_12.4.22 Low Level Output Voltage High Output Current VCANRX,L,h – – 1.5 V ICANRX = 1mA P_12.4.23 High Level Output Voltage Low Output Current VCANRX,H,l VDDIO – -0.4 – V ICANRX = -100µA P_12.4.24 High Level Output Voltage High Output Current VCANRX,H,h VDDIO – -1.5 – V ICANRX = -1mA CANRX Output Characteristics P_12.4.25 CANTX Input Characteristics Low level input voltage VCANTX,l -0.3 – 1 V P_12.4.26 High level input voltage VCANTX,h 2 – VV5VCAN V P_12.4.27 Input voltage hysteresis VCANTX,hys 50 200 – mV P_12.4.28 Pull up current ICANTX,pu -100 – -25 µA VCANTX=0V Differential input voltage, recessive state, low power mode Vdiff,rec,lp -1 – 0.4 V 4.75V < VV5VSTBY P_12.4.30 < 5.25V Differential input voltage, dominant state, low power mode Vdiff,dom,lp 1.15 – 5 V 4.75V < VV5VSTBY P_12.4.31 < 5.25V Common mode bus voltage, low power mode VCM,lp -12 – 12 V 4.75V < VV5VSTBY P_12.4.32 < 5.25V CAN Wake up filter time twake,CAN 0.75 – 5 μs 4.75V < VV5VSTBY P_12.4.33 < 5.25V Additional current consumption in low power mode at pin BATSTBY ICANWK – – 35 μA 0V≤VCANH≤5V, 0V≤VCANL≤5V P_12.4.29 Wake Receiver P_12.4.34 1) Not subject to production test, specified by design Data Sheet 106 Rev. 1.1, 2014-08-20 TLE8888-1QK Micro Second Channel MSC 13 Micro Second Channel MSC The bidirectional micro second channel (MSC) is a serial interface which is especially optimized to connect peripheral devices via serial link to micro controller. The serial communication link is built up by a fast synchronous downstream channel from micro controller to the device and an asynchronous upstream channel (referenced to downstream clock). The downstream interface can be “low voltage differential” (FCLN, FCLP, SIN, SIP, CSN) or “single ended” (FCLP, SIP, CSN). Via MSC, the micro controller controls the outputs and logic of the device including the diagnosis and monitoring module. Read data is requested by micro controller via downstream communication and returned by the device via MSC upstream channel. Multiple “power devices” with MSC for downstream operation are possible. The device is selected by CSN. The MSC logic is internally supplied and referenced to AGND. The behavior of the MSC interface during reset is described in Table 6 and Table 7 in Chapter 5.2. TLE 8888 Microcontroller MSC interface CSN Shift register 32 Bit Chip select input (low activ) Single ended FCLP FCLN Downstream Differential Differential Single ended SIP Differential SIN Asynchronous / synchronous receive buffer SDO Clock input Downstream data Differential Serial data output Upstream Figures _TLE8728.vsd Figure 55 MSC Interface (not tested, overview only) 13.1 Downstream Communication Downstream frames are synchronous serial frames with clock and data line. The physical interface for downstream communication can be “low voltage differential” or “single ended” type. Both interface types are using individual pins (FCLN, FCLP, SIN and SIP) and common pins (CSN and SDO). For single ended interface FCLN and SIN have to be connected to VDDIO. For low voltage differential interface both input voltage levels must be within the defined input voltage range. The frames and the behavior of the communication are the same in differential and single ended mode. Differential inputs for downstream data are SIP and SIN; the differential input signal SIP – SIN is the same logical signal as SIP alone in single ended mode and SI will be used in the description for both types of communication. The clock pins are FCLP and FCLN, the differential clock FCLP – FCLN is the same logical signal as FCLP in single ended mode and CLK will be used in the description for both types of communication. There is one input CSN for chip select, and one output SDO for upstream data. The device is always the slave in this communication link. The CSN signal enables receiver circuits automatically during a downstream frame transmission. Two types of downstream frames are defined: Data Sheet 107 Rev. 1.1, 2014-08-20 TLE8888-1QK Micro Second Channel MSC • • Command frames (selection bit =“1”) Data frames (selection bit =“0”) The device MSC uses non inverting polarity for SI and CLK: SI changes its state with the rising edge of CLK and is sampled with the falling edge; a logic ‘1’ is a ‘high level’ on SI, and a logic ‘0’ is a ‘low level’ on SI. Data at SI is latched by the device on the falling edge of CLK. The CSN input is active low during the active phases of command or data frames. An active enable signal validates the SI input signal. Outside the active phase (CSN line is at high level) data at SI is ignored. It is possible to drive multiple “power devices” with shared CLK and SI lines and individual CSN signal. Command frames and data frames may be sent in any sequence (with a passive phase of at least 2 CLK-cycles after each frame). Table 41 Execution of commands Event on MSC downstream upstream busy upstream idle valid read command frame ignored executed 1) valid write command frame executed valid data frame accepted accepted invalid command ignored ignored invalid data frame ignored ignored executed 1) only after tprep,sr or tprep,mr, see also Chapter 13.2 The serial clock CLK must be active (toggling) during upstream communication even when no command frame or data frame is transmitted. The clock period of CLK is defined as tFCL, maximum downstream clock rate is fFCLmax. The active phase of a downstream frame starts with the falling edge of the signal on CSN and ends with the rising edge. CSN changes its state with the rising edge of clock CLK. Data Sheet 108 Rev. 1.1, 2014-08-20 TLE8888-1QK Micro Second Channel MSC This figure shows SIP and SIN function but is also valid for FCLP and FCLN VSIN, VSIP [V] Not defined VSIN(max), VSIP(max) SIP VSIx_low(min) VSIx_low(max) VSIx_high(min) VSIx_high(max) SIN VSIN(min), VSIP(min) Not defined t [s] Logic function 1 0 1 t [s] VSIN, VSIP [V] VSIN(max), VSIP(max) VSINx_off(max) SIP SIN VSINx_off(min) VSIN(min), VSIP(min) t [s] Logic function 1 0 1 1 0 1 1 0 1 1 0 1 X X X X X X t [s] Drawing10_Voltage _level_diagram.vsd Figure 56 Voltage level diagram 13.1.1 Downstream Supervisory Functions A command- or data frame is interpreted as valid, if it has the correct number of CLK pulses (a frame has a length of 17 clock pulses). Clock pulses are counted at the falling edge of the signal. There is no parity check. If TLE8888-1QK receives no valid data frame for t > tMSC_mon, the device switches off the output stages (all output stage control bits are set to “0”), the bits O1E to O24E in the configuration registers OEConfig0 to OEConfig3 are set to “0” and the MSC time out failure bit in the register ComDiag is set to “1”. The MSC time out failure bit is reset by a readout of the register ComDiag and all output stages remain off. For switching on the stages the bits O1E to O24E in the configuration registers OEConfig0 to OEConfig3 must be set to “1” and the control bits must be set. Outputs which are configured to be driven directly with the direct drive inputs are switched according the input level of the pins IN1 to IN12 after set of the bits O1E to O24E. Data Sheet 109 Rev. 1.1, 2014-08-20 TLE8888-1QK Micro Second Channel MSC 13.1.2 Command Frame A command frame always starts with a high level bit (command selection bit). The number of command bits of the active phase of a command frame is fixed to 16. A command is executed only if the number of transmitted bits of an active command frame is equal to 17. The length of the command frame’s passive phase tCPP must be a minimum of 2 * tFCL (2 clock pulses). Alternatively the passive phase can consist in tCPP = tFCL (1 clock pulse) followed by a frame of wrong length (4...8 bits, with or without CSN active low) and a second tCPP = tFCL (1 clock pulse). Command frame passive phase active phase shift sample tFCL FCL SI invalid command bits C0 ... C7 1 command data bits CD0 ... CD7 invalid selection bit (1=command ) CSN tCPP active Figures _TLE8728 .vsd Figure 57 MSC command frame Content of a command frame (LSB transmitted first) Table 42 Command frame Bit # Description 0 (first bit) = ‘1’: command selection bit 1...8 Command [C0 ... C7] 9...16 Data for the command [CD0 ... CD7] The least significant (LSB) bit of a command is transmitted first 13.1.3 Data Frame A data frame always starts with a low level bit (data selection bit). The number of the data bits of the active phase of a data frame is fixed to 28 bit. A data frame is accepted if the actual length is the expected length 29. MSC Monitoring tMSC_mon is re triggered by any data frame with correct length (no other error detection mechanism is implemented). The length of the data frame’s passive phase tDPP must be a minimum of 2 * tFCL (2 clock pulses). Data Sheet 110 Rev. 1.1, 2014-08-20 TLE8888-1QK Micro Second Channel MSC data frame active phase shift sample passive phase tFCL FCL SI invalid 0 OUTREG data bits 1 … ...... 28 invalid selection bit (0=data) active CSN tDPP Figures_TLE8728.vsd Figure 58 MSC data frame Table 43 Data frame OUTREG Bit Description 0 (first bit) = ‘0’: data selection bit 1 O14ON1) 2 O11ON1) 3 O24ON1) 4 O13ON1) 5 IGN1ON1) 6 IGN2ON1) 7 O5ON1) 8 O1ON1) 9 O15ON1) 10 IGN3ON1) 11 O2ON1) 12 O22ON1) 13 O9ON1) 14 O23ON1) 15 O19ON1) 16 O16ON1) 17 O18ON1) 18 O20ON1) 19 O8ON1) 20 O4ON1) 21 O17ON1) 22 O10ON1) 23 O21ON1) Data Sheet 111 Rev. 1.1, 2014-08-20 TLE8888-1QK Micro Second Channel MSC Table 43 Data frame (cont’d) OUTREG Bit Description 24 O7ON1) 25 O6ON1) 26 O3ON1) 27 IGN4ON1) 28 O12ON1) 1) Definition see Chapter 14.6. There is no parity bit in the data frame. The data is stored in the control register Cont0 to Cont3. 13.2 Upstream Communication The serial data output SDO is the synchronous serial data signal of the upstream channel and is always single ended. The polarity is ‘non inverting polarity‘– i.e. a low level bit at SDO is stored in the micro controller as a logic ‘0‘, and a high level bit at SDO is stored in the micro controller as a logic ‘1‘. The frequency for SDO is derived from CLK by an internal divider and can be configured via MSC. The output of SDO can be configured as an open drain or an push pull output. The set is done with the bit MSCO in the configuration register ComConfig0. The full range of up stream frequency divider settings in the configuration register ComConfig0 bits MSCF is valid for the push pull output configuration. TLE8888 Microcontroller Downstream Channel ENx CSN SO FCL SI FCL Divider Upstream Channel Figure 59 Divider SI SDO Shift Control MSC upstream communication (not tested, overview only, Single Ended) The data frame could be defined with 12 and 16 bit according the setting of MSCUF in the configuration register ComConfig0. In Figure 60 the formats are shown. The address bits A2 and A3 are used for the selection of the upstream data register in the micro controller. Definition of Address Bits A0 to A3 in 16 Bit Upstream Mode: • • Fixed A0 to A3 Value: The value of the address bits A0 to A3 is fixed according the definition of MSCA in the configuration register ComConfig1 at the rising edge of CSN of the read command. For read out with multiple read out commands the value of A0 to A3 does not change. Multiple Read Command Mode: This mode is especially for the multiple read commands and the configuration of the micro controller in UD3 interrupt mode. A2 and A3 are used in this mode to define the upstream data register (UD0 -UD3) and a number of n times 4 of upstream frames. A0 is defined as read overflow and A1 is defined as read busy. Data Sheet 112 Rev. 1.1, 2014-08-20 TLE8888-1QK Micro Second Channel MSC Table 44 Definition of A0 in Multiple Read Command Mode for 16 Bit Upstream Format A0 Description 0 No read command is ignored 1 A read command was sent during upstream communication. This read command was ignored and this is signalized with A0=1 Table 45 Definition of A1 in Multiple Read Command Mode for 16 Bit Upstream Format A1 Description 0 last upstream frame; after finish of this frame next transmitted read command will be executed 1 Upstream activities required by an multiple read commands are ongoing 12 bit upstream data frame 8 bit data field fSDO Start UD0 UD1 UD2 UD3 UD4 UD5 UD6 UD7 Parity Stop Stop bit LSB MSB bit bit 16 bit upstream data frame 8 bit data field f SDO Start bit A0 LSB A1 A2 A3 UD0 UD1 UD2 UD3 UD4 UD5 UD6 UD7 Parity Stop Stop MSB bit bit Figures _TLE8728 .vsd Figure 60 MSC upstream frame Next Upstream Upstream data frame UD6 UD7 Parity Stop MSB bit bit Stop Start UD0 bit LSB bit UD1 UD2 Figures_TLE8728.vsd Figure 61 MSC upstream communication flow Table 46 12 Bit Upstream Frame Bit description 0 start bit, always ‘0’ 1-8 upstream data bits UD0..7 9 parity bit (The parity bit is set in order to achieve an even number of ‘1’ in Bits UD0..7+Parity) 10, 11 stop bits, always ‘1’ Table 47 16 Bit Upstream Frame Bit description 0 start bit, always ‘0’ 1-4 address bits A0..3 Data Sheet 113 Rev. 1.1, 2014-08-20 TLE8888-1QK Micro Second Channel MSC Table 47 16 Bit Upstream Frame (cont’d) Bit description 5-12 upstream data bits UD0..7 9 parity bit (The parity bit is set in order to achieve an even number of ‘1’ in Bits UD0..7+Parity) 10, 11 stop bits, always ‘1’ Transmission of the registers via upstream starts within tMSC_RSP after read command has been received. During an ongoing upstream communication the device will ignore further read commands until the upstream data transfer is finished. A new read command is accepted if the rising edge CSN arrives after the last stop bit has been sent. Data frames are executed independently of ongoing read requests. Write commands are ignored during MSC upstream preparation time for single read command tprep,sr or MSC upstream preparation time for multi read command tprep,mr (see Figure 62). After that time the write commands are executed also during ongoing upstream communication. If the write command is changing the register which is in transmission, the old register content will be sent. With setting the command bit MSCUPS in the command register Cmd0 the running upstream transmission is stopped and all remaining read request of a multiple read command are cleared. CSN FCLK SIP Read Command Only Data Frame executed Only Read Command ignored Only Read Command ignored SDO OpStat1 Diag0 Preparation Phase t prep,sr or t prep,mr Execution Phase t MSC,RSP Figure 62 Example MSC upstream and active downstream communication 13.3 Timing Characteristics tFCLhigh 1/f FCL t FCLlow FCL t setup t hold SI // t switch t CSNsetup t CSNhold // CSN SDO t prep,sr or t prep ,mr t Figure 63 Data Sheet MSC_RSP MSC timing 114 Rev. 1.1, 2014-08-20 TLE8888-1QK Micro Second Channel MSC The downstream clock within the device must be active during an upstream data frame transmission (i.e. each answer to a READ command). The upstream response time tMSC_RSP describes the time between end of read command (rising edge of CSN) to beginning of up-stream communication (falling edge of start bit). 13.4 Electrical Characteristics Table 48 Electrical Characteristics: Micro Second Channel VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note / Test Condition Number Min. Typ. Max. -0.3 – 0.8 1.6 – 5.5 V – P_13.4.2 0.1 – 0.5 V – P_13.4.3 12 pF – P_13.4.4 Pin CSN Input comparator low level Input comparator high level Input comparator hysteresis 1) Input capacitance VCSN_low VCSN_high VCSN_hys CCSN ICSN P_13.4.1 -25 – -3 µA 0V<VCSN<2V P_13.4.5 VFCLP, VFCLN VFCLx_high 0.8 – 1.6 V – P_13.4.6 – – 125 mV – P_13.4.7 Differential input low detection level, VFCLx_low=VFCLP–VFCLN VFCLx_low -125 – – mV – P_13.4.8 Differential input hysteresis VFCLx,hys VFCLx_off 50 200 mV Input current Internal pull up current source to VDDIO Pins FCLP, FCLN MSC Differential Mode Input voltage range Differential input high detection level, VFCLx_high=VFCLP–VFCLN Input voltage offset, P_13.4.53 1.05 – 1.4 V – P_13.4.9 Differential capacitance between; CFCLx FCLP and FCLN – – 8 pF 1) P_13.4.10 IFCLN 3 – 25 µA 1V<VFCLx<VVDDIO P_13.4.12 VFLCP_low VFLCP_high VFLCP_hys CFLCP IFLCP -0.3 – 0.8 1.6 – 5.5 V – P_13.4.14 0.1 – 0.5 V – P_13.4.15 12 pF 1) P_13.4.16 3 – 25 µA 1V<VFCLP<VVDDIO P_13.4.17 fFCLx – – 23 MHz VFCLx_off=0.5*(VFCLP+VFCLN) Input pull down current Pins FCLP Single Ended Mode Input comparator low level Input comparator high level Input comparator hysteresis Input capacitance Input pull down current P_13.4.13 Clock Frequency FCLP, FCLN frequency Data Sheet 115 P_13.4.18 Rev. 1.1, 2014-08-20 TLE8888-1QK Micro Second Channel MSC Table 48 Electrical Characteristics: Micro Second Channel (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note / Test Condition Number Min. Typ. Max. – – 12.5 MHz VSIP, VSIN VSIx_high 0.8 – 1.6 V – P_13.4.20 – – 125 mV – P_13.4.21 Differential input low detection level, VSIx_low=VSIP–VSIN VSIx_low -125 – – mV – P_13.4.22 Differential input hysteresis VSIx,hys VSIx_Off 50 200 mV FCL frequency single ended mode fFCL P_13.4.19 Pins SIP, SIN MSC Differential Mode Input voltage range Differential input high detection level, VSIx_high=VSIP–VNSI Input voltage offset, P_13.4.54 1.05 – 1.4 V – P_13.4.23 Differential capacitance between CSIx SIP and SIN – – 8 pF 1) P_13.4.24 ISIN 3 – 25 µA 1V<VSIx<VVDDIO P_13.4.26 VSIP_low VSIP_high VSIP_hys CSIP ISIP -0.3 – 0.8 1.6 – 5.5 V – P_13.4.28 0.1 – 0.5 V – P_13.4.29 12 pF 1) P_13.4.30 3 – 25 µA 1V<VSIP<VVDDIO P_13.4.31 VSDO_low; VSDO_low – – 0.8 V P_13.4.32 – 0.4 V ISDO<4mA; ISDO<1mA – V no load P_13.4.34 VSDO=5V and VVDDIO=5V 0V<VSDO<2V, P_13.4.35 VSIx_Off=0.5*(VSIP+VSIN) Input pull down current Pin SIP Single Ended Mode Input comparator low level Input comparator high level Input comparator hysteresis Input capacitance Input pull down current Pin SDO open drain set up SDO output low level SDO passive output high voltage VSDO_high,p – VDDIO – VDDIO P_13.4.27 P_13.4.33 1.5 Output current capability ISDO_max 152) – – mA SDO pull-up current source ISDO_high -50 – -10 µA P_13.4.36 SDO in tristate, pull up to VDDIO SDO (high level = inactive) pin capacity CSDO fSDO SDO frequency; maximum upstream frequency with external pull-up – – 10 pF 500 – – kHz measured with bias voltage of 1V1) P_13.4.37 2.2kΩ and P_13.4.38 CL=15pF1) Pin SDO push pull set up Data Sheet 116 Rev. 1.1, 2014-08-20 TLE8888-1QK Micro Second Channel MSC Table 48 Electrical Characteristics: Micro Second Channel (cont’d) VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter SDO output low level SDO active output high voltage Symbol VSDO_low; VSDO_low VSDO_high,a Values Unit Note / Test Condition Number P_13.4.39 P_13.4.41 Min. Typ. Max. – – 0.8 V – 0.4 V – V ISDO<4mA; ISDO<1mA ISDO=100μA – VDDIO – – P_13.4.40 0.4 Timing Characteristics3) thold tsetup tswitch tFCLlow tFCLhigh tCSNsetup tCSNhold tMSC_mon tprep,sr 10 – – ns – P_13.4.42 10 – – ns – P_13.4.43 P_13.4.44 MSC upstream preparation time for multi read command MSC upstream response time; up-stream divider independent Data hold time Data Setup time Switching time FCL low time FCL high time CSN setup time CSN hold time MSC data time-out monitoring MSC upstream preparation time for single read command – – 3 ns 1) 13 – – ns – P_13.4.45 13 – – ns – P_13.4.46 10 – – ns – P_13.4.47 10 – – ns – P_13.4.48 60 – 135 µs – P_13.4.49 – – 0.9 + 4*tFCL µs P_13.4.11 tprep,mr – – 1.8 + 4*tFCL µs P_13.4.25 tMSC_RSP – – 100 µs P_13.4.50 Required idle time after command tCPP – 2/fFCL (2 clock pulses) – s – P_13.4.51 tDPP 2/fFCL – (2 clock pulses) – s – P_13.4.52 Required idle time after data frame 1) not subject to production test, specified by design 2) Application must ensure that current into this pin does not exceed this value. 3) See Figure 57, Figure 58 and Figure 63 Data Sheet 117 Rev. 1.1, 2014-08-20 TLE8888-1QK Register and Commands 14 Register and Commands In Chapter 14.1 to Chapter 14.6 detailed descriptions and definitions of the registers and commands are shown. General definition for all registers and commands are described below. Offset Address Offset Address 6BH : Not mapped The offset address used for the register address is mapped to the command bits from C1 to C7. In Figure 64 an example is shown. Maximum allowed address is 7FH. 0 Figure 64 6 B C7 C6 C5 C4 C3 C2 C1 C0 1 1 0 1 0 1 1 R/W Mapping Offset Address to the Command Bits Read Access A read access to a register is done by sending a “0” for the bit C0 of the command frame of the MSC or the SPI frame. All register bits are updated constantly. With the positive edge of CSN of a valid read command the internal register information is loaded into the output shift register. The communication via SDO to the micro controller is according the serial interface mode MSC or SPI. Therefore the read information is related to the time of the positive edge of CSN. Write Access A write access to a register is done by sending a “1” for the bit C0 of the command frame of the MSC or the SPI frame or with the data frame of the MSC communication. With the positive edge of CSN of a valid write access for read/write register the bits are set and for command registers the defined function is executed (e.g. multiple read command). Command Register These registers are write only registers. Following functions are executed: • • • • • Main relay switching with bits MRON and MRSE in command register Cmd0: In all states where a serial communication with the TLE8888-1QK is allowed the main relay can be switched. This is done by enabling the command with a “1” for MRSE and a “0” for switch off or a ”1” for switch on for MRON. Switch off of the main relay leads for an application with supply of the ECU over the main relay path to a power down. VRS diagnosis start with bit VDIAGS in command register Cmd0: With a “1” the VRS diagnosis is started. A “0” leads to no action. Stop of a MSC upstream communication with bit MSCUPS in command register Cmd0: With a “1” the upstream communication is stopped immediately. This leads during an upstream to invalid communication. This command is implemented to stop especially multiple read communication. A “0” leads to no action. For SPI mode this command has no effect. Start of the engine off timer with bit EOTS in command register Cmd0: With a “1” the engine off timer is started if the configuration is set accordingly. A “0” leads to no action. Restart of the delayed off timer with bit RDOT in command register Cmd0: With a “1” the delayed off timer is reset and started again. A “0” leads to no action. Data Sheet 118 Rev. 1.1, 2014-08-20 TLE8888-1QK Register and Commands C0 C1 C2 C3 C4 C5 C6 C7 1 1 1 0 1 0 0 0 1 0BH CD0 CD1 CD2 CD3 CD4 CD5 CD6 CD7 1 0 0 1 1 0 1 1 1 0 1 1 1 0 1 0 WWDConfig1 1 e.g. MSCReadMain: TECConfig • FWDConfig • WDConfig1 • OpStat1 • OpStat0 • Wake up signal clear with bit WKCLR in command register Cmd0: With a “1” all internal wake up signals (WKINT, CANWK, EOTWK) are reset. A “0” leads to no action. Response write command FWDRespCmd and FWDRespSyncCmd: With the write access to these registers the 8 bit response byte is sent to the TLE8888-1QK. The interpretation of the sent response byte is done according the description in Chapter 6. Multiple read command MSCReadWd0 to MSCReadWd1: Multiple read commands are only allowed for MSC setup of the serial interface. The number of read register is defined by a “1” in the data bits of the command. The chosen register is sent in the order MSB down to LSB (see Figure 65). In SPI setup a multiple read command is an invalid communication. During a multi read upstream read commands are ignored, write commands are allowed. To stop an upstream operation use the command MSCUPS. Software reset command CmdSR: With the execution of this command the software reset of the TLE88881QK is performed according Table 7 in Chapter 5. Central output enable command CmdOE: With the execution of this command the central output enable bit is set or reset. For the description of the functionality see Chapter 9.2. The status of the central enable bit is available in register OpStat1. Lock command CmdLOCK: With the execution of this command the lock bit is set or reset.This bit is used to lock some configuration registers (see Table 50) to avoid a change of these register e.g. during operation. The status of the lock bit is available in register OpStat1. Diag0 • 1 1 CSN FCLK SIP MSCReadMain SDO Figure 65 WWDConfig1 FWDConfig WdConfig1 OpStat1 Diag0 Example of a Multi read Command Diagnosis Register The diagnosis register bits are set according the asynchronous detection circuits. The reset of the diagnosis bits is done with the read out of the registers if the failure condition is not detected anymore. Central Over-temperature Bit COT in Diagnosis Register Diag0 The central over temperature bit is an OR combination of all over temperature detection signals which leads to active diagnosis bits. With at least one active over-temperature diagnosis the central over-temperature bit is “1”, with no active over-temperature diagnosis this bit is “0”. All other diagnosis signals doesn’t change the status of the central over-temperature bit. Data Sheet 119 Rev. 1.1, 2014-08-20 TLE8888-1QK Register and Commands Central Failure Bit CF in Diagnosis Register Diag0 The central failure bit is an OR combination of diagnosis bits (see Table 49). If one or more of these diagnosis bits are active then the central failure bit is “1”. If all are inactive the central failure bit is “0”. The over-temperature diagnosis doesn’t change the status of the central failure bit. Table 49 Overview of Diagnosis Registers an Bits affecting the Central Failure Bit Register Offset Bit(s) Note ComDiag 024H MSCTO, COMFE, CANBDC, CANTXTO OutDiag0 to OutDiag4 026H to 029H all bits PPOVDiag 02AH all bits BriDiag0 02BH all bits BriDiag1 02CH only over-current bits IgnDiag 02DH all bits WdDiag 02EH WWDTO, WWDSCE, FWDREL, FWDREA central failure bit not set if only overtemperature is detected Engine Off Timer Register EOTStat0 to EOTStat2, EOTConfig0 and EOTConfig1 These register are located in the standby block and are supplied by the standby supply. They are not reset with the power on reset of the digital block. Registers affected by the Lock Bit Table 50 Overview of Register affected by the Lock Bit Register Offset OutConfig0 040H OutConfig1 041H OutConfig2 042H OutConfig3 043H OutConfig4 044H OutConfig5 045H BriConfig0 046H BriConfig1 047H IGNConfig 048H VRSConfig1 04AH VRSConfig2 04BH OpConfig0 04EH ComConfig0 04FH ComConfig1 050H EOTConfig0 051H EOTConfig1 052H Data Sheet 120 Rev. 1.1, 2014-08-20 TLE8888-1QK Register and Commands Table 50 Overview of Register affected by the Lock Bit (cont’d) Register Offset InConfig0 053H InConfig1 054H InConfig2 055H InConfig3 056H DDConfig0 057H DDConfig1 058H DDConfig2 059H DDConfig3 05AH WDConfig1 064H Data Sheet 121 Rev. 1.1, 2014-08-20 TLE8888-1QK 14.1 Register Table Table 14-1 Register Overview Register Short Name Offset Address Reset Value Cmd0 001H 00H MSCReadWd0 003H 00H MSCReadDiag0EOT 004H 00H MSCReadDiag1 005H 00H MSCReadCont 006H 00H MSCReadConfig0 007H 00H MSCReadConfig1 008H 00H MSCReadConfig2 009H 00H MSCReadOEConfig 00AH 00H MSCReadMain 00BH 00H MSCReadWd1 00CH 00H WWDServiceCmd 015H 00H FWDRespCmd 016H 00H FWDRespSyncCmd 017H 00H WDHBTPSyncCmd 018H 00H CmdSR 01AH 00H CmdOE 01CH 00H CmdLOCK 01EH 00H Diag0 020H 00H Diag1 021H 00H VRSDiag0 022H 00H VRSDiag1 023H 00H ComDiag 024H 00H OutDiag0 025H 00H OutDiag1 026H 00H OutDiag2 027H 00H OutDiag3 028H 00H OutDiag4 029H 00H PPOVDiag 02AH 00H BriDiag0 02BH 00H BriDiag1 02CH 00H IgnDiag 02DH 00H WdDiag 02EH 00H EOTStat0 031H 00H EOTStat1 032H 00H Data Sheet Register Long Name 122 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 14-1 Register Overview (cont’d) Register Short Name Offset Address Reset Value EOTStat2 033H 00H OpStat0 034H 00H OpStat1 035H 00H WWDStat 036H 30H FWDStat0 037H 30H FWDStat1 038H 30H TECStat 039H 30H WdStat0 03AH 00H WdStat1 03BH 00H WDHBT0 03CH 00H WDHBT1 03DH 00H OutConfig0 040H FFH OutConfig1 041H 3FH OutConfig2 042H 3FH OutConfig3 043H 30H OutConfig4 044H 3FH OutConfig5 045H 3FH BriConfig0 046H 00H BriConfig1 047H 00H IGNConfig 048H 00H VRSConfig0 049H 00H VRSConfig1 04AH 00H VRSConfig2 04BH 00H OpConfig0 04EH 09H ComConfig0 04FH A4H ComConfig1 050H 0DH EOTConfig0 051H 00H EOTConfig1 052H 00H InConfig0 053H 00H InConfig1 054H 00H InConfig2 055H 00H InConfig3 056H 00H DDConfig0 057H 00H DDConfig1 058H 00H DDConfig2 059H 00H DDConfig3 05AH 00H OEConfig0 05BH 00H OEConfig1 05CH 00H Data Sheet Register Long Name 123 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 14-1 Register Overview (cont’d) Register Short Name Register Long Name Offset Address Reset Value OEConfig2 05DH 00H OEConfig3 05EH 00H WWDConfig0 05FH FFH WWDConfig1 060H 77H FWDConfig 061H F7H TECConfig 062H 77H WDConfig0 063H 47H WDConfig1 064H 03H Cont0 07BH 00H Cont1 07CH 00H Cont2 07DH 00H Cont3 07EH 00H The registers are addressed wordwise. 14.2 Command Register Cmd0 Offset Reset Value 001H 00H 7 6 5 4 3 2 1 0 WKCLR RDOT EOTS MSCUPS WDHBTS VDIAGS MRON MRSE w w w w w w w w Field Bits Type Description WKCLR 7 w Wake Up Signal Clear Command: 0B no action 1B initiated clear of internal wake signals Reset: 0B Data Sheet 124 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description RDOT 6 w Restart Delayed off Timer Command: no action 0B 1B delayed off timer is restarted Reset: 0B EOTS 5 w Engine Off Timer Start Command: 0B no action 1B start counter Reset: 0B MSCUPS 4 w MSC Upstream Stop Bit Command: 0B no influence to upstream transmission 1B upstream communication is stopped Reset: 0B WDHBTS 3 w Watchdog Heartbeat Timer Sample Command: 0B no action 1B Watchdog Heartbeat Timer sampled (WDHBT0 and WDHBT1) Reset: 0B VDIAGS 2 w VRS Diagnosis Measurement Start Command: 0B no measurement 1B start of VRS diagnosis measurement Reset: 0B MRON 1 w Main Relay On Command (active if MRSE=1): 0B initiated main relay is switched off 1B initiated main relay is switched on Reset: 0B MRSE 0 w Main Relay Switching Enable: 0B main relay switching by bit MRON not enabled 1B main relay switching enabled: value of MRON executed Reset: 0B MSCReadWd0 Offset Reset Value 003H 7 6 WWDCONF IG0 WDCONFI G0 w w Data Sheet 5 00H 4 3 2 1 0 WWDSTAT WDDIAG FWDSTAT 1 FWDSTAT 0 TECSTAT WDSTAT0 w w w w w w 125 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description WWDCONFIG 7 0 w Read Status Register WWDConfig0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B WDCONFIG0 6 w Read Status Register WDConfig0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B WWDSTAT 5 w Read Status Register WWDStat 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B WDDIAG 4 w Read Configuration Register WdDiag 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B FWDSTAT1 3 w Read Configuration Register FWDStat1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B FWDSTAT0 2 w Read Diagnosis Register FWDStat0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B TECSTAT 1 w Read Diagnosis Register TECStat 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B WDSTAT0 0 w Read Status Register WdStat0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B MSCReadDiag0EOT Offset Reset Value 004H 7 00H 6 5 4 3 2 1 0 PPOVDIA G DIAG1 EOTSTAT 2 EOTSTAT 1 EOTSTAT 0 COMDIAG VRSDIAG 1 VRSDIAG 0 w w w w w w w w Data Sheet 126 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description PPOVDIAG 7 w Read Diagnosis Register PPOVDiag 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B DIAG1 6 w Read Diagnosis Register Diag1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B EOTSTAT2 5 w Read Status Register EOTStat2 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B EOTSTAT1 4 w Read Status Register EOTStat1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B EOTSTAT0 3 w Read Status Register EOTStat0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B COMDIAG 2 w Read Diagnosis Register ComDiag 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B VRSDIAG1 1 w Read Diagnosis Register VRSDiag1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B VRSDIAG0 0 w Read Diagnosis Register VRSDiag0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B MSCReadDiag1 Offset Reset Value 005H 00H 7 6 5 4 3 2 1 0 IGNDIAG BRIDIAG 1 BRIDIAG 0 OUTDIAG 4 OUTDIAG 3 OUTDIAG 2 OUTDIAG 1 OUTDIAG 0 w w w w w w w w Data Sheet 127 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description IGNDIAG 7 w Read Diagnosis Register IgnDiag 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B BRIDIAG1 6 w Read Diagnosis Register BriDiag1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B BRIDIAG0 5 w Read Diagnosis Register BriDiag0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OUTDIAG4 4 w Read Diagnosis Register OutDiag4 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OUTDIAG3 3 w Read Diagnosis Register OutDiag3 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OUTDIAG2 2 w Read Diagnosis Register OutDiag2 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OUTDIAG1 1 w Read Diagnosis Register OutDiag1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OUTDIAG0 0 w Read Diagnosis Register OutDiag0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B MSCReadCont Offset Reset Value 006H 7 6 5 4 RES Data Sheet 128 00H 3 2 1 0 CONT3 CONT2 CONT1 CONT0 w w w w Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description CONT3 3 w Read Control Register Cont3 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B CONT2 2 w Read Control Register Cont2 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B CONT1 1 w Read Control Register Cont1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B CONT0 0 w Read Control Register Cont0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B MSCReadConfig0 Offset Reset Value 007H 00H 7 6 5 4 3 2 1 0 BRICONF IG1 BRICONF IG0 OUTCONF IG5 OUTCONF IG4 OUTCONF IG3 OUTCONF IG2 OUTCONF IG1 OUTCONF IG0 w w w w w w w w Field Bits Type Description BRICONFIG1 7 w Read Configuration Register BriConfig1 0B no action multi read operation executed (order MSB to LSB) 1B Reset: 0B BRICONFIG0 6 w Read Configuration Register BriConfig0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OUTCONFIG5 5 w Read Configuration Register OutConfig5 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B Data Sheet 129 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description OUTCONFIG4 4 w Read Configuration Register OutConfig4 no action 0B 1B multi read operation executed (order MSB to LSB) Reset: 0B OUTCONFIG3 3 w Read Configuration Register OutConfig3 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OUTCONFIG2 2 w Read Configuration Register OutConfig2 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OUTCONFIG1 1 w Read Configuration Register OutConfig1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OUTCONFIG0 0 w Read Configuration Register OutConfig0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B MSCReadConfig1 Offset Reset Value 008H 00H 7 6 5 4 3 EOTCONF IG1 EOTCONF IG0 VRSCONF IG1 VRSCONF IG0 OPCONFI G0 w w w w w Field 1 0 COMCONF COMCONF IG1 IG0 w w Description EOTCONFIG1 7 w Read Configuration Register EOTConfig1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B EOTCONFIG0 6 w Read Configuration Register EOTConfig0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B 130 IGNCONF IG w Type Data Sheet Bits 2 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description VRSCONFIG1 5 w Read Configuration Register VRSConfig1 no action 0B 1B multi read operation executed (order MSB to LSB) Reset: 0B VRSCONFIG0 4 w Read Configuration Register VRSConfig0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OPCONFIG0 3 w Read Configuration Register OpConfig0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B COMCONFIG 1 2 w Read Configuration Register ComConfig1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B COMCONFIG 0 1 w Read Configuration Register ComConfig0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B IGNCONFIG 0 w Read Configuration Register IGNConfig 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B MSCReadConfig2 Offset Reset Value 009H 00H 7 6 5 4 3 2 1 0 INCONFI G3 INCONFI G2 INCONFI G1 INCONFI G0 DDCONFI G3 DDCONFI G2 DDCONFI G1 DDCONFI G0 w w w w w w w w Field Bits Type Description INCONFIG3 7 w Read Configuration Register InConfig3 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B Data Sheet 131 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description INCONFIG2 6 w Read Configuration Register InConfig2 no action 0B 1B multi read operation executed (order MSB to LSB) Reset: 0B INCONFIG1 5 w Read Configuration Register InConfig1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B INCONFIG0 4 w Read Configuration Register InConfig0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B DDCONFIG3 3 w Read Configuration Register DDConfig3 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B DDCONFIG2 2 w Read Configuration Register DDConfig2 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B DDCONFIG1 1 w Read Configuration Register DDConfig1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B DDCONFIG0 0 w Read Configuration Register DDConfig0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B MSCReadOEConfig 7 6 RES Data Sheet 5 Offset Reset Value 00AH 00H 4 3 2 1 0 VRSCONF IG2 OECONFI G3 OECONFI G2 OECONFI G1 OECONFI G0 w w w w w 132 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description VRSCONFIG2 4 w Read Configuration Register VRSConfig2 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OECONFIG3 3 w Read Configuration Register OEConfig3 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OECONFIG2 2 w Read Configuration Register OEConfig2 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OECONFIG1 1 w Read Configuration Register OEConfig1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OECONFIG0 0 w Read Configuration Register OEConfig0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B MSCReadMain 7 RES 6 5 WWDCONF TECCONF IG1 IG w Field Reset Value 00BH 00H 4 3 2 1 0 FWDCONF IG WDCONFI G1 OPSTAT1 OPSTAT0 DIAG0 w w w w w Type Description WWDCONFIG 6 1 w Read Status Register WWDConfig1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B TECCONFIG w Read Status Register TECConfig 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B Data Sheet Bits w Offset 5 133 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description FWDCONFIG 4 w Read Status Register FWDConfig no action 0B 1B multi read operation executed (order MSB to LSB) Reset: 0B WDCONFIG1 3 w Read Status Register WDConfig1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OPSTAT1 2 w Read Status Register OpStat1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B OPSTAT0 1 w Read Status Register OpStat0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B DIAG0 0 w Read Diagnosis Register Diag0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B MSCReadWd1 7 6 5 Offset Reset Value 00CH 00H 4 RES 3 2 1 0 WDSTAT1 WDSTAT0 WDHBT1 WDHBT0 w w w w Field Bits Type Description WDSTAT1 3 w Read Status Register WdStat1 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B WDSTAT0 2 w Read Status Register WdStat0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B Data Sheet 134 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description WDHBT1 1 w Read Status Register WDHBT1 no action 0B 1B multi read operation executed (order MSB to LSB) Reset: 0B WDHBT0 0 w Read Status Register WDHBT0 0B no action 1B multi read operation executed (order MSB to LSB) Reset: 0B WWDServiceCmd Offset Reset Value 015H 7 6 5 4 00H 3 2 1 0 WWDCWTC WWDOWTC w w Field Bits Type Description WWDCWTC 7:2 w Window Watchdog Closed Window Time Write Command: Set WWDCWT in register WWDConfig0 000000B no change - old setting used for open and closed window 000001B 1,6ms 111111B 100,8ms Reset: 000000B WWDOWTC 1:0 w Window Watchdog Open Window Time Write Command: Set WWDOWT in register WWDConfig0 00B 3,2ms 01B 6,4ms 10B 9,6ms 11B 12,8ms Reset: 00B FWDRespCmd Offset 016H Data Sheet 135 Reset Value 00H Rev. 1.1, 2014-08-20 TLE8888-1QK 7 6 5 4 3 2 1 0 FWDRESP w Field Bits Type Description FWDRESP 7:0 w Functional Watchdog Response Byte Write Command Reset: 00H FWDRespSyncCmd Offset Reset Value 017H 7 6 5 4 00H 3 2 1 0 FWDRESPS w Field Bits Type Description FWDRESPS 7:0 w Functional Watchdog Response Byte Write and Heartbeat Synchronisation Command Reset: 00H WDHBTPSyncCmd Offset Reset Value 018H 7 RES 6 5 4 00H 3 2 1 0 WDHBTPC w Data Sheet 136 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description WDHBTPC 6:0 w Heartbeat Timer Period Write and Synchronisation Command: Set WDHBTP in register WDConfig0 0000000B no change 0000001B 1,6ms 0000010B 3,2ms 1111111B 203,2ms Reset: 0000000B CmdSR 7 6 5 Offset Reset Value 01AH 00H 4 3 2 1 RES 0 CMDSR w Field Bits Type Description CMDSR 1:0 w Software Reset Command 00B No action 01B No action 10B No action 11B Initiate software reset Reset: 00B CmdOE 7 6 5 Offset Reset Value 01CH 00H 4 3 RES 2 1 0 CMDOE w Data Sheet 137 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description CMDOE 1:0 w Global Output Enable Command 00B No action 01B Set Bit OE to 0 10B Set Bit OE to 1 11B No action Reset: 00B CmdLOCK Offset Reset Value 01EH 7 6 5 4 00H 3 2 1 RES 0 CMDLOCK w Field Bits Type Description CMDLOCK 1:0 w Configuration Lock Command 00B No action 01B Set Bit LOCK to 0 10B Set Bit LOCK to 1 11B No action Reset: 00B 14.3 Diagnosis Register Diag0 Offset Reset Value 020H 00H 7 6 5 4 3 2 1 0 V6VOV T2OV T2UV T1OV T1UV BATOV CF COT r r r r r r r r Data Sheet 138 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description V6VOV 7 r Over Voltage Diagnosis Bit of 6V Supply V6V: 0B no over voltage 1B over voltage Reset: 0B T2OV 6 r Over Voltage Diagnosis Bit of Tracker Output T5V2: 0B no over voltage 1B over voltage Reset: 0B T2UV 5 r Under Voltage Diagnosis Bit of Tracker Output T5V2: 0B no under voltage 1B under voltage Reset: 0B T1OV 4 r Over Voltage Diagnosis Bit of Tracker Output T5V1: 0B no over voltage 1B over voltage Reset: 0B T1UV 3 r Under Voltage Diagnosis Bit of Tracker Output T5V1: 0B no under voltage 1B under voltage Reset: 0B BATOV 2 r Battery Over Voltage Diagnosis Bit: 0B no battery over voltage 1B battery over voltage Reset: 0B CF 1 r Central Failure Diagnosis Bit: 0B no failure 1B failure of minimum one diagnostic detected Reset: 0B COT 0 r Central Over Temperature Diagnosis Bit: 0B no over temperature 1B over temperature of minimum one temperature sensor Reset: 0B Diag1 Offset Reset Value 021H 7 6 5 4 3 RES Data Sheet 00H 139 2 1 0 T5VOT V5VOT MROT r r r Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description T5VOT 2 r Tracker Overtemperature Diagnosis Bit: 0B no over temperature 1B over temperature Reset: 0B V5VOT 1 r V5V Regulator Overtemperature Diagnosis Bit: 0B no over temperature 1B over temperature Reset: 0B MROT 0 r Main Relay Overtemperature Diagnosis Bit: 0B no over temperature 1B over temperature Reset: 0B VRSDiag0 Offset Reset Value 022H 7 6 5 RES 00H 4 3 2 1 0 VRSDV_O L VRSDV_S C VRSOL VRSB VRSG r r r r r Field Bits Type Description VRSDV_OL 4 r Open Load Measurement Data Valid Bit 0B measurement data not valid measurement data valid 1B Reset: 0B VRSDV_SC 3 r Short to GND/Bat Measurement Data Valid Bit 0B measurement data not valid measurement data valid 1B Reset: 0B VRSOL 2 r VRS Open Load Diagnosis Bit: 0B no open load 1B open load Reset: 0B VRSB 1 r VRS Short to Battery Diagnosis Bit: 0B no short to battery 1B short to battery Reset: 0B Data Sheet 140 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description VRSG 0 r VRS Short to GND Diagnosis Bit: no short to GND 0B 1B short to GND Reset: 0B VRSDiag1 Offset Reset Value 023H 7 6 5 4 00H 3 VRSDV_A DC VRSD r r 2 1 Field Bits Type Description VRSDV_ADC 7 r ADC Measurement Data Valid Bit 0B measurement data not valid 1B measurement data valid Reset: 0B VRSD 6:0 r VRS Diagnosis Measurement Result Register Reset: 0000000B ComDiag 0 Offset Reset Value 024H 7 6 RES 00H 5 4 3 2 1 0 LINOT CANOT CANTXTO CANBDC COMFE MSCTO r r r r r r Field Bits Type Description LINOT 5 r LIN Over Temperature Diagnosis Bit: 0B no over temperature 1B over temperature Reset: 0B Data Sheet 141 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description CANOT 4 r CAN Over Temperature Diagnosis Bit: no over temperature 0B 1B over temperature Reset: 0B CANTXTO 3 r CAN TX Dominant Time Out Error Diagnosis Bit: 0B no error 1B TX dominant time out error Reset: 0B CANBDC 2 r CAN Bus Line Dominant Clamp Error Diagnosis Bit: 0B no error 1B bus dominant clamp error Reset: 0B COMFE 1 r Communication Frame Error Diagnosis Bit: 0B no MSC/SPI frame error 1B MSC/SPI frame error Reset: 0B MSCTO 0 r MSC Time Out Failure Diagnosis Bit: 0B no failure 1B MSC time out Reset: 0B OutDiag0 Offset Reset Value 025H 7 6 5 4 00H 3 2 0 O4DIA O3DIA O2DIA O1DIA r r r r Field Bits Type Description O4DIA 7:6 r Output4 Diagnosis Bits: see below Reset: 00B O3DIA 5:4 r Output3 Diagnosis Bits: see below Reset: 00B O2DIA 3:2 r Output2 Diagnosis Bits: see below Reset: 00B Data Sheet 1 142 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O1DIA 1:0 r Output1 Diagnosis Bits: 00B no failure 01B short circuit to bat (over current) or over temperature 10B open load in off 11B short circuit to ground in off Reset: 00B OutDiag1 Offset Reset Value 026H 7 6 5 4 00H 3 2 1 0 O8DIA O7DIA O6DIA O5DIA r r r r Field Bits Type Description O8DIA 7:6 r Output8 (DFB8) Diagnosis Bit: 00B no failure 01B short circuit to bat 10B open load in off 11B short circuit to ground in off Reset: 00B O7DIA 5:4 r Output7 Diagnosis Bits: see below Reset: 00B O6DIA 3:2 r Output6 Diagnosis Bits: see below Reset: 00B O5DIA 1:0 r Output5 Diagnosis Bits: 00B no failure 01B short circuit to bat (over current) or over temperature 10B open load in off 11B short circuit to ground in off Reset: 00B OutDiag2 Offset 027H Data Sheet 143 Reset Value 00H Rev. 1.1, 2014-08-20 TLE8888-1QK 7 6 5 4 3 2 1 0 O12DIA O11DIA O10DIA O9DIA r r r r Field Bits Type Description O12DIA 7:6 r Output12 (DFB12) Diagnosis Bit: see below Reset: 00B O11DIA 5:4 r Output11 (DFB11) Diagnosis Bit: see below Reset: 00B O10DIA 3:2 r Output10 (DFB10) Diagnosis Bit: see below Reset: 00B O9DIA 1:0 r Output9 (DFB9) Diagnosis Bit: 00B no failure 01B short circuit to bat 10B open load in off 11B short circuit to ground in off Reset: 00B OutDiag3 Offset Reset Value 028H 7 6 5 4 00H 3 2 1 0 O16DIA O15DIA O14DIA O13DIA r r r r Field Bits Type Description O16DIA 7:6 r Output16 Diagnosis Bit: see below Reset: 00B O15DIA 5:4 r Output15 Diagnosis Bit: see below Reset: 00B O14DIA 3:2 r Output14 Diagnosis Bit: 00B no failure 01B short circuit to bat (over current) or over temperature 10B open load in off 11B short circuit to ground in off Reset: 00B Data Sheet 144 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O13DIA 1:0 r Output13 (DFB13) Diagnosis Bit: 00B no failure 01B short circuit to bat 10B open load in off 11B short circuit to ground in off Reset: 00B OutDiag4 Offset Reset Value 029H 7 6 5 00H 4 3 2 1 0 O20DIA O19DIA O18DIA O17DIA r r r r Field Bits Type Description O20DIA 7:6 r Output20 Diagnosis Bits: see below Reset: 00B O19DIA 5:4 r Output19 Diagnosis Bits: see below Reset: 00B O18DIA 3:2 r Output18 Diagnosis Bits: see below Reset: 00B O17DIA 1:0 r Output17 Diagnosis Bits: 00B no failure 01B short circuit to bat (over current) or over temperature 10B open load in off 11B short circuit to ground in off Reset: 00B PPOVDiag 7 6 RES Data Sheet Offset Reset Value 02AH 00H 5 4 3 2 1 0 O13OV O12OV O11OV O10OV O9OV O8OV r r r r r r 145 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O13OV 5 r Output13 Overvoltage Diagnosis Bit: 0B no overvoltage 1B overvoltage Reset: 0B O12OV 4 r Output12 Overvoltage Diagnosis Bit: 0B no overvoltage 1B overvoltage Reset: 0B O11OV 3 r Output11 Overvoltage Diagnosis Bit: 0B no overvoltage 1B overvoltage Reset: 0B O10OV 2 r Output10 Overvoltage Diagnosis Bit: 0B no overvoltage 1B overvoltage Reset: 0B O9OV 1 r Output9 Overvoltage Diagnosis Bit: 0B no overvoltage 1B overvoltage Reset: 0B O8OV 0 r Output8 Overvoltage Diagnosis Bit: 0B no overvoltage 1B overvoltage Reset: 0B BriDiag0 7 6 5 Offset Reset Value 02BH 00H 4 3 2 1 0 O24DIA O23DIA O22DIA O21DIA r r r r Field Bits Type Description O24DIA 7:6 r Output24 Diagnosis Bits (in off) Reset: 00B O23DIA 5:4 r Output23 Diagnosis Bits (in off) Reset: 00B Data Sheet 146 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O22DIA 3:2 r Output22 Diagnosis Bits (in off) Reset: 00B O21DIA 1:0 r Output21 Diagnosis Bits (in off) Reset: 00B BriDiag1 7 6 RES Offset Reset Value 02CH 00H 5 4 3 2 1 0 B2OT B1OT O24OC O23OC O22OC O21OC r r r r r r Field Bits Type Description B2OT 5 r Output23,24 Overtemperature Diagnosis Bit 0B no over temperature 1B over temperature Reset: 0B B1OT 4 r Output21,22 Overtemperature Diagnosis Bit 0B no over temperature 1B over temperature Reset: 0B O24OC 3 r Output24 Over Current Diagnosis Bit 0B no over current 1B over current Reset: 0B O23OC 2 r Output23 Over Current Diagnosis Bit no over current 0B 1B over current Reset: 0B O22OC 1 r Output22 Over Current Diagnosis Bit 0B no over current 1B over current Reset: 0B O21OC 0 r Output21 Over Current Diagnosis Bit 0B no over current 1B over current Reset: 0B Data Sheet 147 Rev. 1.1, 2014-08-20 TLE8888-1QK IgnDiag 7 6 5 Offset Reset Value 02DH 00H 4 3 2 1 0 IGN4DIA IGN3DIA IGN2DIA IGN1DIA r r r r Field Bits Type Description IGN4DIA 7:6 r Ignition 4 Output Diagnosis Bits: see below Reset: 00B IGN3DIA 5:4 r Ignition 3 Output Diagnosis Bits: see below Reset: 00B IGN2DIA 3:2 r Ignition 2 Output Diagnosis Bits: see below Reset: 00B IGN1DIA 1:0 r Ignition 1 Output Diagnosis Bits: 00B no failure 01B short circuit to bat or over temperature 10B open load 11B short circuit to ground in on Reset: 00B WdDiag Offset Reset Value 02EH 00H 7 6 5 4 3 2 1 0 RES TECRES FWDRES WWDRES FWDREA FWDREL WWDSCE WWDTO r r r r r r r Field Bits Type Description TECRES 6 r Reset caused by TEC: 0B no reset (caused by TEC) happened 1B reset (caused by TEC) happened Reset: 0B Data Sheet 148 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description FWDRES 5 r Reset caused by Functional Watchdog: 0B no functional watchdog reset happened 1B functional watchdog reset happened Reset: 0B WWDRES 4 r Reset caused by Window Watchdog: 0B no window watchdog reset happened 1B window watchdog reset happened Reset: 0B FWDREA 3 r Functional Watchdog Response Error of Actual Running Sequence Diagnosis Bit: 0B no error 1B error Reset: 0B FWDREL 2 r Functional Watchdog Response Error of Last Sequence Diagnosis Bit: 0B no error 1B error Reset: 0B WWDSCE 1 r Window Watchdog Service Command too Early Diagnosis Bit: 0B service command in time 1B service command too early Reset: 0B WWDTO 0 r Window Watchdog Time Out Diagnosis Bit: 0B no time out 1B time out Reset: 0B 14.4 Status Register EOTStat0 Offset Reset Value 031H 7 6 5 4 00H 3 2 1 0 EOTC0 r Data Sheet 149 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description EOTC0 7:0 r Engine Off Timer Counter Value Bits: (Bit 7 - 0) Reset: 00H EOTStat1 Offset Reset Value 032H 7 6 5 4 00H 3 2 1 0 EOTC1 r Field Bits Type Description EOTC1 7:0 r Engine Off Timer Counter Value Bits: (Bit 15 - 8) Reset: 00H EOTStat2 Offset Reset Value 033H 7 6 5 4 00H 3 2 1 0 EOTC2 r Field Bits Type Description EOTC2 7:0 r Engine Off Timer Counter Value Bits: (Bit 23 - 16) Reset: 00H OpStat0 Offset 034H Data Sheet 150 Reset Value 00H Rev. 1.1, 2014-08-20 TLE8888-1QK 7 6 5 4 3 2 1 0 EOTWK CANWK WKINT MON MR OM WK KEY r r r r r r r r Field Bits Type Description EOTWK 7 r Status of internal EOTWK signal: 0B EOTWK is inactive 1B EOTWK is active Reset: 0B CANWK 6 r Status of internal CANWK signal: 0B CANWK is inactive 1B CANWK is active Reset: 0B WKINT 5 r Status of internal WKINT signal: 0B WKINT is inactive 1B WKINT is active Reset: 0B MON 4 r MON Pin Status Bit: 0B active (low) 1B inactive (high) Reset: 0B MR 3 r Main Relay Switch On Status Bit: 0B off 1B on Reset: 0B OM 2 r Operation Mode Bit: 0B normal operation 1B afterrun mode Reset: 0B WK 1 r WK Status Bit (filtered): 0B WK=0 1B WK=1 Reset: 0B KEY 0 r KEY Status Bit (filtered): 0B KEY=0 1B KEY=1 Reset: 0B OpStat1 Offset 035H Data Sheet 151 Reset Value 00H Rev. 1.1, 2014-08-20 TLE8888-1QK 7 6 5 4 3 2 1 0 LOCK OE EOTRES RSTR V5VOVR V5VUVR WDRES ARES r r r r r r r r Field Bits Type Description LOCK 7 r Configuration Lock Status Bit: 0B Configuration registers unlocked 1B Configuration registers locked Reset: 0B OE 6 r Global Output Enable Status Bit: 0B outputs disabled and control register are reset 1B outputs enabled Reset: 0B EOTRES 5 r Engine Off Timer Reset Status Bit: 0B no EOT reset happened 1B EOT reset happened Reset: 0B RSTR 4 r Reset caused by external RST Reset: (only valid if no internal power on reset occurs) 0B no external RST reset happened 1B external RST reset happened Reset: 0B V5VOVR 3 r Reset caused by V5V Over Voltage Reset: (only valid if no internal power on reset occurs) 0B no V5V over voltage reset happened 1B V5V over voltage reset happened Reset: 0B V5VUVR 2 r Reset caused by V5V Under Voltage Reset: (only valid if no internal power on reset occurs) 0B no V5V under voltage reset happened 1B V5V under voltage reset happened Reset: 0B WDRES 1 r Reset caused by Watchdog Reset: (only valid if no internal power on reset occurs) 0B no watchdog reset happened 1B watchdog reset happened Reset: 0B ARES 0 r Reset caused by Afterrun Reset: (only valid if no internal power on reset occurs) 0B no afterrun reset happened 1B afterrun reset happened Reset: 0B Data Sheet 152 Rev. 1.1, 2014-08-20 TLE8888-1QK WWDStat Offset Reset Value 036H 7 6 5 4 30H 3 RES 2 1 0 WWDEC r Field Bits Type Description WWDEC 5:0 r Window Watchdog Error Counter Value Reset: 110000B FWDStat0 Offset Reset Value 037H 7 6 5 4 30H 3 RES 2 1 0 FWDPC r Field Bits Type Description FWDPC 5:0 r Functional Watchdog Pass Counter Value Reset: 110000B FWDStat1 Offset Reset Value 038H 7 6 RES Data Sheet 5 4 30H 3 2 1 FWDRESPC FWDQUEST r r 153 0 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description FWDRESPC 5:4 r Functional Watchdog Response Counter Value Reset: 11B FWDQUEST 3:0 r Functional Watchdog Question Reset: 0000B TECStat Offset Reset Value 039H 7 6 5 4 30H 3 RES 2 1 0 TEC r Field Bits Type Description TEC 5:0 r Total Error Counter Value Reset: 110000B WdStat0 5 Offset Reset Value 03AH 00H 7 6 4 3 2 1 WWDSCR SSOTS WWDPDC RESC r r r r Field Bits Type Description WWDSCR 7 r Window Watchdog Service Command received 0B No Service Command received 1B Service Command received Reset: 0B Data Sheet 154 0 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description SSOTS 6 r Secure Shut Off Timer Start Status Bit: timer reset 0B 1B timer started Reset: 0B WWDPDC 5:3 r Window Watchdog Power Down Counter Value Reset: 000B RESC 2:0 r Reset Counter Value Reset: 000B WdStat1 7 6 5 RES Offset Reset Value 03BH 00H 4 3 2 1 0 TECPDC FWDPDC r r Field Bits Type Description TECPDC 5:3 r Total Error Power Down Counter Value Reset: 000B FWDPDC 2:0 r Functional Watchdog Power Down Counter Value Reset: 000B WDHBT0 7 6 5 Offset Reset Value 03CH 00H 4 3 RES 2 1 0 WDHBTPRE r Field Bits Type Description WDHBTPRE 3:0 r Sampled Watchdog Heartbeat Timer Predivider Value Reset: 0000B Data Sheet 155 Rev. 1.1, 2014-08-20 TLE8888-1QK WDHBT1 7 6 5 Offset Reset Value 03DH 00H 4 3 RES 2 1 0 WDHBT r Field Bits Type Description WDHBT 6:0 r Sampled Watchdog Heartbeat Timer Value Reset: 0000000B 14.5 Configuration Register OutConfig0 locked with LOCK=1 OutConfig0 Offset Reset Value 040H FFH 7 6 5 4 3 2 1 0 O4OL O4OC O3OL O3OC O2OL O2OC O1OL O1OC rw rw rw rw rw rw rw rw Field Bits Type Description O4OL 7 rw Output4 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B O4OC 6 rw Output4 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B O3OL 5 rw Output3 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B Data Sheet 156 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O3OC 4 rw Output3 Over Current Protection Set Up: current limitation in case of over current 0B 1B switch off in case of over current Reset: 1B O2OL 3 rw Output2 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B O2OC 2 rw Output2 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B O1OL 1 rw Output1 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B O1OC 0 rw Output1 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B OutConfig1 locked with LOCK=1 OutConfig1 Offset Reset Value 041H 7 6 RES 3FH 5 4 3 2 1 0 O7OL O7OC O6OL O6OC O5OL O5OC rw rw rw rw rw rw Field Bits Type Description O7OL 5 rw Output7 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B O7OC 4 rw Output7 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B Data Sheet 157 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O6OL 3 rw Output6 Open Load Set Up: pull down current deactivated 0B 1B fully functional Reset: 1B O6OC 2 rw Output6 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B O5OL 1 rw Output5 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B O5OC 0 rw Output5 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B OutConfig2 locked with LOCK=1 OutConfig2 Offset Reset Value 042H 7 6 3FH 5 4 3 2 1 0 PP0D O13OL O12OL O11OL O10OL O9OL O8OL rw rw rw rw rw rw rw Field Bits Type Description PP0D 7:6 rw Diagnosis in On Set Up for OUT8 and OUT9: 00B typ. 125mV short to bat in on threshold 01B typ. 225mV short to bat in on threshold 10B typ. 400mV short to bat in on threshold 11B typ. 0.8V short to bat in on threshold Reset: 00B O13OL 5 rw Output13 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B O12OL 4 rw Output12 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B Data Sheet 158 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O11OL 3 rw Output11 Open Load Set Up: pull down current deactivated 0B 1B fully functional Reset: 1B O10OL 2 rw Output10 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B O9OL 1 rw Output9 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B O8OL 0 rw Output8 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B OutConfig3 locked with LOCK=1 OutConfig3 Offset Reset Value 043H 7 6 RES 30H 5 4 3 2 O14OL O14OC PP2D PP1D rw rw rw rw Field Bits Type Description O14OL 5 rw Output14 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B O14OC 4 rw Output14 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B PP2D 3:2 rw Diagnosis in On Set Up for OUT12 and OUT13: 00B typ. 125mV short to bat in on threshold 01B typ. 225mV short to bat in on threshold 10B typ. 400mV short to bat in on threshold 11B typ. 0.8V short to bat in on threshold Reset: 00B Data Sheet 159 1 0 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description PP1D 1:0 rw Diagnosis in On Set Up for OUT10 and OUT11: 00B typ. 125mV short to bat in on threshold 01B typ. 225mV short to bat in on threshold 10B typ. 400mV short to bat in on threshold 11B typ. 0.8V short to bat in on threshold Reset: 00B OutConfig4 locked with LOCK=1 OutConfig4 Offset Reset Value 044H 3FH 7 6 5 4 3 2 1 0 RES O17D O17OL O17OC O16OL O16OC O15OL O15OC rw rw rw rw rw rw rw Field Bits Type Description O17D 6 rw Output17 Delayed Off Set Up: 0B no delayed off function 1B delayed off function activated Reset: 0B O17OL 5 rw Output17 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B O17OC 4 rw Output17 Over Current Protection Set Up: current limitation in case of over current 0B 1B switch off in case of over current Reset: 1B O16OL 3 rw Output16 Open Load Set Up: pull down current deactivated 0B 1B fully functional Reset: 1B O16OC 2 rw Output16 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B O15OL 1 rw Output15 Open Load Set Up: 0B pull down current deactivated 1B fully functional Reset: 1B Data Sheet 160 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O15OC 0 rw Output15 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B OutConfig5 locked with LOCK=1 OutConfig5 Offset Reset Value 045H 7 6 RES 3FH 5 4 3 2 1 0 O20OL O20OC O19OL O19OC O18OL O18OC rw rw rw rw rw rw Field Bits Type Description O20OL 5 rw Output20 Open Load Set Up: 0B pull down and pull up current deactivated 1B fully functional Reset: 1B O20OC 4 rw Output20 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B O19OL 3 rw Output19 Open Load Set Up: 0B pull down and pull up current deactivated 1B fully functional Reset: 1B O19OC 2 rw Output19 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B O18OL 1 rw Output18 Open Load Set Up: 0B pull down and pull up current deactivated 1B fully functional Reset: 1B O18OC 0 rw Output18 Over Current Protection Set Up: 0B current limitation in case of over current 1B switch off in case of over current Reset: 1B BriConfig0 locked with LOCK=1 Data Sheet 161 Rev. 1.1, 2014-08-20 TLE8888-1QK BriConfig0 Offset Reset Value 046H 00H 7 6 5 4 3 2 1 0 O24F O24M O23F O23M O22F O22M O21F O21M rw rw rw rw rw rw rw rw Field Bits Type Description O24F 7 rw Output24 Freewheeling Mode Set Up: 0B passive freewheeling mode 1B active freewheeling mode Reset: 0B O24M 6 rw Output24 Mode Set Up: 0B low side switch mode 1B high side switch mode Reset: 0B O23F 5 rw Output23 Freewheeling Mode Set Up: 0B passive freewheeling mode 1B active freewheeling mode Reset: 0B O23M 4 rw Output23 Mode Set Up: 0B low side switch mode 1B high side switch mode Reset: 0B O22F 3 rw Output22 Freewheeling Mode Set Up: 0B passive freewheeling mode 1B active freewheeling mode Reset: 0B O22M 2 rw Output22 Mode Set Up: low side switch mode 0B 1B high side switch mode Reset: 0B O21F 1 rw Output21 Freewheeling Mode Set Up: 0B passive freewheeling mode 1B active freewheeling mode Reset: 0B O21M 0 rw Output21 Mode Set Up: 0B low side switch mode 1B high side switch mode Reset: 0B BriConfig1 locked with LOCK=1 Data Sheet 162 Rev. 1.1, 2014-08-20 TLE8888-1QK BriConfig1 Offset Reset Value 00H 047H 7 6 5 4 3 RES 2 1 0 FB2E FB1E O21D rw rw rw Field Bits Type Description FB2E 2 rw Full Bridge 2 Enable Bit: 0B Output 23 and 24 are not used in full bridge configuration 1B Output 23 and 24 are used in full bridge configuration Reset: 0B FB1E 1 rw Full Bridge 1 Enable Bit: 0B Output 21 and 22 are not used in full bridge configuration 1B Output 21 and 22 are used in full bridge configuration Reset: 0B O21D 0 rw Output21 Delayed Off Set Up: 0B no delayed off function 1B delayed off function activated Reset: 0B IGNConfig locked with LOCK=1 IGNConfig Offset Reset Value 048H 7 6 5 4 RES 00H 3 2 1 IOLT IOLI IOLA rw rw rw Field Bits Type Description IOLT 4:3 rw Ignition Time Setting for Open Load Detection: 00B 64μs 01B 256μs 10B 512μs 11B 768μs Reset: 00B Data Sheet 0 163 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description IOLI 2:1 rw Ignition Current Setting for Open Load Detection: 00B -100μA 01B -400μA 10B -1 mA 11B -4 mA Reset: 00B IOLA 0 rw Ignition Open Load Detection Activation: 0B no open load detection 1B open load detection active Reset: 0B VRSConfig0 Offset Reset Value 049H 7 6 5 VRSPV 4 00H 3 2 RES rw Field Bits Type Description VRSPV 7:6 rw VRS Peak Voltage Detection Set Up: 00B 50mV 01B 150mV 10B 350mV 11B 550mV Reset: 00B VRSF 2:1 rw VRS Output Filter Time Set Up: 00B 1μs, reset value 01B 5μs 10B 10μs 11B 20μs Reset: 00B VRSPT 0 rw VRS Peak Time Set Up: 0B 10μs, reset value 1B 250μs Reset: 0B 1 0 VRSF VRSPT rw rw VRSConfig1 locked with LOCK=1 Data Sheet 164 Rev. 1.1, 2014-08-20 TLE8888-1QK VRSConfig1 7 6 5 Offset Reset Value 04AH 00H 4 3 2 1 0 VRSI_SC VRSM VRSDIAGM rw rw rw Field Bits Type Description VRSI_SC 7:4 rw Current setting for short to GND/Bat measurement 0000B 10μA 0001B 20μA 0010B 30μA 0011B 40μA 0100B 50μA 0101B 60μA 0110B 70μA 0111B 80μA 1000B 100μA 1001B 120μA 1010B 140μA 1011B 160μA 1100B to full scale (0b1111) 160μA Reset: 0000B VRSM 3:2 rw VRS/Hall Sensor Mode Set Up: 00B auto detection mode for VR sensor signals (reset value) 01B semi auto detection mode for VR sensor signals 10B manuel detection mode for VR sensor signals 11B Hall sensor mode Reset: 00B VRSDIAGM 1:0 rw VRS Diagnosis Mode Set Up: 00B normal detection mode 01B short to GND/Bat diagnosis mode 10B open load diagnosis mode 11B ADC diagnosis mode Reset: 00B VRSConfig2 locked with LOCK=1 VRSConfig2 Data Sheet Offset Reset Value 04BH 00H 165 Rev. 1.1, 2014-08-20 TLE8888-1QK 7 6 5 4 3 2 1 VRSI_ADC VRSI_OL rw rw Field Bits Type Description VRSI_ADC 7:4 rw Current setting for ADC measurement 0000B 10μA 0001B 20μA 0010B 30μA 0011B 40μA 0100B 50μA 0101B 60μA 0110B 70μA 0111B 80μA 1000B 100μA 1001B 120μA 1010B 140μA 1011B 160μA 1100B to full scale (0b1111) 160μA Reset: 0000B VRSI_OL 3:0 rw Current setting for open load measurement 0000B 10μA 0001B 20μA 0010B 30μA 0011B 40μA 0100B 50μA 0101B 60μA 0110B 70μA 0111B 80μA 1000B 100μA 1001B 120μA 1010B 140μA 1011B 160μA 1100B to full scale (0b1111) 160μA Reset: 0000B 0 OpConfig0 locked with LOCK=1 OpConfig0 Offset 04EH Data Sheet 166 Reset Value 09H Rev. 1.1, 2014-08-20 TLE8888-1QK 7 6 RES 5 4 3 2 1 0 KOD EOTCONF AR AE PDT rw rw rw rw rw Field Bits Type Description KOD 6:5 rw Key Off Delay Set Up: 00B 100ms 01B 200ms 10B 400ms 11B 800ms Reset: 00B EOTCONF 4 rw Engine Off Timer Configuration: 0B timer start with negative edge of KEY signal 1B timer start with command EOTS in register Cmd0 Reset: 0B AR 3 rw Afterrun Reset Behavior Set Up: 0B no afterrun reset 1B afterrun reset Reset: 1B AE 2 rw Afterrun Enable: 0B no afterrun mode 1B afterrun mode Reset: 0B PDT 1:0 rw Power Down Time Set Up: 00B 100ms 01B 200ms 10B 300ms 11B 400ms Reset: 01B ComConfig0 locked with LOCK=1 ComConfig0 Offset Reset Value 04FH 7 Data Sheet 6 5 A4H 4 3 2 MSCF MSCO MSCAD MSCP MSCUF rw rw rw rw rw 167 1 0 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description MSCF 7:5 rw MSC Upstream Frequency Divider Set Up: 000B Division by 64 001B Division by 4 010B Division by 8 011B Division by 16 100B Division by 32 101B Division by 64 110B Division by 128 111B Division by 256 Reset: 101B MSCO 4 rw MSC SDO Definition: 0B open drain 1B push pull Reset: 0B MSCAD 3 rw MSC Address Definition A0 to A3: 0B value of A2 to A3 are incremented with each read command 1B A0 to A3 values are fixed to the values of MSCA[3:0] Reset: 0B MSCP 2 rw MSC Upstream Parity Format Set Up: 0B odd parity 1B even parity Reset: 1B MSCUF 1:0 rw MSC Upstream Address Format Setup: 00B upstream format without address 01B upstream format with address 10B upstream format with address 11B upstream format with address Reset: 00B ComConfig1 locked with LOCK=1 ComConfig1 Offset Reset Value 050H 7 6 5 4 0DH 3 2 0 MSCA LINTOE LIN CAN rw rw rw rw Field Bits Type Description MSCA 7:4 rw MSC Upstream Address for MSCAD=1 Reset: 0000B Data Sheet 1 168 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description LINTOE 3 rw LIN TX Time OUT Function Enable: 0B TX time out function disabled 1B TX time out function enabled Reset: 1B LIN 2:1 rw Operation Mode: 00B receive only mode 01B LIN/K-line operation 10B flash mode 11B receive only mode Reset: 10B CAN 0 rw CAN Operation Mode: 0B receive only mode 1B high speed CAN mode Reset: 1B EOTConfig0 locked with LOCK=1 EOTConfig0 Offset Reset Value 051H 7 6 5 4 00H 3 2 1 0 EOTTH0 rw Field Bits Type Description EOTTH0 7:0 rw Engine Off Timer Comparator Threshold: (Bit 7 - 0) Reset: 00H EOTConfig1 locked with LOCK=1 EOTConfig1 Offset Reset Value 052H 7 6 5 4 00H 3 2 1 0 EOTTH1 rw Data Sheet 169 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description EOTTH1 7:0 rw Engine Off Timer Comparator Threshold: (Bit 15 - 8) Reset: 00H InConfig0 locked with LOCK=1 InConfig0 Offset Reset Value 053H 7 6 5 4 00H 3 RES 2 1 0 IN9O rw Field Bits Type Description IN9O 4:0 rw Direct control Input9 Assignment: See Table 14-2 Reset: 00000B Additional Table with Constants This table describes more than 16 constants. Table 14-2 Constant Values Name and Description Value 00000B output5 00001B output6 00010B output7 00011B output8 00100B output9 00101B output10 00110B output11 00111B output12 Data Sheet 170 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 14-2 Constant Values (cont’d) Name and Description Value 01000B output13 01001B output14 01010B output15 01011B output16 01100B output17 01101B output18 01110B output19 01111B output20 10000B output21 10001B output22 10010B output23 10011B output24 InConfig1 locked with LOCK=1 InConfig1 Offset Reset Value 054H 7 6 5 4 00H 3 RES 2 1 0 IN10O rw Field Bits Type Description IN10O 4:0 rw Direct control Input10 Assignment: See Table 14-3 Reset: 00000B Data Sheet 171 Rev. 1.1, 2014-08-20 TLE8888-1QK Additional Table with Constants This table describes more than 16 constants. Table 14-3 Constant Values Name and Description Value 00000B output5 00001B output6 00010B output7 00011B output8 00100B output9 00101B output10 00110B output11 00111B output12 01000B output13 01001B output14 01010B output15 01011B output16 01100B output17 01101B output18 01110B output19 01111B output20 10000B output21 10001B output22 10010B output23 10011B output24 Data Sheet 172 Rev. 1.1, 2014-08-20 TLE8888-1QK InConfig2 locked with LOCK=1 InConfig2 Offset Reset Value 055H 7 6 5 4 00H 3 RES 2 1 0 IN11O rw Field Bits Type Description IN11O 4:0 rw Direct control Input11 Assignment: See Table 14-4 Reset: 00000B Additional Table with Constants This table describes more than 16 constants. Table 14-4 Constant Values Name and Description Value 00000B output5 00001B output6 00010B output7 00011B output8 00100B output9 00101B output10 00110B output11 00111B output12 01000B output13 01001B output14 01010B output15 Data Sheet 173 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 14-4 Constant Values (cont’d) Name and Description Value 01011B output16 01100B output17 01101B output18 01110B output19 01111B output20 10000B output21 10001B output22 10010B output23 10011B output24 InConfig3 locked with LOCK=1 InConfig3 Offset Reset Value 056H 7 6 5 4 00H 3 RES 2 1 0 IN12O rw Field Bits Type Description IN12O 4:0 rw Direct control Input12 Assignment: See Table 14-5 Reset: 00000B Additional Table with Constants This table describes more than 16 constants. Data Sheet 174 Rev. 1.1, 2014-08-20 TLE8888-1QK Table 14-5 Constant Values Name and Description Value 00000B output5 00001B output6 00010B output7 00011B output8 00100B output9 00101B output10 00110B output11 00111B output12 01000B output13 01001B output14 01010B output15 01011B output16 01100B output17 01101B output18 01110B output19 01111B output20 10000B output21 10001B output22 10010B output23 10011B output24 DDConfig0 locked with LOCK=1 Data Sheet 175 Rev. 1.1, 2014-08-20 TLE8888-1QK DDConfig0 Offset Reset Value 057H 00H 7 6 5 4 3 2 1 0 O8DD O7DD O6DD O5DD O4DD O3DD O2DD O1DD rw rw rw rw rw rw rw rw Field Bits Type Description O8DD 7 rw Output8 Direct Drive Control: see below Reset: 0B O7DD 6 rw Output7 Direct Drive Control: see below Reset: 0B O6DD 5 rw Output6 Direct Drive Control: see below Reset: 0B O5DD 4 rw Output5 Direct Drive Control: see below Reset: 0B O4DD 3 rw Output4 Direct Drive Control: see below Reset: 0B O3DD 2 rw Output3 Direct Drive Control: see below Reset: 0B O2DD 1 rw Output2 Direct Drive Control: see below Reset: 0B O1DD 0 rw Output1 Direct Drive Control: 0B controlled by MSC/SPI interface 1B controlled by Direct Drive Input Reset: 0B DDConfig1 locked with LOCK=1 DDConfig1 Offset Reset Value 058H 00H 7 6 5 4 3 2 1 0 O16DD O15DD O14DD O13DD O12DD O11DD O10DD O9DD rw rw rw rw rw rw rw rw Data Sheet 176 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O16DD 7 rw Output16 Direct Drive Control: see below Reset: 0B O15DD 6 rw Output15 Direct Drive Control: see below Reset: 0B O14DD 5 rw Output14 Direct Drive Control: see below Reset: 0B O13DD 4 rw Output13 Direct Drive Control: see below Reset: 0B O12DD 3 rw Output12 Direct Drive Control: see below Reset: 0B O11DD 2 rw Output11 Direct Drive Control: see below Reset: 0B O10DD 1 rw Output10 Direct Drive Control: see below Reset: 0B O9DD 0 rw Output9 Direct Drive Control: 0B controlled by MSC/SPI interface 1B controlled by Direct Drive Input Reset: 0B DDConfig2 locked with LOCK=1 DDConfig2 Offset Reset Value 059H 00H 7 6 5 4 3 2 1 0 O24DD O23DD O22DD O21DD O20DD O19DD O18DD O17DD rw rw rw rw rw rw rw rw Field Bits Type Description O24DD 7 rw Output24 Direct Drive Control: see below Reset: 0B O23DD 6 rw Output23 Direct Drive Control: see below Reset: 0B O22DD 5 rw Output22 Direct Drive Control: see below Reset: 0B O21DD 4 rw Output21 Direct Drive Control: see below Reset: 0B O20DD 3 rw Output20 Direct Drive Control: see below Reset: 0B Data Sheet 177 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O19DD 2 rw Output19 Direct Drive Control: see below Reset: 0B O18DD 1 rw Output18 Direct Drive Control: see below Reset: 0B O17DD 0 rw Output17 Direct Drive Control: 0B controlled by MSC/SPI interface 1B controlled by Direct Drive Input Reset: 0B DDConfig3 locked with LOCK=1 DDConfig3 7 6 5 Offset Reset Value 05AH 00H 4 RES 3 2 1 0 IGN4DD IGN3DD IGN2DD IGN1DD rw rw rw rw Field Bits Type Description IGN4DD 3 rw Ignition Output4 Direct Drive Control: see below Reset: 0B IGN3DD 2 rw Ignition Output3 Direct Drive Control: see below Reset: 0B IGN2DD 1 rw Ignition Output2 Direct Drive Control: see below Reset: 0B IGN1DD 0 rw Ignition Output1 Direct Drive Control: controlled by MSC/SPI interface 0B 1B controlled by Direct Drive Input Reset: 0B OEConfig0 Data Sheet Offset Reset Value 05BH 00H 178 Rev. 1.1, 2014-08-20 TLE8888-1QK 7 6 5 4 3 2 1 0 O8E O7E O6E O5E O4E O3E O2E O1E rw rw rw rw rw rw rw rw Field Bits Type Description O8E 7 rw Output8 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O7E 6 rw Output7 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O6E 5 rw Output6 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O5E 4 rw Output5 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O4E 3 rw Output4 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O3E 2 rw Output3 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O2E 1 rw Output2 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O1E 0 rw Output1 Enable Bit: 0B output disabled 1B output enabled Reset: 0B OEConfig1 Data Sheet Offset Reset Value 05CH 00H 179 Rev. 1.1, 2014-08-20 TLE8888-1QK 7 6 5 4 3 2 1 0 O16E O15E O14E O13E O12E O11E O10E O9E rw rw rw rw rw rw rw rw Field Bits Type Description O16E 7 rw Output16 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O15E 6 rw Output15 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O14E 5 rw Output14 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O13E 4 rw Output13 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O12E 3 rw Output12 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O11E 2 rw Output11 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O10E 1 rw Output10 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O9E 0 rw Output9 Enable Bit: 0B output disabled 1B output enabled Reset: 0B OEConfig2 Data Sheet Offset Reset Value 05DH 00H 180 Rev. 1.1, 2014-08-20 TLE8888-1QK 7 6 5 4 3 2 1 0 O24E O23E O22E O21E O20E O19E O18E O17E rw rw rw rw rw rw rw rw Field Bits Type Description O24E 7 rw Output24 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O23E 6 rw Output23 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O22E 5 rw Output22 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O21E 4 rw Output21 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O20E 3 rw Output20 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O19E 2 rw Output19 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O18E 1 rw Output18 Enable Bit: 0B output disabled 1B output enabled Reset: 0B O17E 0 rw Output17 Enable Bit: 0B output disabled 1B output enabled Reset: 0B OEConfig3 Offset 05EH Data Sheet 181 Reset Value 00H Rev. 1.1, 2014-08-20 TLE8888-1QK 7 6 5 4 RES 3 2 1 0 IGN4E IGN3E IGN2E IGN1E rw rw rw rw Field Bits Type Description IGN4E 3 rw Ignition 4 Output Enable Bit: 0B output disabled 1B output enabled Reset: 0B IGN3E 2 rw Ignition 3 Output Enable Bit: 0B output disabled 1B output enabled Reset: 0B IGN2E 1 rw Ignition 2 Output Enable Bit: 0B output disabled 1B output enabled Reset: 0B IGN1E 0 rw Ignition 1 Output Enable Bit: 0B output disabled 1B output enabled Reset: 0B WWDConfig0 Offset Reset Value 05FH 7 6 5 4 FFH 3 2 1 0 WWDCWT WWDOWT rw rw Field Bits Type Description WWDCWT 7:2 rw Window Watchdog Closed Window Time: 000000B no change - old setting used for open and closed window 000001B 1,6ms 111111B 100,8ms Reset: 111111B Data Sheet 182 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description WWDOWT 1:0 rw Window Watchdog Open Window Time: 00B 3,2ms 01B 6,4ms 10B 9,6ms 11B 12,8ms Reset: 11B WWDConfig1 Offset Reset Value 060H 7 6 5 4 77H 3 2 1 WWDECD WWDECI rw rw Field Bits Type Description WWDECD 7:4 rw Window Watchdog Error Counter Decrement: 0000B -1 0001B -2 1111B -16 Reset: 0111B WWDECI 3:0 rw Window Watchdog Error Counter Increment: 0000B +1 0001B +2 1111B +16 Reset: 0111B FWDConfig Offset 0 Reset Value 061H 7 Data Sheet 6 5 4 F7H 3 2 1 FWDPCD FWDPCI rw rw 183 0 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description FWDPCD 7:4 rw Functional Watchdog Pass Counter Decrement: 0000B -1 0001B -2 1111B -16 Reset: 1111B FWDPCI 3:0 rw Functional Watchdog Pass Counter Increment: 0000B +1 0001B +2 1111B +16 Reset: 0111B TECConfig Offset Reset Value 062H 7 6 5 4 77H 3 TECI rw rw Bits Type Description TECD 7:4 rw Total Error Counter Decrement: 0000B -1 0001B -2 1111B -16 Reset: 0111B TECI 3:0 rw Total Error Counter Increment: 0000B +1 0001B +2 1111B +16 Reset: 0111B Offset 063H Data Sheet 1 TECD Field WDConfig0 2 184 0 Reset Value 47H Rev. 1.1, 2014-08-20 TLE8888-1QK 7 6 5 4 3 RES 2 1 0 WDHBTP rw Field Bits Type Description WDHBTP 6:0 rw Watchdog Heartbeat Timer Period: 0000000B no change 0000001B 1,6ms 0000010B 3,2ms 1111111B 203,2ms Reset: 1000111B WDConfig1 locked with LOCK=1 WDConfig1 Offset Reset Value 064H 7 6 5 RES 03H 4 3 2 1 0 FWDKQ FWDQG WDREN LINWE CANWE rw rw rw rw rw Field Bits Type Description FWDKQ 4 rw Functional Watchdog Keep Question Setup: No influence to question generation in case of window watchdog 0B error 1B Keep question in case of window watchdog error Reset: 0B FWDQG 3 rw Functional Watchdog Question Generation: 0B Question period 16 1B Question period 256 Reset: 0B WDREN 2 rw Watchdog Reset Enable Bit: 0B reset disabled 1B reset enabled Reset: 0B LINWE 1 rw LIN Operation Mode during Watchdog Error Setup: 0B receive only mode 1B according ComConfig1.LIN Reset: 1B Data Sheet 185 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description CANWE 0 rw CAN Operation Mode during Watchdog Error Setup: 0B receive only mode 1B according ComConfig1.CAN Reset: 1B 14.6 Control Register Cont0 Offset Reset Value 07BH 00H 7 6 5 4 3 2 1 0 O8ON O7ON O6ON O5ON O4ON O3ON O2ON O1ON rw rw rw rw rw rw rw rw Field Bits Type Description O8ON 7 rw Output8 Switch on Control Bit: 0B off 1B on Reset: 0B O7ON 6 rw Output7 Switch on Control Bit: 0B off 1B on Reset: 0B O6ON 5 rw Output6 Switch on Control Bit: 0B off on 1B Reset: 0B O5ON 4 rw Output5 Switch on Control Bit: 0B off 1B on Reset: 0B O4ON 3 rw Output4 Switch on Control Bit: 0B off 1B on Reset: 0B Data Sheet 186 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O3ON 2 rw Output3 Switch on Control Bit: off 0B 1B on Reset: 0B O2ON 1 rw Output2 Switch on Control Bit: 0B off 1B on Reset: 0B O1ON 0 rw Output1 Switch on Control Bit: 0B off 1B on Reset: 0B Cont1 Offset Reset Value 07CH 00H 7 6 5 4 3 2 1 0 O16ON O15ON O14ON O13ON O12ON O11ON O10ON O9ON rw rw rw rw rw rw rw rw Field Bits Type Description O16ON 7 rw Output16 Switch on Control Bit: 0B off 1B on Reset: 0B O15ON 6 rw Output15 Switch on Control Bit: 0B off 1B on Reset: 0B O14ON 5 rw Output14 Switch on Control Bit: 0B off 1B on Reset: 0B O13ON 4 rw Output13 Switch on Control Bit: 0B off 1B on Reset: 0B Data Sheet 187 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O12ON 3 rw Output12 Switch on Control Bit: off 0B 1B on Reset: 0B O11ON 2 rw Output11 Switch on Control Bit: 0B off 1B on Reset: 0B O10ON 1 rw Output10 Switch on Control Bit: 0B off 1B on Reset: 0B O9ON 0 rw Output9 Switch on Control Bit: 0B off 1B on Reset: 0B Cont2 Offset Reset Value 07DH 00H 7 6 5 4 3 2 1 0 O24ON O23ON O22ON O21ON O20ON O19ON O18ON O17ON rw rw rw rw rw rw rw rw Field Bits Type Description O24ON 7 rw Output24 Switch on Control Bit: 0B off 1B on Reset: 0B O23ON 6 rw Output23 Switch on Control Bit: 0B off 1B on Reset: 0B O22ON 5 rw Output22 Switch on Control Bit: 0B off 1B on Reset: 0B Data Sheet 188 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description O21ON 4 rw Output21 Switch on Control Bit: off 0B 1B on Reset: 0B O20ON 3 rw Output20 Switch on Control Bit: 0B off 1B on Reset: 0B O19ON 2 rw Output19 Switch on Control Bit: 0B off 1B on Reset: 0B O18ON 1 rw Output18 Switch on Control Bit: 0B off 1B on Reset: 0B O17ON 0 rw Output17 Switch on Control Bit: 0B off 1B on Reset: 0B Cont3 Offset Reset Value 07EH 7 6 5 4 RES 00H 3 2 1 0 IGN4ON IGN3ON IGN2ON IGN1ON rw rw rw rw Field Bits Type Description IGN4ON 3 rw Ignition Output4 Switch on Control Bit: 0B off 1B on Reset: 0B IGN3ON 2 rw Ignition Output3 Switch on Control Bit: 0B off 1B on Reset: 0B Data Sheet 189 Rev. 1.1, 2014-08-20 TLE8888-1QK Field Bits Type Description IGN2ON 1 rw Ignition Output2 Switch on Control Bit: off 0B 1B on Reset: 0B IGN1ON 0 rw Ignition Output1 Switch on Control Bit: 0B off 1B on Reset: 0B Data Sheet 190 Rev. 1.1, 2014-08-20 TLE8888-1QK SPI 15 SPI Alternatively to the MSC communication interface a SPI interface is available. It uses the pins SIP, SDO, CSN and FCLP. The configuration is done via the pins FCLN and SIN. FCLN must be connected to VDDIO and SIN must be connected to AGND. In SPI mode the output stage of the pin SDO is set to push pull operation (definition and description see Chapter 13.2 and Chapter 13.4). The definition of the registers is the same as for the MSC communication (see Chapter 14), only the frame is SPI specific (see Figure 67 and Chapter 15.1). Multiple read commands are not allowed. There is no monitoring of valid transmissions implemented (like MSC monitoring, see Chapter 13.1.1). VDDIO FCLP FCLN SIP SIN + + + REF - CSN M S C S P I SDO Figure 66 Block diagram of the SPI interface 15.1 SPI Protocol The principle of the SPI communication is shown in Figure 67. The message from the micro controller must be sent LSB first. The data from the SDO pin is sent LSB first. The TLE8888-1QK samples data from the SIP pin on the falling edge of FCLP and shifts data out of the SDO pin on the rising edge of FCLP. Each access must be terminated by a rising edge of CSN. All SPI messages must be exactly 16-bits long, otherwise the SPI message is discarded and the bit COMFE in diagnosis register ComDiag is set to “1”. There is one message delay in the response to each message (i.e. the response for message N will be returned during message N+1). There are two valid access possible: • • Write access to registers with write permission: the answer is 1 for the R/W bit, the address and the content of the register Read access to register with read permission: the answer is 0 for the R/W bit, the address and the content of the register Everything else is not executed. Note: Write access to multiple read commands are also not valid in SPI mode. Data Sheet 191 Rev. 1.1, 2014-08-20 TLE8888-1QK SPI Status Flag Indication: after the falling edge of CSN and before the first rising edge of FCLP the level of the SDO indicates an OR combination of the status of the central failure bit CF and the central overtemperature bit COT of the diagnosis register Diag0. With this feature during every SPI communication a check of the diagnosis status can be done without additional read access of the diagnosis register. CSN FCLP SIP time clock 1 don’t care tristate ) Bit 0 LSB don’t care SDO * Status Flag Bit 0 LSB clock 2 clock 3 Bit 1 Bit 1 clock 15 Bit 2 Bit 2 clock 16 don’t care Bit 14 Bit 15 MS B Bit 15 Bit 15 MSB don’t care time time tristate time * active clock edge for reading data at SI ) Figure 67 SPI Protocol SPI Answers: • • • • • • during power on reset: SPI commands are ignored, SDO is always tristate after power on reset: the address and the content of the status register OpStat0 is transmitted with the next SPI transmission during watchdog reset: SPI commands are ignored, SDO has the value of the status flag after watchdog reset: the address and the content of the diagnosis register FWDStat1 is transmitted with the first SPI transmission after the low to high transition of RST after a read or write command: the address and content of the selected register is transmitted with the next SPI transmission (for not existing addresses or wrong access mode the data is always “0”) after an invalid communication frame: the address and the content of the diagnosis register Diag0 is transmitted with the next SPI transmission and the bit COMFE in diagnosis register ComDiag is set to “1” Data Sheet 192 Rev. 1.1, 2014-08-20 TLE8888-1QK SPI 15.2 SPI Frame Definition Overview SPI Frame 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CD7 CD6 CD5 CD4 CD3 CD2 CD1 CD0 C7 C6 C5 C4 C3 C2 C1 C0 Field Bits C0 0 R/W Bit: defines the access to the register C[7:1] [7:1] Address Bits, definition see Chapter 14 CD[7:0] [15:8] Data Bits, definition see Chapter 14 Data Sheet Type Description 193 Rev. 1.1, 2014-08-20 TLE8888-1QK SPI 15.3 Electrical Characteristics SPI Table 51 Electrical Characteristics Communication VS=13.5V, VV5V=5V, Tj=-40 to 150°C, all voltages with respect to GND, positive current flowing into pin, (unless otherwise specified) Parameter Symbol Min. Typ. Max. Unit Note / Test Condition SPI detection threshold for SIN VFCLN_SPI 0.3 – 0.7 V P_15.1 Single ended mode detection threshold for FCLN 2 – 3 V P_15.2 VFCLN_single Values SDO see Chapter 13.4 Number P_15.3 Input low level (SIP, FCLP, VINn_L -0.3 – 0.8 V P_15.4 Input high level (SIP, FCLP, CSN) VINn_H 1.6 – 5.5 V P_15.5 Input hysteresis (SIP, FCLP, VINn_Hys CSN) 0.1 – 0.5 V P_15.6 Clock frequency – – 5 MHz P_15.7 CSN) Data Sheet fSPI 194 Rev. 1.1, 2014-08-20 TLE8888-1QK EMC Requirements 16 EMC Requirements 16.1 ISO Pulse Tests Definitions for all ISO pulse test on application including the TLE8888-1QK are regarding standard ISO 76372:2011. Following amplitude definition for the tests are required: • • • Pulse 3a: VS= -140V, all outputs available on ECU connector Pulse 3b: VS= 140V, all outputs available on ECU connector Pulse 5: VS= +38.5V (clamped), td=400ms (ECU reset is permitted under this test, outputs will be switched off) The tests are performed only on application level. Data Sheet 195 Rev. 1.1, 2014-08-20 TLE8888-1QK Application Information 17 Application Information Note: The information in this chapter is given as a hint for the implementation of the device only and shall not be regarded as a description or warranty of a certain functionality, condition or quality of the device. MR Engine Off Timer Key Off Delay Standby Supply Chargepump BATPA BATPB CP BATSTBY V5VSTBY connection to standby supply or AGND KOFFDO nd 2 WK KEY Key and WK Detection Battery Optional connection to INJEN and IGNEN connection to VDDIO EOTEN wake input Note: These are very simplified examples of application circuits. The functions must be verified in the real application. Half Bridge Half Bridge OUT21 OUT22 OUT23 Main Relay Driver OUT24 M INJEN Power Stage 2.2A Power Stage 2.2A BAT Linear Pre-regulator VG high side or low side or motor configuration OUT1A OUT1B OUT2A OUT2B OUT3A OUT3B Voltage Monitoring Vref OUT4A OUT4B V6V Battery to internal supply Power Stage 4.5A Linear Regulator OUT5A OUT5B OUT5C Vref 5V ECU supply Power Stage 4.5A V5V T5V1 Linear Regulator (Tracker) Linear Regulator (Tracker) OUT7A OUT7B OUT7C Power Stage 0.6A V5V to Sensors OUT6A OUT6B OUT6C Power Stage 0.6A OUT14 OUT15 OUT16 T5V2 OUT17 Control Logic OUT18 Battery OUT19 VRIN1 to VR Sensor OUT20 VRIN2 IGNEN VR Sensor Interface Ignition Driver 20mA Ignition Driver to micro controller VROUT IGN1 IGN2 Ignition LINIO IGN3 IGN4 from/to micro controller LIN Interface LINTX Battery LINRX Push Pull Driver 20mA Monitoring Watchdog DFBx Diagnosis connection to V5V V5VCAN connection to standby supply or AGND CANWKEN Push Pull Driver 20mA DFBx Diagnosis CANH CANL from/to micro controller CAN Interface + Wake Receiver CANTX DFB8 OUT8 DFB9 OUT9 to DFBx DFB10 OUT10 DFB11 OUT11 DFB12 OUT12 MSC/SPI Interface Direct Drive Inputs CANRX DFB13 OUT13 CSN SDO FCLN SIN FCLP SIP IN1 IN12 RST MON VDDIO from micro controller I/O supply PGND AGND Exposed Pad from/to micro controller connection to VDDIO connection to V5V Figure 68 Data Sheet Application Diagram 196 Rev. 1.1, 2014-08-20 TLE8888-1QK Application Information to all other loads BAT BATPB BATPA ECU MR Supply Systems BATSTBY 17.1 V5VSTBY VG KEY WK V6V TLE8888 V5VSTBY VG KEY WK VG KEY V6V WK TLE8888 to all other loads BAT BATPB BATPA MR V5VSTBY External Wake Up Circuit V6V TLE8888 External Wake Up Circuit Permanent Supply System 1 Figure 69 BATSTBY ECU to all other loads BAT BATPB BATPA MR ECU BATSTBY Non Permanent Supply System Permanent Supply System 2 Application Diagram Supply Systems In Figure 69 three setups for connecting the battery supply to the TLE8888-1QK are shown. With non permanent battery supply there is no standby supply available and all functions related to this supply (e.g. engine off timer) are not active. Wake up could be done by a signal at the pins KEY and WK. In a permanent supply system the standby supply is permanently connected to the battery and all functions related to this supply can be enabled (e.g. CAN remote wake up). The pins BATPA and BATPB must be connected to the switched battery supply because there is no special mode to reduce the current consumption in standby mode. The pin BAT and the external MOSFET of the pre regulator are allowed to be connected permanently to the battery. Data Sheet 197 Rev. 1.1, 2014-08-20 TLE8888-1QK Application Information 17.2 VR Sensor Interface For Hall sensor signal detection in Figure 70 and Figure 71 different proposals for the external devices are shown. For the description of the set ups see Chapter 10 Sensor Supply 3 wire Hall Sensor VRIN1 Hall Sensor VROUT VRIN2 VR Sensor Interface 2-2,5V internaly generated 2 wire Hall Sensor Sensor Supply Hall Sensor VRIN1 VRIN2 VR Sensor Interface VROUT 2-2,5V internaly generated Figure 70 Data Sheet Application Circuit for VR Sensor Interface used for Hall Sensor in Hall Mode Set Up 198 Rev. 1.1, 2014-08-20 TLE8888-1QK Application Information Sensor Supply 3 wire Hall Sensor VRIN1 Hall Sensor VROUT VRIN2 VR Sensor Interface 2-2,5V 2 wire Hall Sensor Sensor Supply Hall Sensor VRIN1 VRIN2 VR Sensor Interface VROUT 2-2,5V Figure 71 Data Sheet Application Circuit for VR Sensor Interface used for Hall Sensor in Auto, Semi Auto and Manual Detection Mode Set Up 199 Rev. 1.1, 2014-08-20 TLE8888-1QK Package Outlines 18 Package Outlines Figure 72 LQFP-100 For the LQFP-100 package the lead frame version C66065-A6837-C029 with an exposed pad size of 8.5mm*8.5mm is used. Green Product (RoHS compliant) To meet the world-wide customer requirements for environmentally friendly products and to be compliant with government regulations the device is available as a green product. Green products are RoHS-Compliant (i.e Pb-free finish on leads and suitable for Pb-free soldering according to IPC/JEDEC J-STD-020). Doc_Preliminary Data Sheet 200 Rev. 1.1, 2014-08-20 TLE8888-1QK Revision History 19 Revision History Revision Date Changes V1.1 2014-08-20 on all pages: general name changed to “TLE8888-1QK” and date and revision V1.1 2014-08-20 page 5 and 6: 2 device types added V1.1 2014-08-20 page 29: parameter P_5.3.24 min/max changed V1.1 2014-08-20 page 52: parameter P_7.5.2 and P_7.5.11 max defined V1.1 2014-08-20 page 57: parameter P_8.8.38, P_8.8.39, P_8.8.40, P_8.8.42, P_8.8.43 and P_8.8.44 definiton improved V1.1 2014-08-20 page 58: parameter P_8.8.45 definiton improved V1.1 2014-08-20 page 62: table 25 corrected V1.1 2014-08-20 page 100: PGND reference pin changed V1.1 2014-08-20 page 2, 9, 10, 11, 17, 18, 20, 21, 22, 26, 38, 39, 43, 44, 45, 48, 49, 52, 56, 58, 196: missing variable names added V1.0 2014-03-13 Data Sheet Data Sheet 201 Rev. 1.1, 2014-08-20 Edition 2014-08-20 Published by Infineon Technologies AG 81726 Munich, Germany © 2014 Infineon Technologies AG All Rights Reserved. Legal Disclaimer The information given in this document shall in no event be regarded as a guarantee of conditions or characteristics. With respect to any examples or hints given herein, any typical values stated herein and/or any information regarding the application of the device, Infineon Technologies hereby disclaims any and all warranties and liabilities of any kind, including without limitation, warranties of non-infringement of intellectual property rights of any third party. Information For further information on technology, delivery terms and conditions and prices, please contact the nearest Infineon Technologies Office (www.infineon.com). Warnings Due to technical requirements, components may contain dangerous substances. For information on the types in question, please contact the nearest Infineon Technologies Office. Infineon Technologies components may be used in life-support devices or systems only with the express written approval of Infineon Technologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system or to affect the safety or effectiveness of that device or system. Life support devices or systems are intended to be implanted in the human body or to support and/or maintain and sustain and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other persons may be endangered.