Sunteți pe pagina 1din 26

Infineon XC2000 MCU Family

Training
Jan. 2011 Beijing Institute of Technology
Infineon Microcontroller
Our strength are Cores
C166S-V2
Core Single-Cycle
High Performance 32-bit CPU
MAC Instructions
3 level super-scalar,
DMA-like Peripheral
4 stage pipeline, running up to 300 MHz Event Controller
Peripheral Control Processor

Specialized for transfer function

8 bit core op-code of the


8051 Well established Core in powertrain
First Powertrain 50% of EU Market and 30% WW
microcontroller in 1978 Market production
New 8 bit high core two cycles per instruction,
25 million pieces a year
op-code of the 8051

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 2


Infineon Technologies Microcontroller Product
Families
TriCore 2 Architecture
TC2xxx
performance
system

90nm

TC17xx
TC11xx

today
TriCore 1 Max
32 bit 90nm
TC17xx TriCore 1 Future
TC11xx 0.13m
TC13xx
TC11xx TriCore 1 NG
TC19xx 0.13m
TC11xx TC17xx
16/32 bit TC17xx TriCore 1 Architecture
0.25m/0.18m
XC2xxx Architecture
XC22x 0.13m
XC161 XC167
XC23x XC16x Architecture
0.22m
C167 XC164 XC27x
C161
8 bit C165 C166 Architecture
C164 0.5m / 0.45m

XC85x
C8xx 8 bit Cs
C5xx XC86x 0.8m ... 0.22m

Same colour indicates same application field time

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 3


Introducing the XC2000 Family

BODY & CONVENIENCE


XC2200 Central Body Module
Several Central Gateway
CAN & LIN ports HVAC
Extensive Low Power Door/Seat Module
Modes Lighting

XC2000 XC2300
SAFETY & CHASSIS
+128MHz 16/32-bit CPU Electrical Power Steering
ECC on all memories
32 k to 1.6MB Flash Suspension
Redundant A/D
38 to 176 Pins Airbag
Embedded Flash Converters
Braking
Single Cycle Execution CRC & MPU
Powerful Data Bus Structure
ESP

POWERTRAIN
XC2700 Low end engine control
Dedicated Transmission control
Motor Controller Ventilation
Fast and Accurate A/D Pumps

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 4


Naming Convention for XC2000 Family

Automotive families: Code memory size:


2: Body n*8k Bytes
3: Safety e.g. 8: 8*8k=64k
7: Powertrain Component
specific

Temp.
Range Code Mem. CPU
Prefix Code Type Series Size Type Freq. Package

40
F A 66
L L
SA H XC2 y x z M ## 80
F
K 5X 120
128

series-#
ED =MCDS F = Flash L = L-QFP
device
F = -40/ 85 C V = VQFN
H = -40/ 110C R = TSSOP
K = -40/ 125C 1: TSSOP-38 Package
2: VQFN-48 package
3: QFP-64 Package
6: QFP-100 Package
8: QFP-144 Package
9: QFP-176 Package

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 5


XC2000 Naming Overview

Nickname ULE LE MR2 MR MR+ HE F


ultra low end low end mid range 2 mid range mid range + high end future
documentation Compact line Econo line Value line Alpha line Base line High line Premium line
Flash 32-64k up to 160k up to 320k up to 768k up to 832k up to 1.6M up to 1088k
Package 38/48 48/64 64/100 100/144 64/100/144 144/176 100/144
MHz 40 66 80 80 80 100 128

XC2200
Body
U L N - M H I
XC2300
Safety
S D B - A C E
XC2700
Powertrain
2X 3X 4X 6X 5X 7X 8X
XE166
Industrial
U L N - M H I

10/13/2010
18.01.2011 Copyright
Copyright Infineon
Infineon Technologies
Technologies 2009.2009. All rights
All rights reserved.
reserved. Page 6
Feature Overview XC2200

I-Series H-Series M-Series - Series N-Series L-Series U-Series

Core Core C166SV2 C166SV2 C166SV2 C166SV2 C166SV2 C166SV2 C166SV2

Frequency 128 100 / 80 80/66 80/66 80/66/40 20/40 20/40

Flash Program Flash 512-1024 1024-1536 384-768 384-704 128-256 32-128 32/64

Data Flash 64 64 64 64 64 32

SRAM SRAM 90 106 / 138 50 82 34 12 8

Program [PS RAM] 64 112 32 64 16 6 4

Data Mem [DS RAM] 24 24 16 16 16 4 2

Dual Port [DPRAM] 2 2 2 2 2 2 2

Trace Mem for MCDS 4

SB RAM Standby 8 8 8 1 8

CAN Channels Up to 6 Up to 6 Up to 6 Up to 5 Up to 6 Up to 2 -

ADC Channels 24 24 / 30/40 16 / 24 16 / 24 9 / 16 10/19 7/10

Universal Serial Interface [USIC Up to 10 Up to 10 Up to 8 Up to 6 Up to 6 4 2


channels]*

Capture CCU 1 0 1 0 0 0 0 0
Compare
CCU 2 1 1 1 1 1 1 1
Units
[CCU]** CCU 6 4 4 4 4 2 2 1

FlexRay Up to 2 Up to 2 - - - - -

Package QFP 100 / 144 QFP 144 / 176 QFP 64/100 / QFP 100 / QFP 64 / 100 VQFN48/ TSSOP 38/
144 144 QFP 64 VQFN48

Temperatur (Tambient) - 40C to - 40C to - 40C to - 40C to -40C to - 40C to - 40C to


+125C +125C +125C +125C +125C +125C +125C

* USIC: can be configured as UART, LIN, SPI/QSPI, IIC, IIS


** CCU: used for PWM, D/A
18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 7
Feature Overview XC2300
E-Series C-Series A-Series B-Series D-Series S-Series
Core Core C166SV2 C166SV2 C166SV2 C166SV2 C166SV2 C166SV2
Frequency 80-128 80-100 66-80 20-80 20-66 (80) 20-40 (66)
Instruction Cache Yes (16kByte) No No No No No
Flash Program / Data 576-1088 832-1088 448-832 192-320 64-160 32-64
Flash in KByte
SRAM SRAM in 90 138 50 34 12 8
KByte
Program 112 32 16 6 4
[PSRAM]
Data [DSRAM] 24 16 16 4 2
Dual Port 2 2 2 2 2
[DPRAM]
SB RAM Standby 8 8 8 8 tbd.
CAN Channels Up to 3 3 Up to 3 Up to 3 Up to 1 -
ADC Channels Up to 24 24 Up to 24 Up to 16 9 Up to 9
Universal Serial Interface Up to 6 8 Up to 6 Up to 6 4 2
[USIC channels]
Capture CCU 1 0 0 0 0 0 0
Compare
Units CCU 2 1 1 1 1 1 1
[CCU] CCU 6 Up to 4 4 Up to 4 2 2 1
FlexRay optional 2 channels - - - -
Package QFP 100 / QFP 144 QFP 64 / 100 QFP 64 / 100 VQFN 48 / TSSOP 38/
144 / 144 QFP 64 VQFN 48
Temperature (Tambient) - 40C to - 40C to -40C to - 40C to - 40C to - 40C to
+125C +125C +125C +125C +125C +125C
04/30/2010
18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 8
Feature Overview XC2700
8X-Series 7X-Series 6X-Series 5X-Series 4X-Series 3X-Series 2X-Series

Core C166SV2 C166SV2 C166SV2 C166SV2 C166SV2 C166SV2 C166SV2


Core
Frequency 128 100 66 80 80 40 40

Flash Program Flash 1024 1024-1536 704 512 / 768 256 128 64

Data Flash 64 64 64 64 64 32

SRAM SRAM 90 106 / 138 82 50 34 12 8

Program [PS RAM] 64 112 64 32 16 6 4

Data Mem [DS RAM] 24 24 16 16 16 4 2

Dual Port [DPRAM] 2 2 2 2 2 2 2

Trace Mem for MCDS 4

Standby [SB RAM ] 8 1 8 8

CAN Channels 3 3 2 2 2 1 0

ADC Channels 24 24 / 30 16 / 24 9 / 16 / 24 9 / 16 8 / 17 7 / 10
(10bit, 1.2s)

Universal Serial Interface 6 6 4 6 4 4 2


[USIC channels]*

Capture CCU 1 0 1 0 0 0 0 0
Compare
CCU 2 1 1 1 1 1 1 1
Units
CCU 6 4 4 4 4 2 2 1
[CCU]**

FlexRay Up to 2 Up to 2 - - - - -

Pins 100 / 144 / 144 / 176 100 / 144 64 / 100 / 64 / 100 48/64 38/48
176 144

Temperatur (Tambient) - 40C to - 40C to - 40C to -40C to - 40C to - 40C to - 40C to


+125C +125C +125C +125C +125C +125C +125C
(QFP-64
+85C)

* USIC: can be configured as UART, LIN, SPI/QSPI, IIC, IIS


** CCU: used for PWM, D/A
18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 9
New Generation 16/32 Bit Microcontroller
XC2000 - Key Features (I)

Performance
Performancerange
rangefrom
from40MHz
40MHzto
to128MHz
128MHz
High
Highperformance
performancewith
withlow
lowpower
power(MIPS/mA)
(MIPS/mA)
Wide
Widespread
spreadof
ofproducts
products
low
lowcost
cost32K
32K@ @40
40MHz
MHz
high
highperformance
performance1,088k
1,088k@@128
128MHz
MHz
Scalable
Scalableand
andpin
pincompatible
compatiblemicrocontroller
microcontroller
concept
concept
Flexible
FlexibleSingle
SinglePower
PowerSupply
Supply3.0V5.5V
3.0V5.5V(two
(two
independent
independentdomains)
domains)
Single
Singlepower
powersupply
supplyCore
Corevoltage
voltagegenerated
generated
on
onchip
chip
Lots
Lotsof
ofsafety
safetyfeatures
features(ECC,
(ECC,Memory
Memory
Protection,
Protection,Voltage
Voltagesupervision
supervision)
)

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 10


New Generation 16/32 Bit Microcontroller
XC2000 - Key Features (II)

130 nm technology (Automotive Excellence)


Multiple FLASH modules with parallel access for code and data
64-bit bus for code fetch
Large-size of PSRAM offers even more performance
Higher-level flashing mechanisms supported via highly flexible
flash protection system

32-bit MAC Unit as a DSP for 32-bit/64-bit data processing

Multiple buses implemented to ensure optimal performance


Enhanced Interrupt and PEC Response Time

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 11


New Generation 16/32 Bit Microcontroller
XC2000 - Key Features (III)

Enhanced power saving and power management concept easily


implemented by utilizing SCU Driver

Clock generation optional with on-chip oscillator or XTAL


Selectable bootstrap loader interface:
ASC (UART)
SSC (LIN)
MultiCAN
Dual A/D converters for parallel sampling

I/O Port Configurability can reduce EMC and external components


New and enhanced Peripherals (Universal Serial Interface Channel
(USIC), MultiCAN)
Competitive pricing & strong commitment to automotive

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 12


XC2000 Microcontroller Family
16-bit MCU with 32-bit Perfomance

Identifiers of 32-bit MCU 16-bit MCU with 32-bit


like Performance
MAC-unit: 32-bit architecture
Instruction size: mixed
16/32bit Best in class cost
RISC architecture: all essential performance ratio
instructions executed in 1 cycle
Best in class code
Pipeline: 5 stage pipelines density
D-MIPS figures (@80MHz): Best in class interrupt
Code residing in Flash: response
66712.9 Dhrystones/s
Best in class data
Code residing in PSRAM: handling with multiple
105392.4 Dhrystones/s busses and non load-
Better than many 32-bit store architecture
MCU architecuture

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 13


XC2000 Block Diagram (umbrella feature set)

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 14


XC2000 Microcontroller Family
Universal Serial Interface Channel (USIC)

Each USIC channel

- is capable of handling UART, SSC, LIN, IIC and IIS


- can be individually configured (incl. baud rate generation)
- can handle full duplex data transfers
- can be reprogrammed without chip reset
- A USIC module is a cluster of 2 independent, identical
USICs

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 15


Application Scenario
Communication Gateway

Which and how many communication interfaces


does the application need?

a)

b)

c)

Solution: Highly flexible configuration !!!


18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 16
XC2000 Microcontroller Family
Analog to Digital Converter (ADC)

2 independent ADC modules


synchronized conversions (e.g. parallel sampling of
phase currents)
conversion trigger by PWM signals, pins, timers
18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 17
XC2000 Microcontroller Family
Analog to Digital Converter (ADC)
Operating supply voltage from 3,3V to 5V
Conversion time less than 1.2s
Normally 10-bit resolution, but 12-bit one planned
for I-Series
Conversion trigger possibilities
- synchronized, parallel conversions of both ADC modules
- trigger and gating capability by timers (CCU6x, CC2) or input
pins
- autoscan, queue and injection modes supported
Flexible result handling
- 2x 8 result registers
- 2x 4 compare registers for
automatic value check against upper and lower boundaries
- comfortable interrupt and PEC generation
External MUX control
- support of external 8-to-1 analog multiplexer
- control pins located in ADC supply domain
- automatic sample time adjustment (due to different
impedances)
18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 18
XC2000 Microcontroller Family
Capture/Compare Unit CCU6

Module features:

- high-resolution capture
and compare
- synchronized PWM
channels
- 3 + 3 + 1 PWM outputs
- powerful capture modes
- optimized modes for
electric drive control
from low- to high-end
- complete shadow buffer
- start-stop control
- counting inputs
- capability to trigger ADC
- emergency stop input
- digital dead-time control
for power inverters
Device options:
- up to 4 CCU6 modules
- synchronous start for all timers

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 19


XC2000 Microcontroller Family
MultiCAN module

MultiCAN features:

- Full-CAN with CAN 2.0B active


(11898 certificated)
- up to 6 independent CAN
nodes
- up to 256 shared message
objects
- programmable acceptance
filtering
- powerful analyses capability
- FIFO data handling support
- automatic gateway support
- flexible interrupt handling

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 20


XC2000 Support Status

Full Starter Kit Application AUTOSAR


Documentation & Tools Notes Environment

XC2000 product family launched during 2007

Full Automotive Qualification done

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 21


Development Tool Chain Overview for
XC2000 Microcontrollers
System Level Simulation and Modeling Programmer / Programming SW
Matlab Simulink MEMTool

Auto Code
Generation Tools Compiler
and
DAvE Debugger
IDE Debugger/Emulator
Realtime Workshop

Target Link
Classic C166
and Viper VX166
Operating
System & SW Simulation Tools
Instruction Set Simulator
Included in Altium and Keil IDE
-Vision IDE

Evaluation /
DSP-Lib Easy Kits
18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 22
Design-in Flow

Idea

MCUs Selection

DAvE
Help to initialize the program

Development Software
Development Software
(Evaluation Version)

Starter-Kit Emulator
(Evaluation MCUs and Software)

Target Board

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 23


Infineon Development Made Easy
Trainings, Application Notes and Tutorielles

www.infineon.com
/mc-training
18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 24
www.infineon.com/mc-training

18.01.2011 Copyright Infineon Technologies 2009. All rights reserved. Page 25

S-ar putea să vă placă și