A Fast Powertrain Microcontroller. Erik Norden, Patrick Leteinturier, Jens Barrenscheen, Klaus Scheibert, Frank Hellwig. Steering.

Similar documents
EEMBC s Automotive/Industrial Microprocessor Benchmarks. June 4, 2004

System Performance Optimization Methodology for Infineon's 32-Bit Automotive Microcontroller Architecture

Product Info Package V1.0 AUDO-NG TC1762

systems such as Linux (real time application interface Linux included). The unified 32-

Migration Path. from TC1767 to TC1782. May 2010 V1.2

Product Info Package V1.1 AUDO-NG TC1766

rcube2: Advanced Rapid Prototyping Electronic Control Unit

Modern Computer Architecture. Lecture 12 embedded Applications, classical DSP, automotive (Tricore)

Electromechanical Braking (Brake By-Wire)

Predictable hardware: The AURIX Microcontroller Family

FlexRay The Hardware View

Memory Access Time in TriCore 1 TC1M Based Systems

Factsheet 16FX Concept Compatible Platform of 16-bit Microcontrollers

STM32 F0 Value Line. Entry-level MCUs

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

32-Bit TC1791. Data Sheet. Microcontrollers. Microcontroller. 32-Bit Single-Chip Microcontroller V

SPC58NE84E7, SPC58NE84C3

MSK2. May 2012 Frankie Chan (IFAP ATV SMD SAE)

New STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU

Sicherheitsaspekte für Flashing Over The Air in Fahrzeugen. Axel Freiwald 1/2017

GR712RC A MULTI-PROCESSOR DEVICE WITH SPACEWIRE INTERFACES

Rad-Hard Microcontroller For Space Applications

The MPC500 Family of 32-bit Embedded Controllers from Motorola. Rudan Bettelheim MCU Marketing Manager 32-bit Embedded Controller Division, SPS

Current and Prospective High-speed Measurement Systems

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

S32K Microcontroller Press Pack

32-Bit TC1767. Data Sheet. Microcontrollers. 32-Bit Single-Chip Microcontroller V

Introduction to Embedded Systems

Application Strategic Focus

Classification of Semiconductor LSI

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING

XE166 Family AP Application Note. Microcontrollers. X E D r i v e C a r d H a r d w a r e D e s c r i p t i o n Board REV.

LEON4: Fourth Generation of the LEON Processor

Basic Components of Digital Computer

Embedded Connectivity Summit 2004

Serial EEPROM for Automotive New Advanced series

ARDUINO MEGA INTRODUCTION

ELEC 5260/6260/6266 Embedded Computing Systems

Capacitive Touch Based User Interfaces and Hardware-based Solutions

AUTOSAR stands for AUTomotive Open Systems ARchitecture. Partnership of automotive Car Manufacturers and their Suppliers

Implementation of automotive CAN module requirements

Overview of Microcontroller and Embedded Systems

The Nios II Family of Configurable Soft-core Processors

XC2000 Family AP Application Note. Microcontrollers. XC2236N Drive Card Description V1.0,

4. Hardware Platform: Real-Time Requirements

ESA Contract 18533/04/NL/JD

Taking the Right Turn with Safe and Modular Solutions for the Automotive Industry

INSTRUMENT CLUSTER 2.0

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

Handling Challenges of Multi-Core Technology in Automotive Software Engineering

Architecture concepts in Body Control Modules

NXP Microcontrollers Selection Guide

UAD2 + Universal Access Device2 plus

Objective: Additional project details: Code: PSEMBP 100 Category:STEM Level: High School/Community C.

Delta Specification, V1.0, Dec Audo Future/Audo NG. 32-Bit Single-Chip Microcontroller. Microcontrollers

Growth outside Cell Phone Applications

Communication Patterns in Safety Critical Systems for ADAS & Autonomous Vehicles Thorsten Wilmer Tech AD Berlin, 5. March 2018

ARM processors driving automotive innovation

COMPLEX EMBEDDED SYSTEMS

AMDC 2017 Liviona Multi-Core in Automotive Powertrain and Next Steps Towards Parallelization

EMTRON AUSTRALIA EMTRON ECU OVERVIEW

Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications

New ARMv8-R technology for real-time control in safetyrelated

FlexRay and Automotive Networking Future

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

Chapter 5. Introduction ARM Cortex series

FPQ6 - MPC8313E implementation

Embedded System Project (521423S) - Specifications

Intel Galileo gen 2 Board

Incorporating a Capacitive Touch Interface into Your Design

Countermeasures against Cyber-attacks

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Techniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Application guide ESD protection Automotive

University Program Advance Material

Mentor Automotive Save Energy with Embedded Software! Andrew Patterson Presented to CENEX 14 th September 2016

Aldebaran Microcontroller SoC for Mobile Robot (Low Power MCU Core Technology)

MATLAB Expo Simulation Based Automotive Communication Design using MATLAB- SimEvent. Sudhakaran M Anand H General Motors

32-Bit TC1793. Data Sheet. Microcontrollers. Microcontroller. 32-Bit Single-Chip Microcontroller V

The CAN Bus From its Early Days to CAN FD By Friedhelm Pickhard (ETAS/P)

Zynq-7000 All Programmable SoC Product Overview

Time Triggered CAN, Implementations, Development and Testing Tools

Design of Embedded DSP Processors Unit 5: Data access. 9/11/2017 Unit 5 of TSEA H1 1

Create, Embed, Empower. Crevavi Technologies Company profile

High-Performance 32-bit

AUTOMOBILE APPLICATIONS USING CAN PROTOCOL

Simplify System Complexity

Emerging Integrated Drive Controller

Automotive Trends: Architecture and Technology

Xynergy It really makes the difference!

Service Technical Resources MUT-III. (Multi-Use Tester-III*) Quick Reference Guide

Remote Keyless Entry In a Body Controller Unit Application

DesignWare IP for IoT SoC Designs

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

Course Introduction. Purpose: Objectives: Content: Learning Time:

ECE 480 Team 5 Introduction to MAVRK module

Real-Time Debugging Highly Integrated Embedded Wireless Devices

Integration of Active Noise Control in future IVI system designs

Transcription:

A Fast Powertrain Microcontroller Infineon Hot Chips 16 Erik Norden, Patrick Leteinturier, Jens Barrenscheen, Klaus Scheibert, Frank Hellwig N e v e r s t o p t h i n k i n g. Trend: Global Chassis Control: Functions within Dynamic & Powertrain Grow Together Mech. Steering STEERING EHPS TRACTION TCM EMS EPS Rear Steering Hybrid 4x4 Fault-Tolerant Steering Steering Traction E-Car Braking Suspension ABS Mech. Braking EHB ESP EBA... ASR BRAKING EMB Active Suspension Semiactive Damping Dynamic Leveling Load Leveling SUSPENSION Mech. Damping Seite 1

Trends: Distributed Systems in s Software Powertrain Management Distributed systems in vehicles Distributed smart sensors, actuators, computation New opportunities for scalability, flexibility, reusability, composability Infineon is member of the FlexRay consortium Software will play an increasing role s Drive & Feel will become increasingly defined by algorithms and software Energy Management Engine Control Thermal Management Start/ Stop 42V Starter- Generator i.e. SW will become a significant element in brand differentiation Minimal Hybrid Transmission Control Telematics Brake-bywire Surround Sensing Adaptive Cruise Control Steer-bywire Chassis Management Software complexity increases and will be a compilation of different vendor s contributions A change in SW development methodology will occur New SW interfaces will become standard, encapsulation will be needed Infineon is member of the AutoSAR development partnership Guidance Powertrain Trends Semiconductor Content Indirect Injection Direct Injection Cam-less Engine Electronic Turbo Charger Full-Hybrid Hybrid Mini-Hybrid Fuel Cell Electric Low Emission & Low Consumption Seite 2

Less Fuel Consumption and Cleaner Engines - Driving Forces for Higher Performance 50 Performance 12 Performance relative to 1980 (=1) 40 30 20 10 0 Average Fuel consumption 1978: 8048 1990: 80C166 1987: 80535 1992: C167 EURO1 AUDO-NG 2002: AUDO Emission EURO4 10 8 6 4 2 0 Liter / 100km CO-Emission g/km source: VDA, own estimations 1980 1990 year 2000 2005 Year of introduction : Infineon Microcontroller Type EUROx=European Emission Standards Optimized Partitioning for Powertrain Today - Example Conventional Engine Management Tomorrow Optimized Chip Set by Infineon + Vbatt CAN bus + Vbatt Sensors Hall Sensor Knock Rotary speed Sensors Hall Vol.Reg Sensor Supply Sensor Knock? CAN- Transceiver Safety µc Flash SRAM Main 32 bit µc EEPROM Supervision Module High Pincount 50 ma 3A - 4A 2A - 3A 0,5A Driver Main Relais CAN bus Vol.Reg Sensor Sensor Supply Supply Supervision CAN/LIN-Transceiver Module Transceiver I- Chip Sensors AUDO NG AUDO NG 32 bit µc TC1796 1766 Ignition 2A - 3A 2A-3A 3A - 4A 3A - 4A 0.5A IC 1 50mA Driver Main Driver Relais 6A Bridge Sensors Ignition 6A Bridge => Saves System Costs Seite 3

AUDO-Next Generation (NG): TC1796 - At a Glance 32-bit superscalar TriCore V1.3 CPU 32-bit Control Processor (PCP2) Multi-channel DMA controller Powerful & flexible peripheral set 2.5 x GPTA (flexible timer array) MultiCAN (4 nodes) 2x ASC and 2x SSC Interfaces 2x µs-bus Interfaces (MSC) Multi-Processor Interface (MLI) Multi-channel ADCs, FAST ADC On-chip Memory: 2.1 MByte Flash Memory (partially supports EEPROM emulation) 192 kbyte SRAM, 16 kbyte Program Cache 48 kbyte SRAM for PCP2 Digital Port Supply Voltage 2.3V - 3.3V Full automotive temperature range Package: P-BGA 416 AUDO-NG: TC1796 - The Three Layer Implementation Application Layer Transfer Layer Layer To allow the right function partitioning with clear interfaces, Infineon has design the three layer approach. Seite 4

AUDO-NG: TC1796 - Block Diagram Instruction Level Parallelism TriCore can execute up to 3 instructions in parallel per cycle In parallel, the PCP executes its own instructions Seite 5

Data Level Parallelism TriCore s packed arithmetic allows to process up to 4 data per instruction In parallel, the PCP processes e.g. data from the GPTA The DMA unit transfers data e.g. from the FADC Intelligent peripherals handle data in parallel Non-Intrusive Data Transfer Capability No Penalty for TriCore and PCP 64 64 DPRAM Remote Bus Cost for the TriCore/PCP - Usage = 0 - Wait = 0 >30 Mbit/s DMA MLI SSC SSC ADC ADC FADC 16 bit 10 Mbit/s 16 bit 10 Mbit/s > 500 k.samples/s > 500 k.samples/s 3.5 M.Samples/s Seite 6

TriCore Architecture Designed for Embedded Real Time Applications MMU * FPU COP I/F Program Cache and Scratch Memory Program Memory Interface 64 64 64 Data Memory Interface Data Memory * not implemented in TC1796 64 Interrupt 64 Dual LMB Bus - split in PLMB and DLMB High performance 32-bit core The first unified RISC/DSP architecture 150 MHz / 4 stage superscalar pipeline Fast context switch mechanism Fast, deterministic interrupt mechanism Floating point unit (optional) Flexible coprocessor interface For up to 3 coprocessors Optional memory management unit * Configurable cache and memory sizes Fast local memory bus system TriCore Architecture Powerful Interrupt Service System Features Up to 4 x 255 request nodes (SRN), concurrently supported Parallel arbiter HW to select highest interrupt & clear when accepted Automatic context save during branch to interrupt routine Benefits Meets real-time requirements Zero software overhead Ease of programming, High flexibility Large number of SRNs Flexible grouping of request into priority groups SRN SRN 7 6 5 4 3 2 1 0 SRC SRC SRN SRC SRN SRC SRN SRC SRN SRC Arbitration Bus FPI Bus Int. Ack. Int. Req. Interrupt Control Unit (ICU) Seite 7

PCP2 Coprocessor PCP2 is a full 32 bit user programmable processor dedicated to communication and driver activities Off-loads TriCore from handling interrupt tasks (hardware arbitration & register context switch, 255 priority levels) Includes DMA engine PCP2 can run autonomously Flywheel, Injection, Ignition driver software Modules: GPTA General Purpose Timer Array Unified High Functionality and Flexibility FPC 00 FPC 01 FPC 02 FPC 03 FPC 04 FPC 05 Function blocks for Input signal conditioning and analysis Digital PLL Capture/Compare Cell Arrays Flexible timer array PDL 00 PDL 01 DCM 00 DCM 01 DCM 02 DCM 03 DIGITAL PLL Highly functional structure: Largely autonomous operation requiring low or no SW overhead Main CPU not loaded with highly repetitive tasks Permits optimized use of timer cells Scalable functionality avoids functional overhead Maximizes system functionality GT 0 GT 1 GTC 00 GTC 01 GTC 02 GTC 03 GTC 04 Cell Array Global Timer Clock Bus LTC 00 LTC 01 LTC 02 LTC 03 LTC 04 Cell Array Local Timer Architecture driven by needs for: 8-cylinder combustion engines 3-phase AC-motor GTC 30 GTC 31 LTC 62 LTC 63 Seite 8

Modules: MultiCAN Feature Set and Module CAN functionality conform to CAN specification V2.0 B active (compliant to ISO 11898) 4 independent CAN nodes available 128 independent message objects (message objects are shared by the CAN nodes) Data transfer rate up to 1MBaud, individual programmable for each node Flexible and powerful message transfer control and error handling capabilities to offload CPU Automatic gateway mode support 16 individually programmable interrupt outputs CAN Analyzer Mode for bus monitoring Time-Triggered CAN (TTCAN) support Time Triggered CAN (TTCAN) Enhancements Modules: Fast ADC Application Example: Knock Detection Remove expensive external filters Reduce system cost Allow better utilization of the input signal range Allow better signal diagnosis Self test, explore signal consistency High sampling frequency Up to 3.5 M sample/s with 10 bit resolution Configurable HW differential amplifier Reduce cost on external HW Improved common mode noise rejection Configurable digital data compression Reduce software load Result of DSP calculation: decision for Knock Detection R fast 10 bit ADC converter (approx. 3Msamples/s) C analog low pass input filter SRAM FLASH EBU TC1796 100ksamples/s 200ksamples/s FFT PMU FPU TriCore TC 1.3 LMB System FIR (11th order) DSP - Calculations av=4, ov=2 CPU Bus DMU LFI SPSRAM DPSRAM Bridge DMA av=2, ov=3 Filter 0 Filter 1 data reduction filter with moving averaging FADC with concatenated comb filters Remote Bus Seite 9

Modules: MLI / MSC Multicore/Device Link via High Speed MLI and MSC Micro Link Interface (MLI) to connect smart companion devices Micro Second Channel (MSC) to primarily connect power devices Benefit: Highly configurable and scalable the wiring on the board amount of pins per package the bandwidth but EMI Low swing and smooth edge Open license policy on MLI, MSC IFX will provide Open Market Specification MLI: Micro Link Interface >30 Mbit/s full duplex Analog Front-End Analog Front-End Transceivers 8 8 Micro- Controller 1 8 Micro- Controller 2 Power Supply MSC: µsecond channel Interface >30 Mbit/s (LVDS) 6 6 8 Smart-Power Next Generation Smart-Power Next Generation Remote Protocol Engine ECU Transceivers Tuning Protection and Authentication IP IP Snatcher Snatcher Microcontroller Theft Theft Flash EEPROM CPU Debug RAM EEPROM TTCAN anti theft system Tuner Tuner Seite 10

Traditional approach - expensive solutiondue to additional necessary HW PC TC1796ED Emulation Device Thick, Short Nexus Cable thin cable Serial link, e.g. Ethernet, USB Emulator HW Calibration HW TC1796ED covers complete emulator functionality, fast prototyping and calibration Emulation logic is next to production chip On the same silicon High frequency capability High amount of traceable signals (on mask level) Production & emulation have the same behavior Infineon s approach - high Easy link to standard PC e.g. USB functionality and cost effective Interface TC1796 and 1796ED using the same footprint with TC1796ED No need to develop different PCB PC Extra balls for the ED Tool connector on top TC1796 and TC1796ED Mass Production Device: Bonding SoC (TC17x6) Emulation Device: Bonding with EEC EEC SoC (TC17x6) Seite 11

Summary TC1796 serves upcoming trends in powertrain applications Fullfills highest performance requirements including soft- and hard real-time Intelligent peripherals Optimized bus system Unified CPU/DSP and peripheral coprocessor Reduces system cost Powerful emulation support Thank you for your attention Questions? Never stop thinking Seite 12