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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
TLE92783BQXXUMA1

TLE92783BQXXUMA1

  • 厂商:

    EUPEC(英飞凌)

  • 封装:

    VQFN48_7X7MM_EP

  • 描述:

    BODY SYSTEM ICS

  • 详情介绍
  • 数据手册
  • 价格&库存
TLE92783BQXXUMA1 数据手册
TLE9278-3BQX Multi-CAN Power+ System Basis Chip 1 Overview Features • SMPS with integrated switches up to 750 mA (DC/DC buck) with 5.0 V output voltage • DC/DC Boost converter for low Vsup supply voltage with integrated switch at 6.5 V, 8 V, 10 V and 12 V • Low-Drop Voltage Regulator with external PNP device with configurable 5.0 V, 3.3 V, 1.8 V and 1.2 V output voltage, protected for off-board usage • Very low quiescent current consumption in Stop and Sleep Mode • Dedicated pin for I/O voltage supply selection • Four CAN Transceivers compliant to CAN Flexible Data-rate (FD) • ISO 11898-2: 2016 standard up to 5 Mb • Partial Networking (PN) support • One universal High-Voltage Wake Input for voltage level monitoring including wake up capability • Cyclic wake feature via an integrated timer • Reset Output to ensure stable supply to the MCU • Fail Output to activate external load in case of system malfunctions are detected • Output voltage supervision functions in all output supply voltages • Fast Battery Voltage Monitoring Feature • 16-bit Serial Perpheral Interface (SPI) • Overtemperature and short circuit protection feature • Wide input voltage and temperature range • Software Compatibility to other SBC family members for the TLE926x and TLE927x families • Green Product (RoHS compliant) & AEC Qualified • 7 × 7 mm PG-VQFN-48 package Potential applications • Gateways • Body control modules • Driver assistance • Chasis control Datasheet www.infineon.com 1 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Overview Product validation Qualified for automotive applications. Product validation according to AEC-Q100/101. Description Infineon’s TLE9278-3BQX offers the highest level of integration at smallest footprint for automotive applications requiring multiple channels of CAN transceivers like gateways and high-end Body Control Modules (BCM). A high-efficient Switch Mode Power Supply (SMPS) buck regulator provides an external 5.0 V output voltage at up to 750 mA while an additional DC/DC boost converter supports applications or conditions at low supply input voltages. The device is controlled and monitored via a 16-bit Serial Peripheral Interface (SPI). Additional features include a time-out/window watchdog circuit with reset, fail output and undervoltage reset. The device offers low-power modes in order to support applications that are connected permanently to the battery. A wake-up from the low-power mode is possible via a message on the buses, via the bi-level sensitive monitoring/wake-up input as well as via the timer. The TLE9278-3BQX is offered in a very small footprint, exposed pad PG-VQFN-48 (7 × 7 mm) power package. Type Package Marking TLE9278-3BQX PG-VQFN-48 TLE9278-3BQX Datasheet 2 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Table of Contents 1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Potential applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Product validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Table of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 3.1 3.2 3.3 Pin Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Pin Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Pin Definitions and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Unused Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4 4.1 4.2 4.3 4.4 General Product Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Thermal Resistance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Current Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 12 14 15 15 5 5.1 5.1.1 5.1.1.1 5.1.1.2 5.1.1.3 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.2 5.2.1 5.2.2 5.3 5.3.1 5.3.2 5.3.2.1 5.3.2.2 5.3.2.3 5.3.2.4 5.3.3 5.3.3.1 5.3.3.2 5.3.3.3 5.3.3.4 System Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . State Machine Description and SBC Mode Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Device Configuration and SBC Init Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supply and Power up configurability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Watchdog trigger failure configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Init Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Normal Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Restart Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Fail-Safe Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Development Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wake Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cyclic Wake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAN Partial Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAN Partial Networking - Selective Wake Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Partial Networking Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activation of SWK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wake-up Pattern (WUP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wake-up Frame (WUF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAN Protocol Error Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnoses Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PWRON/RESET-FLAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BUSERR-Flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TxD Dominant Time-out flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WUP_x Flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 19 22 22 22 24 25 25 26 26 27 28 29 29 29 30 30 31 32 33 33 34 35 35 35 35 35 Datasheet 3 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 5.3.3.5 5.3.3.6 5.3.3.7 5.3.3.8 5.3.3.9 5.3.3.10 5.3.3.11 5.3.4 5.3.4.1 5.3.4.2 5.3.4.3 5.3.4.4 5.3.4.5 5.3.5 5.3.6 5.3.7 5.3.8 5.3.8.1 5.3.8.2 5.3.9 WUF Flag (WUF_x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SYSERR Flag (SYSERR_x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAN BUS Time-out-Flag (CANTO_x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAN BUS Silence-Flag (CANSIL_x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SYNC-FLAG (SYNC_x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SWK_SET FLAG (SWK_SET_x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Modes for Selective Wake (SWK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Normal Mode with SWK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Stop Mode with SWK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Sleep Mode with SWK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Restart Mode with SWK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Fail-Safe Mode with SWK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wake-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration for SWK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAN Flexible Data Rate (CAN FD) Tolerant Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clock and Data Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Clock Data Recovery for SWK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setup of Clock and Data Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 35 36 36 36 36 36 37 37 38 39 40 41 41 41 42 43 43 43 45 6 6.1 6.1.1 6.1.1.1 6.1.1.2 6.1.1.3 6.1.2 6.1.2.1 6.1.2.2 6.2 6.2.1 6.2.2 6.2.2.1 6.2.2.2 6.2.2.3 6.2.3 6.2.3.1 6.3 DC/DC Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Block Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Description of the Buck Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Startup Procedure (Soft Start) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Buck regulator Status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . External components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Description of the Boost Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boost Regulator Status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . External Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Buck behavior in SBC Normal Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Buck behavior in SBC Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Automatic Transition from PFM to PWM in SBC Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manual Transition from PFM to PWM in SBC Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Stop to Normal Mode transition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Buck behavior in SBC Sleep or Fail Safe Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBC Sleep/Fail Safe Mode to SBC Normal Mode transition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 47 48 49 49 49 50 51 51 52 52 52 52 53 53 53 53 54 7 7.1 7.2 7.2.1 7.3 7.4 7.5 7.6 External Voltage Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Block Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . External Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calculation of RSHUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unused Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 57 58 58 59 60 60 61 Datasheet 4 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 8 8.1 8.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7 8.3 High Speed CAN Transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Block Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAN OFF Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAN Normal Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAN Receive Only Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAN Wake Capable Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TXD Time-out Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bus Dominant Clamping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Undervoltage Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 63 63 65 65 65 66 67 67 67 68 9 9.1 9.2 9.2.1 9.3 Wake Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wake Input Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 75 75 76 78 10 10.1 10.2 Interrupt Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Block and Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 11 11.1 11.2 Fail Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 12 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.2.3 12.2.4 12.2.4.1 12.3 12.4 12.5 12.6 12.7 12.8 12.9 12.10 12.11 12.11.1 12.12 Supervision Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset Output Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Soft Reset Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time-Out Watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Window Watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Checksum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Watchdog during Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Watchdog Start in SBC Stop Mode due to BUS Wake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VS Power ON Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Measurement Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fast Battery Voltage Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VBSENSE Boost deactivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIO Undervoltage and Undervoltage Prewarning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIO Overvoltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIO Short Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VEXT Undervoltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Thermal Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Temperature Prewarning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13.1 13.2 Serial Peripheral Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 SPI Protocol Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Failure Signalization in the SPI Data Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Datasheet 5 85 85 85 86 86 87 88 88 89 89 90 91 92 92 93 93 94 94 94 95 96 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 13.3 13.4 13.4.1 13.4.2 13.4.3 13.5 13.5.1 13.5.2 13.5.3 13.6 13.6.1 13.6.2 13.6.3 13.7 SPI Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SPI Bit Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SPI Mapping Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SPI Register Banking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SPI Mapping Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SPI Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selective Wake Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selective Wake Trimming and Calibration Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SPI Status Information Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Status Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selective Wake Status Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Family and Product Information Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 105 105 105 106 108 109 123 144 152 153 167 183 184 14 14.1 14.2 14.3 Application Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Application Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ESD Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Thermal Behavior of Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 186 190 191 15 Package Outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 16 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Datasheet 6 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Block Diagram 2 Block Diagram VS VS BSTD VCC1 Buck Boost BSTD BCKSW VCC1 GND GND Vint. VEXTIN VEXTSH FO/TEST Fail Safe Vext PCFG VIO SDI SDO CLK CSN VEXTB VEXT REF SPI INTN SBC STATE MACHINE Interrupt Control VBSENSE Window Watchdog RSTN RESET GENERATOR WK WK 4 4 WAKE REGISTER Selective Wake Logic 4 TXDCAN0 RXDCAN0 CANH0 CAN Module 0 CAN Module 2 CANL0 TXDCAN2 RXDCAN2 CANH2 CANL2 VCAN TXDCAN1 RXDCAN1 CANH1 CAN Module 1 CAN Module 3 TXDCAN3 RXDCAN3 CANH3 CANL3 CANL1 GND Figure 1 Datasheet Block Diagram 7 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Pin Configuration Pin Configuration 3.1 Pin Assignment 36 BSTD 35 BSTD 34 n.c. 33 GND 32 GND 31 n.c. 30 VS 29 VS 28 n.c. 27 BCKSW 26 GND 25 INTN 3 CSN 37 SDO 38 SDI 39 CLK 40 GND 41 WK 42 VBSENSE 43 VEXTIN 44 VEXTSH 45 VEXTB 46 VEXTREF 47 FO/TEST 48 TLE9278 PG-VQFN-48 24 RSTN 23 VIO 22 VCC1 21 RXDCAN3 20 TXDCAN3 19 VCAN 18 RXDCAN2 17 TXDCAN2 16 RXDCAN1 15 TXDCAN1 14 RXDCAN0 13 TXDCAN0 12 PCFG 11 CANH3 10 CANL3 9 GND 8 CANL2 7 CANH2 6 GND 5 CANH1 4 CANL1 3 GND 2 CANL0 1 CANH0 Figure 2 Datasheet Pin Configuration TLE9278-3BQX 8 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Pin Configuration 3.2 Pin Definitions and Functions Pin Symbol Function 1 CANH0 CAN High 0 Bus Pin. 2 CANL0 CAN Low 0 Bus Pin. 3 GND Ground. CAN0 and CAN1 common ground. 4 CANL1 CAN Low 1 Bus Pin. 5 CANH1 CAN High 1 Bus Pin. 6 GND Ground. Analog GND. 7 CANH2 CAN High 2 Bus Pin. 8 CANL2 CAN Low 2 Bus Pin. 9 GND Ground. CAN2 and CAN3 common ground. 10 CANL3 CAN Low 3 Bus Pin. 11 CANH3 CAN High 3 Bus Pin. 12 PCFG Configuration pin. For power up hardware configuration (refer to Chapter 5.1.1). 13 TXDCAN0 Transmit CAN0. 14 RXDCAN0 Receive CAN0. 15 TXDCAN1 Transmit CAN1. 16 RXDCAN1 Receive CAN1. 17 TXDCAN2 Transmit CAN2. 18 RXDCAN2 Receive CAN2. 19 VCAN Supply Input for internal HS-CAN modules. 20 TXDCAN3 Transmit CAN3. 21 RXDCAN3 Receive CAN3. 22 VCC1 Buck Regulator. Input feedback for Buck Converter. 23 VIO I/O voltage supply, reference voltage for over-/undervoltage monitoring (see Chapter 5.1.1). 24 RSTN Reset Output. Active LOW, internal pull-up. 25 INTN Interrupt Output. Active LOW. 26 GND Ground. Buck regulator ground. 27 BCKSW Buck regulator switch node output. 28 n.c. not connected. Not bondend internally. 29 VS Buck Supply Voltage. Connected to Battery Voltage or Boost output voltage with reverse protection diode. Use a filter against EMC in case that the Boost is not used. 30 VS Buck Supply Voltage. Connected to Battery Voltage or Boost output voltage with reverse protection diode. Use a filter against EMC in case that the Boost is not used. 31 n.c. not connected. Not bondend internally. 32 GND Ground. Boost regulator ground. 33 GND Ground. Boost regulator ground. Datasheet 9 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Pin Configuration Pin Symbol Function 34 n.c. not connected. Not bondend internally. 35 BSTD Boost Transistor Drain. Connected between inductor and diode for boost functionality (refer to Chapter 14.1 for additional information). Connect to ground if the Boost regulator is not used. 36 BSTD Boost Transistor Drain. Connected between inductor and diode for boost functionality (refer to Chapter 14.1 for additional information). Connect to ground if the Boost regulator is not used. 37 CSN SPI Chip Select Not Input. 38 SDO SPI Data Output. Out of SBC (=MISO). 39 SDI SPI Data Input. Into SBC (=MOSI). 40 CLK SPI Clock Input. 41 GND Ground. Common digital ground. 42 WK Wake Input. 43 VBSENSE Battery Voltage Monitoring Input. 44 VEXTIN Input Supply Voltage for VEXT. Connected to Battery Voltage with Reverse Protection Diode and Filter against EMC. 45 VEXTSH VEXTSH. Emitter connection for external PNP, shunt connection to VEXTIN. 46 VEXTB VEXTB. Base connection for external PNP. 47 VEXTREF VextREF. Collector connection for external PNP, reference input. 48 FO/TEST Fail Output. active LOW, open-drain; TEST. Connect to GND to activate SBC Development Mode; Integrated pull-up resistor. Connect to VS with a pull-up resistor or leave open for normal operation. Cooling Tab GND Cooling Tab - Exposed Die Pad; For cooling purposes only, do not use as an electrical ground.1) 1) The exposed die pad at the bottom of the package allows better power dissipation of heat from the SBC via the PCB. The exposed die pad is not connected to any active part of the IC and can be left floating or it can be connected to GND (recommended) for the best EMC performance. Note: Datasheet All VS pins must be connected to battery potential or insert a reverse polarity diodes where required; All GND pins as well as the Cooling Tab must be connected to one common GND potential. 10 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Pin Configuration 3.3 Unused Pins It must be ensured that the correct configurations are also selected, i.e. in case functions are not used that they are disabled via SPI: • CANHx, CANLx, TXDCANx, RXDCANx: leave pins open. • BSTD: connect to GND. • WK: connect to GND and disable WK input via SPI. • RSTN / INTN: leave open. • FO/TEST: connect to GND during power-up to activate SBC Development Mode; connect to VS or leave open for normal user mode operation. • VBSENSE: connect to VS in case that Fast Battery Voltage Monitoring and Boost deactivation features are not used and keep them disabled. • VEXT: See Chapter 7.5. • n.c.: leave open. • Unused pins routed to an external connector which leaves the ECU should feature a zero ohm jumper (depopulated if unused) or ESD protection. Datasheet 11 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip General Product Characteristics 4 General Product Characteristics 4.1 Absolute Maximum Ratings Table 1 Absolute Maximum Ratings1) Tj = -40°C 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 or Test Condition Number Voltages Supply Voltage VS and VEXTIN pin VS1, max -0.3 – 28 V – P_4.1.1 Supply Voltage VS and VEXTIN pin VS2, max -0.3 – 40 V Load Dump, max. 400 ms P_4.1.2 Boost drain Voltage BSTD pin VBSTD2, max -0.3 – 28 V – P_4.1.3 Boost drain Voltage BSTD pin VBSTD2, max -0.3 – 40 V Load Dump, max. 400 ms P_4.1.4 Buck switch BCKSW pin VBCKSW, max -0.3 – VS + 0.3 V – P_4.1.8 Buck Regulator feedback, pin VCC1 VCC1, max -0.3 – 5.5 V – P_4.1.9 External Voltage Regulator (VEXTREF) VEXTREF, max -0.3 – 28 V VEXTREF = 40 V for Load Dump, max. 400 ms P_4.1.26 External Voltage Regulator (VEXTB) VEXTB, max -0.3 – VEXTIN + 10 V VEXTB = 40 V for Load Dump, max. 400 ms P_4.1.27 External Voltage Regulator (VEXTSH) VEXTSH, max VEXTIN - 0.3 – VEXTIN + 0.3 V – P_4.1.11 Battery Voltage Monitoring VVBSENSE, -18 – 40 V – P_4.1.12 max Wake Input VWK, max -0.3 – 40 V – P_4.1.13 Fail Pins FO/TEST VHV, max -0.3 – 40 V – P_4.1.14 Interrupt/Configuration Pin VINTN, max INTN -0.3 – 5.5 V – P_4.1.15 Configuration Pin PCFG VPCFG, max -0.3 – 40 V – P_4.1.25 Configuration Pin VIO VVIO, max -0.3 – 5.5 V – P_4.1.28 CANH, CANL VBUS, max -40 – 40 V – P_4.1.16 Digital Input / Output pin’s VIO, max -0.3 – 5.5 V – P_4.1.17 VCAN Input Voltage VVCAN, max -0.3 – 5.5 V – P_4.1.18 Maximum Differential CAN Bus Voltage VCAN_DIFF, -5 – 10 V – P_4.1.30 Datasheet max 12 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip General Product Characteristics Table 1 Absolute Maximum Ratings1) (cont’d) Tj = -40°C 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 or Test Condition Number Temperatures Junction Temperature Tj -40 – 150 °C – P_4.1.19 Storage Temperature Tstg -55 – 150 °C – P_4.1.20 VESD -2 – 2 kV HBM2) ESD Susceptibility ESD Resistivity to GND 2)3) P_4.1.21 ESD Resistivity to GND, CANH, CANL VESD -8 – 8 kV HBM P_4.1.22 ESD Resistivity to GND VESD -500 – 500 V CDM4) P_4.1.23 V 4) P_4.1.24 ESD Resistivity Pin 1, VESD1,12,13,2 -750 12,13,24,25,36,37,48 (corner 4,25,36,37,48 pins) to GND – 750 CDM 1) Not subject to production test, specified by design. 2) ESD susceptibility, HBM according to ANSI/ESDA/JEDEC JS-001 (1.5 kΩ, 100 pF). 3) ESD “GUN” Resistivity with ±6 KV (according to IEC61000-4-2 “GUN test” (300 Ω, 150 pF)) it is shown in Application Information and test will be provided from IBEE institute. 4) ESD susceptibility, Charged Device Model “CDM” EIA/JESD22-C101 or ESDA STM5.3.1, usually not tested but rather ESD SDM. 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. Datasheet 13 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip General Product Characteristics 4.2 Functional Range Table 2 Functional Range Parameter Symbol Values Min. Typ. Max. Unit Note or Test Condition Number Supply Voltage VS,func VPOR – 28 V 1) CANx Supply Voltage VCAN 4.75 – 5.25 V – SPI frequency fSPI – – 4 MHz see P_4.2.3 Chapter 13.7 for fSPI,max Junction Temperature Tj -40 – 150 °C – VPOR see section P_4.2.1 Chapter 12.12 P_4.2.2 P_4.2.4 1) Including Power-On Reset, Over- and Undervoltage Protection. 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. Device Behavior Outside of Specified Functional Range: • 28 V < VS,func < 40 V: Device will still be functional; the specified electrical characteristics might not be ensured anymore. The absolute maximum ratings are not violated. However, a thermal shutdown might occur due to high power dissipation. • VCAN < 4.75 V: The undervoltage bit VCAN_UV will be set in the SPI register BUS_STAT_0 and the transmitter will be disabled as long as the UV condition is present. • 5.25 V < VCAN < 5.5 V: CANx transceiver still functional. However, the communication might fail due to outof-spec operation. • VPOR,f < VS < 5.5 V: Device will be still functional; the specified electrical characteristics might not be ensured anymore: – The voltage regulators will enter the low-drop operation mode. – VIO_UV reset could be triggered depending on the VRTx settings. Datasheet 14 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip General Product Characteristics 4.3 Thermal Resistance Table 3 Thermal Resistance1) Parameter Symbol Junction to Soldering Point RthJSP Junction to Ambient RthJA Values Unit Min. Typ. Max. – 7 – – 33 – Note or Test Condition Number K/W Exposed Pad P_4.3.1 K/W 2) P_4.3.2 1) Not subject to production test, specified by design. 2) According to Jedec JESD51-2,-5,-7 at natural convection on FR4 2s2p board for 1.5 W. Board: 76.2 × 114.3 × 1.5 mm3 with 2 inner copper layers (35 µm thick), with thermal via array under the exposed pad . Top and bottom layers are 70 µm thick. 4.4 Current Consumption Table 4 Current Consumption Current consumption values are specified at Tj = 25°C, VS = 13.5 V, all outputs open (unless otherwise specified) Parameter Symbol Values Unit Note or Test Condition Number Min. Typ. Max. INormal – 10 16 mA VS = 5.5 V to 28 V; P_4.4.1 Tj = -40°C to +150°C; BOOST/VEXT/CANx = OFF Stop Mode current Consumption IStop,25 – 55 70 µA 1) Buck in PFM BOOST/VEXT = OFF; No load on VCC1 VBSENSE_EN = 0B CANx/WK not wake capable Watchdog = OFF P_4.4.2 Stop Mode current Consumption, Tj = 85°C IStop,85 – 95 – µA 2) Tj = 85°C; Buck in PFM BOOST/VEXT = OFF; No load on VCC1 VBSENSE_EN = 0B CANx/WK not wake capable Watchdog = OFF P_4.4.3 ISleep,25 – 30 50 µA BOOST/VEXT = OFF; VBSENSE_EN = 0B CANx/WK not wake capable P_4.4.4 SBC Normal Mode Normal Mode current consumption SBC Stop Mode SBC Sleep Mode Sleep Mode current consumption Datasheet 15 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip General Product Characteristics Table 4 Current Consumption (cont’d) Current consumption values are specified at Tj = 25°C, VS = 13.5 V, all outputs open (unless otherwise specified) Parameter Sleep Mode current consumption, Tj = 85°C Symbol ISleep,85 Values Unit Note or Test Condition Number Min. Typ. Max. – 65 – µA 2) Tj = 85°C; BOOST/VEXT = OFF; VBSENSE_EN = 0B CANx/WK not wake capable P_4.4.5 P_4.4.6 Feature Incremental Current Consumption Current consumption per ICAN,rec CAN module, recessive state – 2 3 mA SBC Normal Mode; CAN Normal Mode; VCAN = 5 V; VTXDCAN = VIO; no RL on CANx Current consumption per CAN module, dominant state ICAN,dom – 3 4.5 mA 2) SBC Normal Mode; P_4.4.7 CAN Normal Mode; VCAN = 5 V; VTXDCAN= GND; no RL on CANx Current consumption per CAN module, Receive Only Mode, SBC Normal Mode ICAN,RcvOnly,N – 0.4 0.6 mA 2) CAN Receive Only Mode; VCAN = 5 V; VTXDCAN = VIO; no RL on CANx P_4.4.8 Current consumption per CAN module, Receive Only Mode, SBC Stop Mode ICAN,RcvOnly,St – 1 1.4 mA 2) CAN Receive Only Mode; VCAN = 5 V; VTXDCAN = VIO; no RL on CANx P_4.4.25 M M Current consumption during ICAN,SWK,25 CAN Partial Networking frame detect mode for one CAN module – 700 790 µA 2)3)4) Tj = 25°C; VEXT = OFF; WK not wake capable; CAN SWK wake capable, SWK Receiver enabled, WUF detect; no RL on CANx P_4.4.9 Current consumption during ICAN,SWK,85 CAN Partial Networking frame detect mode for one CAN module – 750 830 µA 2)3)4) P_4.4.10 Datasheet 16 Tj = 85°C; VEXT= OFF; WK not wake capable; CAN SWK wake capable, SWK Receiver enabled, WUF detect; no RL on CANx Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip General Product Characteristics Table 4 Current Consumption (cont’d) Current consumption values are specified at Tj = 25°C, VS = 13.5 V, all outputs open (unless otherwise specified) Parameter Symbol Values Unit Note or Test Condition Number Min. Typ. Max. Current consumption during ICAN,SWK2,25 CAN Partial Networking frame detect mode per additional CAN module – 250 300 µA 2) Current consumption for WK IWake,WK,25 wake capability – 0.5 1.5 µA 4)5) SBC Sleep Mode; P_4.4.11 CANx = OFF Current consumption for WK IWake,WK,85 wake capability Tj = 85°C – 2.0 4.0 µA 2)4)5) SBC Sleep Mode; P_4.4.12 Tj = 85°C; CANx = OFF Current consumption for CAN wake capability IWake,CAN,25 – 4.5 6 µA 1)4) SBC Sleep Mode; P_4.4.13 WK = OFF tSILENCE expired Current consumption for CAN wake capability IWake,CAN,85 – 6 10 µA 1)2)4) SBC Sleep Mode; P_4.4.14 Tj = 85°C; WK = OFF tSILENCE expired Current consumption for VEXT in SBC Sleep Mode ISleep,VEXT,25 – 45 60 µA 4) Current consumption for VEXT in SBC Sleep Mode, Tj = 85°C ISleep,VEXT,85 – 55 70 µA 2)4) SBC Sleep Mode; P_4.4.16 Tj = 85°C; VEXT = ON (no load); CANx / WK = OFF Current consumption for cyclic wake function IStop,C25 – 20 26 µA 4)6) SBC Stop Mode; WD = OFF Current consumption for cyclic wake function, Tj = 85°C IStop,C85 – 24 35 µA 2)4)6) SBC Stop Mode; P_4.4.18 Tj = 85°C; WD = OFF Current consumption for watchdog active in Stop Mode IStop,WD25 – 20 26 µA 2) SBC Stop Mode; Watchdog running P_4.4.19 Current consumption for watchdog active in Stop Mode IStop,WD85 – 24 35 µA 2) SBC Stop Mode; Tj = 85°C; Watchdog running P_4.4.20 Current consumption for active fail output (FO) IStop,FO – 0.5 1.5 mA 2) P_4.4.21 Datasheet 17 Tj = 25°C; SBC Stop P_4.4.22 Mode; VEXT = OFF; WK not wake capable; CAN SWK wake capable, WUF detect; no RL on CANx SBC Sleep Mode; P_4.4.15 VEXT = ON (no load); CANx / WK = OFF All SBC Modes; Tj = 25°C; FO = ON (no load); P_4.4.17 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip General Product Characteristics Table 4 Current Consumption (cont’d) Current consumption values are specified at Tj = 25°C, VS = 13.5 V, all outputs open (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note or Test Condition Number P_4.4.30 Current consumption Fast Battery Monitoring in SBC Stop Mode IStop,FBM – 5 – µA 2) Additional VS current consumption with Boost Module Active IBOOST,ON – 10 20 mA 2) SBC Stop Modes; VBSENSE_EN = 1B Tj = 25°C; SBC Normal / Stop P_4.4.31 Modes; VBSTx < VS< VBST,thx BOOST_EN = 1B; 1) Current consumption for CANx transceiver and WK input to be added if set to be wake capable or receiver only. 2) Not subject to production test, specified by design. 3) Current consumption adder applies during WUF detection (frame detect mode) when CAN Partial Networking is activated. The current consumption will be reduced per module when multiple CAN transceivers are activated for SWK. 4) Current consumption adders of features defined for SBC Sleep Mode also apply for SBC Stop Mode and vice versa (unless otherwise specified). 5) No pull-up or pull-down configuration selected. 6) Cyclic wake configuration: Timer with 20 ms period. Datasheet 18 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip System Features 5 System Features This chapter describes the system features and behavior of the TLE9278-3BQX: • State machine and SBC mode control. • Device configurations. • State of supply and peripherals. • Wake features. • Supervision and diagnosis functions. The System Basis Chip is controlled via a 16-bit SPI interface. A detailed description can be found in Chapter 13. The configuration as well as the diagnosis is handled via the SPI. The SPI mapping of the TLE92783BQX is compatible to other devices of TLE926x and TLE927x family. The System Basis Chip (SBC) offers six operating modes: • SBC Init Mode: power-up of the device and after soft reset. • SBC Normal Mode: the main operating mode of the device. • SBC Stop Mode: the first-level power saving mode with the main voltage regulator enabled. • SBC Sleep Mode: the second-level power saving mode with Buck regulator disable. • SBC Restart Mode: an intermediate mode after a wake event from SBC Sleep or SBC Fail-Safe Mode or after a failure (e.g. WD failure in config 1/3) to bring the microcontroller into a defined state via a reset. Once the failure condition is not present anymore, the device will automatically change to SBC Normal Mode after a delay time (tRD1). • SBC Fail-Safe Mode: a safe-state mode after critical failures (e.g. TSD2 thermal shutdown) to bring the system into a safe state and to ensure a proper restart of the system. Buck regulator is disabled. A special mode called SBC Development Mode is available during software development or debugging of the system. All of the operating modes mentioned above can be accessed in this mode. However, the watchdog counter is stopped and does not need to be triggered. This mode can be accessed by setting the TEST pin to GND during SBC Init Mode. 5.1 State Machine Description and SBC Mode Control The different SBC Modes are selected via SPI by setting the respective SBC MODE bits in the register M_S_CTRL. The SBC MODE bits are cleared when going trough SBC Restart Mode, so the current SBC mode is always shown. Figure 3Figure 4 shows the SBC State Diagram. Datasheet 19 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip System Features First battery connection SBC Soft Reset SBC Init Mode * Config.: settings can be configured in this SBC mode; (Long open window ) VEXT (2) def. by PCFG pin VCC1 ON (2) Fixed: settings stay as defined in SBC Normal Mode FO inact. * The SBC Development Mode is a super set of state machine where the WD timer is stopped and CANx behavior differs in SBC Init Mode. Otherwise, there are no differences in behavior (see also Chapter 5.1.7). CAN OFF (3) Boost OFF WD Cyc.Wake OFF Config. Any SPI command SBC Normal Mode (1) After Fail-Safe Mode entry , the device will stay for at least typ. 1s in this mode (with RO low) after a TSD 2 event and min. typ. 100ms after other Fail -Safe Events. Only then the device can leave the mode via a wake -up event . Wake events are stored during this time . VCC1 (2) ON (2) The behaviour depends of the PCFG configuration . If PCFG is open, the VEXT is by default off and it can be acivated from the µC with one of the four configurable output voltages . If PCFG = GND, the VEXT follows the VCC1 in the state machine with fixed output voltage value at 3.3V. VEXT (2) def. by PCFG pin FO CAN (3) act/inact (3) For SBC Development Mode CAN is in Normal Mode in SBC Init Mode and will stay ON when going from there to SBC Normal Mode Automatic (4) See chapter CAN for detailed behavior in SBC Restart Mode (5) CAN transceiver can be SWK capable , depending on configuration (6) The Boost regulator activation depends from the VS value . Config. Boost (6) conf./OFF SPI cmd § Reset is released § WD starts with long open window SPI cmd SPI cmd SBC Sleep Mode VCC1 OFF VIO over voltage Config 1/3 (if VIO_OV_RST set) FO fixed VEXT (2) def. by PCFG pin CAN (5) Wake cap./OFF SBC Restart Mode Watchdog Failure : Config 1/3 (MAX_3_RST not set) & 1st WD failure in Config4 VIO Undervoltage FO active/ fixed VEXT (2) def. by PCFG pin CAN (4) Woken / OFF WD OFF WD OFF SBC Stop Mode VCC1 (2) ON Boost OFF FO fixed Cyc.Wake OFF VEXT (2) def. by PCFG pin CAN (5) fixed WD fixed Boost(6) fixed Cyc.Wake OFF VCC1 OFF CANx, WK wake-up event Datasheet Cyc.Wake 4th consecutive VIO under voltage event (if VS > VS_UV_TO) VIO over voltage Config 2/4 (if VIO_OV_RST set) fixed/OFF TSD2 event SBC Fail-Safe Mode (1) Figure 3 Boost (6) fixed/OFF Wake up event via CANx or WK (RO pin is asserted ) VCC1 (2) ON WD trigger WD Cyc.Wake Config. config. FO fixed VEXT OFF CAN Wake capable WD OFF Boost OFF Cyc.Wake 1st Watchdog Failure Config 2, 2nd Watchdog Failure , Config 4 VIO Short to GND OFF State Diagram showing the SBC Operating Modes 20 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip System Features First battery connection SBC Soft Reset SBC Init Mode * Config.: settings can be configured in this SBC mode; (Long open window ) VEXT (2) def. by PCFG pin VCC1 ON (2) Fixed: settings stay as defined in SBC Normal Mode FO inact. * The SBC Development Mode is a super set of state machine where the WD timer is stopped and CANx behavior differs in SBC Init Mode. Otherwise, there are no differences in behavior (see also Chapter 5.1.7). CAN OFF (3) Boost OFF WD Cyc.Wake OFF Config. Any SPI command SBC Normal Mode (1) After Fail-Safe Mode entry , the device will stay for at least typ. 1s in this mode (with RO low) after a TSD 2 event and min. typ. 100ms after other Fail -Safe Events. Only then the device can leave the mode via a wake -up event . Wake events are stored during this time . VCC1 (2) ON (2) The behaviour depends of the PCFG configuration . If PCFG is open, the VEXT is by default off and it can be acivated from the µC with one of the four configurable output voltages . If PCFG = GND, the VEXT follows the VCC1 in the state machine with fixed output voltage value at 3.3V. VEXT (2) def. by PCFG pin FO CAN (3) act/inact (3) For SBC Development Mode CAN is in Normal Mode in SBC Init Mode and will stay ON when going from there to SBC Normal Mode Automatic Config. Boost (5) conf./OFF SPI cmd § Reset is released § WD starts with long open window (4) See chapter CAN for detailed behavior in SBC Restart Mode (5) The Boost regulator activation depends from the VS value . SPI cmd SPI cmd SBC Sleep Mode VCC1 OFF VIO over voltage Config 1/3 (if VIO_OV_RST set) FO fixed VEXT (2) def. by PCFG pin CAN Wake cap./OFF SBC Restart Mode Watchdog Failure : Config 1/3 (MAX_3_RST not set) & 1st WD failure in Config4 VIO Undervoltage FO active/ fixed VEXT (2) def. by PCFG pin CAN (4) Woken / OFF WD OFF WD OFF SBC Stop Mode VCC1 (2) ON Boost OFF FO fixed Cyc.Wake OFF VEXT (2) def. by PCFG pin CAN fixed WD fixed Boost(5) fixed Cyc.Wake OFF VCC1 OFF CANx, WK wake-up event Datasheet Cyc.Wake 4th consecutive VIO under voltage event (if VS > VS_UV_TO) VIO over voltage Config 2/4 (if VIO_OV_RST set) fixed/OFF TSD2 event SBC Fail-Safe Mode (1) Figure 4 Boost (5) fixed/OFF Wake up event via CANx or WK (RO pin is asserted ) VCC1 (2) ON WD trigger WD Cyc.Wake Config. config. FO fixed VEXT OFF CAN Wake capable WD OFF Boost OFF Cyc.Wake 1st Watchdog Failure Config 2, 2nd Watchdog Failure , Config 4 VIO Short to GND OFF State Diagram showing the SBC Operating Modes 21 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip System Features 5.1.1 Device Configuration and SBC Init Mode The SBC Init Mode is the mode where the hardware configuration of the SBC is stored and where the microcontroller finishes the initialization phase. The SBC starts up in SBC Init Mode after crossing the power-on reset VPOR,r threshold (see also Chapter 12.3) and the watchdog will start with a long open window (tLW typical 200ms) after the RSTN is released. During this power-on phase following configurations are stored in the device: • Supply and Power up configurability. • The device behavior regarding a watchdog trigger failure and a VIO overvoltage condition is determined by the external circuitry on the INTN pin (see below). • The selection of the normal device operation or the SBC Development Mode (watchdog disabled for debugging purposes) will be set depending on the voltage level of the FO/TEST pin (see also Chapter 5.1.7). 5.1.1.1 Supply and Power up configurability The TLE9278-3BQX has the possibility to define the level of the digital IO’s using a dedicated pin (VIO). A separate pin (PCFG) is available to store the I/O supply voltage configuration during power-up. The respective configuration will be stored for all conditions and can only be changed by powering down the device (VS < VPOR,f). Depending of the configuration, the supervision functions can refer to VCC1 or VEXT. The Table 5 shows the only allowed combinations and related behavior. Table 5 Supply and power up Configurability VCC1 Output Voltage PCFG pin VIO Supply µC Supply VEXT VEXT Output voltage Behavior Supervision Functions VCC1 = 5 V Open VCC1 VCC1 Configurable via SPI SPI using configurable, VEXT_VCFG OFF after Power Up Supervision functions on VIO with 5 V level; VREG_UV SPI status bit active VCC1 = 5 V GND VEXT VEXT VEXT = 3.3 V (fixed) Supervision functions on VIO with 3.3 V level; VREG_UV status not active but rerouted to VCC1 Note: VIO can be connected only to VCC1 or VEXT. 5.1.1.2 Watchdog trigger failure configuration Follow the VCC1 (ON at Power up /SBC Normal / Stop / Sleep / Fails-Safe Mode) There are four different device configurations (Table 6) available defining the watchdog failure and the VIO overvoltage behavior. The configurations can be selected via the external connection on the INTN pin and the SPI bit CFG2 in the HW_CTRL_0 register (see also Chapter 13.4): • A watchdog trigger failures leads to SBC Restart Mode (Config 1/3) and depending on CFG2 the Fail Output (FO) are activated after the 1st or 2nd watchdog trigger failure; Datasheet 22 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip System Features If VIO_OV_RST is set and in Config 1/3, then SBC Restart Mode will be entered in case of VIO_OV and the FO is activated. • A watchdog trigger failures leads to SBC Fail-Safe Mode (Config 2/4) and depending on CFG2 the Fail Output (FO) are activated after the 1st or 2nd watchdog trigger failure. The first watchdog trigger failure in Config 4 will lead to SBC Restart Mode; If VIO_OV_RST is set and in Config 2/4, then SBC Fail-Safe Mode will be entered in case of VIO_OV and the FO is activated. The respective device configuration can be identified by reading the SPI bits CFG2_STATE and CFG1_STATE in the WK_LVL_STAT register. Table 6 Watchdog Trigger Failure Configuration Config Event FO Activation SBC Mode Entry SPI Bit CFG2 INTN Pin (CFG1_STATE) 1 1 × Watchdog Failure after 1st WD Failure SBC Restart Mode 1 External pull-up 2 1 × Watchdog Failure after 1st WD Failure SBC Fail-Safe Mode 1 No ext. pull-up 3 2 × Watchdog Failure after 2nd WD Failure SBC Restart Mode 0 External pull-up 4 2 × Watchdog Failure after 2nd WD Failure SBC Fail-Safe Mode 0 No ext. pull-up The respective configuration will be stored for all conditions and can only be changed by powering down the device (VS < VPOR,f). Table 7 shows the possible SBC hardware configurations. Table 7 SBC Configuration Configuration Description FO/Test Pin INTN Pin CFG2_STA CFG1_STA (CFG1_ST TE TE ATE) Config 0 SBC Development Mode: no reset is triggered in case of watchdog trigger failure. After the Power Up, one arbitrary SPI command must be sent. 0 - X X Config 1 After missing the WD trigger for the first Open or time, the state of VCC1 remains >VTEST,H unchanged, FO pin is active, SBC in Restart Mode External pull-up to VIO 1 1 Config 2 After missing the WD trigger for the first Open or time,VCC1 turns OFF, FO pin are active, >VTEST,H SBC in Fail-Safe mode Open or GND 1 0 Config 3 After missing the WD trigger for the Open or second time, the state of VCC1 remains >VTEST,H unchanged, FO pin is active, SBC in Restart Mode External pull-up to VIO 0 1 Config 4 After missing the WD trigger for the second time,VCC1 turns OFF, FO pin is active, SBC in Fail-Safe mode Open or GND 0 0 Datasheet 23 Open or >VTEST,H Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip System Features In case of 3 consecutive resets due to WD fail, it is possible in Config 1 and 3 not to generate additional reset by setting the MAX_3_RST on WD_CTRL. Figure 5 shows the timing diagram of the hardware configuration selection. The hardware configuration is defined during SBC Init Mode. The INTN pin is internally pulled LOW with a weak pull-down resistor during the reset delay time tRD1, i.e. after VIO crosses the reset threshold VRT1 and before the RSTN pin goes HIGH. The INTN pin is monitored during this time and the configuration (depending on the voltage level at INTN) is read and stored at the rising edge of RSTN (with a filter time of tCFG_F). VS VPOR,r t VIO VRT1,r t RSTN t CFG_F Config Select filter time tRD1 t Configuration selection monitoring period Figure 5 Hardware Selection Timing Diagram Note: If the POR bit is not cleared then the internal pull-down resistor will be reactivated every time RSTN is pulled LOW the configuration will be updated at the rising edge of RSTN. Therefore it is recommended to clear the POR bit right after initialization. 5.1.1.3 SBC Init Mode In SBC Init Mode, the device waits for the microcontroller to finish its startup and initialization sequence. In the SBC Init Mode any SPI command will bring the SBC to SBC Normal Mode. During the long open window the watchdog has to be triggered. Thereby the watchdog will be automatically configured. A missing watchdog trigger during the long open window will cause a watchdog failure and the device will enter SBC Restart Mode. Wake events are ignored during SBC Init Mode and will therefore be lost. Note: Any SPI command will bring the SBC to SBC Normal Mode even if non-valid (see Chapter 13.2). Note: For a safe start-up, it is recommended to use the first SPI command to trigger and to configure the watchdog (see Chapter 12.2). Datasheet 24 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip System Features Note: At power up, no VIO_UV will be issued nor will FO be triggered as long as VIO is below the VRT1 threshold and VS is below the VIO short circuit detection threshold VS,UV. The RSTN pin will be kept low as long as VIO is below the selected VRT1 threshold. As soon as the VIO is higher than VRT1, the RSTN is released after tRD1. 5.1.2 SBC Normal Mode The SBC Normal Mode is the standard operating Mode for the SBC. All configurations have to be done in SBC Normal Mode before entering a low-power mode (see also Chapter 5.1.6 for the device configuration defining the Fail-Safe Mode behavior). A wake-up event on CANx and WK will create an interrupt on pin INTN however, no change of SBC Mode will occur. The configuration options are listed below: • VCC1 is active, Buck in PWM Mode. • VEXT can be switched ON or OFF in accordance with Table 5. • CANx is configurable (OFF coming from SBC Init Mode; OFF or wake capable coming from SBC Restart Mode, see also Chapter 5.1.5). • Wake pin level can be monitored and can be selected to be wake capable. • Cyclic wake period can be configured using TIMER_CTRL_0 and enabled by setting TIMER1_WK_ EN. • Watchdog is configurable. • FO is OFF by default. In SBC Normal Mode, there is the possibility of testing the FO output, i.e. to verify if setting the FO pin to low will create the intended behavior within the system. The FO output can be enabled and then disabled again by the microcontroller by setting the FO_ON SPI bit. This feature is only intended for testing purposes. 5.1.3 SBC Stop Mode The SBC Stop Mode is the first level technique to reduce the overall current consumption. All kind of settings have to be done before entering SBC Stop Mode. In SBC Stop Mode any kind of SPI write commands are ignored and the SPI_FAIL bit is set, except for changing to SBC Normal Mode, triggering a SBC Soft Reset, refreshing the watchdog, changing modulation of the buck. The configuration options are listed below: • VCC1 is ON, Buck in PFM Mode if IVCC1 < IPFM-PWM,TH. • VEXT is fixed ON or OFF in accordance with Table 5 and SPI configuration. • CANx can be selected for ‘Receive Only Mode’, to be wake capable or OFF. • WK pin can be selected to be wake capable, PWM_BY_WK (switch PFM/PWM buck modulation) or OFF. • Wake capability via cyclic wake can be selected. • Watchdog is fixed or OFF (if WD disable sequence was executed). A wake-up event on CANx and WK will create an interrupt on pin INTN however, no change of SBC Mode will occur. In SBC Stop Mode, it is allowed to use the Boost module (enabled before to enter in SBC Stop Mode) in case of the VS is dropping. The Boost works only in PWM and therefore the total amount of current consumption will increase. Note: Datasheet It is not possible to switch directly from SBC Stop Mode to SBC Sleep Mode. Doing so will also set the SPI_FAIL flag and will bring the SBC into Normal Mode via SBC Restart Mode. 25 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip System Features 5.1.4 SBC Sleep Mode The SBC Sleep Mode is the second level technique to reduce the overall current consumption to a minimum needed to react on wake-up events. All settings must be done before entering SBC Sleep Mode. In case that SPI configurations in Sleep Mode have been sent to the SBC, the commands are ignored and no reactions from the SBC. The configuration options are listed below: • VCC1 is OFF. • VEXT is fixed ON or OFF in accordance with Table 5 and SPI configuration. • CANx can be selected to be wake capable or OFF. • WK pin can be selected to be wake capable or OFF. A wake-up event on CANx or WK pin will bring the device via SBC Restart Mode into SBC Normal Mode again and signal the wake event and corresponding sources. It is not possible to switch off all wake sources in Sleep Mode. This will lead to SBC Normal Mode via SBC Restart Mode instead. In order to enter SBC Sleep Mode successfully, all wake source signalization flags from WK_STAT_0 and WK_STAT_2 need to be cleared. If a failure to do so, will result in an immediate wake-up from SBC Sleep Mode by going via SBC Restart to Normal Mode. Note: As soon as the Sleep Command is sent, the Reset will go low to avoid any undefined behavior between SBC and microcontroller. 5.1.5 SBC Restart Mode There are multiple reasons to enter the SBC Restart Mode. The purpose of the SBC Restart Mode is to reset the microcontroller: • From SBC Normal and Stop Mode, it is reached in case of undervoltage on VIO. In case of 4 consecutive VIO_UV events, SBC Fail-Safe Mode is entered. • From SBC Normal and Stop Mode it is reached in case of overvoltage on VIO in config 1/3 if VIO_OV_RST is set. • Incorrect Watchdog triggering (depending of the configuration). • From SBC Sleep and Fail-Safe Mode to ramp up VIO supply after wake event. From SBC Restart Mode, the SBC goes automatically to SBC Normal Mode, i.e the mode is left automatically by the SBC without any microcontroller influence once the VIO_UV condition is not present anymore and when the reset delay time (tRD1) has expired. The Reset Output (RSTN) is released at the transition. Entering or leaving the SBC Restart Mode will not result in deactivation of the Fail output. The following functions are not changed in SBC Restart mode: • VEXT is fixed ON or OFF in accordance with Table 5 and SPI configuration. • VCC1 is ON or ramping up. • BOOST is fixed or OFF. Table 8 contains detailed descriptions of the reason to restart: Datasheet 26 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip System Features Table 8 Reasons for Restart - State of SPI Status Bits after Return to Normal Mode SBC Mode Event DEV_STAT WD_FAIL VIO_UV VIO_OV Normal Watchdog Failure 01 01 x x Normal VIO undervoltage reset 01 xx 1 x Normal VIO overvoltage (VIO_OV_RST=1) 01 xx x 1 Sleep Mode Wake-up event 10 xx x x Stop Mode Watchdog Failure 01 01 x x Stop Mode VIO undervoltage reset 01 xx 1 x Stop Mode VIO overvoltage (VIO_OV_RST=1) 01 xx x 1 Fail-Safe Wake-up event see “Reasons for Fail-Safe, Table 9” 5.1.6 01 SBC Fail-Safe Mode The purpose of this mode is to bring the system in a safe status after a failure condition by turning off the VCC1 and VEXT supply and the FO pin is automatically activated. After a wake-up event the system is then able to restart again. The Fail-Safe Mode is automatically reached in case of: • Overtemperature condition (TSD2). • After 1 or 2 watchdog fails (depending on config setting). • At the 4th consecutive VIO undervoltage event. • From SBC Normal and Stop Mode, in case of overvoltage on VIO in config 2/4, if VIO_OV_RST is set. • VIO is shorted to GND. • VIO is below the VRTx for time longer than tVIO,SC. In this case, the default wake sources are activated, the wake-up events are cleared in the register WK_STAT_0 and WK_STAT_2. The mode will be maintained for at least tTSD2 in case of TSD2 event and tFS,min in case of other failure events to avoid any fast toggling behavior. All wake sources will be masked during this time but the wake-up events will be stored. Stored wake-up events and wake-up event after this minimum waiting time, will lead to SBC Restart Mode. Leaving the SBC Fail-Safe Mode will not result in deactivation of the Fail Output pin. The following functions are influenced during SBC Fail-Safe Mode: • FO output is activated. • VCC1 is OFF. • VEXT is OFF. • CANx is wake capable. • WK is wake capable (in case that PWM_BY_WK was set, moving to SBC Fail-Safe Mode will clear the bit). • Cyclic wake is disabled. Table 9 Reasons for Fail-Safe - State of SPI Status Bits after Return to Normal Mode Mode Config Event DEV_STAT TSD2 WD_FAIL VIO_UV VIO_SC VIO_OV Normal 2 1 × watchdog failure 01 x 01 x 0 x Normal 4 2 × watchdog failure 01 x 10 x 0 x Datasheet 27 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip System Features Table 9 Reasons for Fail-Safe - State of SPI Status Bits after Return to Normal Mode (cont’d) Mode Config Event DEV_STAT TSD2 WD_FAIL VIO_UV VIO_SC VIO_OV Normal 1, 2, 3, 4 TSD2 01 1 xx x 0 x Normal 1, 2, 3, 4 VIO short to GND 01 x xx 1 1 x Normal 2, 4 VIO overvoltage (VIO_OV_RST=1, CFG2=1) 01 x xx x 0 1 Stop Mode 2 1 × watchdog failure 01 x 01 x 0 x Stop Mode 4 2 × watchdog failure 01 x 10 x 0 x Stop Mode 1, 2, 3, 4 TSD2 01 1 xx x 0 x Stop Mode 1, 2, 3, 4 VIO short to GND 01 x xx 1 1 x Stop Mode 2, 4 01 x xx x 0 1 5.1.7 VIO overvoltage (VIO_OV_RST=1, CFG2=1) SBC Development Mode The SBC Development Mode is used during development phase of the application, especially for software development. Compared to the default SBC user mode operation, this mode is a super set of the state machine. The device will start also in SBC Init Mode and it is possible to use all the SBC Modes and functions with following differences: • Watchdog is stopped and does not need to be triggered. Therefore no reset is triggered due to watchdog failure. • SBC Fail-Safe and Restart Mode are not reached due to watchdog failure but the other reasons to enter these modes are still valid. • CANx default value in SBC INIT MODE is ON instead of OFF. The mode is reached by setting the FO/TEST pin to LOW for the entire SBC INIT Mode and by sending an arbitrary SPI command. The SBC Init Mode is reachable after the power-up or sending a software reset. SBC Development Mode can only be left by a power-down or by providing a SBC Software Reset using the MODE bits on M_S_CTRL register regardless the FO/TEST pin level. When the FO/TEST pin is left open, or connected to VS during the start-up, the SBC starts into normal operation. The FO/TEST pin has an integrated pull-up resistor (switched ON only during SBC Init Mode) to prevent the SBC device from starting in SBC Development Mode during normal life of the vehicle. To avoid any disturbances, the FO/TEST pin is monitored during the SBC Init Mode when the RSTN is HIGH until SBC Init Mode is left. Only if the FO/TEST pin is LOW for the Init Mode time when the RSTN is HIGH, SBC Development Mode is reached and stored. Datasheet 28 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip System Features 5.2 Wake Features Following wake sources are implemented in the device: • Static Sense: WK input is permanently active (see Chapter 9). • Cyclic Wake: internal wake source controlled via internal timer (see Chapter 5.2.1). • CANx wake: wake-up via CAN message (see Chapter 8). The wake source must be set before entering in SBC Sleep Mode. In case of critical situation, when the device will be set into SBC Fail-Safe mode, all default wake sources will be activated. For additional information about setting, refer to the respective chapters. 5.2.1 Cyclic Wake The cyclic wake feature is intended to reduce the quiescent current of the device and application. When the cyclic wake is enabled, a periodic INTN is generated in SBC Normal and Stop Mode based on the setting of TIMER_CTRL_0. The correct sequence to configure the cyclic wake is shown in Figure 6. The sequence is as follows: • Disable the cyclic wake feature to ensure that there is not unintentional interrupt when activating cyclic wake (TIMER1_WK_ EN = 0). • Configure the cyclic wake timer period in TIMER_CTRL_0 register. • Enable the cyclic wake as a wake-up source in the register WK_CTRL_0 (TIMER1_WK_ EN = 1). Cyclic Wake Configuration Reset the TIMER1_WK_EN bit on WK_CTRL_0 register To avoid unintentional interrupts Select Timer Period in TIMER_CTRL_0 Periods: 10, 20, 50, 100, 200ms, 1s, 2s No interrupt will be generated, if the timer is not enabled as a wake source Set the TIMER1_WK_EN bit on WK_CTRL_0 register Cyclic Wake starts / ends by setting / clearing On-time INT is pulled low at every rising edge of On-time except first one Figure 6 Cyclic Wake: Configuration and Sequence 5.2.2 Internal Timer The integrated timer is typically used to wake up the microcontroller periodically (cyclic wake). Following periods can be selected via the register TIMER_CTRL_0: • Period: 10ms / 20ms / 50ms / 100ms / 200ms / 1s / 2s Datasheet 29 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 5.3 CAN Partial Networking 5.3.1 CAN Partial Networking - Selective Wake Feature The CAN Partial Networking feature can be activated for SBC Normal Mode, in SBC Sleep Mode and in SBC Stop Mode. For SBC Sleep Mode the Partial Networking has to be activated before sending the SBC to Sleep Mode. For SBC Stop Mode the Partial Networking has to be activated before going to SBC Stop Mode. There are 2 detection mechanism available: • WUP (Wake-Up Pattern) this is a CAN wake, that reacts on the CAN dominant time, with 2 dominant signals as defined in ISO WG11898-6. • WUF (Wake-Up frame) this is the wake-up on a CAN frame that matches the programmed message filter configured in the SBC via SPI. The default baud rate is set to 500 kBaud. Besides the commonly used baud rate of 125 kBaud and 250 kBaud, other baud rate up to 1 MBaud can be selected (see Chapter 13.5.2 and Chapter 13.6.2 for more details). Datasheet 30 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 5.3.2 SBC Partial Networking Function The CAN Partial Networking Modes are shown in Figure 7. CAN OFF SPI SPI CAN WK Mode without PN CAN Receive Only Mode CAN Normal Mode SPI SPI SPI CAN PN Config Check CAN Wakable Mode 1) CAN Woken UP Sleep Mode: SBC goes to Restart Mode, RxD is low, SPI bits are set Enable/ Disable max. 4 CAN frames CAN Wake WUP Stop Mode: SBC stays in Stop Mode, Interrupt is triggered, RxD is low, SPI bits are set CAN Wake detection (WUP) Normal Mode: SBC stays in Normal Mode, Interrupt is triggered, SPI bits are set, RxD is low (only in case of CAN WK or SWK Mode, not in Receive Only with SWK or CAN Normal Mode with SWK) CAN Wake WUP tsilence CAN Protocoll Error Counter CAN WUF detection CAN frame error detection valid rearming not valid Tsilent 1) N>0 CFG_VAL is cleared in Reastart Mode N=0 CAN WUF N=0 N-1 N+ N>32 Error counter overvlow SYSERR SYSERR Figure 7 Datasheet CAN WUP detection CAN Selective Wake State Diagram 31 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 5.3.2.1 Activation of SWK Figure 8 shows the principal of the SWK activation. SBC Normal Mode SW not enabled CAN OFF Enabling CANx (not OFF) enables also the selective wake block . Block gets synchronous to the CAN bus . If one CAN Frame is received the bit SYNC_x = 1 is set SYNC_x = 1 CANx Enable CAN Set SWK wake data . e.g. ID, ID_Mask, DATA Handle wake event (incl. CAN mode toggling ) Setting the data can also be done as first task Clear the wake-up status register related the selected CANx To avoid invalid configuration Set CFG_VAL = 1 Bit set to confirm by the microcontroller that valid data are programmed . Clear SYSERR_x To activate Selective Wake SYSERR_x 1 In case SWK not enabled : CANx Normal with SW -> CANx Normal CANx Rx Only with SW -> CANx Rx Only CANx Wakable with SW -> CANx Wakable SWK not enabled 0 Selective Wake is now enabled (INTN is generated in case of WUF ) CAN Mode must be toggled before (re-)enabling wake capable mode Enable a CAN Mode with SWK via CANx Bits SWK_SET_x = 1, CAN_x_WUP & WUF_x = 0, SYNC_x = 1 Check SWK_STAT_x Check & Clear the wake-up status register related the selected CANx Select SBC low-power mode via MODE Bits To ensure that no wake -up event has taken place in meantime MODE = 10 MODE = 01 SBC Stop Mode SBC Sleep Mode Wake-up: VCC1 Power-up change to SBC Normal Mode In case of WUF detection : CAN_x_WU = 1; WUF_x = 1; CFG_VAL = 0; SWK_SET_x = 0 INTN generation stays in SBC Stop Mode Notes: - Tsilence handling not shown in drawing - SYNC_x will only be set once CANx is „rearmed“ and at least one CAN frame was sent successfully Figure 8 Datasheet Flow for activation of SWK 32 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 5.3.2.2 Wake-up Pattern (WUP) A WUP is signaled on the bus by two consecutive dominant bus levels for at least tWake1, each separated by a recessive bus level. Entering low -power mode , when selective wake-up function is disabled or not supported Ini Bus recessive > t WAKE1 Bias off Wait Bias off Bus dominant > tWAKE1 optional: tWAKE2 expired 1 Bias off Bus recessive > tWAKE1 optional: tWAKE2 expired 2 Bias off Bus dominant > tWAKE1 Entering CAN Normal or CAN Recive Only 3 tSilence expired AND Device in low-power mode Bias on Bus dominant > t WAKE1 Bus recessive > t WAKE1 4 tSilence expired AND device in low-power mode Bias on Figure 9 WUP detection following the definition in ISO 11898-5 5.3.2.3 Wake-up Frame (WUF) The wake-up frame is defined in ISO11898-6. Only CAN frames according ISO11898-1 are considered as potential wake-up frames. A bus wake-up shall be performed, if selective wake-up function is enabled and a “valid WUF” has been received. The transceiver may ignore up to four consecutive CAN data frames that start after switching on the bias. A received frame is a “valid WUF” in case all of the following conditions are met: • The ID of the received frame is exactly matching a configured ID in the relevant bit positions. The relevant bit positions are given by an ID mask. The ID and the ID mask might have either 11 bits or 29 bits. • The DLC of the received frame is exactly matching the configured DLC. • In case DLC is greater than 0, the data field of the received frame has at least one bit set in a bit position, where also in the configured data mask in the corresponding bit position the bit is set. • No error exists according to ISO 11898-1 excepting errors which are signalled in the ACK field and EOF field. Datasheet 33 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 5.3.2.4 CAN Protocol Error Counter The counter is incremented when a bit stuffing, CRC or form error according to ISO11898-1 is detected. If a frame has been received that is valid up to the end of the CRC field and the counter is not zero, the counter is decremented. If the counter has reached a value of 31, the following actions is performed on the next increment of this counter: • The selective wake function is disabled. • The CANx transceiver is woken. • SYSERR_x is set and the error counter value = 32 can be read. On each increment or decrement of the counter the decoder unit waits for at least 6 and most 10 recessive bits before considering a dominant bit as new start of frame. The error counter is enabled: • Whenever the CANx is in Normal Mode, Receive Only Mode or in WUF detection state. The error counter is cleared under the following conditions: • At the transition from WUF detection to WUP detection 1 (after tSILENCE expiration, while SWK is correctly enabled). • When WUF detection state is entered (in this way the counter will start from 0 when SWK is enabled). • At SBC or CANx rearming (when exiting the woken state). • When the CANx Mode bits are selected ‘000’, ‘100’ (CANx OFF) or ‘001’ (CANx Wake Capable without SWK function enabled). • While CAN_FD_EN = ‘1’ and DIS_ERR_CNT = ‘1’ (the counter is cleared and stays cleared when these two bits are set in the SPI registers). The Error Counter us frozen: • After a wake-up being in woken state. The counter value can be read out of the bits ECNT_x_0 to ECNT_x_5. Datasheet 34 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 5.3.3 Diagnoses Flags 5.3.3.1 PWRON/RESET-FLAG The power-on reset can be detected and read by the POR bit in the SBC Status register. The VS power on resets all register in the SBC to reset value. SWK is not configured. 5.3.3.2 BUSERR-Flag Bus Dominant Time-out detection is implemented and signaled by CAN_x_Fail bits in the status register related the selected CAN transceiver (BUS_STAT_0 or BUS_STAT_2 or BUS_STAT_3). 5.3.3.3 TxD Dominant Time-out flag TxD Dominant Time-out is shown in the SPI bit CAN_x_FAIL in register in the status register related the selected CAN transceiver. 5.3.3.4 WUP_x Flag The WUP_x bit in the SWK_STAT_x register shows that a Wake-Up Pattern (WUP) has caused a wake of the CAN transceiver. It can also indicate an internal mode change from WUP detection to WUF detection after a valid WUP. In the following case the bit is set: • SWK is activated: due to tSILENCE, the CAN goes into WUP detection. If a WUP is detected in this state, then the WUP_x bit is set. • SWK is deactivated: the WUP_x bit is set if a WUP wakes up the CAN. In addition, the CAN_x_WU bit is set. • In case WUP is detected during WUP detection 2 state (after a SYSERR_x) the bits WUP_x and CAN_x_WU are set. The WUP_x bit is cleared automatically by the SBC at the next rearming of the CAN transceiver. Note: It is possible that WUF and WUP bit are set at the same time if a WUF causes a wake out of SWK, by setting the interrupt or by restart out of SBC Sleep Mode. The reason is because the CAN has been in WUP detection mode during the time of SWK mode (because of tSILENCE). See also Figure 10. 5.3.3.5 WUF Flag (WUF_x) The WUF_x bit in the SWK_STAT_x register shows that a Wake-Up frame (WUF) has caused a wake of the CANx block. In SBC Sleep Mode this wake causes a restart, in SBC Normal Mode and in SBC Stop Mode it causes an interrupt. Also in case of this wake the bit CAN_x_WU in the register WK_STAT_x is set. The WUF_x bit is cleared automatically by the SBC at the next rearming of the CAN SWK function. 5.3.3.6 SYSERR Flag (SYSERR_x) The bit SYSERR_x is set in case of an configuration error and in case of an error counter overflow. The bit is only updated (set to 1) if a CANx mode with SWK is enabled via CANx bits. When programming selective wake via CANx, SYSERR_x = 0 signals that the SWK function has been enabled. The bit can be cleared via SPI. The bit is ‘0’ after Power on reset of the SBC. Datasheet 35 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 5.3.3.7 Configuration Error A configuration error sets the SYSERR_x bit to 1. When enabling SWK via the bits CANx a config check is done. If the check is successful SWK is enabled, the bit SYSERR_x is set to 0. In SBC Normal Mode it is also possible to detect a Configuration Error while SWK is enabled, this will happen if the CFG_VAL bit is cleared, e.g. by changing the SWK register (from address 010 0001 to address 011 0011). In SBC Stop Mode and SBC Sleep Mode this is not possible as the SWK registers can not be changed. Configuration Check: in SBC Restart Mode, the CFG_VAL bit is cleared by the SBC. If the SBC Restart Mode was not triggered by a WUF wake up from SBC Sleep Mode and the CAN was with SWK enabled, than the SYSERR_x bit will be set. The SYSERR_x bit has to be cleared by the microcontroller. The SYSERR_x bit cannot be cleared when CANx_2 is ‘1’ and below conditions occur: • Data Valid bit not set by the microcontroller, e.g. CFG_VAL is not set to ‘1’. The CFG_VAL bit is reset after SWK wake and needs to be set by the microcontroller before activation SWK again. • CFG_VAL bit reset by the SBC when data are changed via SPI programming. (Only possible in SBC Normal Mode). Note: The SWK configuration is still valid if only the SWK_CTRL register is modified. 5.3.3.8 CAN BUS Time-out-Flag (CANTO_x) In CAN WUF detection and CAN WUP detection 2 state, the bit CANTO_x is set to 1 if the time tSILENCE expires. The bit can be cleared by the microcontroller. If the interrupt function for CANTO_x is enabled an Interrupt is generated in SBC Stop and SBC Normal Mode when the CANTO_x set to 1. The interrupt is enabled by setting the bit CANTO_MASK to 1. Each CANTO_x event will trigger a interrupt even if the CANTO_x bit is not cleared. There is no wake out of SBC Sleep Mode because of CAN time-out. 5.3.3.9 CAN BUS Silence-Flag (CANSIL_x) In CAN WUF detection and CAN WUP detection 2 state the bit CANSIL_x is set to ‘1’ if the time tSILENCE expires. The CANSIL_x bit is set back to ‘0’ with a WUP. With this bit the microcontroller can monitor if there is activity on the CAN bus while being in SWK Mode. The bit can be read in SBC Stop and Normal Mode. 5.3.3.10 SYNC-FLAG (SYNC_x) The bit SYNC_x shows that SWK is working and synchronous to the CAN bus. To get a SYNC_x bit set it is required to enable the CAN (CANx bits), no CAN Mode with SWK needs to be enabled. The bit is set to 1 if a valid CAN frame has been received. It is set back to 0 if a CAN protocol error is detected. When switching into SWK mode the SYNC_x bit indicates to the µC that the frame detection is running and the next CAN frame can be detected as a WUF, CAN wake-up can now be handled by the SBC. It is possible to enter a SBC low-power mode with SWK even if the bit is not set to 1, as this is necessary in case of a silent bus. 5.3.3.11 SWK_SET FLAG (SWK_SET_x) The status bit SWK_SET_x is set to signalize the following states (see also Figure 7): • When SWK was correctly enabled in WUF Detection state. • When SWK was correctly enabled when WUP Detection 1 state. • After a SYSERR_x before a wake event in WUP Detection 2 state. The bit is cleared if following conditions: Datasheet 36 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip • After a wake-up (ECNT_x overflow, WUP_x in WUP detection 2, WUF_x in WUF detection). • If CANx_2 is cleared. 5.3.4 SBC Modes for Selective Wake (SWK) The SBC mode is selected via the MODE bits as described in Chapter 5.1. The mode of the CAN transceiver needs to be selected in SBC Normal Mode. The CAN mode is programed the bits CANx_0, CANx_1 and CANx_2. In the low-power modes (SBC Stop and Sleep Mode) the CAN mode can not be changed via SPI. The detailed SBC state machine diagram including the CAN selective wake feature is shown in Figure 3. The application must now distinguish between the normal CAN operation an the selective wake function: • WK Mode: This is the normal CAN wake capable mode without the selective wake function. • SWK Mode: This is the CAN wake capable mode with the selective wake function enabled. Figure 10 shows the possible CAN transceiver modes. CAN OFF Mode CAN Normal Mode (no SWK) CAN WK Mode CAN Receive-Only Mode SPI CAN_x CAN Wakable Mode with SWK Config. Check OK Not OK CAN SWK CAN Normal mode with SWK CAN RX Only Mode with SWK CAN Normal mode CAN RX Only Mode Config. Check CAN WK Figure 10 CAN SWK State Diagram 5.3.4.1 SBC Normal Mode with SWK OK Not OK CAN SWK CAN WK Config. Check OK Not OK CAN SWK CAN WK In SBC Normal Mode the CANx Transceiver can be switched into the following CAN Modes: • CAN OFF • CAN WK Mode (without SWK) • CAN SWK Mode • CAN Receive Only (No SWK activated) • CAN Receive Only Mode with SWK • CAN Normal Mode (No SWK activated) Datasheet 37 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip • CAN Normal Mode with SWK In the CAN Normal Mode with SWK the CANx Transceiver works as in SBC Normal Mode, so bus data is received through RXDCANx, data is transmitted through TXDCANx and sent to the bus. In addition the SWK block is active. It monitors the data on the CAN bus, updates the error counter and sets the CANSIL_x flag if there is no communication on the bus. It will generate an CAN Wake interrupt in case a WUF is detected (RXDCANx is not pulled to LOW in this configuration). In CAN Receive Only Mode with SWK, CAN data can be received on RXDCANx and SWK is active, no data can be sent to the bus. The bit SYSERR_x = 0 indicates that the SWK function is enabled, and no frame error counter overflow is detected. Table 10 CAN Modes selected via SPI in SBC Normal Mode CAN Mode CANx_2 CANx_1 CANx_0 CAN OFF 0 0 0 CAN WK Mode (no SWK) 0 0 1 CAN Receive Only (no SWK) 0 1 0x CAN Normal Mode (no SWK) 0 1 1 CAN OFF 1 0 0 CAN SWK Mode 1 0 1 CAN Receive Only with SWK 1 1 0 CAN Normal Mode with SWK 1 1 1 When reading back CAN_x the programmed mode is shown in SBC Normal Mode. To read the real CAN mode the bits SYSERR_x, SWK_SET_x and CAN_x have to be evaluated. A change out of SBC Normal Mode can change the CAN_x_0 and CAN_x_1 bits. 5.3.4.2 SBC Stop Mode with SWK In SBC Stop Mode the CANx Transceiver can be operated with the following CAN Modes: • CAN OFF • CAN WK Mode (no SWK) • CAN SWK Mode • CAN Receive Only (no SWK) To enable CAN SWK Mode the CANx has to be switched to “CAN Normal Mode with SWK”, “CAN Receive Only Mode with SWK” or to “CAN SWK Mode” in SBC Normal Mode before sending the SBC to SBC Stop Mode. The bit SYSERR_x = 0 indicates that the SWK function is enabled. The table shows the change of CAN Mode when switching from SBC Normal Mode to SBC Stop Mode. Note: Datasheet CAN Receive Only Mode in SBC Stop Mode is implemented to also enable pretended networking (Partial networking done in the microcontroller). 38 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Table 11 CAN Modes change when switching from SBC Normal Mode to SBC Stop Mode Programmed CAN Mode in SBC Normal Mode CANx Modes SYSERR_ CAN Mode in SBC Stop Mode x bit CANx Modes CAN OFF 000 0 CAN OFF 000 CAN WK Mode (no SWK) 001 0 CAN WK Mode (no SWK) 001 CAN Receive Only (no SWK) 010 0 CAN Receive Only (no SWK) 010 CAN Normal Mode (no SWK) 011 0 CAN WK Mode (no SWK) 001 CAN OFF 100 0 CAN OFF 100 CAN SWK Mode 101 0 CAN SWK Mode 101 CAN SWK Mode 101 1 CAN WK Mode (no SWK) 101 CAN Receive Only with SWK 110 0 CAN Receive Only with SWK 110 CAN Receive Only with SWK 110 1 CAN Receive Only (no SWK) 110 CAN Normal Mode with SWK 111 0 CAN WK Mode with SWK 101 CAN Normal Mode with SWK 111 1 CAN WK Mode (no SWK) 101 Note: When SYSERR_x is set it is true that we will not detect WUF frames, so no selective wake function active (no SWK), but the MSB of CAN mode is not changed in the register. 5.3.4.3 SBC Sleep Mode with SWK In SBC Sleep Mode the CANx Transceiver can be switched into the following CAN Modes: • CAN OFF • CAN WK Mode (without SWK) • CAN SWK Mode To enable “CAN SWK Mode” the CAN has to be switched to “CAN Normal Mode with SWK”, “CAN Receive Only Mode with SWK” or to “CAN SWK Mode” in SBC Normal Mode before sending the device to SBC Sleep Mode. The table shows the change of CAN mode when switching from SBC Normal Mode to Sleep Mode. A wake from Sleep Mode with Selective Wake (Valid WUF) leads to SBC Restart Mode. In SBC Restart Mode the CFG_VAL bit will be cleared by the SBC, the SYSERR_x bit is not set. In the BUS_CTRL_x register, the programmed CAN SWK Mode (101) can be read. To enable the CAN SWK Mode again and to enter SBC Sleep Mode the following sequence can be used; Program a CAN Mode different from CAN SWK Mode (101, 110, 111), set the CFG_VAL, clear SYSERR_x bit, set CANx transceiver to CAN SWK Mode (101), switch SBC to SBC Sleep Mode. To enable the CAN WK Mode or CAN SWK Mode again after a wake on CANx, a rearming is required. The rearming is done by programming the CANx transceiver into a different mode and back into the CAN WK Mode or CAN SWK Mode. To avoid lock-up when switching the SBC into SBC Sleep Mode with an already woken CANx transceiver, the SBC does an automatic rearming of the CANx transceiver when switching into Sleep Mode. So after switching into SBC Sleep Mode the CANx transceiver is either in CAN SWK Mode or CAN WK Mode depending on CANx_2 setting and SYSERR_x bit (If CAN is switched to OFF Mode it is also OFF in Sleep Mode) Datasheet 39 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Table 12 CAN Modes change when switching to SBC Sleep Mode Programmed CAN Mode in SBC Normal Mode CANx Modes SYSERR_ CAN Mode in SBC Sleep Mode x bit CANx Modes CAN OFF 000 0 CAN OFF 000 CAN WK Mode (no SWK) 001 0 CAN WK Mode (no SWK) 001 CAN Receive Only (no SWK) 010 0 CAN WK Mode (no SWK) 001 CAN Normal Mode (no SWK) 011 0 CAN WK Mode (no SWK) 001 CAN OFF 100 0 CAN OFF 100 CAN SWK Mode 101 0 CAN SWK Mode 101 CAN SWK Mode 101 1 CAN WK Mode (no SWK) 101 CAN Receive Only with SWK 110 0 CAN SWK Mode 101 CAN Receive Only with SWK 110 1 CAN WK Mode (no SWK) 101 CAN Normal Mode with SWK 111 0 CAN SWK Mode 101 CAN Normal Mode with SWK 111 1 CAN WK Mode (no SWK) 101 5.3.4.4 SBC Restart Mode with SWK If SBC Restart Mode is entered the transceiver can change the CAN mode. During Restart or after Restart the following modes are possible: • CAN OFF • CAN WK Mode (either still wake cable or already woken up) • CAN SWK Mode (WUF Wake from Sleep) Table 13 CAN Modes change in case of Restart out of SBC Normal Mode Programmed CAN Mode in SBC Normal Mode CANx Modes SYSERR_ CAN Mode in and after SBC x bit Restart Mode CANx Modes SYSERR _x bit CAN OFF 000 0 CAN OFF 000 0 CAN WK Mode (no SWK) 001 0 CAN WK Mode (no SWK) 001 0 CAN Receive Only (no SWK) 010 0 CAN WK Mode (no SWK) 001 0 CAN Normal Mode (no SWK) 011 0 CAN WK Mode (no SWK) 001 0 CAN OFF 100 0 CAN OFF 100 0 CAN SWK Mode 101 0 CAN WK Mode (no SWK) 101 1 CAN SWK Mode 101 1 CAN WK Mode (no SWK) 101 1 CAN Receive Only with SWK 110 0 CAN WK Mode (no SWK) 101 1 CAN Receive Only with SWK 110 1 CAN WK Mode (no SWK) 101 1 CAN Normal Mode with SWK 111 0 CAN WK Mode (no SWK) 101 1 CAN Normal Mode with SWK 111 1 CAN WK Mode (no SWK) 101 1 The various reasons for entering SBC Restart Mode and the respective status flag settings are shown in Table 14. Datasheet 40 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Table 14 CAN Modes change in case of Restart out of SBC Sleep Mode CAN Mode in SBC Sleep Mode CAN Mode in and after SBC Restart Mode CAN_ WUP CANx SYS Modes ERR_ x_WU _x x WUF_ ECNT_ Reason for Restart x x bits CAN OFF CAN OFF 000 0 0 0 0 0 Wake on other wake source CAN WK Mode CAN woken up 001 0 1 1 0 0 Wake (WUP) on CAN CAN WK Mode CAN WK Mode 001 0 0 0 0 0 Wake on other wake source CAN SWK Mode CAN woken up 101 0 1 0/11) 1 x Wake (WUF) on CAN CAN SWK Mode CAN woken up 101 1 1 0/12) 0 100000 Wake due to error counter overflow CAN SWK selected, CAN WK active CAN woken up 101 1 1 1 0 0 Wake (WUP) on CAN, config check was not pass CAN SWK Mode CAN WK Mode 101 1 0 0/1 0 x Wake on other wake source 1) In case there is a WUF detection within tSILENCE then the WUP_x bit will not be set. Otherwise it will always be set together with the WUF_x bit. 2) In some cases the WUP_x bit might stay cleared even after tSILENCE, e.g. when the error counter expires without detecting a wake up pattern 5.3.4.5 SBC Fail-Safe Mode with SWK When SBC Fail-Safe Mode is entered the CAN transceiver is automatically set into WK Mode (wake capable) without the selective wake function. 5.3.5 Wake-up A wake-up via CAN leads to a restart out of SBC Sleep Mode and to an interrupt in SBC Normal Mode, and in SBC Stop Mode. After the wake event the bit CAN_x_WU is set, and the details about the wake can be read out of the bits WUP_x, WUF_x, SYSERR_x and ECNT_x bits. 5.3.6 Configuration for SWK The CAN protocol handler settings can be configured in following registers: • SWK_BTL1_CTRLdefines the number of time quanta in a bit time. This number depends also on the internal clock settings performed in the register SWK_CDR_CTRL2. • SWK_BTL2_CTRLdefines the sampling point position. • The respective receiver during frame detection mode can be selected via the bit RX_WK_SEL. • The clock and data recovery (see also Chapter 5.3.8.2) can be configured in the registers SWK_CDR_CTRL1, SWK_CDR_CTRL2, SWK_CDR_LIMIT_HIGH_CTRL and SWK_CDR_LIMIT_LOW_CTRL. The actual configuration for selective wake is done via the Selective Wake Control Registers SWK_IDx_CTRL, SWK_MASK_IDx_CTRL, SWK_DLC_CTRL, SWK_DATAx_CTRL. Datasheet 41 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip The oscillator has the option to be trimmed by the microcontroller. To measure the oscillator, the SPI bit OSC_CAL needs to be set to 1 and a defined pulse needs to be given to the TXDCANx pin by the microcontroller (e.g. 1µs pulse, CANx needs to be switched off before). The SBC measures the length of the pulse by counting the time with the integrated oscillator. The counter value can be read out of the register SWK_OSC_CAL_H_STAT and SWK_OSC_CAL_L_STAT. To change the oscillator the trimming function needs to be enabled by setting the bits TRIM_EN_x = 11 (and OSC_CAL = 1). The oscillator can then be adjusted by writing into the registers SWK_OSC_TRIM_CTRL and SWK_OPT_CTRL. To finish the trimming, the bits TRIM_EN_x need to be set back to “00”. 5.3.7 CAN Flexible Data Rate (CAN FD) Tolerant Mode The CAN FD tolerant mode can be activated by setting the bit CAN_FD_EN = 1 in the register SWK_CAN_FD_CTRL. With this mode the internal CANx frame decoding will be stopped for CAN FD frame formats: • The high baud rate part of a CAN FD frame will be ignored. • No Error Handling (Bit Stuffing, CRC checking, Form Errors) will be applied to remaining CAN frame Fields (Data Field, CRC Field, …). • No wake up is done on CAN FD frames. The internal CAN frame decoder will be ready for new CAN frame reception when the End of frame (EOF) of a CAN FD frame is detected.The identification for a CAN FD frame is based on the EDL Bit, which is sent in the Control Field of a CAN FD frame: • EDL Bit = 1 identifies the current frame as an CAN FD frame and will stop further decoding on it. • EDL Bit = 0 identifies the current frame as CAN 2.0 frame and processing of the frame will be continued. In this way it is possible to send mixed CAN frame formats without affecting the selective wake functionality by error counter increment and subsequent misleading wake up.In addition to the CAN_FD_EN bit also a filter setting must be provided for the CAN FD tolerant mode. This filter setting defines the minimum dominant time for a CAN FD dominant bit which will be considered as a dominant bit from the CAN FD frame decoder. This value must be aligned with the selected high baud rate of the data field in the CAN network. To support programming via CAN during CAN FD mode a dedicated SPI bit DIS_ERR_CNT is available to avoid an overflow of the implemented error counter (see also Chapter 5.3.2.4). The behavior of the error counter depends on the setting of the bits DIS_ERR_CNT and CAN_FD_EN and is show in below table: Table 15 Error Counter Behavior DIS_ERR_CNT setting CAN_FD_EN setting Error Counter Behavior 0 0 Error Counter counts up when a CAN FD frame or an incorrect/corrupted CAN frame is received; counts down when a CAN frame is received properly (as specified in ISO 11898-6) 1 0 Error Counter counts up when a CAN FD frame or an incorrect/corrupted CAN frame is received; counts down when a CAN frame is received properly (as specified in ISO 11898-6) Datasheet 42 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Table 15 Error Counter Behavior (cont’d) DIS_ERR_CNT setting CAN_FD_EN setting Error Counter Behavior 0 1 Error Counter counts down when correct CAN (incl. CAN FD) frame is received 1 1 Error Counter is and stays cleared to avoid an overflow during programming via CAN The DIS_ERR_CNT bit is automatically cleared at tSILENCE expiration. 5.3.8 Clock and Data Recovery In order to compensate possible deviations on the CAN oscillator frequency caused by assembly and lifetime effects, the device features an integrated clock and data recovery (CDR). It is recommended to always enable the CDR feature during SWK operation. 5.3.8.1 Configuring the Clock Data Recovery for SWK The Clock and Data Recovery can be optionally enabled or disabled with the CDR_EN Bit in the SWK_CDR_CTRL1 SPI Register. In case the feature is enabled, the CAN bit stream will be measured and the internal clock used for the CAN frame decoding will be updated accordingly. Before the Clock and Data Recovery can be used it must be configured properly related to the used baud rate and filtering characteristics (refer to Chapter 5.3.8.2). It is strongly recommended to not enable/disable the Clock Recovery during a active CAN Communication. To ensure this it is recommended to enable/disable it during CAN OFF. CDR 80 Mhz Oscilator (analog) Aquisition Filter Fractional Divider CAN Protocoll Handler RX CAN Receiver (analog) Figure 11 Clock and Data Recovery Block Diagram 5.3.8.2 Setup of Clock and Data Recovery It is strongly recommended to enable the clock and data recovery feature only when the setup of the clock and data recovery is finished. The following sequence should be followed for enabling the clock and data recovery feature: • Step 1: Switch CANx to OFF and CDR_EN to OFF Write SPI Register BUS_CTRL_x (CANx = 000). • Step 2: Configure CDR Input clock frequency Write SPI Register SWK_CDR_CTRL2 (SEL_OSC_CLK[1:0]). Datasheet 43 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip • Step 3: Configure Bit timing Logic Write SPI Register SWK_BTL1_CTRL and adjusting SWK_CDR_LIMIT_HIGH_CTRL and SWK_CDR_LIMIT_LOW_CTRL according to Table 33. • Step 4: Enable Clock and Data Recovery Choose filter settings for Clock and Data recovery. Write SPI Register SWK_CDR_CTRL1 with CDR_EN = 1 Additional hints for the CDR configuration and operation: • Even if the CDR is disabled, when the baud rate is changed, the settings of SEL_OSC_CLK in the register SWK_CDR_CTRL1 and SWK_BTL1_CTRL have to be updated accordingly. • The SWK_CDR_LIMIT_HIGH_CTRL and SWK_CDR_LIMIT_LOW_CTRL registers have to be also updated when the baud rate or clock frequency is changed (the CDR is discarding all the acquisitions and looses all acquired information, if the limits are reached - the SWK_BTL1_CTRL value is reloaded as starting point for the next acquisitions). • When updating the CDR registers, it is recommended to disable the CDR and to enable it again only after the new settings are updated. • The SWK_BTL2_CTRL register represents the sampling point position. It is recommended to be used at default value: 11 0011 (~80%). Datasheet 44 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 5.3.9 Electrical Characteristics Table 16 Electrical Characteristics VS = 5.5 V to 28 V; Tj = -40°C to +150°C; 4.75 V < VCAN < 5.25 V; RL = 60 Ω; CAN Normal Mode; all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. 0.6 – 1.2 Unit Note or Test Condition Number s 1) P_5.3.1 1) CAN Partial Network Timing Time-out for bus inactivity tSILENCE Bias reaction time tbias – – 200 µs Load RL = 60 Ω, P_5.3.2 CL = 100 pF, CGND = 100 pF Wake-up reaction time (WUP or WUF) tWU_WUP/WUF – – 100 µs 1)2)3) Wake-up P_5.3.3 reaction time after a valid WUP or WUF; Min. Bit Time tBit_min 1 – – µs 1)4) SOF acceptance nBits_idle 6 – 10 bits 6) Number of P_5.3.5 recessive bits before a new SOF shall be accepted Dominant signals which are ignored (up to 2 MBit/s) tFD_Glitch_4 0 – 5 % 6)7)8) of arbitration bit time; to be configured via FD_FILTER; P_5.3.6 Dominant signals which are ignored (up to 5 MBit/s) tFD_Glitch_10 0 – 2.5 % 6)7)9) of arbitration bit time; to be configured via FD_FILTER; P_5.3.7 Signals which are detected tFD_DOM_4 as a dominant data bit after the FDF bit and before EOF bit (up to 2 MBit/s) 17.5 – – % 6)7)8) of arbitration bit time; to be configured via FD_FILTER; P_5.3.8 Signals which are detected tFD_DOM_10 as a dominant data bit after the FDF bit and before EOF bit (up to 5 MBit/s) 8.75 – – % 6)7)9) P_5.3.9 P_5.3.4 CAN FD Tolerance5) of arbitration bit time; to be configured via FD_FILTER; 1) Not subject to production test, tolerance defined by internal oscillator tolerance. 2) Wake-up is signalized via INTN pin activation in SBC Stop Mode and via VCC1 ramping up with wake from SBC Sleep Mode. Datasheet 45 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip 3) For WUP: time starts with end of last dominant phase of WUP; for WUF: time starts with end of CRC delimiter of the WUF. 4) The minimum bit time corresponds to a maximum bit rate of 1 Mbit/s. The lower end of the bit rate depends on the protocol IC or the permanent dominant detection circuitry preventing a permanently dominant clamped bus. 5) Applies for an arbitration rate of up to 500 kbps until the FDF bit is detected. 6) Not subject to production test; specified by design. 7) Parameter applies only for the Normal Mode CAN receiver (RX_WK_sel = 0). 8) A data phase bit rate less or equal to four times of the arbitration bit rate or 2 Mbit/s, whichever is lower. 9) A data phase bit rate less or equal to ten times of the arbitration bit rate or 5 Mbit/s, whichever is lower. Datasheet 46 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip DC/DC Regulator 6 DC/DC Regulator 6.1 Block Description The SMPS module in the TLE9278-3BQX is implemented as a cascade of a step-up regulator followed by a stepdown post-regulator. The step-up regulator (DC/DC Boost converter) provides a VS level which permits the step-down post-regulator (DC/DC Buck converter) to regulate without entering a low-drop condition. The SMPS module is active in SBC Normal, Stop and Restart Mode. In SBC Sleep and Fail-Safe Mode, the SMPS module is disabled. Comparator VS D1 L1 VSUP C1 Cf1 D2 VS C2 Boost Converter SPI C3 Logic Vbat BSTD BSTD GND GND Feedforward Buck Converter Bandgap Reference Soft Start Ramp Generator Figure 12 BCKSW GND L2 C4 C5 VCC1 DC/DC Block Diagram Functional Features • 5 V SMPS (DC/DC) Buck Regulator with integrated high-side and low-side power switching transistor. • SMPS (DC/DC) Boost Regulator for low VSUP supply voltage with integrated power transistor. • Adjustable output DC/DC Boost pre-regulator voltage via SPI. • Fixed switching frequency for Buck and Boost Regulator in SBC Normal Mode in PWM (Pulse Width Modulation). • PFM (Pulse Frequency Modulation) for Buck converter in SBC Stop Mode to reduce the quiescent current. • Automatic transition PFM to PWM in SBC Stop Mode. • Soft start-up. Datasheet 47 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip DC/DC Regulator • Edge Shaping for better EMC performances for Buck and Boost regulator. • Undervoltage monitoring via VIO pin with adjustable reset level (refer to Chapter 12.7). • Overvoltage detection via VIO pin activates the FO pin in case that VIO_OV_RST bit is set and if PCFG is open (refer to Chapter 12.8). • Buck short circuit detection. • Buck 100% Duty Cycle at low VS operation. • Buck overcurrent peak detection. • Boost overcurrent peak detection. 6.1.1 Functional Description of the Buck Converter Logic Vbat D1 VSUP L1 SPI VS Feedforward C1 C2 C3 Buck Converter Bandgap Reference Soft Start Ramp Generator Figure 13 BCKSW GND L2 C5 C6 VCC1 Buck Block Diagram The DC/DC Buck converter is intended as post-regulator (VCC1) and it provides a step down converter function transferring energy from VS to a lower output voltage with high efficiency (typically more than 80%). The output voltage is 5 V in a current range up to 750 mA. It is regulated via a digital loop with a precision of ±2%. It requires an external inductor and capacitor filter on the output switching pin (BCKSW). The Buck regulator has integrated high-side and low-side power switching transistors. The compensation of the regulation loop is done internally and no additional external components are needed. A typical application example and external components proposal is available in Chapter 14.1. The Buck converter is active in SBC Normal, Stop and Restart Mode and it is disabled in SBC Sleep and FailSafe Mode. Depending on the SBC Mode, the Buck converter works in two different modes: • PWM Mode (Pulse Width Modulation): This mode is available in SBC Normal Mode, SBC Restart Mode and SBC Stop Mode (only for automatic or manual PFM to PWM transitions. Refer to Chapter 6.2.2). In PWM, the Buck converter operates with a fixed switching frequency (fBUK). The duty cycle is calculated internally based on input voltage, output voltage and output current. The precision is ±2% or ±3% based on input supply and output current range (refer to Figure 18 for more information). In PWM Mode, the Buck converter is capable of a 100% duty cycle in case of low VS conditions. In order to reduce EMC, the edge shaping feature has been implemented to control the activation and deactivation of the two power switches. Datasheet 48 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip DC/DC Regulator • PFM Mode (Pulse Frequency Modulation): This mode is activated automatically when the SBC Stop Mode is entered. The PFM Mode is an asynchronous mode. PFM Mode does not have a controller switching frequency. The switching frequency depends on conditions of the Buck regulator such as the following: input supply voltage, output voltage, output current and external components. A typical timing diagram is shown in Figure 14. The Buck converter in PFM Mode has a tolerance of ±4%. The transition from PFM mode to PWM mode is described in Chapter 6.2.2. Tristate HS LS Tristate Feedback Voltage VCC 1 LVL UCL LCL Coil Current start biasing & oscillator PFM active Quiescent Current OFF ON OFF Iq Figure 14 Typical PFM timing diagram 6.1.1.1 Startup Procedure (Soft Start) ON Iq The Startup Procedure (Soft Start) permits to achieve the Buck regulator output voltage avoiding large overshoot on the output voltage. This feature is activated during the power-up, from SBC Sleep to Restart Mode and from SBC Fail-Safe to SBC Restart Mode. When the Buck regulator is activated, it starts in open loop with a minimum duty cycle which is maintained for a limited number of switching periods. After this first phase, the duty cycle is linearly increased by a fixed step and it is maintained for a limited number of switching periods for each duty cycle step. This procedure is repeated until the target output voltage value of the Buck regulator is reached. As soon as the Buck regulator output voltage is reached, the regulation loop is closed and it starts to operate normally using PWM Mode adjusting the duty cycle according to the Buck input and output voltages and the output current. 6.1.1.2 Buck regulator Status register The register SMPS_STAT contains information about the open or short conditions on BCKSW pin. No SBC Mode or configuration changes are triggered if one bit on SMPS_STAT register is set. 6.1.1.3 External components The Buck converter needs one inductor and output capacitor filter. The inductor has a fixed value of 47 µH. Secondary parameters such as saturation current must be selected based on the maximum current capability needed in the application. The output filter capacitors are two parallel 22 µF ceramic capacitor. For additional information, refer to Chapter 14.1. Datasheet 49 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip DC/DC Regulator 6.1.2 Functional Description of the Boost Converter Comparator VS D1 L1 VSUP C1 D2 C2 Boost Converter VS C3 SPI C4 Logic Vbat BSTD BSTD GND GND VS Figure 15 Boost Block Diagram The Boost converter is intended as a pre-regulator and it provides a step up converter function. It transfers energy from an input supply VSUP (battery voltage after reverse protection circuit) to a higher output voltage (VS) with high efficiency (typically more than 80%). The regulator integrates the power switching and the sense resistor for overcurrent detection. The Boost regulator can be enabled in SBC Normal Mode via SPI (register HW_CTRL_0, bit BOOST_EN) and four output voltage values are selectable via BOOST_V. The Boost regulator can also be active in SBC Stop and Restart Mode. The selected boost output voltage will automatically define the voltage thresholds where the boost will be ON (VBST,TH1, VBST,TH2, VBST,TH3 and VBST,TH4). If the Boost regulator is enabled, it switches ON automatically when VS falls below the selected threshold voltage and switches OFF when crossing this threshold including hysteresis again. The bit BST_ACT on SMPS_STAT register indicates that the Boost has been activated. The Boost output voltage can be changed only if BOOST_EN is set to 0. In case that the boost output voltage configuration changes with BOOST_EN set to 1, the SPI_FAIL bit is set and the command is ignored. Figure 16 shows the typical timing for enabling the Boost converter. VSUP VS VBST,THx VBSTx VBST,HYSx BST_ACT 0 1 0 BSTD Figure 16 Datasheet Boost converter activation 50 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip DC/DC Regulator The Boost regulator works in PWM Mode with fixed frequency (fBST) and a tolerance of ±3%. If the Boost is enabled in Stop Mode, the quiescent current in the SBC is increased (P_4.4.31). 6.1.2.1 Boost Regulator Status register The register SMPS_STAT contains information about the open or short conditions on Boost pins including loss of GND detection. No SBC mode or configuration is triggered if one bit is set on the SMPS_STAT register. 6.1.2.2 External Components The Boost converter requires a number of external components such as the following: input buffer capacitor on the battery voltage, inductor, freewheeling diode and filter capacitors. For recommend external components and corresponding values, refer to Chapter 14.1. Datasheet 51 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip DC/DC Regulator 6.2 Power Scenarios The chapter describes the features and performance of the Buck regulator according to SBC modes. The Boost module works only in SBC Normal or Stop Mode using PWM modulation (refer also to Chapter 6.1.2). 6.2.1 Buck behavior in SBC Normal Mode In SBC Normal Mode the Buck works is in PWM mode with fixed switching frequency. All supervision functions for Buck converter are available in SBC Normal Mode and available depending the device configuration (Chapter 5.1.1). For additional details on the supervision functions, refer to Chapter 12.7, Chapter 12.8, Chapter 12.9 and Chapter 12.11. 6.2.2 Buck behavior in SBC Stop Mode The SBC Stop Mode operation is intended to reduce the total amount of quiescent current while still providing output voltage. In order to achieve this, the Buck regulator changes the modulation from PWM (Pulse Width Modulation) to PFM (Pulse Frequency Modulation) when entering SBC Stop Mode. In SBC Stop Mode, the Buck modulation can change as follow: • Buck module always in PFM modulation (default setting). • Automatically change from PFM to PWM (setting PWM_AUTO). • Modulation is controlled by the WK pin (setting PWM_BY_WK). If the PWM_BY_WK and PWM_AUTO are set at the same time, the PWM_AUTO has highest priority and PWM automatic transition will be used. If PWM_BY_WK and PWM_AUTO are at the same time set to 0, the buck module remains in PFM in SBC Stop Mode. If in SBC Stop Mode the Buck modulation is PWM, the buck output voltage tolerance and output current capability are like SBC Normal Mode (P_6.5.1 and P_6.5.45). 6.2.2.1 Automatic Transition from PFM to PWM in SBC Stop Mode If more current is needed, an automatic transition from PFM to PWM mode is implemented. When the Buck regulator output current exceeds the IPFM-PWM,TH threshold, the Buck module changes the modulation to PWM and an INTN event is generated. In addition, the PFM_PWM bit on WK_STAT_0 is set. In order to set the Buck modulation again in PFM mode, a SBC Stop Mode command has to be write to M_S_CTRL register. This command has to be sent when the required Buck output current is below the IPFMPWM,TH threshold. By default, the feature is disable. To enable the automatic transition from PFM to PWM, the PWM_AUTO bit in HW_CTRL_0 has to be set before entering SBC Stop Mode. When entering SBC Stop Mode, the automatic transition from PFM to PWM mode is activated after the transition time (tlag), during which the Buck regulator loop changes the modulation technique. Figure 17 shows the timing transition from SBC Normal to Stop Mode. The transition time tlag is always implemented in case of transition from PWM to PFM modulation. Datasheet 52 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip DC/DC Regulator SPI Commands Normal Mode Buck modulation PWM Stop Mode PWM Auto PFM ↔ PWM t t lag Figure 17 Transition from SBC Normal to SBC Stop Mode The tlag can be configured via SPI using the PWM_TLAG in HW_CTRL_0 register. The automatic transition from PFM to PWM can be disabled by setting the PWM_AUTO to 0 in the HW_CTRL_0 register. 6.2.2.2 Manual Transition from PFM to PWM in SBC Stop Mode The PFM to PWM transition can also be controlled by the microcontroller or an external signal by using the WK pin as a trigger signal in SBC Stop Mode. When the PWM_BY_WK bit is set to 1, the Buck regulator can be switched from PFM to PWM using the WK pin. A LOW level at the WK pin will switch the Buck converter to PFM mode, a HIGH level will switch the Buck converter to PWM Mode. In this configuration, the transition time tlag is not taken into account because a defined signal from microcontroller or external source is expected. 6.2.2.3 SBC Stop to Normal Mode transition The microcontroller sends an SPI command to switch from SBC Stop Mode to SBC Normal Mode. In this transition, the Buck regulator changes the modulation from PFM to PWM. Once the SPI command for the SBC Normal Mode transition is received, the Buck output current is able to rise above the specified maximum Stop Mode current (IPFM-PWM,TH). If the transition from SBC Stop Mode to SBC Normal Mode is carried out when the Boost is enabled and operating, it will continue to operate without any changes. 6.2.3 Buck behavior in SBC Sleep or Fail Safe Mode In SBC Sleep or Fail Safe Mode, the Buck and Boost converter are off and not operating. The lowest quiescent current is achievable. 6.2.3.1 SBC Sleep/Fail Safe Mode to SBC Normal Mode transition In case of a wake-up event from WK pin or transceivers, the SBC will be set to SBC Restart Mode and as soon as the reset is released, into SBC Normal Mode. In SBC Restart Mode, the Buck regulator is activated and ramping-up. The Boost regulator is activated and ramping-up again (in case the VS is below the selected threshold) in according the configuration selected in SBC Normal Mode. As soon as the Buck output voltage exceeds the reset threshold, the RSTN pin is released. Datasheet 53 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip DC/DC Regulator 6.3 Electrical Characteristics Table 17 Electrical Characteristics Tj = -40°C to +150°C; VS = 5.5 V to 28 V; all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note or Test Condition Number Min. Typ. Max. Output Voltage PWM including VCC1,out1 Line and Load regulation 4.9 5.0 5.1 V SBC Normal Mode (PWM) 1 mA < IVCC1 < 750 mA 6.5 V < VS < 28 V P_6.5.1 Output Voltage PWM including VCC1,out1 Line and Load regulation 4.85 5.0 5.15 V 1) SBC Normal Mode (PWM) IVCC1 = 400 mA VS = 5.5 V Boost Disable P_6.5.45 Output Voltage PFM including VCC1,out2 Line and Load regulation 4.8 5.0 5.2 V SBC Stop Mode (PFM) P_6.5.2 10 µA < IVCC1 < IPFM- Buck Regulator PWM,TH 6.5 V < VS < 28 V Output Voltage PFM including VCC1,out3 Line and Load regulation 4.85 5.0 5.15 V SBC Stop Mode (PFM) P_6.5.47 10 µA < IVCC1 < 50 mA 6.5 V < VS < 28 V Power Stage on-resistance High-Side RDSON1,HS – – 1.3 Ω VS = 6.5 V IVS = 100 mA P_6.5.3 Power Stage on-resistance Low-Side RDSON1,LS – 1.3 Ω IBCKSW = 100 mA P_6.5.20 Overcurrent peak limitation internal high side IBCK_LIM,TH 0.85 1.05 1.2 A VS > 6.5 V P_6.5.40 Buck switching frequency fBUK 405 450 495 kHz SBC Normal Mode (PWM) P_6.5.5 Automatic transition PFM to PWM threshold IPFM- 80 110 150 mA 1) SBC Stop Mode (PFM) 6.5 V < VS < 28 V P_6.5.6 Transition time from PWM to PFM tlag – 1 – ms 1) PWM_TLAG=1 (on HW_CTRL_0) P_6.5.15 Transition time from PWM to PFM tlag – 100 – µs 1) PWM_TLAG=0 (on HW_CTRL_0) P_6.5.16 6.5 6.7 6.9 V 2) P_6.5.7 – PWM,TH Boost Regulator Boost Voltage 1 including Line VBST1 and Load regulation Datasheet 54 SBC Normal Mode VSUP = 3 V IVS = 550 mA Boost enabled BOOST_V = 00B Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip DC/DC Regulator Table 17 Electrical Characteristics (cont’d) Tj = -40°C to +150°C; VS = 5.5 V to 28 V; all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note or Test Condition Number Min. Typ. Max. Boost Voltage 2 including Line VBST2 and Load regulation 7.76 8 8.24 V 2) SBC Normal Mode VSUP = 3V IVS = 450 mA Boost enabled BOOST_V = 01B P_6.5.8 Boost Voltage 3 including Line VBST3 and Load regulation 9.7 10 10.3 V 2) SBC Normal Mode VSUP = 3 V IVS = 300 mA Boost enabled BOOST_V = 10B P_6.5.28 Boost Voltage 4 including Line VBST4 and Load regulation 11.64 12 12.36 V 2) SBC Normal Mode VSUP = 3 V IVS = 250 mA Boost enabled BOOST_V = 11B P_6.5.31 Boost Switch ON voltage VBST,TH1 6.50 7 7.30 V Boost enabled, VS falling BOOST_V = 00B P_6.5.9 Boost Switch ON voltage VBST,TH2 7.90 8.5 8.90 V Boost enabled, VS falling BOOST_V = 01B P_6.5.18 Boost Switch ON voltage VBST,TH3 9.80 10.5 10.80 V Boost enabled, VS falling BOOST_V = 10B P_6.5.34 Boost Switch ON voltage VBST,TH4 11.7 12.5 13.0 V Boost enabled, VS falling BOOST_V = 11B P_6.5.35 Boost Switch ON/OFF hysteresis VBST,HYS 0.35 0.5 0.70 V Boost enabled P_6.5.10 Overcurrent peak limitation internal switch IBST_LIM,TH 1.7 2.0 2.3 A Boost enable VSUP ≥ 3 V P_6.5.11 Boost switching frequency fBST 405 450 495 kHz SBC Normal Mode (PWM) P_6.5.12 1) Not subject to production test, specified by design. 2) Values verified in characterization with Boost converter external components specified in Chapter 14.1. No subject to production test; specified by design. Refer to Figure 19 for additional information. Datasheet 55 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip DC/DC Regulator 800 VCC1 tolerance +/-3% VCC1 tolerance +/-2% 750 700 IVCC1 (mA) 650 600 550 500 450 400 5.5 5.6 5.7 5.8 5.9 6 6.1 6.2 6.3 6.4 6.5 8 10 12 18 20 24 28 VS (V) Figure 18 Maximum DCDC Buck current capability versus VS Note: Figure 18 is based on characterization results overtemperature with external components specified in Chapter 14.1. 1.8 1.6 IVS (A) 1.4 1.2 1 0.8 VBST1 0.6 VBST2 0.4 VBST3 VBST4 0.2 3 4 5 6 7 8 VSUP (V) 9 10 11 12 Figure 19 Maximum DCDC Boost current capability versus VSUP Note: Figure 19 is based on simulation results (specified by design), with Boost converter external components specified in Chapter 14.1. Datasheet 56 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip External Voltage Regulator 7 External Voltage Regulator 7.1 Block Description VEXTIN VEXTSH VEXTB VEXTREF R BE I EXTbase VEXTIN - VEXTshunt > Vshunt_threshold + - VREF State Machine Figure 20 Functional Block Diagram Functional Features • Low-drop voltage regulator with external PNP transistor (up to 400 mA with 470 mΩ shunt resistor). • Four high voltage pins are used: VEXTIN, VEXTB, VEXTSH, VEXTREF. • Dedicated supply input VEXTIN to supply from VS or from VCC1 (Buck regulator output voltage) depending on the application. • Configurable output voltages via SPI: 5.0 V, 3.3 V (default), 1.8 V and 1.2 V. • ≥ 4.7 µF ceramic capacitor at output voltage for stability, with ESR < 150 mΩ @ f = 10 kHz to achieve the voltage regulator control loop stability based on the safe phase margin (bode diagram). • Overcurrent limitation can be configured with external shunt resistor. Datasheet 57 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip External Voltage Regulator 7.2 General Description The external voltage regulator can be used as an independent voltage regulator or as microcontroller supply with fixed VEXT output voltage (depending on the PCFG pin setting). For additional information, refer to Chapter 5.1.1.1, in particular the Table 5. The regulator will act in the respective SBC Mode as described in Table 18. The maximum current IEXT_max is defined by the shunt used. To protect the VEXT against overtemperature condition, the base driver has a dedicate temperature sensor. For detailed temperature protection features, refer to Chapter 12.11. The status of VEXT is reported in the SUP_STAT_1 register (for detailed protection features refer to Chapter 12.10). Table 18 External Voltage Regulator State by SBC Mode SBC Mode Voltage Regulator Behavior (PCFG = Open) Voltage Regulator Behavior (PCFG = GND) INIT Mode OFF ON, VEXT = 3.3 V Normal Mode Configurable VEXT = 3.3 V (fixed) Stop Mode Fixed VEXT = 3.3 V (fixed) Sleep Mode Fixed OFF Restart Mode Fixed VEXT = 3.3 V (fixed) Fail-Safe Mode OFF OFF Note: The configuration of the VEXT voltage regulator behavior must be implemented immediately when the SBC Normal Mode is reached after power-up of the device. As soon as the bit VEXT_ON is set for the first time, the configuration for VEXT cannot be changed anymore. The configuration cannot be changed as long as the device is supplied. Note: If the VEXT output voltage is supplying external off-board loads, the application must consider the series resonance circuit built by cable inductance and decoupling capacitor at load. Sufficient damping must be provided(e.g. series resistor with capacitor directly at device or 100 Ω Resistor between PNP collector and VEXTREF with 10 µF cap on collector (see Figure 21). 7.2.1 Functional Description This regulator offers with VEXT a second supply which could be used as off-board supply e.g. for sensors due to the integrated HV pins VEXTB, VEXTSH, VEXTREF. Datasheet 58 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip External Voltage Regulator VS , VCC1 or V SUP RSHUNT VEXT T1 IEXT C1 RLim C2 100Ω VEXTIN VEXTSH VEXTB VEXTREF R BE IEXTbase V EXTIN - VEXTshunt > Vshunt_threshold - VREF State Machine Figure 21 + VEXT Hardware Setup VEXT can be switched ON or OFF but the output voltage configuration cannot no longer be changed once activated. An overcurrent detection function is realized with the external shunt (see Chapter 7.4 for calculating the desired shunt value) and output current shunt voltage threshold (Vshunt_threshold). When this threshold is reached, IEXT is limited and only the overcurrent detection bit VEXT_OC is set (no other reactions). This bit can be cleared via SPI once the overcurrent condition is no longer present. If the overcurrent detection feature is not needed, connect the VEXTSH pin to VEXT supply (VEXTIN pin). If PCFG pin is left open, VEXT has the undervoltage signaling enabled and an undervoltage event is signaled with the bit VREG_UV in the SUP_STAT_0. If PCFG is connected to GND, the VEXT undervoltage is signaled with the bit VIO_UV on SUP_STAT_1 register (refer to Chapter 12.7 for additional information). 7.3 External Components The characterization is done with the BCP52-16 from Infineon (IEXT < 200 mA) and with MJD253 from ON Semi.Other PNP transistors can be used. The functionality must be checked in the application. Figure 21 shows the hardware set up used. Table 19 Bill of Materials for VEXT with BCP52-16 Device Vendor Reference / Value C2 Murata 10 µF/10V GCM31CR71A106K64L RSHUNT – 1Ω T1 Infineon BCP52-16 Note: Datasheet The SBC is not able to ensure a thermal protection of the external PNP transistor. The power handling capabilities for the application must therefore be chosen according to the selected PNP device and according to the PCB layout and the properties of the application to prevent thermal damage. 59 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip External Voltage Regulator Table 20 Bill of Materials for VEXT with MJD-253 Device Vendor Reference / Value C2 Murata 10 µF/10V GCM31CR71A106K64L RSHUNT – 470 mΩ T1 ON-Semi MJD253 7.4 Calculation of RSHUNT The maximum current IEXT_max where the overcurrent detection bit is set (VEXT_OC = 1 on the SUP_STAT_1 register), is determined by the shunt resistor RSHUNT and the Output Current Shunt Voltage Threshold (Vshunt_threshold). The resistor can be calculated as following: RSHUNT = 7.5 Vshunt _ threshold (7.1) I EXT _ max Unused Pins In case the VEXT is not used in the application, connect the unused pins of VEXT as followed: • Connect VEXTSH, VEXTIN to VS or leave open. • Leave VEXTB open. • Leave VEXTREF open. • Keep VEXT disabled. Datasheet 60 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip External Voltage Regulator 7.6 Electrical Characteristics Table 21 Electrical Characteristics VS = 5.5 V to 28 V; Tj = -40°C to +150°C; SBC Normal Mode; all outputs open; all voltages with respect to ground; positive current defined flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Unit Note or Test Condition Number Typ. Max. 40 60 80 mA VEXTbase = 13.5 V P_7.6.1 Parameters independent from Test Set-up External Regulator IEXTbase Control Drive Current Capability Input Current VEXTref IEXTref – 3 10 µA VEXTref = 3.3 V, 5 V, 1.8 V, 1.2 V P_7.6.2 Input Current VEXT Shunt Pin IEXTshunt 1 3 10 µA VEXTshunt = VS P_7.6.3 Output Current Shunt Voltage Threshold Vshunt_threshold 180 245 310 mV 1) P_7.6.4 Leakage current of IEXTbase_lk VEXTbase when VEXT disabled – – 5 µA VEXTbase = VS; Tj = 25°C P_7.6.7 Leakage current of IEXTshunt_lk VEXTshunt when VEXT disabled – – 5 µA VEXTshunt = VS; Tj = 25°C P_7.6.25 Base to emitter resistor 120 150 185 kΩ VEXTbase = VS - 0.3 V; VEXT OFF P_7.6.9 Active Peak IVEXT,Ipeak,r Threshold VEXT (Transition threshold between high-power and low-power mode regulator) – 50 – µA 2) Drive current I_EXTbase; IEXTbase rising VS =13.5 V; -40°C < Tj < 150°C P_7.6.26 IVEXT,Ipeak,f Active Peak Threshold VEXT (Transition threshold between high-power and low-power mode regulator) – 30 – µA 2) P_7.6.27 RBE Drive current I_EXTbase; IEXTbase falling VS = 13.5 V; -40°C < Tj < 150°C Parameters dependent on the Test Set-up (with external PNP device MJD-253) External Regulator VEXT,out1 Output Voltage including Line and Load regulation Datasheet 4.9 5 5.1 61 V 3) SBC Normal Mode; VEXT_VCFG=00B 5.5 V < VINEXT < 28 V 10 mA < IEXT < 400 mA; P_7.6.10 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip External Voltage Regulator Table 21 Electrical Characteristics (cont’d) VS = 5.5 V to 28 V; Tj = -40°C to +150°C; SBC Normal Mode; all outputs open; all voltages with respect to ground; positive current defined flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note or Test Condition 3) Number Min. Typ. Max. External Regulator VEXT,out2 Output Voltage including Line and Load regulation 4.8 5 5.2 V SBC Stop, Sleep Mode; P_7.6.21 VEXT_VCFG=00B 5.5 V < VINEXT < 28 V 10 µA < IEXT < 20 mA; External Regulator VEXT,out3 Output Voltage including Line and Load regulation 3.23 3.3V 3.37 V 3) SBC Normal Mode; VEXT_VCFG=01B 5.5 V < VINEXT < 28 V 10 mA < IEXT < 300 mA; External Regulator VEXT,out4 Output Voltage including Line and Load regulation 3.15 3.3V 3.45 V 3) SBC Stop, Sleep Mode; P_7.6.12 VEXT_VCFG=01B 5.5 V < VINEXT < 28 V 10 µA < IEXT < 20 mA; External Regulator VEXT,out5 Output Voltage including Line and Load regulation 1.75 1.8 1.85 V 3) SBC Normal Mode; VEXT_VCFG=10B 5.5 V < VINEXT < 28 V 10 mA < IEXT < 300 mA; External Regulator VEXT,out6 Output Voltage including Line and Load regulation 1.7 1.8 1.9 V 3) SBC Stop, Sleep Mode; P_7.6.14 VEXT_VCFG=10B 5.5 V < VINEXT < 28 V 10 µA < IEXT < 20 mA; External Regulator VEXT,out7 Output Voltage including Line and Load regulation 1.16 1.2 1.24 V 3) SBC Normal Mode; VEXT_VCFG=11B 5.5 V < VINEXT < 28 V 10 mA < IEXT < 300 mA; External Regulator VEXT,out8 Output Voltage including Line and Load regulation 1.15 1.2 1.25 V 3) P_7.6.11 P_7.6.13 P_7.2.22 SBC Stop, Sleep Mode; P_7.6.23 VEXT_VCFG=11B 5.5 V < VINEXT < 28 V 10 µA < IEXT < 20 mA; 1) Threshold at which the current limitation starts to operate. 2) Not subject to production test, specified by design. 3) Tolerance includes load regulation and line regulation. Datasheet 62 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver 8 High Speed CAN Transceiver 8.1 Block Description VCAN SPI Mode Control CANHx CANLx VIO RTD Driver Output Stage Temp.Protection TXDCANx + timeout To SPI diagnostic VCAN VIO MUX RXDCANx Receiver Vs Wake Receiver Figure 22 Functional Block Diagram 8.2 Functional Description The Controller Area Network (CAN) transceiver part of the SBC provides high-speed (HS) differential mode data transmission (up to 5 Mb) and reception in automotive and industrial applications. It works as an interface between the CAN protocol controller and the physical bus lines compatible with ISO 11898-2, 118985 and ISO11898-6 as well as SAE J2284. The CAN transceiver offers low power modes to reduce current consumption. This supports networks with partially powered down nodes. To support software diagnostic functions, a CAN Receive-only Mode is implemented. It is designed to provide excellent passive behavior when the transceiver is switched off (mixed networks, clamp15/30 applications). A wake-up from the CAN wake capable mode is possible via a message on the bus. Thus, the microcontroller can be powered down or idled and will be woken up by the CAN bus activities. The CAN transceiver is designed to withstand the severe conditions of automotive applications and to support 12 V applications. The different transceiver modes can be controlled via the SPI CANx bits. Figure 23 shows the possible transceiver mode transitions when changing the SBC mode. Datasheet 63 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver SBC Mode CAN Transceiver Mode SBC Stop Mode Receive Only Wake Capable SBC Normal Mode Receive Only Wake Capable SBC Sleep Mode OFF Normal Mode OFF Wake Capable OFF SBC Restart Mode Woken1 OFF SBC Fail-Safe Mode Wake Capable 1 after a wake event on CAN Bus Behavior after SBC Restart Mode - not coming from SBC Sleep Mode due to a wake up of the respective transceiver: If the transceivers had been configured to NormalMode, or Receive Only Mode, then the mode will be changed toWake Capable. If it was Wake Capable, then it will remain Wake Capable. If it had been OFF before SBC Restart Mode, then it will remain OFF. Behavior in SBC Development Mode: CAN default value in SBC INIT MODE and entering SBC Normal Mode from SBC Init Mode is ON instead of OFF. Figure 23 CAN Mode Control Diagram CAN FD Support CAN FD stands for ‘CAN with Flexible Data Rate’. It is based on the well established CAN protocol as specified in ISO 11898-1. CAN FD still uses the CAN bus arbitration method. The benefit is that the bit rate can be increased by switching to a shorter bit time at the end of the arbitration process and then returning to the longer bit time at the CRC delimiter before the receivers transmit their acknowledge bits. See also Figure 24. In addition, the effective data rate is increased by allowing longer data fields. CAN FD allows the transmission of up to 64 data bytes compared to the 8 data bytes from the standard CAN. Figure 24 Standard CAN message CAN Header CAN FD with reduced bit time CAN Header Data phase (Byte 0 – Byte 7) Data phase (Byte 0 – Byte 7) CAN Footer CAN Footer Example: - 11 bit identifier + 8Byte data - Arbitration Phase 500kbps - Data Phase 2Mbps à average bit rate 1.14Mbps Bit Rate Increase with CAN FD vs. Standard CAN CAN FD has to be supported by both the physical layer and the CAN controller. If the CAN controller cannot support CAN FD, then the respective CAN node must at least tolerate CAN FD communication. This CAN FD tolerant mode is implemented in the physical layer. Datasheet 64 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver 8.2.1 CAN OFF Mode The CAN OFF Mode is the default mode after power-up of the SBC. It is available in all SBC Modes and is intended to completely stop CAN activities or when CAN communication is not needed. The CANH/L bus interface acts as a high impedance input with a very small leakage current. In CAN OFF Mode, a wake-up event on the bus will be ignored. 8.2.2 CAN Normal Mode The CAN Transceiver is enabled via SPI in SBC Normal Mode. CAN Normal Mode is designed for normal data transmission/reception within the HS-CAN network. The mode is only available in SBC Normal Mode or SBC Init Mode if the SBC Development Mode is used. The bus biasing is set to VCAN/2. Transmission The signal from the microcontroller is applied to the TXDCANx input of the SBC. The bus driver switches the CANH/L output stages to transfer this input signal to the CAN bus lines. Enabling sequence The CAN transceiver requires an enabling time tCAN,EN before a message can be sent on the bus. This means that the TXDCANx signal can only be pulled LOW after the enabling time. If this is not ensured, then the TXDCANx needs to be set back to HIGH (=recessive) until the enabling time is completed. Only the next dominant bit will be transmitted on the bus. Figure 25 shows different scenarios and explanations for CAN enabling. VTXDCAN CAN Mode t CAN,EN t CAN ,EN t t CAN,EN CAN NORMAL CAN OFF t VCANDIFF Dominant Recessive Correct sequence , Bus is enabled after tCAN, EN Figure 25 tCAN, EN not ensured , no transmission on bus recessive TXDCAN level required before start of transmission tCAN, EN not ensured , no transmission on bus recessive TXDCAN level required t CAN Transceiver Enabling Sequence Reduced Electromagnetic Emission To reduce electromagnetic emissions (EME), the bus driver controls CANH/L slopes symmetrically. The slope control can be disabled using the CAN_x_Flash bits to achieve bite rate higher than 5 Mb. Reception Analog CAN bus signals are converted into digital signals at RXDCANx via the differential input receiver. 8.2.3 CAN Receive Only Mode In CAN Receive Only Mode (RXD only), the driver stage is de-activated but reception is still operational. This mode is available in SBC Normal and Stop Mode. The bus biasing is set to VCAN/2. Datasheet 65 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver 8.2.4 CAN Wake Capable Mode This mode can be used in SBC Stop, Sleep, Restart and Normal Mode and it is used to monitor bus activities. It is automatically accessed in SBC Fail-Safe Mode. A valid wake-up pattern (WUP) on the bus results in a change of behavior of the SBC, as described in Table 22. As a signalization to the microcontroller, the RXDCANx pin is set LOW and will stay LOW until the CANx transceiver is changed to any other mode. After a wake-up event, the transceiver can be switched to CAN Normal Mode for communication using SPI command. As shown in Figure 26, a wake-up pattern is signaled on the bus by two consecutive dominant bus levels for at least tWake1 (filter time t > tWake1), each separated by a recessive bus level of less than tWake2. Entering low -power mode , when selective wake-up function is disabled or not supported Ini Bus recessive > t WAKE1 Bias off Wait Bias off Bus dominant > tWAKE1 optional: tWAKE2 expired 1 Bias off Bus recessive > tWAKE1 optional: tWAKE2 expired 2 Bias off Bus dominant > tWAKE1 Entering CAN Normal or CAN Recive Only 3 tSilence expired AND Device in low-power mode Bias on Bus dominant > t WAKE1 Bus recessive > t WAKE1 4 tSilence expired AND device in low-power mode Bias on Figure 26 WUP detection following the definition in ISO 11898-5 Rearming the Transceiver for Wake Capability After a bus wake-up event, the transceiver is woken. However, the CANx transceiver mode bits will still show wake capable (=‘01’) so that the RXDCAN signal will be pulled low. There are two possibilities how the CAN transceiver’s wake capable mode is enabled again after a wake event: • The CAN transceiver mode must be toggled, i.e. switched from Wake Capable Mode to CAN Normal Mode, CAN Receive Only Mode or CAN Off, before switching to CAN Wake Capable Mode again. • Rearming is done automatically when the SBC is changed to SBC Stop, Sleep, or SBC Fail-Safe Mode to ensure wake-up capability. Datasheet 66 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver Note: It is not necessary to clear the CAN wake-up bit CAN_x_WU to become wake capable again. It is sufficient to toggle the CAN mode. Wake-Up in SBC Stop and Normal Mode In SBC Stop Mode, if a wake-up is detected, it is always signaled by the INTN output and in the WK_STAT_0, WK_STAT_2 SPI registers. It is also signaled by RXDCANx pulled to low. The same applies for the SBC Normal Mode. The microcontroller should set the device from SBC Stop Mode to SBC Normal Mode; there is no automatic transition to SBC Normal Mode. For functional safety reasons, the watchdog will be automatically enabled in SBC Stop Mode after a bus wake event in case it was disabled before (if bit WD_EN_WK_ BUS was configured to HIGH before). Wake-Up in SBC Sleep Mode Wake-up is possible via a CAN message (filter time t > tWake1). The wake-up automatically transfers the SBC into the SBC Restart Mode and from there to Normal Mode the corresponding RXDCANx pin in set to LOW. The microcontroller is able to detect the low signal on RXDCANx and to read the wake source out of the WK_STAT_0 or WK_STAT_2 register via SPI. No interrupt is generated when coming out of SBC Sleep Mode. The microcontroller can now for example switch the CAN transceiver into CAN Normal Mode via SPI to start communication. Table 22 Action due to CAN Bus Wake-Up SBC Mode SBC Mode after Wake VCC1 INTN RXD Normal Mode Normal Mode ON LOW LOW Stop Mode Stop Mode ON LOW LOW Sleep Mode Restart Mode Ramping Up HIGH LOW Restart Mode Restart Mode ON HIGH LOW Fail-Safe Mode Restart Mode Ramping up HIGH LOW 8.2.5 TXD Time-out Feature If the TXDCANx signal is dominant for a time t > tTXD_CAN_TO, in CAN Normal Mode, the TXD time-out function deactivates the transmission of the signal at the bus. This is implemented to prevent the bus from being blocked permanently due to an error. The transmitter is disabled and the transceiver is switched to Receive Only Mode. The failure is stored in the SPI flag CAN_x_FAIL. The CAN transmitter stage is activated again after the dominant time-out condition is removed and the transceiver is automatically switched back to CAN Normal Mode.The transceiver configuration stays unchanged. 8.2.6 Bus Dominant Clamping If the HS-CAN bus signal is dominant for a time t > tBUS_CAN_TO, regardless of the CAN transceiver mode a bus dominant clamping is detected and the SPI bit CAN_x_FAIL is set. The transceiver configuration stays unchanged. 8.2.7 Undervoltage Detection The voltage at the CAN supply pin is monitored in CAN Normal Mode and CAN Receiver Only Mode . In case of VCAN undervoltage, the bit VCAN_UV is set and the SBC disables the transmitter stage. If the undervoltage condition is not present anymore (VCAN > VCAN_UV,f), the transceiver is automatically switched back to CAN Normal Mode. The transceiver configuration stays unchanged. Datasheet 67 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver 8.3 Electrical Characteristics Table 23 Electrical Characteristics VS = 5.5 V to 28 V; Tj = -40°C to +150°C; 4.75 V < VCAN < 5.25 V; RL = 60 Ω; CAN Normal Mode; all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note or Test Condition Number Min. Typ. Max. 4.5 – 4.75 V CAN Normal Mode; VCAN falling; P_8.3.1 Differential Receiver Vdiff,rd_N Threshold Voltage, recessive to dominant edge – 0.80 0.90 V Vdiff = VCANH - VCANL; -12 V ≤ VCM(CAN) ≤ +12 V; CAN Normal Mode P_8.3.2 Dominant state differential input voltage range 0.9 – 8.0 V 1) Vdiff = VCANH - VCANL; -12 V ≤ VCM(CAN) ≤ +12 V; CAN Normal Mode P_8.3.60 Differential Receiver Vdiff,dr_N Threshold Voltage, dominant to recessive edge 0.50 0.60 – V Vdiff = VCANH -VCANL; -12 V ≤ VCM(CAN) ≤ +12 V; CAN Normal Mode P_8.3.3 Recessive state differential input voltage range Vdiff_R_range -3.0 – 0.5 V 1) Vdiff = VCANH - VCANL; -12 V ≤ VCM(CAN) ≤ +12 V; CAN Normal Mode P_8.3.61 Common Mode Range CMR -12 – 12 V 1) P_8.3.4 CANH, CANL Input Resistance Ri 20 40 50 kΩ CAN Normal / Wake P_8.3.5 capable Mode; -2 V ≤ VCANH/L ≤ +7 V Recessive state Differential Input Resistance Rdiff 40 80 100 kΩ CAN Normal / Wake P_8.3.6 capable Mode; -2 V ≤ VCANH/L ≤ +7 V Recessive state Input Resistance Deviation between CANH and CANL DRi -3 – 3 % 1) Input Capacitance CANH, CANL versus GND Cin – 20 40 pF 2) VTXD = 5 V P_8.3.8 Differential Input Capacitance Cdiff – 10 20 pF 2) VTXD = 5 V P_8.3.9 CAN Supply Voltage CAN Supply undervoltage detection threshold VCAN_UV,f CAN Bus Receiver Datasheet Vdiff_D_range 68 Recessive state P_8.3.7 VCANH = VCANL =5 V Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver Table 23 Electrical Characteristics (cont’d) VS = 5.5 V to 28 V; Tj = -40°C to +150°C; 4.75 V < VCAN < 5.25 V; RL = 60 Ω; CAN Normal Mode; all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note or Test Condition Number P_8.3.10 Min. Typ. Max. Vdiff, rd_W Wake-up Receiver Threshold Voltage, recessive to dominant edge – 0.8 1.15 V -12 V ≤ VCM(CAN) ≤ +12 V; CAN Wake Capable Mode Wake-up Receiver Dominant Vdiff,D_range_ state differential input W voltage range 1.15 – 8.0 V 1) Wake-up Receiver Vdiff, dr_W Threshold Voltage, dominant to recessive edge 0.4 0.7 – V -12 V ≤ VCM(CAN) ≤ +12 V; CAN Wake Capable Mode – 0.4 V 1) Wake-up Receiver Recessive Vdiff,R_range_W -3.0 state differential input voltage range -12 V ≤ VCM(CAN) ≤ P_8.3.62 +12 V; CAN Wake Capable Mode P_8.3.11 -12 V ≤ VCM(CAN) ≤ P_8.3.63 +12 V; CAN Wake Capable Mode CAN Bus Transmitter CANH/CANL Recessive Output Voltage (CAN Normal Mode) VCANL/H_NM 2.0 – 3.0 V CAN Normal Mode; VTXD = VIO; no load P_8.3.12 CANH/CANL Recessive Output Voltage (CAN Wake Capable Mode) VCANL/H_LP -0.1 – 0.1 V CAN Wake Capable Mode; VTXD = VIO; no load P_8.3.13 CANH, CANL Recessive Output Voltage Difference Vdiff = VCANH - VCANL Vdiff_r_N -500 – 50 mV CAN Normal Mode VTXD = VIO; no load P_8.3.14 CANH, CANL Recessive Output Voltage Difference Vdiff = VCANH - VCANL Vdiff_r_W -100 – 100 mV CAN Wake Capable Mode; VTXD = VIO; no load P_8.3.15 CANL Dominant Output Voltage VCANL 0.5 – 2.25 V CAN Normal Mode; VTXD = 0 V; 50 Ω ≤ RL ≤ 65 Ω P_8.3.16 CANH Dominant Output Voltage VCANH 2.75 – 4.5 V CAN Normal Mode; VTXD = 0 V; 50 Ω ≤ RL ≤ 65 Ω P_8.3.17 CANH, CANL Dominant Output Voltage Difference Vdiff = VCANH - VCANL Vdiff_d_N 1.5 2.0 2.5 V CAN Normal Mode; VTXD = 0 V; 50 Ω ≤ RL ≤ 65 Ω P_8.3.18 Datasheet 69 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver Table 23 Electrical Characteristics (cont’d) VS = 5.5 V to 28 V; Tj = -40°C to +150°C; 4.75 V < VCAN < 5.25 V; RL = 60 Ω; CAN Normal Mode; all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note or Test Condition Number Min. Typ. Max. 1.5 – 5.0 V 1) CANH, CANL output voltage Vdiff_slope_rd difference slope, recessive to dominant – – 70 V/us 1) CANH, CANL output voltage Vdiff_slope_dr difference slope, dominant to recessive – – 70 V/us 1) CANH Short Circuit Current ICANHsc -100 -80 -50 mA CAN Normal Mode; VCANHshort = -3 V P_8.3.20 CANL Short Circuit Current ICANLsc 50 80 100 mA CAN Normal Mode VCANLshort = 18 V P_8.3.21 Leakage Current (unpowered device) ICANH,lk ICANL,lk – 5 7.5 µA VS = VCAN = 0 V; 0 V < VCANH,L ≤ 5 V; 3) Rtest = 0 / 47 kΩ P_8.3.22 HIGH level Output Voltage VRXD,H 0.8 × VIO – – V CAN Normal Mode IRXD(CAN) = -2 mA; P_8.3.23 LOW Level Output Voltage VRXD,L – – 0.2 × VIO V CAN Normal Mode IRXD(CAN) = 2 mA; P_8.3.24 HIGH Level Input Voltage Threshold VTXD,H – – 0.7 × VIO V CAN Normal Mode recessive state P_8.3.25 LOW Level Input Voltage Threshold VTXD,L 0.3 × VIO – – V CAN Normal Mode dominant state P_8.3.26 TXD Input Hysteresis VTXD,hys – 0.12 × VIO – mV 1) P_8.3.27 TXD Pull-up Resistance RTXD 20 40 80 kΩ – P_8.3.28 µs 8) CANH, CANL Dominant Output Voltage Difference Vdiff = VCANH - VCANL on extended bus load range Vdiff_d_N CAN Normal Mode; P_8.3.58 VTXD = 0 V; RL = 2240 Ω 30% to 70% of P_8.3.47 measured differential bus voltage, CL = 100 pF, RL = 60 Ω 70% to 30% of P_8.3.48 measured differential bus voltage, CL = 100 pF, RL = 60 Ω Receiver Output RXD Transmission Input TXD CAN Transceiver Enabling Time Datasheet tCAN,EN 8 13 70 18 CSN = HIGH to first P_8.3.29 valid transmitted TXD dominant Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver Table 23 Electrical Characteristics (cont’d) VS = 5.5 V to 28 V; Tj = -40°C to +150°C; 4.75 V < VCAN < 5.25 V; RL = 60 Ω; CAN Normal Mode; all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Unit Note or Test Condition Number Typ. Max. 4.5 – 5.5 V 1)4) CAN Normal Mode; VTXD = 0 V / 5 V; VCAN= 5 V; CSPLIT = 4.7 nF; 50 Ω ≤ RL ≤ 60 Ω P_8.3.19 Min. Dominant Time for Bus tWake1 Wake-up 0.5 1.2 1.8 µs -12 V ≤ VCM(CAN) ≤ +12 V; CAN Wake capable Mode P_8.3.30 Wake-up Time-out, Recessive Bus tWake2 0.5 – 10 ms 8) WUP Wake-up Reaction Time tWU_WUP – – 100 µs 5)6)8) Wake-up P_8.3.32 reaction time after a valid WUP on CAN bus; ISO: Loop Delay (recessive to tloop,f dominant) – 150 255 ns CAN Normal Mode CL = 100 pF; RL = 60 Ω; CRXD = 15 pF (see Figure 27) P_8.3.33 ISO: Loop Delay (dominant to recessive) tloop,r – 150 255 ns CAN Normal Mode CL = 100 pF; RL = 60 Ω; CRXD = 15 pF (see Figure 27) P_8.3.34 Propagation Delay TXD LOW to bus dominant td(L),T – 50 – ns CAN Normal Mode CL = 100 pF; RL = 60 Ω; (see Figure 27) P_8.3.35 Propagation Delay TXD HIGH to bus recessive td(H),T – 50 – ns CAN Normal Mode CL = 100 pF; RL = 60 Ω; (see Figure 27) P_8.3.36 Propagation Delay bus dominant to RXD LOW td(L),R – 100 – ns CAN Normal Mode CL = 100 pF; RL = 60 Ω; CRXD = 15 pF (see Figure 27) P_8.3.37 Dynamic CAN-Transceiver Characteristics Driver Symmetry VSYM = VCANH + VCANL Datasheet VSYM 71 CAN Wake capable P_8.3.31 Mode Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver Table 23 Electrical Characteristics (cont’d) VS = 5.5 V to 28 V; Tj = -40°C to +150°C; 4.75 V < VCAN < 5.25 V; RL = 60 Ω; CAN Normal Mode; all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note or Test Condition Number P_8.3.38 Min. Typ. Max. – 100 – ns CAN Normal Mode CL = 100 pF; RL = 60 Ω ; CRXD = 15 pF (see Figure 27) Received Recessive bit width tbit(RXD) CAN FD up to 2 Mbps 400 – 550 ns P_8.3.45 CAN Normal Mode CL = 100 pF RL = 60 Ω CRXD = 15 pF tbit(TXD) = 500 ns Parameter definition in according to Figure 28. Transmitted Recessive bit width CAN FD up to 2 Mbps tbit(BUS) 435 – 530 ns P_8.3.52 CAN Normal Mode CL = 100 pF RL = 60 Ω CRXD = 15 pF tbit(TXD) = 500 ns Parameter definition in according to Figure 28. Received Recessive bit width tbit(RXD) CAN FD up to 5 Mbps 120 – 220 ns P_8.3.46 CAN Normal Mode CL = 100 pF RL = 60 Ω CRXD = 15 pF tbit(TXD) = 200 ns Parameter definition in according to Figure 28. Transmitted Recessive bit width CAN FD up to 5 Mbps 155 – 210 ns P_8.3.53 CAN Normal Mode CL = 100 pF RL = 60 Ω CRXD = 15 pF tbit(TXD) = 200ns Parameter definition in according to Figure 28. Propagation Delay bus recessive to RXD HIGH Datasheet td(H),R tbit(BUS) 72 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver Table 23 Electrical Characteristics (cont’d) VS = 5.5 V to 28 V; Tj = -40°C to +150°C; 4.75 V < VCAN < 5.25 V; RL = 60 Ω; CAN Normal Mode; all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol 7) Values Min. Typ. Max. Unit Note or Test Condition 7) Number Receiver timing symmetry CAN FD up to 2 Mbps ∆tRec -65 – 40 ns CAN Normal Mode P_8.3.39 CL = 100 pF RL = 60 Ω CRXD = 15 pF tbit(TXD) = 500 ns Parameter definition according to Figure 28. Receiver timing symmetry CAN FD up to 5 Mbps ∆tRec -45 – 15 ns 7) CAN Normal Mode P_8.3.43 CL = 100 pF RL = 60 Ω CRXD = 15 pF tbit(TXD) = 200 ns Parameter definition according to Figure 28. TXD Permanent Dominant Time-out tTXD_CAN_TO – 2 – ms 8) CAN Normal Mode P_8.3.40 BUS Permanent Dominant Time-out tBUS_CAN_TO – 2 – ms 8) CAN Normal Mode P_8.3.41 Time-out for bus inactivity tSILENCE 0.6 – 1.2 s 8) 1) 2) 3) 4) 5) 6) 7) 8) P_8.3.44 Not subject to production test, specified by design. Not subject to production test, specified by design, S2P - Method; f = 10 MHz. Rtest between VS/VCAN and 0 V (GND). VSYM shall be observed during dominant and recessive state and also during the transition from dominant to recessive and vice versa while TxD is simulated by a square signal (50% duty cycle) a frequency of 1 MHz. Wake-up is signalized via INTN pin activation in SBC Stop Mode and via VCC1 ramping up with wake from SBC Sleep Mode. Time starts with end of last dominant phase of WUP. ∆tRec = tbit(RXD) - tbit(BUS) Not subject to production test, tolerance defined by internal oscillator tolerance. Datasheet 73 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip High Speed CAN Transceiver VTXDCAN V IO GND V DIFF t d(L),T V diff, rd _N V diff, dr_N t d(L),R VRXD CAN VIO t t t d(H ),T t t d(H), R t loop,r loop,f 0.8 x V IO 0.2 x V IO GND t Figure 27 Timing Diagrams for Dynamic Characteristics 70% TXDCAN 30% 5x tBit(TXD) tBit(TXD) Vdiff=CANH-CANL 500mV tLoop_f 900mV tBit(Bus) 70% RXDCAN 30% tLoop_r Figure 28 Datasheet tBit(RXD) From ISO 11898-2: tLoop, tBit(TXD), tBit(RXD) Definition 74 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Wake Input 9 Wake Input 9.1 Features V5V,in IPU_WK + WK IPD_WK tWK - Logic Figure 29 Wake Input Block Diagram Features • One HIGH-voltage inputs with VWKth threshold voltage. • Wake-up capability for power saving modes. • Switch feature for DC/DC Mode (PFM/PWM) in SBC Stop Mode. • Sensitive for level changes LOW to HIGH and HIGH to LOW. • Pull-up and Pull-down current, selectable via SPI. • In SBC Normal and Stop Mode, the WK pin level can be read via SPI. 9.2 Functional Description The SBC can wake up following a voltage level change at the wake input. The WK input pin is sensitive to level changes. This means that both transitions, HIGH to LOW and LOW to HIGH, result in SBC signalling (see also Figure 30). The signal is created in one of the following ways: • By triggering the interrupt in SBC Normal and SBC Stop Mode. • By waking up the device in SBC Sleep and SBC Fail-Safe Mode. Datasheet 75 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Wake Input WK_LVL_STAT WK VWKth,hys 1 0 Figure 30 V WKth,min V WKth,max VWK Wake Input Threshold Levels and Hysteresis The wake-up capability, using WK pin, can be enabled or disabled via SPI command. When the WK is enabled (WK_EN set to 1 on WK_CTRL_1 register), the device wakes up from Sleep Mode with a HIGH to LOW or LOW to HIGH transition on the WK pin. In SBC Stop and Normal Mode, an Interrupt will be generated after tFWK (filter time). In SBC Fail-Safe Mode, the WK is automatically selected as wake-up source and the device will always go to SBC Restart Mode with a HIGH to LOW or LOW to HIGH transition. The wake source for WK pin can be read in the register WK_STAT_0 at the bit WK_WU.The state of the WK pin (LOW or HIGH) can always be read in SBC Normal and Stop Mode at the bit WK on register WK_LVL_STAT. The WK pin can also be configured as a selection pin for PFM / PWM mode in SBC Stop Mode using the bit PWM_BY_WK of register HW_CTRL_0. In this case a LOW level at the WK pin will switch the Buck converter to PFM mode, a HIGH level will switch the Buck converter to PWM Mode maintaining the SBC in SBC Stop Mode. The filter time is not taken into account because a defined signal is expected (refer to Chapter 6.2.2.2). In case that the PWM_BY_WK is used, it is still possible to use the WK pin to wake-up from SBC Sleep Mode to SBC Normal Mode. Figure 31 shows a typical wake-up timing: VWK VWKth VWKth t VINTN tFWK tFWK tINTN t No Wake Event Figure 31 Wake-up Filter Timing for Static Sense 9.2.1 Wake Input Configuration Wake Event To ensure a defined and stable voltage level at the internal comparator input, it is possible to configure an integrated current source via the SPI register WK_PUPD_CTRL. Table 24 shows the possible pull-up and pull-down current configuration. Datasheet 76 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Wake Input Table 24 Pull-Up / Pull-Down Resistor WK_PUPD_1 WK_PUPD_0 Output Current Note 0 0 no current source WK is floating if left open (default setting) 0 1 pull-down current WK input internally pulled to GND 1 0 pull-up current WK input internally pulled to 5V 1 1 automatic switching If a HIGH level is detected, the pull-up current is activated If low level is detected, the pull down current is activated. Note: If there is no pull-up or pull-down configured on the WK input, then the respective input should be tied to GND or VS on board to avoid unintended floating and waking of the pin. IWK VWKth_min VWKth_max VWKth Figure 32 Datasheet Illustration for Pull-Up / Down Current Sources with Automatic Switching Configuration 77 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Wake Input 9.3 Electrical Characteristics Table 25 Electrical Characteristics Tj = -40°C to +150°CTj = -40°C to +150°C; VS = 5.5 V to 28 V; all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note or Test Condition Numbe r 2 3 4 V Falling and rising edge included P_9.3.1 WK Input Pin characteristics Wake-up/monitoring threshold VWKth voltage Threshold hysteresis VWKNth,hys 0.1 – 0.7 V 2) P_9.3.2 WK pin Pull-up Current IPU_WK -20 -10 -3 µA VWK_IN = 4 V P_9.3.3 WK pin Pull-down Current IPD_WK 3 10 20 µA VWK_IN = 2 V Input leakage current P_9.3.4 1) ILK,l -2 – 2 µA 0 V < VWK_IN < VS+0.3 V P_9.3.5 tFWK 12 16 20 µs 2) P_9.3.6 Timing Wake-up filter time 1) With pull-up, pull down current disabled. 2) Not subject to production test; specified by design. Datasheet 78 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Interrupt Function 10 Interrupt Function 10.1 Block and Functional Description VIO Time out Interrupt logic Figure 33 INTN Interrupt Block Diagram The interrupt is used to signal wake-up events in real time to the microcontroller. The interrupt block is designed as a push/pull output stage as shown in Figure 33. An interrupt is triggered and the INTN pin is pulled low (active low) for tINTN in SBC Normal and Stop Mode and it is released again once tINTN is expired. The minimum HIGH-time of INTN between two consecutive interrupts is tINTD. An interrupt does not automatically cause a SBC mode change. The following wake-up events will be signalized via INTN: • All wake-up events stored in the wake status SPI register WK_STAT_0 and WK_STAT_2. • If the bit CANTO_x is set and if it was not masked out. • The VBAT (at pin VBSENSE) monitoring threshold is triggered. • An interrupt is only triggered if the respective function is also enabled as a wake source. • Automatic transition from PFM to PWM mode in SBC Stop Mode. The register WK_LVL_STAT is not generating interrupt events. In addition to this behavior, an INTN will be triggered when the SBC is sent to SBC Stop Mode and not all bits were cleared in the WK_STAT_0 and WK_STAT_2registers. The SPI status registers are updated at every falling edge of the INTN pulse. All interrupt events are stored in the respective register (except the register WK_LVL_STAT) until the register is read and cleared via an SPI command. The interrupt behavior is shown in Figure 34. Datasheet 79 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Interrupt Function WK event 1 WK event 2 INTN tINTD tINT Scenario 1 SPI Read & Clear Scenario 2 Update of WK_STAT register SPI Read & Clear WK_STAT contents optional WK event 1 no WK WK event 2 no WK WK event 1 and WK event 2 no WK No SPI Read & Clear Command sent WK_STAT contents Figure 34 Datasheet Update of WK_STAT register Interrupt Signaling Behavior 80 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Interrupt Function 10.2 Electrical Characteristics Table 26 Interrupt Output VS = 6 V to 28 V; Tj = -40°C to +150°C; SBC Normal Mode; all voltages with respect to ground; positive current defined flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Typ. Unit Note or Test Condition Number V IINTN = -2 mA; INTN = OFF P_10.2.1 Max. Interrupt output; Pin INTN INTN HIGH Output Voltage VINTN,H 0.8 × VIO – – INTN LOW Output Voltage VINTN,L – – 0.2 × VIO V IINTN = 2 mA; INTN = ON P_10.2.2 INTN Pulse Width 80 100 120 µs 1) P_10.2.3 INTN Pulse Minimum Delay Time tINTN tINTD 80 100 120 µs 1) Between consecutive pulses P_10.2.4 Configuration Select; Pin INTN Config Pull-down Resistance RCFG – 250 – kΩ VINTN = 5 V P_10.2.5 Config Select Filter Time tCFG_F 6 8 10 µs 1) P_10.2.6 1) Not subject to production test; specified by design. Datasheet 81 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Fail Output 11 Fail Output 11.1 Functional Description 5V_int Ttest SBC Init Mode RTEST FO/TEST TFO Failure Logic Figure 35 Fail Output Block Diagram The Fail Output consists of a failure logic block and one LOW-side switch. In case of a failure, the FO output is activated and the SPI bit FO_ON_STATE, in the register DEV_STAT, is set. The Failure Output is activated due to the following failure conditions. Failure Conditions • After one or two Watchdog Trigger failures depending on the configuration. • Thermal Shutdown TSD2. • VIO short to GND. • VIO overvoltage in case that VIO_OV_RST bit is set. • After four consecutive VIO undervoltage detection. Configurations Four different configurations can be selected. The selection is done using the pin INTN and the SPI bit CFG2. Table 27 Reasons for Fail Config Event Fail-Safe Mode Entered SPI CFG2 bit INTN pin 1 1 × watchdog failure no 1 External pull-up 2 1 × watchdog failure yes 1 No ext. pull-up Datasheet 82 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Fail Output Table 27 Reasons for Fail (cont’d) Config Event Fail-Safe Mode Entered SPI CFG2 bit INTN pin 3 2 × watchdog failure no 0 External pull-up 4 2 × watchdog failure yes 0 No ext. pull-up In order to deactivate the Fail Output, the failure conditions (e.g. TSD2) must not be present anymore and the bit FO_ON_STATE needs to be cleared via SPI command. In case of Watchdog fail, the deactivation of the Fail Output is only allowed after a successful WD trigger, i.e. the FO_ON_STATE bit must be cleared. Note: Datasheet The Fail Output pin is triggered for any of the above described failure and not only for failures leading to the SBC Fail-Safe Mode. 83 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Fail Output 11.2 Electrical Characteristics Table 28 Interrupt Output VS = 6 V to 28 V; Tj = -40°C to +150°C; SBC Normal Mode; all voltages with respect to ground; positive current defined flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note or Test Condition Number Fail Output; Pin FO/TEST FO LOW output voltage (active) VFO,L – 0.6 1 V IFO = 5 mA P_11.2.1 FO HIGH output leakage current (inactive) IFO,H 0 – 2 µA VFO = 28 V P_11.2.2 FO/TEST HIGH-input voltage VTEST,H threshold – – 3.5 V – P_11.2.3 FO/TEST LOW-input voltage threshold 1.5 – – V – P_11.2.4 FO/Pull-up Resistance at pin RTEST TEST 2.5 5 10 kΩ 1) FO/TEST Input Filter Time 52 64 81 µs 1) VTEST,L tTEST VTEST = 0 V P_11.2.6 P_11.2.7 1) Not subject to production test; specified by design. Datasheet 84 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions 12 Supervision Functions 12.1 Reset Function VIO RSTN Reset logic Incl. filter & delay Figure 36 Reset Block Diagram 12.1.1 Reset Output Description The reset output pin RSTN provides a reset information to the microcontroller, e.g. when the VIO voltage falls below the undervoltage threshold VRT1/2/3/4. In case of a reset event due to an undervoltage on VIO, the reset output RSTN is pulled to LOW after the filter time tRF and stays LOW as long as the reset event is present plus a reset delay time tRD1. When connecting the SBC to battery voltage, the reset signal remains LOW initially. When the output voltage VIO has reached the default reset threshold VRT1,f, the reset output RSTN is released to HIGH after the reset delay time tRD1. A reset can also occur due to a Watchdog trigger failure. The reset threshold can be adjusted via SPI; the default reset threshold is VRT1,f. The RSTN pin has an integrated pull-up resistor. In case reset is triggered, RSTN will pull LOW for VS ≥ VPOR,f. The RSTN trigger timing regarding the VIO undervoltage and watchdog trigger is shown in Figure 37. VIO VRT1 t < t RF The reset threshold can be configured via SPI in SBC Normal Mode , default is VRT1 undervoltage tRD1 tCW tLW tCW SPI SPI Init t OW tLW tOW WD Trigger t tCW tRD1 WD Trigger SPI Init t tRF RSTN tLW = long open window tCW = closed window tOW= open window t SBC Init Figure 37 Datasheet SBC Normal SBC Restart SBC Normal Reset Timing Diagram 85 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions 12.1.2 Soft Reset Description In SBC Normal and Stop Mode, It is also possible to trigger a Soft Reset via an SPI command in order to bring the SBC into a defined state in case of failures. In this case the microcontroller must send an SPI command and set the MODE bits to ‘11’ in the M_S_CTRL register. As soon as this command becomes valid, the SBC is set back to SBC Init Mode and all SPI registers are set to their default values (see SPI Chapter 13.5 and Chapter 13.6). As soon as the SBC is in SBC Init Mode due to a software reset, it is possible to change the device configuration according to the FO/Test, INTN pins and CFG2 bit value. For more information, refer to Chapter 5.1.1. Two different soft reset configurations are possible via the SPI bit SOFT_RESET_ RSTN: • The reset output (RSTN) is triggered when the soft reset is executed (default setting, the same reset delay time tRD1 applies). • The reset output (RSTN) is not triggered when the soft reset is executed. Note: The device must be in SBC Normal Mode or SBC Stop Mode when sending this command. Otherwise, the command will be ignored. 12.2 Watchdog The watchdog is used to monitor the software execution of the microcontroller and to trigger a reset if the microcontroller stops serving the watchdog due to a lock up in the software. Two different types of watchdog functions are implemented and can be selected via the bit WD_WIN on the WD_CTRL register: • Time-Out Watchdog (default value). • Window Watchdog. The respective watchdog function can be selected and programmed in SBC Normal Mode. The configuration remains unchanged in SBC Stop Mode. Refer to Table 29 to match the SBC Modes with the respective Watchdog Modes. Table 29 Watchdog Functionality by SBC Modes SBC Mode Watchdog Mode Remarks INIT Mode Start with Long Open Window Watchdog starts with Long Open Window after RSTN is released. Normal Mode WD Programmable Stop Mode Watchdog is fixed or OFF Sleep Mode OFF SBC will start with Long Open Window when entering Normal Mode. Restart Mode OFF SBC will start with Long Open Window when entering Normal Mode. Fail-Safe Mode OFF SBC will start with Long Open Window when entering Normal Mode. Window Watchdog, Time-Out watchdog or switched OFF for SBC Stop Mode. Watchdog timing is programmed via an SPI command. As soon as the Watchdog is programmed, the timer starts with the new setting and the Watchdog must be served. The Watchdog is triggered by sending a valid SPI command with write access to WD_CTRL register. The trigger SPI command is executed when the Chip Select input (CSN) becomes HIGH. Datasheet 86 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions When coming from SBC Init, Restart or in certain cases Stop Mode, the watchdog timer starts with a long open window. The long open window (tLW) allows the microcontroller to run its initialization sequences and then to trigger the Watchdog via the SPI. The watchdog timer period can be selected via the watchdog timing bit field (WD_TIMER on WD_CTRL register) and it is in the range of 10 ms up to 1000 ms. The timer setting is valid for both watchdog types. The following Watchdog timer periods are available: • WD Setting 1: 10 ms • WD Setting 2: 20 ms • WD Setting 3: 50 ms • WD Setting 4: 100 ms • WD Setting 5: 200 ms (reset value) • WD Setting 6: 500 ms • WD Setting 7: 1000 ms In case of a watchdog reset, SBC Restart Mode is started or SBC Fail-Safe Mode is entered according to the configuration and WD_FAIL bits are set. Once the RSTN goes HIGH again, the watchdog immediately starts with a long open window and the SBC enters automatically in SBC Normal Mode. In SBC Development Mode, no reset is generated due to watchdog failure; the watchdog is OFF. In case of 3 consecutive resets due to WD fail, it is possible in config 1/3 not to generate additional resets by setting the MAX_3_RST bit on WD_CTRL register. 12.2.1 Time-Out Watchdog The time-out watchdog is an easier and less secure watchdog than a window watchdog as the watchdog trigger can become active at any time within the configured watchdog timer period. A correct watchdog service immediately results in starting a new watchdog timer period. Taking the tolerances of the internal oscillator into account leads to the safe trigger area defined in Figure 38. Typical timout watchdog trigger period t WD x 1.50 open window uncertainty Watchdog Timer Period (WD_TIMER) tWD x 1.20 t / [tWD_TIMER] safe trigger area Figure 38 Datasheet t WD x 1.80 Time-Out Watchdog Definitions 87 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions If the time-out watchdog period elapses, a watchdog reset is created by setting the reset output RSTN LOW and the SBC switches to SBC Restart or SBC Fails-Safe Mode. 12.2.2 Window Watchdog Compared to the time-out watchdog, the characteristic of the window watchdog is that the watchdog timer period is divided between a closed and an open window. The watchdog must be triggered inside the open window. A correct watchdog trigger results in starting the window watchdog period by a closed window followed by an open window. The watchdog timer period is at the same time the typical trigger time and defines the middle of the open window. Taking the oscillator tolerances into account leads to a safe trigger area of: tWD × 0.72 < safe trigger area < tWD × 1.20. The typical closed window is defined to a width of 60% of the selected window watchdog timer period. Taking the tolerances of the internal oscillator into account leads to the timings as defined in Figure 39. A correct Watchdog service immediately results in starting the next closed window. Should the trigger signal meet the closed window or should the watchdog timer period elapse, a watchdog reset is created by setting the reset output RSTN LOW and the SBC switches to SBC Restart or Fail-Safe Mode. tWD x 0.6 tWD x 0.9 Typ. closed window Typ. open window tWD x 0.48 closed window tWD x 0.72 uncertainty tWD x 1.0 tWD x 1.20 open window tWD x 1.80 uncertainty Watchdog Timer Period (WD_TIMER) t / [tWD _TIMER ] safe trigger area Figure 39 Window Watchdog Definitions 12.2.3 Checksum A checksum bit is part of the SPI command to trigger the watchdog and to set the watchdog setting. The sum of the 8 bits in the register WD_CTRL needs to be even. This is realized by either setting the bit CHECKSUM to “0” or “1”. If the checksum is wrong, the SPI command is ignored (watchdog not triggered, settings not changed) and the bit SPI_FAIL is set. The checksum is calculated by taking all 8 data bits into account. (12.1) CHKSUM = Bit15 ⊕ … ⊕ Bit8 Datasheet 88 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions 12.2.4 Watchdog during Stop Mode The watchdog can be disabled via SPI in Stop Mode. For safety reasons, there is a special sequence to be ensured in order to disable the watchdog as described in Figure 40. Two dedicated SPI bits (WD_STM_EN_0 and WD_STM_EN_1) in the registers WD_CTRL and WK_CTRL_0. If this sequence is not fulfilled, then the bit WD_STM_EN_1 will be cleared and the sequence has to be started again. As soon as the SBC is set to SBC Normal Mode, then the bits WD_STM_EN_1 and WD_STM_EN_0 are cleared and this sequence must be followed again to switch OFF the watchdog. The watchdog can be enabled by triggering the watchdog in SBC Stop Mode or by switching back to SBC Normal Mode via SPI. In both cases, the watchdog will start with a long open window and the bits WD_STM_EN_1 and WD_STM_EN_0 are cleared. After the long open window, the watchdog has to be served as configured in the WD_CTRL register. Correct WD disabling sequence Sequence Errors Set bit WD_STM_EN_1 = 1 with next WD Trigger • Missing to set bit WD_STM_EN_0 with the next watchdog trigger after having set WD_STM_EN_1 • Staying in Normal Mode Set bit WD_STM_EN_0 = 1 Before subsequent WD Trigger Will enable the WD : Change to SBC Stop Mode • Switching back to SBC Normal Mode • Triggering the watchdog WD is switched off Figure 40 Watchdog Disabling Sequence Note: The bit WD_STM_EN_0 will be cleared automatically when the sequence is started and it was “1” before. 12.2.4.1 Watchdog Start in SBC Stop Mode due to BUS Wake In SBC Stop Mode the watchdog can be disabled. In addition a feature can be enabled to start the watchdog with any BUS wake during Stop Mode. The feature is enabled by setting the bit WD_EN_WK_ BUS. The bit can only be changed in SBC Normal Mode and needs to be programmed before entering SBC Stop Mode: it is not reset by the SBC. The sequence described in Chapter 12.2.4 needs to be followed to disable the WD. With the function enabled, the watchdog will start again with any wake on CANx. The wake on CANx will generate an interrupt and the RXDCANx is pulled to low. The watchdog starts a with long open window. The watchdog can be triggered in SBC Stop Mode or the SBC can be switched to SBC Normal Mode. To disable the watchdog again, the SBC needs to be switched to Normal Mode and the sequence needs to be sent again. The sequence is shown in Figure 41. Datasheet 89 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions Correct WD disabling sequence Sequence Errors Set bit WD_EN_WK_BUS = 1 Set bit WD_STM_EN_1 = 1 with next WD Trigger • Missing to set bit WD_STM_EN_0 with the next watchdog trigger after having set WD_STM_EN_1 • Staying in Normal Mode Will enable the WD: Set bit WD_STM_EN_0 = 1 • Switching back to SBC Normal Mode Before subsequent WD Trigger • Triggering the watchdog • Wake on CANx Change to SBC Stop Mode WD is switched off Figure 41 Watchdog Disabling Sequence (with wake via BUS) 12.3 VS Power ON Reset When powering up, the device detects the VS Power ON Reset when VS > VPOR,f, and the POR is set to indicate that all SPI registers are set to POR default setting. The Buck regulator starts up. The RSTN output is kept LOW and is only released when VIO has exceeded VRT1,r and after tRD1 has elapsed. If VSVPOR,r rising. Timing behavior is shown in Figure 42. Datasheet 90 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions VS VPOR,r VPOR,f t VIO VRT1,r The reset threshold can be configured via SPI in SBC Normal Mode, default is VRT1 VRTx,f t RSTN SBC Restart Mode is entered whenever the Reset is triggered t tRD1 SBC Mode SBC OFF SBC INIT MODE Restart Any SBC MODE SBC OFF t SPI Command Figure 42 Ramp up / down example of Supply Voltage 12.4 Measurement Interface The measurement interface is sensing the voltage on WK and VBSENSE pin, converting to digital using a 8 bit SAR high input voltage analog to digital converter and store the value in ADC_STAT. The input selection (between WK pin or VBSENSE pin) is made by ADC_SEL bit on HW_CTRL_1 register. The feature is available only in SBC Normal Mode. In SBC Stop, Sleep and Fail Safe Mode, the feature is automatically disabled to reduce current consumption. Figure 43 shows the block diagram. External Voltage 1 External Voltage 2 WK 8 bit ADC VBSENSE ADC_STAT MUX ADC_sel bit On HW_CTRL_1 Figure 43 Datasheet Measure Interface: basic concept implementation. 91 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions 12.5 Fast Battery Voltage Monitoring A battery monitoring feature is implemented in the TLE9278-3BQX in order to provide a fast signalization path to the microcontroller in case of low battery voltage condition. The block diagram is shown in Figure 44. The functionality is as follows: • The battery voltage is monitored on the dedicated pin VBSENSE (see also the application diagram in Chapter 14.1). • If the voltage falls below the selected threshold, an interrupt is triggered at the INTN pin and the bit VBAT_UV_ LATCH in the register WK_STAT_2 is set. • The bit can be cleared via an SPI if the voltage is above the thresholds again. • The bit VBAT_UV_ STATE in the register WK_LVL_STAT is showing the actual level of the comparator output, i.e. if the battery voltage is below or above the selected monitoring threshold. • The monitoring threshold can be selected via SPI bit with VBSENSE_CFG in the WK_CTRL_0 register. The feature can be enable in SBC Normal, Stop and Restart Mode using VBSENSE_EN bit on the WK_CTRL_0 register. Four thresholds are available: VBSENSE0,f...VBSENSE3,f. • The Fast Battery voltage monitoring feature is filtered with the time tF_VBSENSE. VBSENSE Vref State Machine SPI controlled INTN GND Figure 44 Fast Battery Voltage Monitoring Block Diagram 12.6 VBSENSE Boost deactivation In case of low battery voltage conditions, where the Boost module can operate out of nominal functional range, it is possible to disable the boost and supply the VS pin only with the output boost capacitor. The BST_VB_UV_ OFF bit enable this feature. As soon as the battery voltage is crossing the BoostOFF,th threshold, the boost is disabled and VB_UV_BST is set. The Boost is automatically enabled when the VBSENSE is crossing BoostON,th threshold. The VB_UV_BST bit has to be cleared manually. Datasheet 92 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions 12.7 VIO Undervoltage and Undervoltage Prewarning A first-level voltage detection threshold is implemented as a prewarning for microcontroller. The prewarning event is signaled with the bit VIO_WARN. No other actions are taken. As described in Chapter 12.1 and shown in Figure 45, when the VIO voltage reaches the undervoltage threshold (VRTx), a reset will be triggered (RSTN pulled ‘LOW’), the bit VIO_UV is set and the SBC will enter SBC Restart Mode. Note: The VIO_WARN and VIO_UV bits are not set in SBC Sleep Mode as VIO = 0 V in this case. VIO V RTx tRF t tRD1 RSTN t SBC Normal Figure 45 SBC Restart SBC Normal VIO Undervoltage Timing Diagram An additional safety mechanism is implemented to avoid repetitive VIO undervoltage resets: • A counter is increased for every consecutive VIO undervoltage event. • The counter is active in SBC Init, Normal and Stop Mode and as VS > VS,UV. • A 4th consecutive VIO undervoltage events will lead to SBC Fail-Safe Mode entry and to setting the bit VIO_UV_FS. • The counter is cleared when: – SBC Fail-Safe Mode is entered. – The bit VIO_UV is cleared. – A Soft Reset is triggered. Note: It is recommended to clear the VIO_UV bit once it was set and detected. 12.8 VIO Overvoltage For fail safe reasons, a configurable VIO overvoltage detection feature is implemented. In case the VIO,OV,r threshold is crossed, the SBC triggers following measures depending on the configuration: • The bit VIO_OV is always set. • If the bit VIO_OV_RST is set in config 1/3, then SBC Restart Mode is entered. The FO output is activated. After the reset delay time (tRD1), the SBC Restart Mode is exited and SBC Normal Mode is resumed even if the VIO overvoltage event is still present (see also Figure 46). The VIO_OV_RST bit is cleared automatically. • If the bit VIO_OV_RST is set in config 2/4, then SBC Fail-Safe Mode is entered and FO output is activated. Datasheet 93 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions If the VIO_OV_RST bit is not set, one overvoltage event on VIO pin will set the VIO_OV bit but no reset is generated and FO remains OFF. The SBC doesn’t change the SBC mode. VIO VIO,OV t tOV_filt RSTN tRD1 t SBC Normal SBC Restart Figure 46 VIO Overvoltage Timing Diagram 12.9 VIO Short Circuit SBC Normal The following protection feature is implemented for VIO: • If PCFG = GND: when VIO stays below the undervoltage threshold VRTx for more than tVIO,SC, the SBC enters SBC Fail-Safe Mode and turns off VCC1 and VEXT. This feature is available only if VS > VS,UV and VCC1 > VCC1,UV. In addition, the SPI status bit VIO_SC is set. The SBC can exited SBC Fail Safe Mode via a wake-up event on CANx and/or WK pin. • If PCFG = Open: when VIO stays below the undervoltage threshold VRTx for more than tVIO,SC, the SBC enters SBC Fail-Safe Mode and turns off VCC1. This feature is available only if Vs > VS,UV. In addition the SPI status bit VIO_SC is set. The SBC can exited SBC Fail Safe Mode via a wake-up event on CANx and/or WK pin. 12.10 VEXT Undervoltage Following protection feature is implemented for VEXT if PCFG = Open: • If VEXT drops below the VEXT,UV threshold, the SPI bit VREG_UV is set and can only be cleared via SPI. If PCFG = GND, the VREG_UV refers to VCC1 undervoltage (VCC1 < VCC1,UV). Note: The VREG_UV flag is not set during turn-on or turn-off of VEXT. 12.11 Thermal Protection The thermal protection mechanism is designed in such a way that the individual modules (VCC1, CANx, Boost and VEXT) can remain active on as long as possible in case of high temperature. The following thermal protection features are available and signaled via SPI: • Thermal Prewarning TjPW • Overtemperature Protection: – Overtemperature shut down with 2 levels of priority (TSD1 for peripherals and TSD2 for microcontroller supply). – The TSD1 status bit is a combination of CANx, Boost and VEXT thermal shutdown (if PCFG is open). – The TSD2 status bit is related to VCC1 only if PCFG = open, and VCC1 together with VEXT if PCFG=GND. Datasheet 94 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions – If PCFG is open and the VEXT base driver sensor detected that TjTSD1 has been reached, it is switched OFF as an initial protection measure. The control bits (VEXT_ON bits on M_S_CTRL register) are reset and the bits VEXT_OT and TSD1 are set. The other output stages are not affected if their TjTSD1 threshold is not reached. When the overtemperature event is not present anymore, the VEXT must be switched ON by setting the VEXT_ON bit. – If PCFG = GND and the VEXT base driver sensor detected that TjTSD2 has been reached, it is switched OFF as an initial protection measure. The VEXT_OT and TSD2 are set. – If one of the CANx output stages reaches the TjTSD1 temperature threshold, then the transmitter is switched OFF individually as first-level protection measure. The respective control bits are not reset and the TSD1 and CAN_x_FAIL bits are set. The CANx drivers are automatically switched on again when the overtemperature condition is no longer present. The user has to reset the BUS_STAT_0 and BUS_STAT_2 registers via SPI. – If VCC1 reaches the TjTSD2 temperature threshold, the SBC is sent to SBC Fail-Safe Mode. The SBC stays in SBC Fail-Safe Mode for at least tTSD2 (typ.1s) after the TSD2 event is not present anymore. The VCC1_OT is set.The default wake sources CANx and WK are enabled together with the Fail Safe output. – Boost Switched OFF in case of TSD1 along with the BOOST_OT bit. The Boost has to activate again setting the BOOST_EN after the thermal shutdown event. – Once the respective bits (TSD1, TSD2) are set, they can be cleared via SPI if the condition is not present anymore. 12.11.1 Temperature Prewarning As a next level of thermal protection a temperature prewarning is implemented if the main supply VCC1 reaches the thermal prewarning temperature threshold TjPW. Then the status bit TPW is set. This bit can only be cleared via SPI once the overtemperature is not present anymore. The thermal prewarning is only active if the VCC1 is in PWM mode. Datasheet 95 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions 12.12 Electrical Characteristics Table 30 Electrical Specification VS = 5.5 V to 28 V; Tj = -40°C to +150°C; SBC Normal Mode; all voltages with respect to ground; positive current defined flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Typ. Unit Max. Note or Test Condition Number VIO Monitoring, Reset Generator with VIO = VCC1 = 5 V and PCFG open; Pin RSTN Undervoltage Prewarning Threshold Voltage VPW,f 4.6 4.7 4.85 V VIO falling, VIO_WARN bit is set P_12.10.50 Undervoltage Prewarning Threshold Voltage VPW,r 4.65 4.80 4.95 V VIO rising P_12.10.51 Reset Threshold Voltage RT1,f VRT1,f 4.5 4.6 4.75 V default setting; VIO falling P_12.10.1 Reset Threshold Voltage RT1,r VRT1,r 4.6 4.7 4.85 V Default setting; VIO rising P_12.10.2 Reset Threshold Voltage RT2,f VRT2,f 3.75 3.9 4.05 V SPI option; VIO falling P_12.10.3 Reset Threshold Voltage RT2,r VRT2,r 3.85 4.0 4.15 V SPI option; VIO rising P_12.10.4 Reset Threshold Voltage RT3,f VRT3,f 3.15 3.3 3.45 V SPI option; VS ≥ 4 V; VIO falling P_12.10.5 Reset Threshold Voltage RT3,r VRT3,r 3.25 3.4 3.55 V SPI option; VS ≥ 4V ; VIO rising P_12.10.6 Reset Threshold Voltage RT4,f VRT4,f 2.4 2.55 2.8 V SPI option; VS ≥ 4 V; VIO falling P_12.10.52 Reset Threshold Voltage RT4,r VRT4,r 2.5 2.75 2.9 V SPI option; VS ≥ 4 V; VIO rising P_12.10.53 VIO Monitoring, Reset Generator with VIO = VEXT = 3.3 V and PCFG to GND; Pin RSTN Undervoltage Prewarning Threshold Voltage VPW,f 3.0 3.1 3.2 V VIO falling, VIO_WARN bit is set P_12.10.57 Undervoltage Prewarning Threshold Voltage VPW,r 3.10 3.2 3.27 V VIO rising P_12.10.58 Reset Threshold Voltage RT1,f VRT1,f 2.95 3.05 3.15 V Default setting; VIO falling P_12.10.34 Reset Threshold Voltage RT1,r VRT1,r 3.0 3.1 3.2 V Default setting; VIO rising P_12.10.35 Datasheet 96 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions Table 30 Electrical Specification (cont’d) VS = 5.5 V to 28 V; Tj = -40°C to +150°C; SBC Normal Mode; all voltages with respect to ground; positive current defined flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note or Test Condition Number Reset Threshold Voltage RT2,f VRT2,f 2.5 2.6 2.7 V SPI option; VIO falling P_12.10.36 Reset Threshold Voltage RT2,r VRT2,r 2.55 2.65 2.75 V SPI option; VIO rising P_12.10.37 Reset Threshold Voltage RT3,f VRT3,f 2.2 2.3 2.4 V SPI option; VS ≥ 4 V; VIO falling P_12.10.38 Reset Threshold Voltage RT3,r VRT3,r 2.25 2.35 2.45 V SPI option; VS ≥ 4 V; VIO rising P_12.10.39 Reset Threshold Voltage RT4,f VRT34f 2.0 2.1 2.2 V SPI option; VS ≥ 4 V; VIO falling P_12.10.55 Reset Threshold Voltage RT4,r VRT4,r 2.05 2.15 2.25 V SPI option; VS ≥ 4 V; VIO rising P_12.10.56 VIO Monitoring, Overvoltage detection VIO Overvoltage Detection Threshold VIO,OV,r 5.3 5.5 5.7 V 1) Rising VIO VCC1 = VIO = 5 V; PCFG = open; P_12.10.8 VIO Overvoltage Detection Threshold VIO,OV,f 5.2 5.4 5.6 V 1) Falling VIO VCC1 = VIO = 5 V; PCFG = open; P_12.10.44 VIO Overvoltage Detection Threshold VIO,OV,r 3.5 3.63 3.75 V 1) Rising VIO VEXT = VIO = 3.3 V PCFG = GND P_12.10.41 VIO Overvoltage Detection Threshold VIO,OV,f 3.45 3.56 3.7 V 1) Falling VIO VEXT = VIO = 3.3 V PCFG = GND P_12.10.45 VIO Overvoltage filter time tVIO,OV 12 15 21 µs 1) P_12.10.60 VIO Monitoring, Reference Supply Undervoltage detection VS Undervoltage Detection Threshold VS,UV 5.3 5.65 6.0 V P_12.10.11 Supply UV supervision for VIO PCFG = open; includes rising and falling threshold VCC1 Undervoltage Detection Threshold VCC1,UV 4.5 4.6 4.75 V Supply UV supervision for VIO P_12.10.78 3.2 4 4.8 ms 1) P_12.10.10 VIO Short to GND Filter Time tVIO,SC Datasheet 97 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions Table 30 Electrical Specification (cont’d) VS = 5.5 V to 28 V; Tj = -40°C to +150°C; SBC Normal Mode; all voltages with respect to ground; positive current defined flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note or Test Condition Number Electrical Characteristics RSTN Reset LOW Output Voltage VRSTN,LOW – 0.2 0.4 V IRSTN = 1 mA for VIO≥ 1 V P_12.10.12 Reset HIGH Output Voltage VRSTN,HIGH 0.7 × VIO – VIO + 0.3 V V IRSTN = -20 µA P_12.10.13 Reset Pull-up Resistor RRSTN 10 20 40 kΩ VRSTN = 0 V P_12.10.14 Reset Filter Time tRF 4 10 26 µs 1) VIO < VRT1× to RSTN = L P_12.10.15 Reset Delay Time tRD1 1.5 2 2.5 ms 1)2) P_12.10.16 VEXT Undervoltage Detection VEXT,UV 4.5 4.6 4.75 V 5 V option VEXT_VCFG=00B falling P_12.10.17 VEXT Undervoltage Detection VEXT,UV 2.65 2.85 3.00 V 3.3 V option VEXT_VCFG=01B falling P_12.10.46 VEXT Undervoltage Detection VEXT,UV 1.45 1.52 1.6 V 1.8 V option VEXT_VCFG=10B falling P_12.10.61 VEXT Undervoltage Detection VEXT,UV 0.94 1.03 1.1 V 1.2 V option VEXT_VCFG=11B falling P_12.10.62 VEXT Undervoltage detection VEXT,UV, hys hysteresis 20 100 250 mV 1) P_12.10.63 1) P_12.10.18 VEXT Monitoring (PCFG = Open) Watchdog Generator Long Open Window tLW 160 200 240 ms Internal Oscillator fCLKSBC 0.8 1.0 1.2 MHz 120 ms 1)3) P_12.10.20 P_12.10.19 Minimum Waiting Time during SBC Fail-Safe Mode Min. waiting time in Fail-Safe tFS,min 80 100 Power-ON Reset, Over-/Undervoltage Protection Vs Power ON reset rising VPOR,r 4.5 – 5 V Vs increasing P_12.10.21 Vs Power ON reset falling VPOR,f – – 3 V Vs decreasing P_12.10.22 VBSENSE Monitoring Threshold 0 VBSENSE0,f 7.5 8.0 8.5 V VBSENSE decreasing P_12.10.24 VBSENSE Monitoring Threshold 1 VBSENSE1,f 5.7 6.0 6.3 V VBSENSE decreasing P_12.10.25 Battery Voltage Monitoring Datasheet 98 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Supervision Functions Table 30 Electrical Specification (cont’d) VS = 5.5 V to 28 V; Tj = -40°C to +150°C; SBC Normal Mode; all voltages with respect to ground; positive current defined flowing into pin (unless otherwise specified) Parameter Symbol Values Min. Typ. Max. Unit Note or Test Condition Number VBSENSE Monitoring Threshold 2 VBSENSE2,f 4.2 4.5 4.8 V VBSENSE decreasing P_12.10.26 VBSENSE Monitoring Threshold 3 VBSENSE3,f 3.2 3.5 3.8 V VBSENSE decreasing P_12.10.27 VBSENSE Monitoring Threshold Hysteresis VBSENSE,hys 50 100 200 mV 1) P_12.10.28 VBSENSE Monitoring Filter Time tF_VBSENSE 13 16 21 µs 1) P_12.10.48 VBSENSE Boost deactivation BoostOFF,th threshold 1.5 1.75 2 V VBSENSE falling P_12.10.49 VBSENSE Boost activation threshold 2.5 2.75 3 V VBSENSE rising P_12.10.80 BoostON,th Overtemperature Shutdown Thermal Prewarning ON Temperature TjPW 125 145 165 °C 1) P_12.10.29 Thermal Shutdown TSD1 TjTSD1 165 185 200 °C 1) P_12.10.30 °C 1) P_12.10.31 P_12.10.81 Thermal Shutdown TSD2 TjTSD2 165 185 200 Thermal Shutdown Hysteresis THYS – 20 – °C 1) Deactivation time after thermal shutdown TSD2 tTSD2 0.8 1 1.2 s 1) P_12.10.32 Bits Input voltage full scale = 0V ..39 V P_12.10.70 Input voltage full scale = 0V ..39 V P_12.10.71 Measurement Interface Resolution – 8 Guarantee offset error – -1 – +1 LSB Gain error – -1.5 – 1.5 %FSR Full scale range P_12.10.72 Differential non-linearity (DNL) – -1.5 – 1.5 LSB Input voltage full scale = 0 V..39 V P_12.10.73 Integral non-linearity (INL) – -1.5 – 1.5 LSB Input voltage full scale = 0 V..39 V P_12.10.74 1) Not subject to production test; specified by design. 2) The reset delay time will start when VIO crosses above the selected VRTx threshold. 3) This time applies for all failure entries except a device thermal shutdown (TSD2 has a 1 s waiting time tTSD2). Datasheet 99 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13 Serial Peripheral Interface 13.1 SPI Protocol Description The 16-bit wide Control Input Word is read via the data input SDI, which is synchronized with the clock input CLK provided by the microcontroller. The output word appears synchronously at the data output SDO (see Figure 47).The transmission cycle begins when the chip is selected by the input CSN (Chip Select Not), LOW active. After the CSN input returns from LOW to HIGH, the word that has been read is interpreted according to the content. The SDO output switches to tristate status (HIGH impedance) at this point, thereby releasing the SDO bus for other use.The state of SDI is shifted into the input register with every falling edge on CLK. The state of SDO is shifted out of the output register after every rising edge on CLK. The SPI of the SBC is not daisy-chain capable. CSN high to low: SDO is enabled. Status information transferred to output shift register CSN time CSN low to high: data from shift register is transferred to output functions CLK time Actual data SDI 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 SDI: will accept data on the falling edge of CLK signal Actual status SDO ERR 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 - New data 0 1 + + time New status ERR 0 + 1 + time SDO: will change state on the rising edge of CLK signal Figure 47 Datasheet SPI Data Transfer Timing (note the reversed order of LSB and MSB shown in this figure compared to the register description) 100 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.2 Failure Signalization in the SPI Data Output When the microcontroller sends a wrong SPI command to the SBC, the SBC ignores the information. Wrong SPI commands are either invalid SBC mode commands or commands which are prohibited by the state machine to avoid undesired device or system states (see below). In this case the diagnosis bit ‘SPI_FAIL’ is set and the SPI Write command is ignored (mostly no partial interpretation). This bit can only be reset by actively clearing it via a SPI command. Invalid SPI Commands leading to SPI_FAIL are listed below: • Illegal state transitions: going from SBC Stop to SBC Sleep Mode. In this case the SBC additionally enters the SBC Restart Mode. Trying to go to SBC Stop or SBC Sleep mode from SBC Init Mode. In this case SBC Normal Mode is entered. • Uneven parity in the data bit of the WD_CTRL register. In this case either the watchdog trigger is ignored or the new watchdog settings are ignored. • In SBC Stop Mode: attempting to change any SPI settings , e.g. changing the watchdog configuration during SBC Stop Mode. the SPI command is ignored in this case. The following are allowed in SBC Stop Mode: WD trigger, returning to SBC Normal Mode , triggering a SBC Soft Reset, set to SBC Stop Mode (to return from PWM to PFM following an automatic Buck mode transition) and Read & Clear status register commands are valid SPI commands in SBC Stop Mode. • When entering SBC Stop Mode and WK_STAT_0 and WK_STAT_2 are not cleared; SPI_FAIL will not be set but the INTN pin will be triggered. • When changing from SBC Stop to Normal Mode, any attempt to change the bits on the M_S_CTRL register will be ignored (SBC remains in SBC Stop Mode). Only VIO_OV_RST and VIO_RT set the SPI_FAIL bit. • SBC Sleep Mode: attempt to go to Sleep Mode when all bits in the BUS_CTRL_0, BUS_CTRL_2, BUS_CTRL_3 and WK_CTRL_1 registers are cleared (i.e. no wake sources are activated). In this case the SPI_FAIL bit is set and the SBC enters SBC Restart Mode. Even though the SBC Sleep Mode command is not entered in this case, the rest of the command (e.g modifying VEXT) is executed and the values stay unchanged during SBC Restart Mode. Note: at least one wake source must be activated in order to avoid a deadlock situation in SBC Sleep Mode, i.e. the SBC would not be able to wake up anymore. No failure handling occurs for the attempt to go to SBC Stop Mode when all bits in the registers BUS_CTRL_0, BUS_CTRL_2, BUS_CTRL_3 and WK_CTRL_1 are cleared because the microcontroller can leave this mode via SPI. • After the first VEXT on command, the VEXT_VCFG bits can no longer be changed. if the microcontroller tries to modify the VEXT_VCFG bits, then the rest of the command is executed but VEXT_VCFG will remain unchanged. • The Boost output voltage can be changed only if BOOST_EN is set to 0. If the Boost output voltage is changed with BOOST_EN=1, the SPI_FAIL bit is set and the SPI command is ignored. • SDI stuck at HIGH or LOW, e.g. SDI received all ‘0’ or all ‘1’. Signalization of the ERR flag in the SPI data output (see Figure 47): The ERR flag presents an additional diagnosis possibility for the SPI communication. The ERR flag is being set for the following conditions: • In case the number of received SPI clocks is not 0 or 16. • In case RSTN is LOW and SPI frames are being sent at the same time. Datasheet 101 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Note: In order to read the SPI ERR flag property, CLK must be low when CSN is triggered, i.e. the ERR bit is not valid if the CLK is high on a falling edge of CSN. The number of received SPI clocks is not 0 or 16: The number of received input clocks is supervised to be 0 or 16 clock cycles and the input word is discarded in case of a mismatch (0 clock cycle to enable ERR signalization). The error logic also recognizes if CLK was high during the CSN edges. Both errors, 0 bit and 16 bit CLK mismatch or CLK high during CSN edges are flagged in the following SPI output by a “HIGH” at the data output (SDO pin, bit ERR) before the first rising edge of the clock is received. The error logic also recognizes if CLK was HIGH during CSN edges. The entire SPI command is ignored in these cases. RSTN is LOW and SPI frames are being sent at the same time: The ERR flag will be set when the RSTN pin is triggered (during SBC Restart Mode) and SPI frames are being sent to the SBC at the same time. The behavior of the ERR flag signaled at the next SPI command when the condition below are present: • If the command begins when RSTN is HIGH and ends when RSTN is LOW. • If an SPI command is sent while RSTN is LOW. • If an SPI command begins when RSTN is LOW and ends when RSTN is HIGH. And the SDO output will behave as follows: • When RSTN is LOW, SDO is always HIGH. • When SPI command begins with RSTN is LOW and ends when RSTN is HIGH, then the SDO should be ignored because wrong data will be sent. Note: It is possible to quickly check for the ERR flag without sending any data bits. i.e. only the CSN is pulled low and SDO is observed - no SPI clocks are sent in this case. Note: The ERR flag could also be set after the SBC has entered SBC Fail-Safe Mode because SPI communication stops immediately. Datasheet 102 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.3 SPI Programming For TLE9278, 7 bits are used for the address selection (6...0). Bit 7 is used to control the SPI Access, i.e. to decide between Read Only (if set to ‘0’) and Read_Clear (if set to ‘1’) for the status bits, and between Write (if set to ‘1’) and Read Only (if set to ‘0’) for configuration bits. For the actual configuration and status information, 8 data bits (15...8) are used. Writing, clearing and reading is done byte wise. SPI configuration and status bits are not cleared automatically and must be cleared by the microcontroller, e.g. if the TSD2 was set due to overtemperature. The configuration bits will be partially automatically cleared by the SBC (refer to the description of the individual registers for detailed information). During SBC Restart, Sleep or Fail-Safe mode, the SPI communication is ignored by the SBC, i.e. it is not interpreted. There are two types of SPI registers: • Control registers: Those are the registers to configure the SBC, e.g. SBC mode, watchdog trigger, etc. • Status registers: Those are the registers where the status of the SBC is signalled, e.g. wake-up events, warnings, failures, etc. For the status registers, the requested information is given in the same SPI command in DO. For the control registers, also the status of the respective bit is shown in the same SPI command, but if the setting is changed this is only shown with the next SPI command (it is only valid after CSN HIGH) of the same register. The SBC status information from the SPI status registers, is transmitted in a compressed way with each SPI response on SDO in the so called Status Information Field register (see also Figure 48). LSB DI 0 MSB 1 2 3 4 5 6 Address Bits 7 8 9 10 11 12 13 14 15 x x x x 12 13 14 15 x x x Data Bits R/W x x x x Register content of selected address DO 0 1 2 3 4 5 6 7 8 9 10 Status Information Field 11 Data Bits x x x x x time LSB is sent first in SPI message Figure 48 SPI Operation Mode The purpose of this register is to quickly signal the information to the microcontroller if there was a change in one of the SPI status registers. In this way, the microcontroller does not need to read constantly all the SPI status registers but only those registers, which were changed. Each bit in the Status Information Field Datasheet 103 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface represents a SPI status register or a combinational OR of two status registers (see Table 31). As soon as one bit is set in one of the status registers, the respective bit in the Status Information Field register is set. The register WK_LVL_STAT is not included in the status information field. This is listed in Table 31: Table 31 Status Information Field Status Information Bit Symbol Address Bit Status Register 0 100 0001 SUP_STAT_0 & SUP_STAT_1 (Combinational OR): Supply Status (VCC1 and VEXT), POR 1 100 0010 THERM_STAT: Thermal Protection Status 2 100 0011 DEV_STAT: Device Status - Mode before Wake, WD Fail, SPI Fail, Failure 3 100 0100 BUS_STAT_0: Bus Failure Status: CAN0, VCAN 4 100 0101 BUS_STAT_2 & BUS_STAT_3 (Combinational OR): Bus Failure Status: CAN1, CAN2 and CAN3 5 100 0110 WK_STAT_0: Wake Source Status for CAN0, WK, Timer and PFM-to-PWM transition 6 100 1001 WK_STAT_2: Wake Source Status for CAN1, CAN2, CAN3, and VBAT_UV 7 100 1100 SMPS_STAT: SMPS Status For example if bit 2 in the Status Information Field is set to 1, one or more bits of the register DEV_STAT is set to 1. Then this register needs to be read in a second SPI command. The bit in the Status Information Field will be set to 0 when all bits in the register DEV_STAT are set back to 0. Datasheet 104 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.4 SPI Bit Mapping 13.4.1 SPI Mapping Structure Figure 49 and Figure 49 show the mapping of the SPI bits and the respective registers. Depending on bit 7, the bits are only read or also written. The Control Registers ‘000 0001’ to ‘011 1111’ are READ/WRITE Registers. The new setting of the bit after write can be seen with the next read / write command. An exception are the registers ‘011 101x’, which are Read Only registers needed for the oscillator re-configuration. The registers ‘100 0000’ to ‘111 1110’ are Status Registers and can be read or read with clearing the bit (if possible) depending on bit 7. To clear a Data Byte of one of the Status Registers, bit 7 must be set to 1. The register WK_LVL_STAT is an exception as it shows the actual voltage level at the respective pin (LOW/HIGH) and thus can not be cleared. When changing to a different SBC Mode, certain configurations and status bits will be modified by the SBC: • The SBC Mode bits are updated to the actual status, e.g. when returning to SBC Normal Mode. • In SBC Sleep Mode the CANx control bits will be modified in CANx wake capable if they were ON before. FO will stay activated if it was triggered before. • In general, the configurations is only possible in SBC Normal Mode. Diagnosis are also active in SBC Stop Mode (e.g. UV, OT). VEXT can be also active in Low power mode (Stop/Sleep). • Depending on the respective configuration, CANx transceivers will be either OFF, woken or still wake capable. 13.4.2 SPI Register Banking The CAN Selective Wake configuration registers consume a lot of address space but do not need to be accessed very often. Therefore, the CAN Selective Wake configuration for the CAN modules is managed by banking. The respective bank is selected via the CAN_SWK bits in BUS_CTRL_3. All registers with the attribute “banked”, as shown in Chapter 13.4.3, will then be accessible for the selected CAN module. The Status Registers for the CAN Selective wake are not banked to allow a quick diagnosis. Datasheet 105 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.4.3 SPI Mapping Tables Register Short Name banked 7 Access Control 6...0 Address A6…A0 CONTROL REGISTERS no read/write 0000001 M_S_CTRL no read/write 0000010 HW_CTRL_0 no read/write 0000011 WD_CTRL no read/write 0000100 BUS_CTRL_0 no read/write 0000110 WK_CTRL_0 no read/write 0000111 WK_CTRL_1 no read/write 0001000 WK_PD_CTRL no read/write 0001010 BUS_CTRL_2 no read/write 0001011 BUS_CTRL_3 no read/write 0001100 TIMER_CTRL no read/write 0001110 HW_CTRL_1 no read/write 0011110 SYS_STAT_CTRL SELECTIVE W AKE REGISTERS yes read/write 0100000 SWK_CTRL yes read/write 0100001 SWK_BTL1_CTRL yes read/write 0100010 SWK_BTL2_CTRL yes read/write 0100011 SWK_ID3_CTRL yes read/write 0100100 SWK_ID2_CTRL yes read/write 0100101 SWK_ID1_CTRL yes read/write 0100110 SWK_ID0_CTRL yes read/write 0100111 SWK_MASK_ID3_CTRL yes read/write 0101000 SWK_MASK_ID2_CTRL yes read/write 0101001 SWK_MASK_ID1_CTRL yes read/write 0101010 SWK_MASK_ID0_CTRL yes read/write 0101011 SWK_DLC_CTRL yes read/write 0101100 SWK_DATA7_CTRL yes read/write 0101101 SWK_DATA6_CTRL yes read/write 0101110 SWK_DATA5_CTRL yes read/write 0101111 SWK_DATA4_CTRL yes read/write 0110000 SWK_DATA3_CTRL yes read/write 0110001 SWK_DATA2_CTRL yes read/write 0110010 SWK_DATA1_CTRL yes read/write 0110011 SWK_DATA0_CTRL yes read/write 0110100 SWK_CAN_FD_CTRL S W K T R I M & C O N F I G. R E G I S T E R S no read/write 0111000 SWK_OSC_TRIM_CTRL no read/write 0111001 SWK_OPT_CTRL no read 0111010 SWK_OSC_CAL_H_STAT no read 0111011 SWK_OSC_CAL_L_STAT yes read/write 0111100 SWK_CDR_CTRL1 yes read/write 0111101 SWK_CDR_CTRL2 yes read/write 0111110 SWK_CDR_LIMIT_HIGH_CTRL yes read/write 0111111 SWK_CDR_LIMIT_LOW_CTRL STATUS REGISTERS no read/clear 1000000 SUP_STAT_1 no read/clear 1000001 SUP_STAT_0 no read/clear 1000010 THERM_STAT no read/clear 1000011 DEV_STAT no read/clear 1000100 BUS_STAT_0 no read/clear 1000110 WK_STAT_0 no read 1001000 WK_LVL_STAT no read/clear 1001001 WK_STAT_2 no read/clear 1001010 BUS_STAT_2 no read/clear 1001011 BUS_STAT_3 no read/clear 1001100 SMPS_STAT no read/clear 1011000 ADC_STAT S E LE CTIVE W AK E STATU S RE G IS TE R S no read 1100100 SWK_STAT_3 no read 1100101 SWK_ECNT_STAT_3 no read 1100110 SWK_CDR_STAT_3_1 no read 1100111 SWK_CDR_STAT_3_0 no read 1101000 SWK_STAT_2 no read 1101001 SWK_ECNT_STAT_2 no read 1101010 SWK_CDR_STAT_2_1 no read 1101011 SWK_CDR_STAT_2_0 no read 1101100 SWK_STAT_1 no read 1101101 SWK_ECNT_STAT_1 no read 1101110 SWK_CDR_STAT_1_1 no read 1101111 SWK_CDR_STAT_1_0 no read 1110000 SWK_STAT_0 no read 1110001 SWK_ECNT_STAT_0 no read 1110010 SWK_CDR_STAT_0_1 no read 1110011 SWK_CDR_STAT_0_2 F A M I LY A N D P R O D U C T R E G I S T E R S no read 1111110 FAM_PROD_STAT Figure 49 Datasheet SPI Register Mapping 106 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 15 14 13 D7 D6 D5 Register Short Name 12 Data Bit 15…8 D4 11 10 9 8 D3 D2 D1 D0 7 banked Read-Only (1) 6...0 Address A6…A0 CONTROL REGISTERS M_S_CTRL HW_CTRL_0 WD_CTRL BUS_CTRL_0 WK_CTRL_0 WK_CTRL_1 WK_PUPD_CTRL BUS_CTRL_2 BUS_CTRL_3 TIMER_CTRL_0 HW_CTRL_1 SYS_STAT_CTRL SWK_CTRL SWK_BTL1_CTRL SWK_BTL2_CTRL SWK_ID3_CTRL SWK_ID2_CTRL SWK_ID1_CTRL SWK_ID0_CTRL SWK_MASK_ID3_CTRL SWK_MASK_ID2_CTRL SWK_MASK_ID1_CTRL SWK_MASK_ID0_CTRL SWK_DLC_CTRL SWK_DATA7_CTRL SWK_DATA6_CTRL SWK_DATA5_CTRL SWK_DATA4_CTRL SWK_DATA3_CTRL SWK_DATA2_CTRL SWK_DATA1_CTRL SWK_DATA0_CTRL SWK_CAN_FD_CTRL SWK_OSC_TRIM_CTRL SWK_OPT_CTRL SWK_OSC_CAL_H_STAT SWK_OSC_CAL_L_STAT SWK_CDR_CTRL1 SWK_CDR_CTRL2 SWK_CDR_LIMIT_HIGH_CTRL SWK_CDR_LIMIT_LOW_CTRL MODE_1 MODE_0 VEXT_ON reserved reserved VIO_OV_RST VIO_RT_1 VIO_RT_0 reserved PWM_TLAG FO_ON PWM_BY_WK PWM_AUTO reserved BOOST_EN CFG2 CHECKSUM WD_STM_EN_0 WD_WIN WD_EN_WK_BUS MAX_3_RST WD_TIMER_2 WD_TIMER_1 WD_TIMER_0 reserved reserved reserved reserved reserved CAN0_2 CAN0_1 CAN0_0 reserved TIMER_WK_EN VBSENSE_CFG_1 VBSENSE_CFG_0 reserved WD_STM_EN_1 reserved VBSENSE_EN reserved reserved reserved reserved reserved reserved reserved WK_EN reserved reserved reserved reserved reserved reserved WK_PUPD_1 WK_PUPD_0 CAN_2_FLASH CAN_1_FLASH CAN2_2 CAN2_1 CAN2_0 CAN1_2 CAN1_1 CAN1_0 CAN_SWK_1 CAN_SWK_0 reserved CAN_0_FLASH CAN_3_FLASH CAN3_2 CAN3_1 CAN3_0 reserved reserved reserved reserved reserved TIMER_PER_2 TIMER_PER_1 TIMER_PER_0 reserved SOFT_RESET_RSTNBST_VB_UV_OFF reserved BOOST_V_1 BOOST_V_0 VEXT_VCFG_1 VEXT_VCFG_0 SYS_STAT_7 SYS_STAT_6 SYS_STAT_5 SYS_STAT_4 SYS_STAT_3 SYS_STAT_2 SYS_STAT_1 SYS_STAT_0 SELECTIVE W AKE REGISTERS OSC_CAL TRIM_EN_1 TRIM_EN_0 CANTO_MASK reserved reserved reserved CFG_VAL TBIT_7 TBIT_6 TBIT_5 TBIT_4 TBIT_3 TBIT_2 TBIT_1 TBIT_0 reserved reserved SP_5 SP_4 SP_3 SP_2 SP_1 SP_0 ID28 ID27 ID26 ID25 ID24 ID23 ID22 ID21 ID20 ID19 ID18 ID17 ID16 ID15 ID14 ID13 ID12 ID11 ID10 ID9 ID8 ID7 ID6 ID5 reserved ID4 ID3 ID2 ID1 ID0 RTR IDE MASK_ID28 MASK_ID27 MASK_ID26 MASK_ID25 MASK_ID24 MASK_ID23 MASK_ID22 MASK_ID21 MASK_ID20 MASK_ID19 MASK_ID18 MASK_ID17 MASK_ID16 MASK_ID15 MASK_ID14 MASK_ID13 MASK_ID12 MASK_ID11 MASK_ID10 MASK_ID9 MASK_ID8 MASK_ID7 MASK_ID6 MASK_ID5 reserved MASK_ID4 MASK_ID3 MASK_ID2 MASK_ID1 MASK_ID0 reserved reserved reserved reserved reserved reserved DLC_3 DLC_2 DLC_1 DLC_0 DATA7_7 DATA7_6 DATA7_5 DATA7_4 DATA7_3 DATA7_2 DATA7_1 DATA7_0 DATA6_7 DATA6_6 DATA6_5 DATA6_4 DATA6_3 DATA6_2 DATA6_1 DATA6_0 DATA5_7 DATA5_6 DATA5_5 DATA5_4 DATA5_3 DATA5_2 DATA5_1 DATA5_0 DATA4_7 DATA4_6 DATA4_5 DATA4_4 DATA4_3 DATA4_2 DATA4_1 DATA4_0 DATA3_7 DATA3_6 DATA3_5 DATA3_4 DATA3_3 DATA3_2 DATA3_1 DATA3_0 DATA2_7 DATA2_6 DATA2_5 DATA2_4 DATA2_3 DATA2_2 DATA2_1 DATA2_0 DATA1_7 DATA1_6 DATA1_5 DATA1_4 DATA1_3 DATA1_2 DATA1_1 DATA1_0 DATA0_7 DATA0_6 DATA0_5 DATA0_4 DATA0_3 DATA0_2 DATA0_1 DATA0_0 reserved reserved DIS_ERR_CNT reserved FD_FILTER_2 FD_FILTER_1 FD_FILTER_0 CAN_FD_EN S E L EC T IV E W AK E T R IM & C O N F IG U R AT IO NS R E G IS T E R S TRIM_OSC_7 TRIM_OSC_6 TRIM_OSC_5 TRIM_OSC_4 TRIM_OSC_3 TRIM_OSC_2 TRIM_OSC_1 TRIM_OSC_0 RX_WK_SEL reserved reserved TRIM_OSC_12 TRIM_OSC_11 TRIM_OSC_10 TRIM_OSC_9 TRIM_OSC_8 OSC_CAL_H_7 OSC_CAL_H_6 OSC_CAL_H_5 OSC_CAL_H_4 OSC_CAL_H_3 OSC_CAL_H_2 OSC_CAL_H_1 OSC_CAL_H_0 OSC_CAL_L_7 OSC_CAL_L_6 OSC_CAL_L_5 OSC_CAL_L_4 OSC_CAL_L_3 OSC_CAL_L_2 OSC_CAL_L_1 OSC_CAL_L_0 reserved reserved reserved reserved SELFILT_1 SELFILT_0 reserved CDR_EN reserved reserved reserved reserved reserved reserved SEL_OSC_CLK_1 SEL_OSC_CLK_0 CDR_LIM_H_7 CDR_LIM_H_6 CDR_LIM_H_5 CDR_LIM_H_4 CDR_LIM_H_3 CDR_LIM_H_2 CDR_LIM_H_1 CDR_LIM_H_0 CDR_LIM_L_7 CDR_LIM_L_6 CDR_LIM_L_5 CDR_LIM_L_4 CDR_LIM_L_3 CDR_LIM_L_2 CDR_LIM_L_1 CDR_LIM_L_0 no no no no no no no no no no no no read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write 0000001 0000010 0000011 0000100 0000110 0000111 0001000 0001010 0001011 0001100 0001110 0011110 yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write read/write 0100000 0100001 0100010 0100011 0100100 0100101 0100110 0100111 0101000 0101001 0101010 0101011 0101100 0101101 0101110 0101111 0110000 0110001 0110010 0110011 0110100 no no no no yes yes yes yes read/write read/write read read read/write read/write read/write read/write 0111000 0111001 0111010 0111011 0111100 0111101 0111110 0111111 STATUS REGISTERS SUP_STAT_1 SUP_STAT_0 THERM_STAT DEV_STAT BUS_STAT_0 WK_STAT_0 WK_LVL_STAT WK_STAT_2 BUS_STAT_2 BUS_STAT_3 SMPS_STAT BVB_UV_BST POR reserved DEV_STAT_1 reserved PFM_PWM TEST VBAT_UV_LATCH CANTO_2 reserved BST_ACT VS_UV reserved VCC1_OT DEV_STAT_0 reserved reserved CFG1_STATE reserved SYSERR_2 reserved BST_SH SWK_STAT_3 SWK_ECNT_STAT_3 SWK_CDR_STAT_3_1 SWK_CDR_STAT_3_0 SWK_STAT_2 SWK_ECNT_STAT_2 SWK_CDR_STAT_2_1 SWK_CDR_STAT_2_0 SWK_STAT_1 SWK_ECNT_STAT_1 SWK_CDR_STAT_1_1 SWK_CDR_STAT_1_0 SWK_STAT_0 SWK_ECNT_STAT_0 SWK_CDR_STAT_0_1 SWK_CDR_STAT_0_0 reserved reserved N_AVG_3_11 N_AVG_3_3 reserved reserved N_AVG_2_11 N_AVG_2_3 reserved reserved N_AVG_1_11 N_AVG_1_3 reserved reserved N_AVG_0_11 N_AVG_0_3 SYNC_3 reserved N_AVG_3_10 N_AVG_3_2 SYNC_2 reserved N_AVG_2_10 N_AVG_2_2 SYNC_1 reserved N_AVG_1_10 N_AVG_1_2 SYNC_0 reserved N_AVG_0_1_0 N_AVG_0_2 FAM_PROD_STAT FAM_3 FAM_2 reserved VEXT_OC VREG_UV VEXT_OT reserved reserved reserved VIO_SC BOOST_OT reserved reserved TSD2 reserved reserved WD_FAIL_1 WD_FAIL_0 reserved CANTO_0 SYSERR_0 CAN_0_FAIL_1 CAN_0_WU TIMER_WU reserved reserved CFG2_STATE PCFG_STATE VBAT_UV_STATE reserved reserved reserved reserved CAN_3_WU CAN_2_FAIL_1 CAN_2_FAIL_0 CANTO_1 SYSERR_1 reserved reserved CANTO_3 SYSERR_3 BST_OP reserved reserved BCK_SH SELECTIVE W AKE STATUS REGISTERS reserved reserved CANSIL_3 SWK_SET_3 ECNT_3_5 ECNT_3_4 ECNT_3_3 ECNT_3_2 N_AVG_3_9 N_AVG_3_8 N_AVG_3_7 N_AVG_3_6 N_AVG_3_1 N_AVG_3_0 reserved reserved reserved reserved CANSIL_2 SWK_SET_2 ECNT_2_5 ECNT_2_4 ECNT_2_3 ECNT_2__2 N_AVG_2_9 N_AVG_2_8 N_AVG_2_7 N_AVG_2_6 N_AVG_2_1 N_AVG_2_0 reserved reserved reserved reserved CANSIL_1 SWK_SET_1 ECNT_1_5 ECNT_1_4 ECNT_1_3 ECNT_1_2 N_AVG_1_9 N_AVG_1_8 N_AVG_1_7 N_AVG_1_6 N_AVG_1__1 N_AVG_1_0 reserved reserved reserved reserved CANSIL_0 SWK_SET_0 ECNT_0_5 ECNT_0_4 ECNT_0_3 ECNT_0_2 N_AVG_0_9 N_AVG_0_8 N_AVG_0_7 N_AVG_0_6 N_AVG_0_1 N_AVG_0_0 reserved reserved F A M I LY A N D P R O D U C T R E G I S T E R S FAM_1 FAM_0 PROD_3 PROD_2 VIO_OV VIO_UV_FS TSD1 SPI_FAIL CAN_0_FAIL_0 reserved reserved CAN_2_WU CAN_1_FAIL_1 CAN_3_FAIL_1 BCK_OP VIO_WARN VIO_UV TPW FO_ON_STATE VCAN_UV WK_WU WK CAN_1_WU CAN_1_FAIL_0 CAN_3_FAIL_0 reserved no no no no no no no no no no no read/clear read/clear read/clear read/clear read/clear read/clear read read/clear read/clear read/clear read/clear 1000000 1000001 1000010 1000011 1000100 1000110 1001000 1001001 1001010 1001011 1001100 WUP_3 ECNT_3_1 N_AVG_3_5 reserved WUP_2 ECNT_2_1 N_AVG_2_5 reserved WUP_1 ECNT_1_1 N_AVG_1_5 reserved WUP_0 ECNT_0_1 N_AVG_0_5 reserved WUF_3 ECNT_3_0 N_AVG_3_4 reserved WUF_2 ECNT_2_0 N_AVG_2_4 reserved WUF_1 ECNT_1_0 N_AVG_1_4 reserved WUF_0 ECNT_0__0 N_AVG_0_4 reserved no no no no no no no no no no no no no no no no read read read read read read read read read read read read read read read read 1100100 1100101 1100110 1100111 1101000 1101001 1101010 1101011 1101100 1101101 1101110 1101111 1110000 1110001 1110010 1110011 PROD_1 PROD_0 no read 1111110 Figure 50 Detailed SPI Bit Mapping Note: The CAN Selective Wake configuration for the 4 CAN modules is managed by banking. The relevant bank is selected via CAN_SWK[1:0] in BUS_CTRL_3. Datasheet 107 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.5 SPI Control Registers Read / Write Operation (see Chapter 13.3): • The ‘POR / Soft Reset Value’ defines the register content after POR or SBC Software Reset. • The ‘Restart Value’ defines the register content after SBC Restart; ‘x’ means the bit is unchanged. • ‘y’ in ‘Restart Value’ means the bit can be changed by SBC. • One 16-bit SPI command consist of two bytes: - the 7-bit address and one additional bit for the register access mode and - following the data byte The numbering of following bit definitions refers to the data byte and correspond to the bits D0...D7 and to the SPI bits 8...15. • There are three different bit types: – ‘r’ = READ; read only bits (or reserved bits). – ‘rw’ = READ/WRITE; readable and writable bits. – ‘rwh’ = READ/WRITE/HARDWARE; as rw with the possibility that the hardware can change the bits. • Reading a register is done byte wise by setting the SPI bit 7 to “0” (= Read Only). • Writing to a register is done byte wise by setting the SPI bit 7 to “1”. • SPI control bits are not cleared or changed automatically. This must be done by the microcontroller via SPI programming. The registers are addressed wordwise. Datasheet 108 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.5.1 General Control Registers Mode- and Supply Control M_S_CTRL Mode- and Supply Control (Address 000 0001B) POR / Soft Reset Value: 0000 0000B; Restart Value: 00x1)0 00xxB 7 6 5 MODE 4 VEXT_ON 3 Reserved rwh rwh r 1) The value is x in case of PCFG=1. The value is 1 if PCFG=0. 2 1 0 VIO_OV_RST VIO_RT rwh rw Field Bits Type Description MODE 7:6 rwh SBC Mode Control 00B SBC Normal Mode 01B SBC Sleep Mode 10B SBC Stop Mode 11B SBC Reset: Soft Reset is executed (configuration of RSTN triggering in bit SOFT_RESET_ RSTN) VEXT_ON 5 rwh If PCFG is left open, VEXT Mode Control 0B VEXT OFF 1B VEXT is enabled (as independent voltage regulator) If PCFG is connect to GND, VEXT Mode Control always reads as 1 (VEXT is enable) Reserved 4:3 r Reserved, always reads as 0 VIO_OV_RST 2 rwh VIO Overvoltage Reset / Fail-Safe enable 0B VIO_OV is set in case of VIO_OV; no SBC Restart or Fail-Safe is entered for VIO_OV 1B VIO_OV is set in case of VIO_OV; depending on the device configuration SBC Restart or SBC Fail-Safe Mode is entered (see Chapter 5.1.1); VIO_RT 1:0 rw VIO Reset Threshold Control 00B Vrt1 selected (highest threshold) 01B Vrt2 selected 10B Vrt3 selected 11B Vrt4 selected Notes 1. It is not possible to change from SBC Stop to Sleep Mode via an SPI Command. See also the State Machine Chapter. 2. After entering SBC Restart Mode, the MODE bits will be automatically set to SBC Normal Mode. 3. The SPI output will always show the previously written state with a Write Command (what has been programmed before). Datasheet 109 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Hardware Control 0 HW_CTRL_0 Hardware Control 0 (Address 000 0010B) Restart Value: 0x0x xxxxB POR / Soft Reset Value: 0000 0000B; 7 6 5 4 Reserved PWM_TLAG FO_ON r rw rwh 3 PWM_BY_WK PWM_AUTO rwh rw 2 1 0 Reserved BOOST_EN CFG2 r rwh rw Field Bits Type Description Reserved 7 r Reserved, always reads as 0 PWM_TLAG 6 rw PWM Lag time This bit permits to set the time between the PWM to PFM transition. 0B 100µs 1B 1ms FO_ON 5 rwh Failure Output activation This bit is used to activate the Fail Output by software. 0B FO not activated by software, FO can be activated by defined failure 1B FO activated by software. PWM_BY_WK 4 rwh PWM of Buck converter enabled by WK pin 0B Buck converter uses PFM in SBC Stop Mode 1B Buck converter can be switched between PFM and PWM by the WK pin in SBC Stop Mode. PWM_AUTO 3 rw Automatic transition PFM-PWM in SBC Stop Mode This bit is used to activate the automatic transition PFM to PWM. 0B Buck converter always uses PFM in SBC Stop Mode (default) 1B Buck converter uses automatic transition PFM to PWM in case large current needed in SBC Stop Mode. To come back in PFM, write a SBC Stop Mode command to M_S_CTRL. Reserved 2 r Reserved, always reads as 0 BOOST_EN 1 rwh Boost converter enable 0B Boost Off 1B Boost enabled, automatic switch ON for LOW VS Voltage CFG2 0 rw Configuration Select 2 0B Fail Output (FO) enabled after 2nd watchdog trigger fail Config 3/4 1B Fail Output (FO) enabled after 1st watchdog trigger fail Config 1/2 Notes 1. The FO_ON bit is cleared by the SBC after SBC Restart Mode. Clearing the bit via SPI or via SBC Restart Mode will not disable the FO output, if the failure condition is still present. See also Chapter 11 for FO activation and deactivation. Setting the FO output via an SPI should be used for testing purposes only. 2. The selection between Config 1/3 respectively Config 2/4 is done by the pin INTN. The INTN pin defines if the SBC enters to SBC Fail-Safe Mode with VCC1 OFF in case of a watchdog failure. Datasheet 110 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Watchdog Control WD_CTRL Watchdog Control (Address 000 0011B) Restart Value: x0xx x100B POR / Soft Reset Value: 0001 0100B; 7 6 5 4 CHECKSUM WD_STM_EN _0 WD_WIN rw rwh rw 3 2 WD_EN_WK_ MAX_3_RST BUS rw rw 1 0 WD_TIMER rwh Field Bits Type Description CHECKSUM 7 rw Watchdog Setting Checksum Bit The sum of bits 7:0 needs to have even parity 0B Counts as 0 for checksum calculation 1B Counts as 1 for checksum calculation WD_STM_EN_0 6 rwh Watchdog Deactivation during SBC Stop Mode, bit 0 (Chapter 12.2.4) 0B Watchdog is active in Stop Mode 1B Watchdog is deactivated in Stop Mode WD_WIN 5 rw Watchdog Type Selection 0B Watchdog works as a Time-Out watchdog 1B Watchdog works as a Window watchdog WD_EN_WK_ BUS 4 rw Watchdog Enable after Bus (CANx) Wake in SBC Stop Mode 0B Watchdog will not start after a CANx wake 1B Watchdog starts with a long open window after CANx Wake MAX_3_RST 3 rw Limit number of resets due to a Watchdog failure 0B Always generate a reset in case of WD fail 1B After 3 consecutive resets due to WD fail, no further reset is generated (only valid in config 1/3) WD_TIMER 2:0 rwh Watchdog Timer Period 000B 10ms 001B 20ms 010B 50ms 011B 100ms 100B 200ms 101B 500ms 110B 1000ms 111B reserved Notes 1. See Chapter 12.2.3 for calculating the checksum. 2. See also Chapter 12.2.4 for more information on disabling the watchdog in SBC Stop Mode. 3. See Chapter 12.2.4 for more information on the effect of the bit WD_EN_WK_BUS. Datasheet 111 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Bus Control 0 BUS_CTRL_0 Bus Control 0 (Address 000 0100B) POR / Soft Reset Value: 0000 0000B; Restart Value: 0000 0xyyB 7 6 5 4 3 2 1 Reserved CAN0 r rwh Field Bits Type Description Reserved 7:3 r Reserved, always reads as 0 CAN0 2:0 rwh HS-CAN_0 Module Modes 000B CAN OFF 001B CAN is wake capable (no SWK) 010B CAN Receive Only Mode (no SWK) 011B CAN Normal Mode (no SWK) 100B CAN OFF 101B CAN is wake capable with SWK 110B CAN Receive Only Mode with SWK 111B CAN Normal Mode with SWK 0 Notes 1. See Figure 23 for detailed state changes of the CAN Transceiver for different SBC modes. 2. The bit CAN0_2 is not modified by the SBC but can only be changed by the user. Therefore, the access type is ‘rw’ compared to bits CAN0_0 and CAN0_1. 3. In case SYSERR_0 = 0 and the CAN transceiver is configured to ‘x11’ while going to SBC Sleep Mode, it will be automatically set to wake capable (‘x01’). The SPI bits will be changed to wake capable. If configured to ‘x10’ and SBC Sleep Mode is entered, then the transceiver is set to wake capable, while it will stay in Receive Only Mode when it had been configured to ‘x10’ when going to SBC Stop Mode. If it had been configured to wake capable or OFF then the mode will remain unchanged.The Receive Only Mode has to be selected by the user before entering SBC Stop Mode. Refer to Chapter 5.3.4 for detailed information on the Selective Wake mode changes. 4. Failure Handling Mechanism: When the SBC enters SBC Fail-Safe Mode due to a failure (e.g. TSD2, WDFailure), then the bus and wake registers are modified by the SBC in order to ensure that the device can be woken again. Refer to the respective register descriptions. Datasheet 112 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Internal Wake Input Control 0 WK_CTRL_0 Internal Wake Input Control 0 (Address 000 0110B) Restart Value: 0xxx 000xB POR / Soft Reset Value: 0000 0001B; 7 6 Reserved TIMER1_WK_ EN r rw 5 4 3 2 1 0 VBSENSE_CFG Reserved WD_STM_EN _1 Reserved VBSENSE_EN rw r rwh r rw Field Bits Type Description Reserved 7 r Reserved, always reads as 0 TIMER1_WK_ EN 6 rw Wake Source Control (for cyclic wake) 0B Cyclic wake disabled 1B Cyclic wake enabled as a wake source VBSENSE_CFG 5:4 rw Battery Voltage Monitoring Threshold Selection 00B VBSENSE0 threshold selected (highest threshold) 01B VBSENSE1 threshold selected 10B VBSENSE2 threshold selected 11B VBSENSE3 threshold selected Reserved 3 r Reserved, always reads as 0 WD_STM_EN_1 2 rwh Watchdog Deactivation during Stop Mode, bit 1 (Chapter 12.2.4) 0B Watchdog is active in Stop Mode 1B Watchdog is deactivated in Stop Mode Reserved 1 r Reserved, always reads as 0 VBSENSE_EN 0 rw Enable the fast battery voltage monitoring 0B Fast Vbatt Monitoring disabled 1B Fast Vbatt Monitoring enabled Note: Datasheet See also Chapter 12.2.4 for more information on disabling the watchdog in SBC Stop Mode. 113 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface External Wake Source Control 1 WK_CTRL_1 External Wake Source Control 1 (Address 000 0111B) Restart Value: 0000 000xB POR / Soft Reset Value: 0000 0001B; 7 6 5 4 3 2 1 0 Reserved WK_EN r rwh Field Bits Type Description Reserved 7:1 r Reserved, always reads as 0 WK_EN 0 rwh WK Wake Source Control 0B WK wake disabled 1B WK is enabled as a wake source Notes 1. Failure Handling Mechanism: When the device enters SBC Fail-Safe Mode due to a failure (e.g. TSD2, WDFailure), the WK_CTRL_1 is modified to the value ‘0000 0001’ in order to ensure that the device can be woken again. Datasheet 114 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Wake Input Level Control WK_PUPD_CTRL Wake Input Level Control (Address 000 1000B) Restart Value: 0000 00xxB POR / Soft Reset Value: 0000 0000B; 7 6 5 4 3 2 0 Reserved WK_PUPD r rw Field Bits Type Description Reserved 7:2 r Reserved, always reads as 0 WK_PUPD 1:0 rw WK Pull-Up / Pull-Down Configuration 00B No pull-up / pull-down selected 01B Pull-down resistor selected 10B Pull-up resistor selected 11B Automatic switching to pull-up or pull-down Datasheet 1 115 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Bus Control 2 BUS_CTRL_2 Bus Control 2 (Address 000 1010B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxy yxyyB 7 6 5 CAN_2_Flash CAN_1_Flash rw rw 4 3 2 1 CAN2 CAN1 rwh rwh 0 Field Bits Type Description CAN_2_Flash 7 rw CAN2 Flash Mode activation 0B Flash Mode disabled: CAN communication up to 5MBaud 1B Flash Mode enabled: CAN communication for higher than 5MBaud (higher emission on CAN bus - no slew rate control) CAN_1_Flash 6 rw CAN1 Flash Mode activation 0B Flash Mode disabled: CAN communication up to 5MBaud 1B Flash Mode enabled: CAN communication for higher than 5MBaud (higher emission on CAN bus - no slew rate control) CAN2 5:3 rwh HS-CAN_2 Module Modes 000B CAN OFF 001B CAN is wake capable (no SWK) 010B CAN Receive Only Mode (no SWK) 011B CAN Normal Mode (no SWK) 100B CAN OFF 101B CAN is wake capable with SWK 110B CAN Receive Only Mode with SWK 111B CAN Normal Mode with SWK CAN1 2:0 rwh HS-CAN_1 Module Modes 000B CAN OFF 001B CAN is wake capable (no SWK) 010B CAN Receive Only Mode (no SWK) 011B CAN Normal Mode (no SWK) 100B CAN OFF 101B CAN is wake capable with SWK 110B CAN Receive Only Mode with SWK 111B CAN Normal Mode with SWK Notes 1. See Figure 23 for detailed state changes of the CAN Transceiver for different SBC modes. 2. The bit CANx_2 is not modified by the SBC but can only be changed by the user. Therefore, the access type is ‘rw’ compared to bits CANx_0 and CANx_1. 3. In case SYSERR_x = 0 and the CAN transceiver is configured to ‘x11’ while going to SBC Sleep Mode, it will be automatically set to wake capable (‘x01’). The SPI bits will be changed to wake capable. If configured to ‘x10’ and SBC Sleep Mode is entered, then the transceiver is set to wake capable, while it will stay in Receive Only Mode when it had been configured to ‘x10’ when going to SBC Stop Mode. If it had been configured to wake capable or OFF then the mode will remain unchanged.The Receive Only Mode has to be selected by the user Datasheet 116 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface before entering SBC Stop Mode. Refer to Chapter 5.3.4 for detailed information on the Selective Wake mode changes. 4. Failure Handling Mechanism: When the device enters SBC Fail-Safe Mode due to a failure (e.g. TSD2, WDFailure), then the bus and wake registers are modified by the SBC in order to ensure that the device can be woken again. Refer to the respective register descriptions. Datasheet 117 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Timer_0 Control and Selection TIMER_CTRL_0 Timer_0 Control and Selection (Address 000 1100B) Restart Value: 0000 0000B POR / Soft Reset Value: 0000 0000B; 7 6 5 4 3 1 Reserved TIMER_0_PER r rwh Field Bits Type Description Reserved 7:3 r Reserved, always reads as 0 TIMER_0_PER 2:0 rwh Cyclic Wake Period Configuration 000B 10ms 001B 20ms 010B 50ms 011B 100ms 100B 200ms 101B 1s 110B 2s 111B reserved Datasheet 2 118 0 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Hardware Control 1 HW_CTRL_1 Hardware Control 1 (Address 000 1110B) POR / Soft Reset Value: 0000 00yyB; Restart Value: 0x0x xxxxB 7 ADC_SEL 6 5 4 SOFT_RESET BST_VB_UV_ _RSTN OFF rw rw 3 2 1 0 Reserved BOOST_V VEXT_VCFG r rw rwh rw Field Bits Type Description ADC_SEL 7 rw 8 bit ADC input channel selector 0B WK pin is selected 1B VBSENSE pin is selected SOFT_RESET_ RSTN 6 rw Soft Reset Configuration 0B RSTN will be triggered (pulled low) during a Soft Reset (default) 1B No RSTN triggering during a Soft Reset BST_VB_UV_ OFF 5 rw Boost switch-off control on VBSENSE low voltage condition 0B Boost automatic switch-off disable 1B Boost automatic switch-off enable Reserved 4 r Reserved, always reads as 0 BOOST_V 3:2 rw BOOST Output voltage configuration 00B 6.7V output (default) 01B 8V output 10B 10V output 11B 12V output VEXT_VCFG 1:0 rwh VEXT Output voltage configuration 00B 5.0V output 01B 3.3V output (default) 10B 1.8V output 11B 1.2V output Notes 1. After triggering a SBC Software Reset the bits VEXT_VCFG remain unchanged, as shown by the ‘y’ in the POR/Soft Reset Value. 2. The VEXT_VCFG can not be accessed if the PCFG pin is connected to GND. Always read ‘01’. Datasheet 119 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Bus Control 3 BUS_CTRL_3 Bus Control 3 (Address 000 1011B) POR / Soft Reset Value: 0000 0000B; Restart Value: xx0x xxyyB 7 6 5 4 CAN_SWK Reserved rw r 3 CAN_0_Flash CAN_3_Flash rw rw 2 1 0 CAN3 rwh Field Bits Type Description CAN_SWK 7:6 rw Banking Control for CAN Selective Wake Configurations 00B CAN0 Module 01B CAN1 Module 10B CAN2 Module 11B CAN3 Module Reserved 5 r Reserved, always reads as 0 CAN_0_Flash 4 rw CAN0 Flash Mode activation 0B Flash Mode disabled: CAN communication up to 5MBaud 1B Flash Mode enabled: CAN communication for higher than 5MBaud (higher emission on CAN bus - no slew rate control) CAN_3_Flash 3 rw CAN3 Flash Mode activation 0B Flash Mode disabled: CAN communication up to 5MBaud 1B Flash Mode enabled: CAN communication for higher than 5MBaud (higher emission on CAN bus - no slew rate control) CAN3 2:0 rwh HS-CAN_3 Module Modes 000B CAN OFF 001B CAN is wake capable (no SWK) 010B CAN Receive Only Mode (no SWK) 011B CAN Normal Mode (no SWK) 100B CAN OFF 101B CAN is wake capable with SWK 110B CAN Receive Only Mode with SWK 111B CAN Normal Mode with SWK Notes 1. SPI Register Banking for CAN Selective Wake configuration is managed with the bits CAN_SWK[1:0]. See also Chapter 13.4.2. 2. See Figure 23 for detailed state changes of CAN Transceiver for different SBC modes. 3. The bit CAN3_2 is not modified by the SBC but can only be changed by the user. Therefore, the access type is ‘rw’ compared to bits CAN3_0 and CAN3_1. 4. In case SYSERR_3 = 0 and the CAN transceiver is configured to ‘x11’ while going to SBC Sleep Mode, it will be automatically set to wake capable (‘x01’). The SPI bits will be changed to wake capable. If configured to ‘x10’ and SBC Sleep Mode is entered, then the transceiver is set to wake capable, while it will stay in Receive Only Mode when it had been configured to ‘x10’ when going to SBC Stop Mode. If it had been configured to wake capable or OFF then the mode will remain unchanged.The Receive Only Mode has to be selected by the user Datasheet 120 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface before entering SBC Stop Mode. Refer to Chapter 5.3.4 for detailed information on the Selective Wake mode changes. 5. Failure Handling Mechanism: When the device enters Fail-Safe Mode due to a failure (e.g. TSD2, WD-Failure), then the bus and wake registers are modified by the SBC in order to ensure that the device can be woken again. Refer to the respective register descriptions. Datasheet 121 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface System Status Control SYS_STATUS_CTRL System Status Control (Address 001 1110B) Restart Value/Soft Reset Value: xxxx xxxxB POR Value: 0000 0000B; 7 6 5 4 3 2 1 0 SYS_STAT rw Field Bits Type Description SYS_STAT 7:0 rw System Status Control Byte (bit0=LSB; bit7=MSB) Dedicated byte for system configuration, access only by microcontroller Notes 1. The SYS_STATUS_CTRL register is an exception for the default values, i.e. it will keep its configured value even after a Software Reset. 2. This byte is intended for storing system configurations of the ECU by the microcontroller and is only accessible in SBC Normal Mode. The byte is not accessible by the SBC and is also not cleared after SBC Fail-Safe or Restart Mode. It allows the microcontroller to quickly store the system configuration without losing the data. Datasheet 122 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.5.2 Selective Wake Control Registers CAN Selective Wake Control SWK_CTRL CAN Selective Wake Control (Address 010 0000B) Restart Value: xxxx xxx0B POR / Soft Reset Value: 0000 0000B; 7 6 5 4 3 2 1 0 OSC_CAL TRIM_EN CANTO_MAS K Reserved CFG_VAL rw rw rw r rwh Field Bits Type Description OSC_CAL 7 rw Oscillator Calibration Mode 0B Oscillator Calibration is disabled 1B Oscillator Calibration is enabled TRIM_EN 6:5 rw (Un)locking mechanism of oscillator recalibration 00B locked 01B locked 10B locked 11B unlocked CANTO_MASK 4 rw CAN Time Out Masking 0B CAN time-out is masked - no interrupt (on pin INTN) is triggered 1B CAN time-out is signaled on INTN Reserved 3:1 r Reserved, always reads as 0 CFG_VAL 0 rwh SWK Configuration valid 0B Configuration is not valid (SWK not possible) 1B SWK configuration valid, written by up to enable SWK Notes 1. TRIM_EN unlocks the oscillation calibration mode. Only the bit combination ‘11’ is the valid unlock. The pin TXDCANx is used for oscillator synchronisation (trimming). 2. The microcontroller needs to validate the SWK configuration and set CFG_VAL to ‘1’. The SBC will only enable SWK if CFG_VAL is set to ‘1’. The bit will be cleared automatically by the SBC after a wake up or POR or if a SWK configuration data is changed by the microcontroller. 3. CANTO_x bit will only be updated inside BUS_STAT_x while CANx_2 is set. Therefore, an interrupt is only signaled upon occurrence of CANTO_x while CANx_2 (SWK is enabled) is set in SBC Normal and Stop Mode. 4. TRIM_EN also unlocks the writing to the SWK_OPT_CTRL register in order to enable the alternate low-power Receiver. Only the bit combination ‘11’ unlocks the calibrations / configurations. 5. In case, the microcontroller writes a command to a CAN configuration register during SBC stop-mode, the SWK configuration gets invalid. Datasheet 123 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Bit Timing Logic Control 1 SWK_BTL1_CTRL SWK Bit Timing Logic Control 1 (Address 010 0001B) Restart Value: xxxx xxxxB POR / Soft Reset Value: 1010 0000B; 7 6 5 4 3 2 1 0 TBIT rw Field Bits Type Description TBIT 7:0 rw Number of Time Quanta in a Bit Time Represents the number of time quanta in a bit time. Quanta is depending on SEL_OSC_CLK from the SWK_CDR_CTRL2 register. Datasheet 124 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Bit Timing Control 2 SWK_BTL2_CTRL SWK Bit Timing Control 2 (Address 010 0010B) POR / Soft Reset Value: 0011 0011B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 Reserved SP r rw 1 0 Field Bits Type Description Reserved 7:6 r Reserved, always reads as 0 SP 5:0 rw Sampling Point Position Represents the sampling point position (fractional number < 1). B Example: 0011 0011 = 0.796875 (~80%) Datasheet 125 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK WUF Identifier bits 28...21 SWK_ID3_CTRL SWK WUF Identifier bits 28...21 (Address 010 0011B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 ID28_21 rw Field Bits Type Description ID28_21 7:0 rw WUF Identifier Bits 28...21 Note: Datasheet Please note the configuration of the standard identifier and extended identifier. The standard identifier is configured with the bits ID18...ID28. 126 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK WUF Identifier bits 20...13 SWK_ID2_CTRL SWK WUF Identifier bits 20...13 (Address 010 0100B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 ID20_13 rw Field Bits Type Description ID20_13 7:0 rw WUF Identifier Bits 20...13 Datasheet 127 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK WUF Identifier bits 12...5 SWK_ID1_CTRL SWK WUF Identifier bits 12...5 (Address 010 0101B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 ID12_5 rw Field Bits Type Description ID12_5 7:0 rw WUF Identifier Bits 12...5 Datasheet 128 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK WUF Identifier bits 4...0 SWK_ID0_CTRL SWK WUF Identifier bits 4...0 (Address 010 0110B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 Reserved ID4_0 RTR IDE r rw rw rw Field Bits Type Description Reserved 7 r Reserved, always reads as 0 ID4_0 6:2 rw WUF Identifier Bits 4..0 RTR 1 rw Remote Transmission Request Field (acc. ISO 11898-1) 0B Normal Data Frame 1B Remote Transmission Request IDE 0 rw Identifier Extension Bit 0B Standard Identifier Length (11 bit) 1B Extended Identifier Length (29 bit) Note: Datasheet The setting RTR = 1 is not allowed for wake-up frames according to the ISO11898-6. 129 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK WUF Identifier Mask bits 28...21 SWK_MASK_ID3_CTRL SWK WUF Identifier Mask bits 28...21 (Address 010 0111B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 MASK_ID28_21 rw Field Bits MASK_ID28_21 7:0 Note: Datasheet Type Description rw WUF Identifier Mask Bits 28...21 0B Unmasked - bit is ignored 1B Masked - bit is compared in CAN frame WUF bits are masked by setting the respective MASK bit to ‘1’. 130 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK WUF Identifier Mask bits 20...13 SWK_MASK_ID2_CTRL SWK WUF Identifier Mask bits 20...13 (Address 010 1000B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 MASK_ID20_13 rw Field Bits MASK_ID20_13 7:0 Datasheet Type Description rw WUF Identifier Mask Bits 20...13 0B Unmasked - bit is ignored 1B Masked - bit is compared in CAN frame 131 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK WUF Identifier Mask bits 12...5 SWK_MASK_ID1_CTRL SWK WUF Identifier Mask bits 12...5 (Address 010 1001B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 MASK_ID12_5 rw Field Bits Type Description MASK_ID12_5 7:0 rw WUF Identifier Mask Bits 12...5 0B Unmasked - bit is ignored 1B Masked - bit is compared in CAN frame Datasheet 132 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK WUF Identifier bits 4...0 SWK_MASK_ID0_CTRL SWK WUF Identifier bits 4...0 (Address 010 1010B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xx00B 7 6 5 4 3 2 1 0 Reserved MASK_ID4_0 Reserved r rw r Field Bits Type Description Reserved 7 r Reserved, always reads as 0 MASK_ID4_0 6:2 rw WUF Identifier MASK Bits 4..0 0B Unmasked - bit is ignored 1B Masked - bit is compared in CAN frame Reserved 1:0 r Reserved, always reads as 0 Datasheet 133 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Frame Data Length Code Control SWK_DLC_CTRL SWK Frame Data Length Code Control (Address 010 1011B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 Reserved DLC r rw Field Bits Type Description Reserved 7:4 r Reserved, always reads as 0 DLC 3:0 rw Payload length in number of bytes 0000B Frame Data Length = 0 or cleared 0001B Frame Data Length = 1 0010B Frame Data Length = 2 0011B Frame Data Length = 3 0100B Frame Data Length = 4 0101B Frame Data Length = 5 0110B Frame Data Length = 6 0111B Frame Data Length = 7 from 1000B to 1111B Frame Data Length = 8 Note: Datasheet 1 0 The number of bytes in the data field has to be indicated by the DLC. This DLC consists of four bits. The admissible number of data bytes for a data frame is in a range from zero to eight. DLCs in the range of zero to seven indicates data fields of length of zero to seven bytes. DLCs in the range from eight to fifteen indicate data fields of length of eight byte.The configured DLC value has to match bit by bit with the DLC in the received wake-up frame (refer also to Chapter 5.3.2.3). 134 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Data7 Register SWK_DATA7_CTRL SWK Data7 Register (Address 010 1100B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 DATA7 rw Field Bits Type Description DATA7 7:0 rw Data7 byte content(bit0=LSB; bit7=MSB) Datasheet 135 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Data6 Register SWK_DATA6_CTRL SWK Data6 Register (Address 010 1101B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 DATA6 rw Field Bits Type Description DATA6 7:0 rw Data6 byte content (bit0=LSB; bit7=MSB) Datasheet 136 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Data5 Register SWK_DATA5_CTRL SWK Data5 Register (Address 010 1110B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 DATA5 rw Field Bits Type Description DATA5 7:0 rw Data5 byte content (bit0=LSB; bit7=MSB) Datasheet 137 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Data4 Register SWK_DATA4_CTRL SWK Data4 Register (Address 010 1111B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 DATA4 rw Field Bits Type Description DATA4 7:0 rw Data4 byte content (bit0=LSB; bit7=MSB) Datasheet 138 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Data3 Register SWK_DATA3_CTRL SWK Data3 Register (Address 011 0000B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 DATA3 rw Field Bits Type Description DATA3 7:0 rw Data3 byte content (bit0=LSB; bit7=MSB) Datasheet 139 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Data2 Register SWK_DATA2_CTRL SWK Data2 Register (Address 011 0001B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 DATA2 rw Field Bits Type Description DATA2 7:0 rw Data2 byte content (bit0=LSB; bit7=MSB) Datasheet 140 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Data1 Register SWK_DATA1_CTRL SWK Data1 Register (Address 011 0010B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 DATA1 rw Field Bits Type Description DATA1 7:0 rw Data1 byte content (bit0=LSB; bit7=MSB) Datasheet 141 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Data0 Register SWK_DATA0_CTRL SWK Data0 Register (Address 011 0011B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 DATA0 rw Field Bits Type Description DATA0 7:0 rw Data0 byte content (bit0=LSB; bit7=MSB) Datasheet 142 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface CAN FD Configuration Control Register SWK_CAN_FD_CTRL CAN FD Configuration Control Register (Address 011 0100B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 Reserved DIS_ERR_CN T Reserved FD_FILTER CAN_FD_EN r rwh r rw rw Field Bits Type Description Reserved 7:6 r Reserved, always reads as 0 DIS_ERR_CNT 5 rwh Error Counter Disable Function 0B Error Counter is enabled during SWK 1B Error counter is disabled during SWK only if CAN_FD_EN = ‘1’ Reserved 4 r Reserved, always reads as 0 FD_FILTER 3:1 rw CAN FD Dominant Filter Time 000B 50 ns 001B 100 ns 010B 150 ns 011B 200 ns 100B 250 ns 101B 300 ns 110B 350 ns 111B 775 ns CAN_FD_EN 0 rw Enable CAN FD Tolerant Mode 0B CAN FD Tolerant Mode disabled 1B CAN FD Tolerant Mode enabled Datasheet 143 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.5.3 Selective Wake Trimming and Calibration Control Registers SWK Oscillator Trimming Register SWK_OSC_TRIM_CTRL SWK Oscillator Trimming Register (Address 011 1000B) POR / Soft Reset Value: xxxx xxxxB; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 TRIM_OSC rw Field Bits Type Description TRIM_OSC 7:0 rw Oscillator trimming (bit0=LSB; bit7=MSB); (only writable if TRIM_EN = ‘11’) Note: Datasheet TRIM_OSC[0:4] represent the 32-steps fine trimming range with a monotonous behavior from slower to faster frequency. The step width is ~0.25 MHz. TRIM_OSC[5:7] changes the oscillator temperature coefficient. It is strongly recommended not to chance these values. Due to CDR functionality, it is not required to change these values. 144 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Selective Wake Options Register SWK_OPT_CTRL Selective Wake Options Register (Address 011 1001B) Restart Value: x00x xxxxB POR / Soft Reset Value: 000x xxxxB; 7 6 5 4 3 2 RX_WK_SEL Reserved TRIM_OSC rw r rw 1 Field Bits Type Description RX_WK_SEL 7 rw SWK Receiver selection (only accessible if TRIM_EN = ‘11’) 0B Standard Receiver selected during SWK 1B Wake Receiver selected during SWK Reserved 6:5 r Reserved, always reads as 0 TRIM_OSC 4:0 rw Oscillator trimming (bit8=LSB; bit12=MSB); (only writable if TRIM_EN = ‘11’) 0 Notes 1. The bit RX_WK_SEL is used to switch between different receivers. Therefore the same registers are described below again except for the RX_WK_SEL bit. The bit might be not needed in case one receiver is used for Normal Mode and SWK detection. 2. TRIM_OSC[8:12] represent the 32-steps coarse trimming range, which is not monotonous. It is not recommended to change these values. 3. If only the RX_WK_SEL bit needs to be changed, read the TRIM_OSC [8:12] bits and keep these values for the next write command on SWK_OPT_CRTL. Datasheet 145 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Oscillator Calibration High Register SWK_OSC_CAL_H_STAT SWK Oscillator Calibration High Register (Address 011 1010B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 OSC_CAL_H r Field Bits Type Description OSC_CAL_H 7:0 r Oscillator Calibration High Register Datasheet 146 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Oscillator Calibration Low Register SWK_OSC_CAL_L_STAT SWK Oscillator Calibration Low Register (Address 011 1011B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 OSC_CAL_L r Field Bits Type Description OSC_CAL_L 7:0 r Oscillator Calibration Low Register Datasheet 147 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface CDR Control 1 Register SWK_CDR_CTRL1 CDR Control 1 Register (Address 011 1100B) POR / Soft Reset Value: 0000 0100B; Restart Value: 0000 xxxxB 7 6 5 4 3 2 1 0 Reserved SEL_FILT Reserved CDR_EN r rw r rw Field Bits Type Description Reserved 7:4 r Reserved, always reads as 0 SEL_FILT 3:2 rw Select Time Constant of Filter 00B Time constant 8 01B Time constant 16 (default) 10B Time constant 32 11B adapt distance between falling edges 2, 3 bit: Time constant 32 distance between f. edges 4, 5, 6, 7, 8 bit: Time constant 16 distance between falling edges 9, 10 bit: Time constant 8 Reserved 1 r Reserved, always reads as 0 CDR_EN 0 rw Enable CDR 0B CDR disabled 1B CDR enabled Datasheet 148 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface CDR Control 2 Register SWK_CDR_CTRL2 CDR Control 2 Register (Address 011 1101B) POR / Soft Reset Value: 0000 0000B; Restart Value: 0000 00xxB 7 6 5 4 3 0 SEL_OSC_CLK r rw Bits Type Description Reserved 7:2 r Reserved, always reads as 0 SEL_OSC_CLK 1:0 rw Input Frequency for CDR module See Table 32 and Table 33 Frequency Settings of Internal Clock for the CDR SEL_OSC_CLK[1:0] int. Clock for CDR 00 80 MHz 01 40 MHz 10 20 MHz 11 10 MHz Table 33 1 Reserved Field Table 32 2 Recommended CDR Settings for Different Baud Rates SEL_OSC_CLK [1:0] Baudrate SWK_BTL1_CTRL Value SWK_CDR_LIMIT_HIGH SWK_CDR_LIMIT_LOW_ _CTRL Value CTRL Value 00 500k 1010 0000 1010 1000 1001 1000 01 500k 0101 0000 0101 0100 0100 1100 10 500k CDR Setting not recommended for this baudrate due to insufficient precision 11 500k CDR Setting not recommended for this baudrate due to insufficient precision 00 250k CDR Setting not to be used due to excessive time quanta (counter overflow) 01 250k 1010 0000 1010 1000 1001 1000 10 250k 0101 0000 0101 0100 0100 1100 11 250k CDR Setting not recommended for this baudrate due to insufficient precision 00 125k CDR Setting not to be used due to excessive time quanta (counter overflow) 01 125k CDR Setting not to be used due to excessive time quanta (counter overflow) 10 125k 1010 0000 1010 1000 1001 1000 11 125k 0101 0000 0101 0100 0100 1100 Datasheet 149 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK CDR Upper Limit Control SWK_CDR_LIMIT_HIGH_CTRL SWK CDR Upper Limit Control (Address 011 1110B) POR / Soft Reset Value: 1010 1000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 CDR_LIM_H rw Field Bits Type Description CDR_LIM_H 7:0 rw Upper Bit Time Detection Range of Clock and Data Recovery SWK_BTL1_CTRL values > + 5% will be clamped Datasheet 150 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK CDR Lower Limit Control SWK_CDR_LIMIT_LOW_CTRL SWK CDR Lower Limit Control (Address 011 1111B) POR / Soft Reset Value: 1001 1000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 CDR_LIM_L rw Field Bits Type Description CDR_LIM_L 7:0 rw Lower Bit Time Detection Range of Clock and Data Recovery SWK_BTL1_CTRL values < - 5% will be clamped Datasheet 151 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.6 SPI Status Information Registers Read/Clear Operation (see Chapter 13.3): • One 16-bit SPI command consist of two bytes: - the 7-bit address and one additional bit for the register access mode and - following the data byte will be ignored when accessing a status register The numbering of following bit definitions refers to the data byte and correspond to the bits D0...D7 and to the SPI bits 8...15. • There are three different bit types: - ‘r’ = READ: read only bits (or reserved bits) - ‘rc’ = READ/CLEAR: readable and clearable bits - ‘rh’ = READ/HARDWARE: readable and the possibility that the hardware can change the bits • Reading a register is done byte wise by setting the SPI bit 7 to “0” (= Read Only) • Clearing a register is done byte wise by setting the SPI bit 7 to “1” • SPI status registers are in general not cleared or changed automatically (an exception are the WD_FAIL bits). This must be done by the microcontroller via SPI command The registers are addressed wordwise. Datasheet 152 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.6.1 General Status Registers Supply Voltage Fail Status 1 SUP_STAT_1 Supply Voltage Fail Status 1 (Address 100 0000B) Restart Value: xx0x xxxxB POR / Soft Reset Value: 0000 0000B; 7 6 5 4 3 2 1 0 VB_UV_BST VS_UV Reserved VEXT_OC VREG_UV VEXT_OT VIO_OV VIO_WARN rc rc r rc rc rc rc rc Field Bits Type Description VB_UV_BST 7 rc VBSENSE low voltage detection 0B No VBSENSE low voltage detected 1B VBSENSE low voltage detected VS_UV 6 rc VS Undervoltage Detection (VS,UV) 0B No VS undervoltage detected 1B VS undervoltage detected Reserved 5 r Reserved, always reads as 0 VEXT_OC 4 rc VEXT Overcurrent Detection 0B No OC 1B OC detected VREG_UV 3 rc If PCFG is left open, the status is related to VEXT 0B No VEXT UV detection 1B VEXT UV Fail detected If PCFG is connect to GND, the status is related to VCC1 0B No VCC1 UV detection 1B VCC1 UV Fail detected VEXT_OT 2 rc VEXT Overtemperature Detection 0B No overtemperature 1B VEXT overtemperature detected VIO_OV 1 rc VIO Overvoltage Detection (VIO,OV,r) 0B No VIO overvoltage warning 1B VIO overvoltage detected VIO_WARN 0 rc VIO Undervoltage Prewarning (VPW,f) 0B No VIO undervoltage prewarning 1B VIO undervoltage prewarning detected Notes 1. The VIO undervoltage prewarning threshold VPW,f is a fixed threshold and independent of the VIO undervoltage reset thresholds. 2. VIO_WARN bit setting: It is never updated in SBC Restart Mode. In SBC Init Mode it is only updated after RSTN was released for the first time. It is always updated in SBC Normal and Stop Mode. It is never updated in SBC Datasheet 153 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Sleep Mode and it is always updated in any SBC modes in a VIO_SC condition (after VIO_UV = 1 longer than tVIO,SC). Datasheet 154 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Supply Voltage Fail Status 0 SUP_STAT_0 Supply Voltage Fail Status 0 (Address 100 0001B) Restart Value: x000 0xxxB POR / Soft Reset Value: y000 0000B; 7 6 5 4 3 2 1 0 POR Reserved VIO_SC VIO_UV_FS VIO_UV rc r rc rc rc Field Bits Type Description POR 7 rc Power-On Reset Detection 0B No POR 1B POR occurred Reserved 6:3 r Reserved, always reads as 0 VIO_SC 2 rc VIO Short to GND Detection 0B No short 1B VIO short to GND detected VIO_UV_FS 1 rc VIO UV-Detection (due to VRTx reset) 0B No Fail-Safe Mode entry due to 4th consecutive VIO_UV 1B Fail-Safe Mode entry due to 4th consecutive VIO_UV VIO_UV 0 rc VIO UV-Detection (due to VRTx reset) 0B No VIO_UV detection 1B VIO UV-Fail detected Notes 1. The MSB of the POR/Soft Reset value is marked as ‘y’: the default value of the POR bit is set after Power-on reset (POR value = 1000 0000). However it will be cleared after a SBC Software Reset command (Soft Reset value = 0000 0000). 2. During SBC Sleep Mode, the bits VIO_SC, VIO_OV and VIO_UV will not be set because the regulator suppling VIO is off. 3. The VIO_UV bit is never updated in SBC Restart Mode. In SBC Init Mode, it is only updated after RSTN was released for the first time. It is always updated in SBC Normal and Stop Mode, and it is always updated in any SBC modes in a VIO_SC condition (after VIO_UV = 1 longer than tVIO,SC). Datasheet 155 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Thermal Protection Status THERM_STAT Thermal Protection Status (Address 100 0010B) Restart Value: 0xx0 0xxxB POR / Soft Reset Value: 0000 0000B; 7 6 5 4 Reserved VCC1_OT BOOST_OT r rc rc 3 2 1 0 Reserved TSD2 TSD1 TPW r rc rc rc Field Bits Type Description Reserved 7 r Reserved, always reads as 0 VCC1_OT 6 rc VCC1 Overtemperature detection 0B No VCC1 overtemperature 1B VCC1 overtemperature detected BOOST_OT 5 rc Boost Overtemperature detection 0B No Boost overtemperature 1B Boost overtemperature detected Reserved 4:3 r Reserved, always reads as 0 TSD2 2 rc TSD2 Thermal Shut-Down Detection 0B No TSD2 event 1B TSD2 OT detected - leading to SBC Fail-Safe Mode TSD1 1 rc TSD1 Thermal Shut-Down Detection 0B No TSD1 fail 1B TSD1 OT detected TPW 0 rc Thermal Pre Warning 0B No Thermal Pre warning 1B Thermal Pre warning detected Note: Datasheet TPW, TSD1 and TSD2 are not reset automatically, even if the overtemperature pre warning or TSD1/2 conditions are not longer present. 156 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Device Information Status DEV_STAT Device Information Status (Address 100 0011B) Restart Value: xx00 xxxxB POR / Soft Reset Value: 0000 0000B; 7 6 5 4 3 2 1 0 DEV_STAT Reserved WD_FAIL SPI_FAIL FO_ON_STAT E rc r rh rc rc Field Bits Type Description DEV_STAT 7:6 rc Device Status before Restart Mode 00B Cleared (Register must be actively cleared) 01B Restart due to failure described in Table 8 and Table 9. 10B Sleep Mode 11B Reserved Reserved 5:4 r Reserved, always reads as 0 WD_FAIL 3:2 rh Number of WD-Failure Events (1/2 WD failures depending on INTN) 00B No WD Fail 01B 1x WD Fail, FOx activation- Config 1/2 10B 2x WD Fail, FOx activation- Config 3/4 11B Reserved (never reached) SPI_FAIL 1 rc SPI Fail Information 0B No SPI fail 1B Invalid SPI command detected FO_ON_STATE 0 rc Activation of Fail Output FO 0B No Failure 1B Failure occurred, FO is activated Notes 1. The WD_FAIL bits are configured as a counter and are the only status bits, which are cleared automatically by the SBC. They are cleared after a successful watchdog trigger and when the watchdog is stopped (also in SBC Sleep and Fail-Safe Mode unless it was reached due to a watchdog failure). See also Chapter 11.1. 2. The SPI_FAIL bit is cleared only by SPI command. 3. With Config 2/4, the WD_Fail counter is frozen in case of WD trigger failure until a successful WD trigger occurs. Datasheet 157 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Bus Communication Status 0 BUS_STAT_0 Bus Communication Status 0 (Address 100 0100B) Restart Value: 000x xxxxB POR / Soft Reset Value: 0000 0000B; 7 6 5 4 3 2 1 0 Reserved CANTO_0 SYSERR_0 CAN_0_FAIL VCAN_UV r rc rc rc rc Field Bits Type Description Reserved 7:5 r Reserved, always reads as 0 CANTO_0 4 rc CAN_0 Time Out Detection 0B Normal operation 1B CAN Time Out detected SYSERR_0 3 rc CAN_0 SWK System Error 0B Selective Wake Mode is possible 1B System Error detected, SWK enabling not possible CAN_0_FAIL 2:1 rc CAN_0 Failure Status 00B No error 01B CAN TSD shutdown 10B CAN_TXD_DOM: TXD dominant time out for more than 2ms 11B CAN_BUS_DOM: BUS dominant time out for more than 2ms VCAN_UV 0 rc Undervoltage CAN Bus Supply 0B Normal operation 1B CAN Supply undervoltage detected. Transmitter disabled Notes 1. CAN0 Recovery Conditions: 1.) TXD Time Out: TXDCAN0 goes HIGH or transmitter is switched off or the transceiver is wake capable; 2.) Bus dominant time out: Bus will become recessive or transceiver is set to wake capable or switched off. 3.) Supply undervoltage: as soon as the threshold is crossed again, i.e. VCAN > VCAN_UV 4.) In all cases (also for TSD shutdown): to enable the Bus transmission again, TXDCAN0 needs to be HIGH for a certain time (transmitter enable time). 2. The VCAN_UV comparator is enabled if the mode bit CANx_1 = ‘1’, i.e. in CAN Normal or CAN Receive Only Mode. 3. CANTO_x is set only if CANx_2 = 1 (=SWK Mode enabled). It is set as soon as CANSIL_x is set and stays set even in CANSIL_x is reset. An interrupt is issued in SBC Stop and SBC Normal Mode as soon as CANTO_x is set and the interrupt is not masked out, i.e. CANTO_x must be set to 1. 4. The SYSERR_x flag is set in case of a configuration error and in case of an error counter overflow (n>32). It is only updated if SWK is enabled (CANx_2 = ‘1’). See also Chapter 5.3.3. 5. CANTO_x is set asynchronously to the INTN pulse. In order to prevent undesired clearing of CANTO_x and thus possibly missing this interrupt, the bit will be prevented from clearing (i.e. cannot be cleared) until the next falling edge of INTN. Datasheet 158 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Wake-up Source and Information Status 0 WK_STAT_0 Wake-up Source and Information Status 0 (Address 100 0110B) Restart Value: x0xx 000xB POR / Soft Reset Value: 0000 0000B; 7 6 PFM_PWM Reserved rc r 5 4 3 CAN_0_WU TIMER_0_WU rc rc 2 WK_WU r rc Bits Type Description PFM_PWM 7 rc PFM_PWM automatic transition detected 0B No automatic PFM_PWM transition detected 1B Automatic PFM_PWM transition detected Reserved 6 r Reserved, always reads as 0 CAN_0_WU 5 rc Wake up via CAN_0 Bus 0B No Wake up 1B Wake up TIMER_0_WU 4 rc Wake up via cyclic wake 0B No Wake up 1B Wake up Reserved 3:1 r Reserved, always reads as 0 WK_WU 0 rc Wake up via WK 0B No Wake up 1B Wake up Datasheet 0 Reserved Field Note: 1 The respective wake source bit will also be set when the device is woken from SBC Fail-Safe Mode. 159 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface WK Input Level WK_LVL_STAT WK Input Level (Address 100 1000B) POR / Soft Reset Value: xx0x 000xB; 7 TEST 6 5 Restart Value: xxxx x00xB 4 3 CFG1_STATE CFG2_STATE PCFG_STATE r r r 2 1 0 VBAT_UV_ST ATE Reserved WK r r r r Field Bits Type Description TEST 7 r Status of SBC Development Mode 0B LOW Level (=0), Normal User Operation, SBC Development Mode is disabled 1B HIGH Level (=1), SBC Development Mode is enabled, no reset triggered due to wrong Watchdog trigger CFG1_STATE 6 r Status of INTN Pin This bit shows the level of the INTN pin regarding the device configuration 0B LOW Level; Fail-Safe Mode entered due to WD failure (1 or 2 failure) depending on CFG2 bit) Config 2/4 1B HIGH Level; Fail-Safe Mode not entered, due to WD failure, Config 1/3 CFG2_STATE 5 r Status of CFG2 bit on HW_CTRL_0 register This bit shows the setting in bit CFG2 0B LOW Level (=0), Fail Outputs (FOx) are active after 2nd watchdog trigger fail Config 3/4 1B HIGH Level (=1); Fail Outputs (FOx) are active after 1st watchdog trigger fail Config 1/2 PCFG_STATE 4 r Status of PCFG Pin 0B LOW Level; the VEXT is fix at 3.3V and it has to be connected to VIO to supply the microcontroller (connected to GND) 1B HIGH Level; the microcontroller is supplied from the VCC1 and VIO=VCC1. The VEXT is fully configurable (left OPEN) VBAT_UV_ STATE 3 r VBSENSE Undervoltage Detection Status 0B No VBSENSE undervoltage detected 1B VBSENSE undervoltage detected Reserved 2:1 r Reserved, always reads as 0 WK 0 r Status of WK 0B LOW Level (=0) 1B HIGH Level (=1) Datasheet 160 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Wake-up Source and Information Status 2 WK_STAT_2 Wake-up Source and Information Status 2 (Address 100 1001B) Restart Value: x000 0xxxB POR / Soft Reset Value: 0000 0000B; 7 6 5 4 3 2 1 0 VBAT_UV_LA TCH Reserved CAN_3_WU CAN_2_WU CAN_1_WU rc r rc rc rc Field Bits Type Description VBAT_UV_ LATCH 7 rc VBSENSE Undervoltage Detection 0B No VBSENSE undervoltage detected 1B VBSENSE undervoltage detected (latched status) Reserved 6:3 r Reserved, always reads as 0 CAN_3_WU 2 rc Wake up via CAN_3 Bus 0B No wake up 1B Wake up CAN_2_WU 1 rc Wake up via CAN_2 Bus 0B No wake up 1B Wake up CAN_1_WU 0 rc Wake up via CAN_1 Bus 0B No wake up 1B Wake up Note: Datasheet The respective wake source bit will also be set when the device is woken from SBC Fail-Safe Mode. 161 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Bus Communication Status 2 BUS_STAT_2 Bus Communication Status 2 (Address 100 1010B) Restart Value: xxxx xxxxB POR / Soft Reset Value: 0000 0000B; 7 6 CANTO_2 SYSERR_2 rc rc 5 4 3 2 1 0 CAN_2_FAIL CANTO_1 SYSERR_1 CAN_1_FAIL rc rc rc rc Field Bits Type Description CANTO_2 7 rc CAN_2 Time Out Detection 0B Normal operation 1B CAN Time Out detected SYSERR_2 6 rc CAN_2 SWK System Error 0B Selective Wake Mode is possible 1B System Error detected, SWK enabling not possible CAN_2_FAIL 5:4 rc CAN_2 Failure Status 00B No error 01B CAN TSD shutdown 10B CAN_TXD_DOM: TXD dominant time out for more than 2ms 11B CAN_BUS_DOM: BUS dominant time out for more than 2ms CANTO_1 3 rc CAN_1 Time Out Detection 0B Normal operation 1B CAN Time Out detected SYSERR_1 2 rc CAN_1 SWK System Error 0B Selective Wake Mode is possible 1B System Error detected, SWK enabling not possible CAN_1_FAIL 1:0 rc CAN_1 Failure Status 00B No error 01B CAN TSD shutdown 10B CAN_TXD_DOM: TXD dominant time out for more than 2ms 11B CAN_BUS_DOM: BUS dominant time out for more than 2ms Notes 1. CAN Recovery Conditions: 1.) TXD Time Out: TXDCANx goes HIGH or transmitter is switched off or the transceiver is wake capable. 2.) Bus dominant time out: Bus will become recessive or transceiver is set to wake capable or switched off. 3.) Supply undervoltage: as soon as the threshold is crossed again, i.e. VCAN > VCAN_UV. 4.) In all cases (also for TSD shutdown): to enable the Bus transmission again, TXDCANx needs to be HIGH for a certain time (transmitter enable time). 2. CANTO_x is set only if CANx_2 = 1 (=SWK Mode enabled). It is set as soon as CANSIL_x is set and remains set even in CANSIL_x is reset. An interrupt is issued in SBC Stop and SBC Normal Mode as soon as CANTO_x is set and the interrupt is not masked out, i.e. CANTO_x must be set to 1. 3. The SYSERR_x Flag is set in case of a configuration error and in case of an error counter overflow (n>32). It is only updated if SWK is enabled (CANx_2 = ‘1’). See also Chapter 5.3.3. Datasheet 162 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 4. CANTO_x is set asynchronously to the INTN pulse. In order to prevent undesired clearing of CANTO_x and thus possibly missing this interrupt, the bit will be prevented from clearing (i.e. cannot be cleared) until the next falling edge of INTN. Datasheet 163 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Bus Communication Status 3 BUS_STAT_3 Bus Communication Status 3 (Address 100 1011B) Restart Value: 0000 xxxxB POR / Soft Reset Value: 0000 0000B; 7 6 5 4 3 2 1 0 Reserved CANTO_3 SYSERR_3 CAN_3_FAIL r rc rc rc Field Bits Type Description Reserved 7:4 r Reserved, always reads as 0 CANTO_3 3 rc CAN_3 Time Out Detection 0B Normal operation 1B CAN Time Out detected SYSERR_3 2 rc CAN_3 SWK System Error 0B Selective Wake Mode is possible 1B System Error detected, SWK enabling not possible CAN_3_FAIL 1:0 rc CAN_3 Failure Status 00B No error 01B CAN TSD shutdown 10B CAN_TXD_DOM: TXD dominant time out for more than 2ms 11B CAN_BUS_DOM: BUS dominant time out for more than 2ms Notes 1. CAN Recovery Conditions: 1.) TXD Time Out: TXDCAN3 goes HIGH or transmitter is switched off or the transceiver is wake capable. 2.) Bus dominant time out: Bus will become recessive or transceiver is set to wake capable or switched off. 3.) Supply undervoltage: as soon as the threshold is crossed again, i.e. VCAN > VCAN_UV. 4.) In all cases (also for TSD shutdown): to enable the Bus transmission again, TXDCAN3 needs to be HIGH for a certain time (transmitter enable time). 2. CANTO_x is set only if CANx_2 = 1 (=SWK Mode enabled). It is set as soon as CANSIL_x is set and will stay set even in CANSIL_x it is reset. An interrupt is issued in SBC Stop and SBC Normal Mode as soon as CANTO_x is set and the interrupt is not masked out, i.e. CANTO_x must be set to 1. 3. The SYSERR_x Flag is set in case of a configuration error and in case of an error counter overflow (n>32). It is only updated if SWK is enabled (CANx_2 = ‘1’). See also Chapter 5.3.3. 4. CANTO_x is set asynchronously to the INTN pulse. In order to prevent undesired clearing of CANTO_x and thus possibly missing this interrupt, the bit will be prevented from clearing (i.e. cannot be cleared) until the next falling edge of INTN. Datasheet 164 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SMPS state SMPS_STAT SMPS state (Address 100 1100B) POR / Soft Reset Value: 0000 0000B; 7 6 5 BST_ACT BST_SH BST_OP rc rc rc Restart Value: xxx0 0xx0B 4 3 2 1 0 Reserved BCK_SH BCK_OP Reserved r rc rc r Field Bits Type Description BST_ACT 7 rc Boost Regulator Active 0B Boost not active 1B Boost active BST_SH 6 rc BSTD short detection 0B No short detected on BSTD pin 1B BSTD short to supply BST_OP 5 rc BSTD open detection 0B No open detected on BSTD pin 1B BSTD loss of diode detected or loss of Boost GND Reserved 4:3 r Reserved, always reads as 0 BCK_SH 2 rc BCKSW pin short detection 0B No BCKSW short detected 1B Short to GND or short to VS detected on BCKSW pin BCK_OP 1 rc BCKSW pin open detection 0B No BCKSW open detected 1B BCKSW loss of freewheeling or BCKSW loss of GND Reserved 0 r Reserved, always reads as 0 Datasheet 165 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface ADC state ADC_STAT ADC state (Address 101 1000B) POR / Soft Reset Value: 0000 0000B; 7 6 Restart Value: xxxx xxxxB 5 4 3 2 1 0 ADC rc Field Bits Type Description ADC 7:0 rc ADC output Datasheet 166 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.6.2 Selective Wake Status Registers Selective Wake Status CAN_3 SWK_STAT_3 Selective Wake Status CAN_3 (Address 110 0100B) Restart Value: xxxx xxxxB POR / Soft Reset Value: 0000 0000B; 7 6 Reserved SYNC_3 r r 5 4 3 2 1 0 Reserved CANSIL_3 SWK_SET_3 WUP_3 WUF_3 r r r r r Field Bits Type Description Reserved 7 r Reserved, always reads as 0 SYNC_3 6 r CAN_3 Synchronisation (at least one CAN frame without fail must have been received) 0B SWK function not working or not synchronous to CAN bus 1B Valid CAN frame received, SWK function is synchronous to CAN_3 bus Reserved 5:4 r Reserved, always reads as 0 CANSIL_3 3 r CAN_3 Silent Time during SWK operation 0B tsilence not exceeded set if tsilence is exceeded. 1B SWK_SET_3 2 r CAN_3 Selective Wake Activity 0B Selective Wake is not active 1B Selective Wake is activated WUP_3 1 r CAN_3 Wake-up Pattern Detection 0B No WUP 1B WUP detected WUF_3 0 r CAN_3 SWK Wake-up Frame Detection (acc. ISO 11898-6) 0B No WUF 1B WUF detected Note: Datasheet SWK_SET_x is set to flag that the selective wake functionality is activated (SYSERR_x = 0, CFG_VAL = 1, CANx_2 = 1). The selective wake function is activated via a CAN mode change, except if CANx = ‘100’. 167 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Error Counter Status CAN_3 SWK_ECNT_STAT_3 SWK Error Counter Status CAN_3 (Address 110 0101B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 Reserved ECNT_3 r r 1 Field Bits Type Description Reserved 7:6 r Reserved, always reads as 0 ECNT_3 5:0 r SWK CAN_3 Frame Error Counter 00 0000B No Frame Error 01 1111B 31 Frame Errors have been counted 10 0000B Error counter overflow - SWK function will be disabled Note: Datasheet 0 If a frame has been received that is valid according to ISO 11898-1 and the counter is not zero, then the counter shall be decremented. If the counter has reached a value of 32, the following actions shall be performed: Selective Wake function shall be disabled, SYSERR_x shall be set and the CAN wake capable function shall be enabled, which leads to a wake with the next WUP. 168 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface CDR Status CAN_3_1 SWK_CDR_STAT_3_1 CDR Status CAN_3_1 (Address 110 0110B) POR / Soft Reset Value: 1010 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 NAVG_SAT_3 r Field Bits Type Description NAVG_SAT_3 7:0 r Output Value from Filter Block N_AVG is representing the integer part of the number of selected input clock frequency per CAN bus bit. N_AVG[11:4] e.g.160.75 Datasheet 169 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface CDR Status CAN_3_0 SWK_CDR_STAT_3_0 CDR Status CAN_3_0 (Address 110 0111B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 NAVG_SAT_3 Reserved r r 0 Field Bits Type Description NAVG_SAT_3 7:4 r Output Value from Filter Block N_AVG is representing the fractional part of the number of selected input clock frequency per CAN bus bit. N_AVG[3:0] e.g.160.75 Reserved 3:0 r Reserved, always reads as 0 Datasheet 170 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Selective Wake Status CAN_2 SWK_STAT_2 Selective Wake Status CAN_2 (Address 110 1000B) Restart Value: xxxx xxxxB POR / Soft Reset Value: 0000 0000B; 7 6 Reserved SYNC_2 r r 5 4 3 2 1 0 Reserved CANSIL_2 SWK_SET_2 WUP_2 WUF_2 r r r r r Field Bits Type Description Reserved 7 r Reserved, always reads as 0 SYNC_2 6 r CAN_2 Synchronisation (at least one CAN frame without fail must have been received) 0B SWK function not working or not synchronous to CAN bus 1B Valid CAN frame received, SWK function is synchronous to CAN_2 bus Reserved 5:4 r Reserved, always reads as 0 CANSIL_2 3 r CAN_2 Silent Time during SWK operation 0B tsilence not exceeded set if tsilence is exceeded. 1B SWK_SET_2 2 r CAN_2 Selective Wake Activity 0B Selective Wake is not active 1B Selective Wake is activated WUP_2 1 r CAN_2 Wake-up Pattern Detection 0B No WUP 1B WUP detected WUF_2 0 r CAN_2 SWK Wake-up Frame Detection (acc. ISO 11898-6) 0B No WUF 1B WUF detected Note: Datasheet SWK_SET_x is set to flag that the selective wake functionality is activated (SYSERR_x = 0, CFG_VAL = 1, CANx_2 = 1). The selective wake function is activated via a CAN mode change, except if CANx = ‘100’. 171 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Error Counter Status CAN_2 SWK_ECNT_STAT_2 SWK Error Counter Status CAN_2 (Address 110 1001B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 Reserved ECNT_2 r r 1 Field Bits Type Description Reserved 7:6 r Reserved, always reads as 0 ECNT_2 5:0 r SWK CAN_2 Frame Error Counter 00 0000B No Frame Error 01 1111B 31 Frame Errors have been counted 10 0000B Error counter overflow - SWK function will be disabled Note: Datasheet 0 If a frame has been received that is valid according to ISO 11898-1 and the counter is not zero, then the counter shall be decremented. If the counter has reached a value of 32, the following actions shall be performed: Selective Wake function shall be disabled, SYSERR_x shall be set and the CAN wake capable function shall be enabled, which leads to a wake with the next WUP. 172 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface CDR Status CAN_2_1 SWK_CDR_STAT_2_1 CDR Status CAN_2_1 (Address 110 1010B) POR / Soft Reset Value: 1010 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 NAVG_SAT_2 r Field Bits Type Description NAVG_SAT_2 7:0 r Output Value from Filter Block N_AVG is representing the integer part of the number of selected input clock frequency per CAN bus bit. N_AVG[11:4] e.g.160.75 Datasheet 173 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface CDR Status CAN_2_0 SWK_CDR_STAT_2_0 CDR Status CAN_2_0 (Address 110 1011B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 NAVG_SAT_2 Reserved r r 0 Field Bits Type Description NAVG_SAT_2 7:4 r Output Value from Filter Block N_AVG is representing the fractional part of the number of selected input clock frequency per CAN bus bit. N_AVG[3:0] e.g.160.75 Reserved 3:0 r Reserved, always reads as 0 Datasheet 174 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Selective Wake Status CAN_1 SWK_STAT_1 Selective Wake Status CAN_1 (Address 110 1100B) Restart Value: xxxx xxxxB POR / Soft Reset Value: 0000 0000B; 7 6 Reserved SYNC_1 r r 5 4 3 2 1 0 Reserved CANSIL_1 SWK_SET_1 WUP_1 WUF_1 r r r r r Field Bits Type Description Reserved 7 r Reserved, always reads as 0 SYNC_1 6 r CAN_1 Synchronisation (at least one CAN frame without fail must have been received) 0B SWK function not working or not synchronous to CAN bus 1B Valid CAN frame received, SWK function is synchronous to CAN_1 bus Reserved 5:4 r Reserved, always reads as 0 CANSIL_1 3 r CAN_1 Silent Time during SWK operation 0B tsilence not exceeded set if tsilence is exceeded. 1B SWK_SET_1 2 r CAN_1 Selective Wake Activity 0B Selective Wake is not active 1B Selective Wake is activated WUP_1 1 r CAN_1 Wake-up Pattern Detection 0B No WUP 1B WUP detected WUF_1 0 r CAN_1 SWK Wake-up Frame Detection (acc. ISO 11898-6) 0B No WUF 1B WUF detected Note: Datasheet SWK_SET_x is set to flag that the selective wake functionality is activated (SYSERR_x = 0, CFG_VAL = 1, CANx_2 = 1). The selective wake function is activated via a CAN mode change, except if CANx = ‘100’. 175 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Error Counter Status CAN_1 SWK_ECNT_STAT_1 SWK Error Counter Status CAN_1 (Address 110 1101B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 Reserved ECNT_1 r r 1 Field Bits Type Description Reserved 7:6 r Reserved, always reads as 0 ECNT_1 5:0 r SWK CAN_1 Frame Error Counter 00 0000B No Frame Error 01 1111B 31 Frame Errors have been counted 10 0000B Error counter overflow - SWK function will be disabled Note: Datasheet 0 If a frame has been received that is valid according to ISO 11898-1 and the counter is not zero, then the counter shall be decremented. If the counter has reached a value of 32, the following actions shall be performed: Selective Wake function shall be disabled, SYSERR_x shall be set and the CAN wake capable function shall be enabled, which leads to a wake with the next WUP. 176 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface CDR Status CAN_1_1 SWK_CDR_STAT_1_1 CDR Status CAN_1_1 (Address 110 1110B) POR / Soft Reset Value: 1010 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 NAVG_SAT_1 r Field Bits Type Description NAVG_SAT_1 7:0 r Output Value from Filter Block N_AVG is representing the integer part of the number of selected input clock frequency per CAN bus bit. N_AVG[11:4] e.g.160.75 Datasheet 177 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface CDR Status CAN_1_0 SWK_CDR_STAT_1_0 CDR Status CAN_1_0 (Address 110 1111B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 NAVG_SAT_1 Reserved r r 0 Field Bits Type Description NAVG_SAT_1 7:4 r Output Value from Filter Block N_AVG is representing the fractional part of the number of selected input clock frequency per CAN bus bit. N_AVG[3:0] e.g.160.75 Reserved 3:0 r Reserved, always reads as 0 Datasheet 178 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Selective Wake Status CAN_0 SWK_STAT_0 Selective Wake Status CAN_0 (Address 111 0000B) Restart Value: xxxx xxxxB POR / Soft Reset Value: 0000 0000B; 7 6 Reserved SYNC_0 r r 5 4 3 2 1 0 Reserved CANSIL_0 SWK_SET_0 WUP_0 WUF_0 r r r r r Field Bits Type Description Reserved 7 r Reserved, always reads as 0 SYNC_0 6 r CAN_0 Synchronisation (at least one CAN frame without fail must have been received) 0B SWK function not working or not synchronous to CAN bus 1B Valid CAN frame received, SWK function is synchronous to CAN_0 bus Reserved 5:4 r Reserved, always reads as 0 CANSIL_0 3 r CAN_0 Silent Time during SWK operation 0B tsilence not exceeded set if tsilence is exceeded. 1B SWK_SET_0 2 r CAN_0 Selective Wake Activity 0B Selective Wake is not active 1B Selective Wake is activated WUP_0 1 r CAN_0 Wake-up Pattern Detection 0B No WUP 1B WUP detected WUF_0 0 r CAN_0 SWK Wake-up Frame Detection (acc. ISO 11898-6) 0B No WUF 1B WUF detected Note: Datasheet SWK_SET_x is set to flag that the selective wake functionality is activated (SYSERR_x = 0, CFG_VAL = 1, CANx_2 = 1). The selective wake function is activated via a CAN mode change, except if CANx = ‘100’. 179 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface SWK Error Counter Status CAN_0 SWK_ECNT_STAT_0 SWK Error Counter Status CAN_0 (Address 111 0001B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 Reserved ECNT_0 r r 1 Field Bits Type Description Reserved 7:6 r Reserved, always reads as 0 ECNT_0 5:0 r SWK CAN_0 Frame Error Counter 00 0000B No Frame Error 01 1111B 31 Frame Errors have been counted 10 0000B Error counter overflow - SWK function will be disabled Note: Datasheet 0 If a frame has been received that is valid according to ISO 11898-1 and the counter is not zero, then the counter shall be decremented. If the counter has reached a value of 32, the following actions shall be performed: Selective Wake function shall be disabled, SYSERR_x shall be set and the CAN wake capable function shall be enabled, which leads to a wake with the next WUP. 180 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface CDR Status CAN_0_1 SWK_CDR_STAT_0_1 CDR Status CAN_0_1 (Address 111 0010B) POR / Soft Reset Value: 1010 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 0 NAVG_SAT_0 r Field Bits Type Description NAVG_SAT_0 7:0 r Output Value from Filter Block N_AVG is representing the integer part of the number of selected input clock frequency per CAN bus bit. N_AVG[11:4] e.g.160.75 Datasheet 181 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface CDR Status CAN_0_0 SWK_CDR_STAT_0_0 CDR Status CAN_0_0 (Address 111 0011B) POR / Soft Reset Value: 0000 0000B; Restart Value: xxxx xxxxB 7 6 5 4 3 2 1 NAVG_SAT_0 Reserved r r 0 Field Bits Type Description NAVG_SAT_0 7:4 r Output Value from Filter Block N_AVG is representing the fractional part of the number of selected input clock frequency per CAN bus bit. N_AVG[3:0] e.g.160.75 Reserved 3:0 r Reserved, always reads as 0 Datasheet 182 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.6.3 Family and Product Information Register Family and Product Identification Register FAM_PROD_STAT Family and Product Identification Register (Address 111 1110B) POR / Soft Reset Value: 0100 yyyy B; Restart Value: 0100 yyyyB 7 6 5 4 3 2 1 FAM PROD r r Field Bits Type Description FAM 7:4 r SBC Family Identifier (bit4=LSB; bit7=MSB) 0 0 01BDriver SBC Family 0 0 10BDC/DC-SBC Family 0 0 11BMid-Range SBC Family 0 1 00BMulti-CAN Power+ SBC Family 0 1 01BLITE SBC Family 0 1 00BMid-Range+ SBC Family PROD 3:0 r SBC Product Identifier (bit0=LSB; bit3=MSB) 0 0 0 0BTLE9278-3BQX 0 0 0 1BTLE9278-3BQX V33 0 0 1 0BTLE9278BQX 0 0 1 1BTLE9278BQX V33 0 Notes 1. The actual default register value after POR, Soft Reset or Restart of PROD depends on the respective product. Therefore the value ‘y’ is specified. Datasheet 183 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface 13.7 Electrical Characteristics Table 34 Electrical Characteristics: Power Stage VS = 5.5 V to 28 V, Tj = -40°C to +150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note or Test Condition Number Min. Typ. Max. – – 4.0 MHz 1) P_13.7.1 SPI frequency Maximum SPI frequency fSPI,max SPI Interface; Logic Inputs SDI, CLK and CSN H-input Voltage Threshold VIH – – 0.7 × VIO V – P_13.7.2 L-input Voltage Threshold VIL 0.3 × VIO – – V – P_13.7.3 Hysteresis of input Voltage VIHY – 0.2 × VIO – V –1) P_13.7.4 Pull-up Resistance at pin CSN RICSN 20 40 80 kΩ VCSN = 0.7 × VIO P_13.7.5 Pull-down Resistance at pin RICLK/SDI SDI and CLK 20 40 80 kΩ VSDI/CLK = 0.2 × VIO P_13.7.6 Input Capacitance at pin CSN, SDI or CLK CI – 10 – pF 1) P_13.7.7 H-output Voltage Level VSDOH VIO - 0.4 VIO - 0.2 – V IDOH = -1.6 mA P_13.7.8 L-output Voltage Level VSDOL – 0.2 0.4 V IDOL = 1.6 mA P_13.7.9 Tri-state Leakage Current ISDOLK -10 – 10 µA VCSN = VIO; 0 V < VDO < VIO P_13.7.10 – 10 15 pF 1) P_13.7.11 Logic Output SDO ‘Tri-state Input Capacitance CSDO Data Input Timing1) Clock Period tpCLK 250 – – ns – P_13.7.12 Clock HIGH Time tCLKH 125 – – ns – P_13.7.13 Clock LOW Time tCLKL 125 – – ns – P_13.7.14 Clock LOW before CSN LOW tbef 125 – – ns – P_13.7.15 CSN Setup Time tlead 250 – – ns – P_13.7.16 CLK Setup Time tlag 250 – – ns – P_13.7.17 Clock LOW after CSN HIGH tbeh 125 – – ns – P_13.7.18 SDI Setup Time tDISU 100 – – ns – P_13.7.19 SDI Hold Time tDIHO 50 – – ns – P_13.7.20 Input Signal Rise Time at pin trIN SDI, CLK and CSN – – 50 ns – P_13.7.21 Input Signal Fall Time at pin tfIN SDI, CLK and CSN – – 50 ns – P_13.7.22 Datasheet 184 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Serial Peripheral Interface Table 34 Electrical Characteristics: Power Stage VS = 5.5 V to 28 V, Tj = -40°C to +150°C, all voltages with respect to ground, positive current flowing into pin (unless otherwise specified) Parameter Symbol Values Unit Note or Test Condition Number Min. Typ. Max. tDel,Mode – – 5 µs – P_13.7.23 tCSN(high) 3 – – µs – P_13.7.24 SDO Rise Time trSDO – 30 80 ns CL = 100 pF P_13.7.25 SDO Fall Time tfSDO – 30 80 ns CL = 100 pF P_13.7.26 SDO Enable Time tENSDO – – 50 ns LOW impedance P_13.7.27 SDO Disable Time tDISSDO – – 50 ns HIGH impedance P_13.7.28 SDO Valid Time tVASDO – – 50 ns CL = 100 pF P_13.7.29 Delay Time for Mode Changes2) CSN HIGH Time Data Output Timing 1) 1) Not subject to production test; specified by design. 2) Applies to all mode changes triggered via SPI commands. 24 CSN 15 16 13 17 14 18 CLK 19 SDI 27 SDO 20 LSB not defined MSB 28 29 Flag LSB MSB Figure 51 SPI Timing Diagram Note: Numbers in drawing correlate with the last 2 digits of the Number field in the Electrical Characteristics table. Datasheet 185 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Application Information 14 Application Information 14.1 Application Diagram Note: The following information is given as a hint for the implementation of the device only and shall not be regarded as a description or warranty of a certain functionality, condition or quality of the device. RSHUNT Vext T2 IC1 C6 VCC V SUP/V S C8 C7 R2 C2 C1fil VS VS C3 C4 GND TLE9278x T1 WK R3 C9 CLK CSN SDI SDO CLK CSN SDI SDO RSTN INTN PCFG NRO NINT TXDCAN0 RXDCAN0 TXDCAN1 RXDCAN1 TXDCAN2 RXDCAN2 TXDCAN3 RXDCAN3 FO S3 R4 VCAN CANH0 CANH0 CCAN Figure 52 Datasheet CCAN CANL2 CANL2 CANH3 CANH3 RCANH RCANH RCANL RCANL CANL1 GND CANL3 VSS CANH2 RCANL CANH1 CANL1 CANH2 RCANL CANL0 µC CVCAN RCANH CANL0 CCAN VCC1 VDD TXDCAN0 RXDCAN0 TXDCAN1 RXDCAN1 TXDCAN2 RXDCAN2 TXDCAN3 RXDCAN3 RCANH CANH1 C5 R1 GND FO L2 BCKSW BSTD VS RXD VCC1 BSTD VS RXD V CC1 VIO VS D2 VextSH VextB VextREF C1 L1 VextIN Vsup VBSENSE VBAT D1 TXD TXD PHY GND VCC1 TDR TDR CCAN CANL3 TLE9278-3BQX Application Diagram 186 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Application Information RSHUNT Vext=3.3V T2 C6 VCC1=5V C8 R2 C2 C1fil C3 TLE9278x T1 R3 WK R4 CLK CSN SDI SDO RSTN INTN PCFG NRO NINT VCAN CANH0 CANH0 CCAN CANL1 Figure 53 Datasheet CANH2 RXD CANL2 RCANL RCANL CANL3 VSS CANH3 RCANH GND µC CCAN CANL2 CANH3 RCANH CANL1 RXD CANH2 RCANL CANH1 PHY CVCAN RCANL CANL0 CCAN VCC1 RCANH CANH1 TDR TXD VDD TXDCAN0 RXDCAN0 TXDCAN1 RXDCAN1 TXDCAN2 RXDCAN2 TXDCAN3 RXDCAN3 RCANH CANL0 TXD GND CLK CSN SDI SDO TXDCAN0 RXDCAN0 TXDCAN1 RXDCAN1 TXDCAN2 RXDCAN2 TXDCAN3 RXDCAN3 FO C9 C7 TDR R1 GND S3 C5 VCC1 GND FO V CC C4 BSTD VS L2 BCKSW BSTD VS IC1 VCC1=5V VIO VS VS VextSH VextB VextREF C1 D2 VextIN VBAT L1 VS VBSENSE D1 Vsup Vext=3.3V CCAN CANL3 TLE9278-3BQX Application Diagram where the microcontroller is supplied by VEXT with 3.3 V 187 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Application Information Table 35 Bill of Material Ref. Typical Value Purpose / Comment C1 47 µF ± 20% Electrolytic Buffering capacitor to cut off battery spikes, depending on the application. The voltage rating depends on the application. C1fil 100 nF ± 20%, 50 V ceramic Input filter battery capacitor for optimum EMC behavior. C2 100 µF ± 20%, 50 V, Electrolytic Output Boost capacitor. ESR ≤ 1Ω over the temperature range. C3 1..10 µF ± 20%, 50 V Ceramic Input Buck capacitor. Low ESR. C4, C5 22 µF ± 20%, 16V Ceramic Output Buck capacitor, for optimum current capability and dynamic behavior. Low ESR. C6 10 µF ± 20%, 16 V ceramic 1) C7 470 pF ± 20%, 16 V ceramic VEXT Filter capacitor (only needed if used for off-board supply). C8 22 nF ± 20%, 16 V ceramic VBSENSE blocking capacitor. Low ESR. C9 22 nF ± 20%, 16 V ceramic Spikes filtering, as required by application. Mandatory protection for off-board connection. CVCAN 1 µF ± 20%, 16 V ceramic Input filter CAN supply. The capacitor must be placed close to the VCAN pin. For optimum EMC and CAN FD performances, the capacitor has to be ≥ 4.7 µF CCANx 47 nF / OEM dependent Split termination stability. RSHUNT 1 Ω ± 1% Sense shunt for VEXT current limitation (configured to typ. 235 mA with 1 Ω shunt). R1 10 kΩ..22 kΩ ± 5% Selection of hardware configuration 1/3, i.e. in case of WD failure SBC Restart Mode is entered. If not connected, then the hardware configuration 2/4 is selected. R2 10 kΩ ± 5% 2) Limit the VBSENSE pin input current. R3 10 kΩ ± 5% Wetting current of the switch, as required by application. R4 10 kΩ ± 5% Limit the WK pin input current, e.g. for ISO pulses. RCANHx 60 Ω / OEM dependent CAN bus termination. RCANL 60 Ω / OEM dependent CAN bus termination. L1 22 µH..47 µH ± 20% 3) L2 47 µH ± 20% 3) Capacitances VEXT Output capacitor. Low ESR. Resistances Inductors Boost regulator coil. The saturation current depends on the application. Buck regulator coil. The saturation current depends on the application. Active Components Datasheet 188 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Application Information Table 35 Bill of Material (cont’d) Ref. Typical Value Purpose / Comment D1 e.g.SS34HE3/9AT (Vishay) or similar Reverse polarity protection. D2 e.g. SL04-GS08 (Vishay) or SS34HE3/9AT Boost regulator power diode. Forward current depends on the application. T2 BCP 52-16, Infineon Power element of VEXT, current limit to be configured via shunt RSHUNT. MJD253, ON Semi Alternative power element of VEXT. e.g. XC2xxx Microcontroller. µC 1) For optimized EMC performance, one additional filter capacitor ≤ 10 nF ± 20% 16 V ceramic is required. 2) For ISO7637-2 pulse robustness, a higher value might be needed. 3) The saturation current must be define according to the maximum current capability by the application. 5V_int Ttest SBC Init Mode RTEST FO/TEST TFO Connector/ Jumper REXT Failure Logic Figure 54 Datasheet Hint for Increasing the Robustness of pin FO/TEST during Debugging or Programming 189 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Application Information 14.2 ESD Tests Tests for ESD robustness according to IEC61000-4-2 “GUN test” (150 pF, 330 Ω) have been performed. The results and test condition are available in a test report. The values for the tests are listed below. Table 36 ESD “GUN Test”1)2) Performed Test Result Unit Remarks ESD at pin VS, VBSENSE, >6 VEXTIN, VEXTREF, WK, CANHx, CANLx versus GND kV positive pulse < -6 ESD at pin VS, VBSENSE, VEXTIN, VEXTREF, WK, CANHx, CANLx versus GND kV negative pulse 1) ESD susceptibility “ESD GUN” according to EMC 1.3 Test Specification, Section 4.3 (IEC 61000-4-2). Tested by external test house (IBEE Zwickau, EMC Test report No. 09-12-18). 2) ESD Test “GUN Test” is specified with external components for pins VS, VBSENSE, VEXTIN, VEXTREF and WK. See the application diagrams in Chapter 14.1 for more information. EMC and ESD susceptibility tests according to SAE J2962-2 (V. 2014-01-23) have been performed. Tested by external test house (Jakob Mooser GmbH, Test report No. 434/2016). Datasheet 190 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Application Information 14.3 Thermal Behavior of Package The figure below shows the thermal resistance (Rth_JA) of the device vs. the cooling area on the bottom of the PCB for Ta = 85°C. Every line reflects a different PCB and thermal via design. 70 Tamb=85°C 60 RthJA (°K/W) 50 40 30 20 10 0 100 200 300 400 500 600 Bottom Cooling area (mm2) Figure 55 2s2p - 16 vias(standard) 2s2p - 25vias (standard) 2s0p - 16vias (standard) 2s0p - 25vias (standard) 2s2p - 16vias (35µm) 2s2p - 25vias (35µm) Thermal Resistance (Rth_JA) vs. Cooling Area Cross Section (JEDEC 2s2p) with Cooling Area Cross Section (JEDEC 2s0p) with Cooling Area 1,5 mm 70µm modelled (traces) 1,5 mm 35µm, 90% metalization* 35µm, 90% metalization* 70µm / 5% metalization + cooling area *: means percentual Cu metalization on each layer PCB (top view) Figure 56 PCB (bottom view) standard solder pads Board Setup The Board setup is defined according to JESD 51-2,-5,-7. Board: 76.2 × 114.3 × 1.5 mm3 with 2 inner copper layers (35 µm thick), with thermal via array under the exposed pad contacting the first inner copper layer and the cooling area on the bottom layer (70 µm). Datasheet 191 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Package Outlines Package Outlines 0.1±0.03 13 ± 0. 1) 1 12 (0.2) 0.05 MAX. 1) Vertical burr 0.03 max., all sides 2) These four metal areas have exposed diepad potential Figure 57 (6) 48 13 ) 35 C 2) 37 . (0 Index Marking 0.15 ±0.05 0.1 ±0.05 24 SEATING PLANE 7 ±0.1 6.8 48x 0.08 0.4 x 45° 36 25 0. +0.03 26 B 0.5 0. 6.8 11 x 0.5 = 5.5 0.5 ±0.07 A (5.2) 7 ±0.1 0.9 MAX. (0.65) 05 15 0.23 ±0.05 (5.2) Index Marking 48x 0.1 M A B C (6) PG-VQFN-48-29, -31-PO V05 PG-VQFN-481) 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). Further information on packages https://www.infineon.com/packages 1) Dimensions in mm Datasheet 192 Rev. 1.5 2019-09-27 TLE9278-3BQX Multi-CAN Power+ System Basis Chip Revision History 16 Revision History Revision Date 1.5 Changes 2019-09-27 Datasheet updated: • General – corrected typo “ISO 11989-1” to “11898-1” – changed “SBC Software Development Mode” to “SBC Development Mode” • Updated description of the leave procedure in SBC Development Mode (FO/TEST pin condition) • Figure 12 and Figure 15: added dot between VS and Boost Converter • Updated Table 23 – added P_8.3.47 and P_8.3.48 (no product change) – tightened P_8.3.18 – tightened P_8.3.8 and P_8.3.9 by additional footnote 1.4 Datasheet • Corrected Bit 6 Address (Status Information Field) in Table 31 • Added footnote for R2 in Table 35 (Bill of Material) • Added Figure 54 2019-01-23 Initial Release. 193 Rev. 1.5 2019-09-27 Trademarks All referenced product or service names and trademarks are the property of their respective owners. Edition 2019-09-27 Published by Infineon Technologies AG 81726 Munich, Germany © 2020 Infineon Technologies AG. All Rights Reserved. Do you have a question about any aspect of this document? Email: erratum@infineon.com Document reference Z8F68544719 IMPORTANT NOTICE The information given in this document shall in no event be regarded as a guarantee of conditions or characteristics ("Beschaffenheitsgarantie"). With respect to any examples, hints or any typical values stated herein and/or any information regarding the application of the product, 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. In addition, any information given in this document is subject to customer's compliance with its obligations stated in this document and any applicable legal requirements, norms and standards concerning customer's products and any use of the product of Infineon Technologies in customer's applications. The data contained in this document is exclusively intended for technically trained staff. It is the responsibility of customer's technical departments to evaluate the suitability of the product for the intended application and the completeness of the product information given in this document with respect to such application. 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 products may contain dangerous substances. For information on the types in question please contact your nearest Infineon Technologies office. Except as otherwise explicitly approved by Infineon Technologies in a written document signed by authorized representatives of Infineon Technologies, Infineon Technologies’ products may not be used in any applications where a failure of the product or any consequences of the use thereof can reasonably be expected to result in personal injury.
TLE92783BQXXUMA1
物料型号:TLE9278-3BQX 器件简介:多CAN电源系统基础芯片,集成了多种电源管理功能和四个CAN收发器,适用于汽车应用。

引脚分配: - 1: CANH0 - 2: CANL0 - 3: GND - 4: CANL1 - 5: CANH1 - 6: GND - 7: CANH2 - 8: CANL2 - 9: GND - 10: CANL3 - 11: CANH3 - 12: PCFG - 13: TXDCAN0 - 14: RXDCAN0 - 15: TXDCAN1 - 16: RXDCAN1 - 17: TXDCAN2 - 18: RXDCAN2 - 19: VCAN - 20: TXDCAN3 - 21: RXDCAN3 - 22: VCC1 - 23: VIO - 24: RSTN - 25: INTN - 26: GND - 27: BCKSW - 28: n.c. - 29: VS - 30: VS - 31: n.c. - 32: GND - 33: GND - 34: n.c. - 35: BSTD - 36: BSTD 参数特性: - 工作电压范围:5.5V至28V - 温度范围:-40°C至150°C - 提供多种电源管理功能,包括Buck和Boost调节器 - 支持CAN FD,最高5Mb速率 - 提供多种低功耗模式 功能详解: - 集成了高效的开关模式电源(SMPS)降压调节器 - 集成了低输入电压下工作的DC/DC升压转换器 - 提供了低静态电流消耗,具有Stop和Sleep模式 - 具有多个CAN收发器,支持CAN FD - 提供了多种电源管理功能和电压监控 应用信息: - 适用于汽车应用,如网关、车身控制模块、底盘控制等 封装信息:PG-VQFN-48封装,尺寸为7mm x 7mm。
TLE92783BQXXUMA1 价格&库存

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

免费人工找货
TLE92783BQXXUMA1
  •  国内价格 香港价格
  • 2500+44.815652500+5.57913

库存:0