Infineon Microcontroller for Industrial and Multi Market

Infineon Microcontroller
for Industrial and Multi Market
Andy Wong
Snr Manager
Industrial and Multimarket Segment Marketing
What is a Microcontroller (MCU)
I/O
 Microcontroller
 Single chip device
CPU
Memory
Peripherals
 Perform control function of a system
 Built in intelligent from the
programmer
 What it contains
 Processor core (Brain)
 Memory (RAM, ROM)
 Input/ Output (Communication
module)
 Others peripherals
¬ Interface module: ADC/DAC/HMI
¬ Timers
Set date
Copyright © Infineon Technologies 2011. All rights reserved.
Page 2
Where are MCU?
 Every where when intelligent control is needed
 Example
 Industrial control, building automation
 Home appliance
 Automobile
 Toys
 Consumers goods
Set date
Copyright © Infineon Technologies 2011. All rights reserved.
Page 3
Difference Between a MCU,
Microprocessor, DSP
I/O
CPU
I/O
Memory
Peripherals
Microcontroller UnitEmbedded System
Processor
Memory
Peripherals
Microprocessor System
Digital Signal Processor
Set date
Copyright © Infineon Technologies 2011. All rights reserved.
Page 4
120MHz
~ 150
120MHz
~ 100
80MHz
C164
C165
C161
C515
C505
TC1767
TC1167
TC1736
XMC4200
XMC4100
XC161/7
AUDO MAX
AUDO FUTURE
TC1766
TC1166
XC164
XC800
C167
TC1797
TC1197
XMC4400
XE169
XE167
XE162
XE164
XE160
XE161
XC85x
XC888
XC866
XC864
TC179x
TC119x
TC178x
TC118x
TC172x
TC112x
XMC4700
XMC4500
XC2000
ARM® CortexTM-M4
TC1796
XE166
~ 225
XC166 XMC4000
AUDO NG
Microcontroller Portfolio – New member
XC886
Vector Computer
XC2700
XC2300
XC2200
XC878
XC83x
XC82x
Page 5
One microcontroller platform.
Countless solutions. XMC.
Copyright © Infineon Technologies 2012. All rights reserved.
Page 6
ARM® Cortex™-M4: Combination of real-time
control and signal processing capabilities
Cortex-M0
Cortex-M3
Cortex-M4
Addressing
“8/16-bit” applications
Addressing
“16/32-bit” applications
Addressing
“32-bit/DSC” applications
Lowest cost
Performance efficiency
MCU plus DSP
Optimised connectivity
Feature rich connectivity
Accelerated SIMD, FP&DSP
DSP
Harvard
architecture
Single Cycle MAC
Floating Point
Barrel shifter
MCU
Ease of use
C Programming
Interrupt handling
Ultra low power
Copyright © Infineon Technologies 2012. All rights reserved.
Page 7
XMC4000 is benchmark for Actuator Control & Analog,
Industrial Communication and Embedded Safety
ARM CortexTM-M4
&
Floating Point Unit
DEBUG
Real Time Clock
Memories
System Timer
DMA
Communication
Timer &
Actuator Control
Analog & Mixed
Signal
Safety/Reliability
Ethernet
CCU4
ADC
Data protection through
ECC/Parity
USB
CCU8
DAC
SD/MMC card I/F
High Resolution PWM
External Memory I/F
Position Interface
CRC &
Random Pattern
generation
HMI
Capacitive Touch
Infineon innovation
CAN
ΔΣ Demodulator
LED Matrix
Infineon
state-of-the-art
USIC
Ports
(Serial communication)
Standard
Copyright © Infineon Technologies 2012. All rights reserved.
Page 8
XMC4000 Architecture is optimized for
Best-in-class Real-time Control
 DSP instructions
ICODE
 Floating Point Unit (single
precision)
DCODE
 Memory Protection (MPU)
DEBUG
DMA
ETH
USB
FIFO
FIFO
DMA
DMA
BROM
DSRAM
FLASH
system
PSRAM
 Separated SRAM macros
STM
SYSTEM
 Bus matrix with separate
busses for code, data,
system
FCE
comm
EBU
WDT
RTC
x
ADC
CCU41
CCU42
ERU1
USIC0
Peripheral Bus A
 Peripheral access possible
@ CPU frequency
CCU40
x
∆∑-Dem
USIC1
CCU80
LEDTS
CCU81
DAC
POSIF0
POSIF1
MCAN
Peripheral Bus B
 Fast interrupt
response time and task
switching
 4 DMA Engines
MPU
ARM
Cortex-M4
core
FPU
SDMMC
CCU43
PORTS
EXTINT
Standard core coupled with specialized peripherals.
SW-configurable to application-specific requirements
Copyright © Infineon Technologies 2012. All rights reserved.
Page 9
XMC4000 scales with 5 product series in
8 packages, from 64kB to 2.5MB flash
CPU Frequency @
125 °C
Flash
SRAM
XMC4700
(in def.)
180
2.5MB
512kB
120
1MB
160kB
120
768kB
160kB
XMC4500
120
512kB
80kB
XMC4400
80/120
256kB
40/80kB
80
128kB
20kB
XMC4200
80
64kB
20kB
XMC4100
XMC4500
XMC4200
VQFN48
(7x7)
XMC4700
(in def.)
XMC4500
XMC4400
XMC4100
LQFP64
(12x12)
LQFP64
(12x12)
LQFP100
(16x16)
LFBGA64
(in def.)
(5x5)
Copyright © Infineon Technologies 2012. All rights reserved.
LQFP144
(22x22)
LQFP176
(26x26)
LFBGA144
(10x10)
LFBGA225
(13x13)
Page 10
XMC4000 Key Family Members
Strong Portfolio, Maximised Scalability
Low-end
* Under definition
XMC4100
High-end
XMC4200
System
Performance
Timers
Signal
Processing
XMC4500
XMC4700*
ARM CortexTM-M4
Core
CPU frequency (at 125 °C)
80 MHz
80 MHz
Co-proc
120 MHz
120 MHz
180 MHz
Floating Point Unit
Flash size
128 kB
256 kB
512 kB
1 MB
2.5 MB
RAM size
20 kB
40 kB
80 kB
160 kB
512 kB
Cache
4 kB
4 kB
4 kB
4 kB
6 kB
POSIF
1x
1x
2x
2x
2x
CCU4 (4ch)
2x
2x
4x
4x
4x
CCU8 (4ch)
1x
1x
2x
2x
2x
High-resolution PWM (150ps)
1x
1x
1x
ADC 12-bit
2x
2x
4x
4x
4x
4x
4x
4x
2x
2x
2x
1x
1x
2x
FS OTG
FS OTG
HS OTG


6x
6x


Delta/Sigma Demodulator
DAC
2x
2x
IEEE 1588 Ethernet MAC
Communication
XMC4400
USB
FS DEV
FS DEV
SD/MMC
Serial channels (UART, SPI, I2C, I2S)
4x
4x
4x
Ext. Memory I/F
CAN
1x
1x
2x
3x
3x
Touch Button





Copyright © Infineon Technologies 2012. All rights reserved.
Page 11
Naming Conventions XMC4000 - Family
Package Type
E
BGA
F
T/LQFP
M
MQFP
V
VQFN
Number of pins
(decimal)
Temperature
Range
F -40 to 85°C
K -40 to 125°C
Flash size in kByte
(decimal)
Non-significant part
number (HEX),
e.g. for customer
versions,
silicon versions,
etc.
XMC 4500 – F 144 K 1024 – XX
Family Name
XMC =
Industrial
Microcontroller
Family
based on
ARM® Cortex
Core Type
4
Cortex M4
Family Member,
Positioning
…
70 high-end
50
....
10
mid- end
low-end
Derivatives
F..1 Product
derivatives, e.g.
strip-down,
upgrade,
reduced
frequency
0
…
Lead silicon
Page 12
Target Applications
Renewable
Energy
Solar plants
Windmills
Logistics
Conveyor belts
Lifting ramps
Lift trucks
Barcode
readers
Warehouse
management
systems
Motor Control
Factory
Building
Automation Automation
Machine control
Robotics
Sense & Control
Position detection
IO devices
SMPS
Solar inverters
Copyright © Infineon Technologies 2011. All rights
HMI
reserved.
Sense&control
Lighting
Blind control
Elevators
Door/gate
control
Access control
HVAC systems
UPS
Transportation
Agricultural
vehicle
Construction
vehicle
Municipal
vehicle
Trains
Public
transportation
Light Networks
Power conversion
PLC
Page 13
Applications – Factory Automation
 Servo Motor Control (CNC Machine)
Calibrated
Sensors
XMC4500
ADC
DAC
CNC
Machine
ADC
DAC
Resolver
Gear
Quadrature
Encoder
Cortex M4F
Memory
Carrier Pat. Gen.
ADC
G
CCU4
POSIF
Z
A
B
AC/DC
Motor
CCU4
ADC
CCU8
3~
Inverter
DC/DC
DSMOD ISO
CCU4
ADC
DSD
ETH / CAN
EBU
USB
SD/MMC
Fieldbus
SDRAM
Process
Data Image
Service Access
Machine
Configuration
CNCMachine.emf
Copyright © Infineon Technologies 2010. All rights reserved.
Page 14
Applications – Renewable
 Solar String Inverter
XMC4500
Interleaved
Boost
Converter
DSMOD ISO
CCU4
Cortex M4F
DSD
Memory
ETH
Internet (User)
USB
Service Access
CCU8
Grid
Transformer
3-Level
Inverter
ADC
DSMOD ISO
DSD
SPI
Line
Synchronization
36kWh
Display
CCU4
ADC
RTC
Battery
SolarInverter.emf
Copyright © Infineon Technologies 2010. All rights reserved.
Page 15
DAVE™ 3 makes powerful hardware accessible:
Free IDE and code generator, open to 3rd parties
Integrated Development Environment (IDE)




Eclipse based
Free GNU Compiler, debugger, loader
Free data visualization utilities
Open for 3rd party tools (compiler, debugger)
and software (operating systems, stacks) as
plug-in
Auto-code generator
 Easy selection of peripheral-oriented and
application-oriented DAVE Apps
 Configuration via graphical user interface
 Generated code can be used via welldocumented APIs (like a library)
 Extendable by user or 3rd party Apps
Copyright © Infineon Technologies 2012. All rights reserved.
Page 16
A modular set of kits speeds up
evaluation and development
 Product specific CPU boards
 for each series
 for stand-alone product
evaluation
Modular concept consisting of main
CPU board and a number of
application-specific satellite boards
 for development
 Application specific
extension boards for
 Connectivity
 HMI
 Automation
 General purpose drives
 …
 All trainings and examples
are tested with the kits and
the DAVETM 3 tool-chain
Copyright © Infineon Technologies 2012. All rights reserved.
Page 17
Support
 http://www.infineon.com
 Search-XMC4500
 Infineon Forum
 http://www.infineonforums.com/forums/3-MicrocontrollerForum
Set date
Copyright © Infineon Technologies 2011. All rights reserved.
Page 18