32-bit XMC4000 Industrial Microcontroller Arm® Cortex®-M4
XMC4000 Families: XMC4800, XMC4700, XMC4500, XMC4400, XMC4300, XMC4200, XMC4100
All XMC4000 devices are powered by Arm® Cortex®-M4 with a built-in DSP instruction set. The Single Precision Floating Point Unit, Direct Memory Access (DMA) feature and Memory Protection Unit (MPU) are state-of-the-art for all devices – even the smallest XMC4000 runs with up to 80MHz in core and peripherals. It comes with comprehensive set of common, fast and precise analog/mixed signal, Timer/PWM and communication peripherals.
As a highlight, the XMC4300 and XMC4800 devices are the first-ever highly integrated Arm® Cortex-M® based microcontrollers with EtherCAT® integrated, bringing real time ethernet communication into an unrivaled level for ease of implementation and cost effectiveness. XMC4000 is the promising successor to traditional DSP/DSC and 32-bit MCU solutions. The XMC4000 family addresses industrial market needs and is ideal in particular for digital power conversion, motor control, sense & control, and IO applications. The XMC4000 family is available in seven series: XMC4100, XMC4200, XMC4300, XMC4400, XMC4500, XMC4700 and XMC4800 with more than 75 devices in VQFN, LQFP and LFBGA packages scaling from 48 to 196 pins.
Key features of the XMC4000 family:
- Arm® Cortex®-M4 with floating point unit (FPU), single-cycle DSP MAC, 80-144MHz CPU frequency
- Up to 2MB embedded Flash with 22ns access time and error correction unit
- Up to 352kB embedded RAM
- EtherCAT ® node
- 12-channel DMA (XMC4500), 8-channel DMA (XMC4400, XMC4200, XMC4100)
- Comprehensive set of timers, Delta sigma Demodulator, Position Interface, PWM with emergency shutdown and ADC trigger, Quadrature Encoder Interface
- 4-channel high-resolution, PWM (150ps) (XMC4400, XMC4200, XMC4100)
- Up to 4x 12-bit ADC achieving 4 Mega samples per second (interleaved mode
- 2x 12-bit DAC
- Up to 6 multi-functional serial interface modules configurable to SPI, I2C, I2S, UART
- Up to 6xCAN
- External bus interface supporting SDRAM, SRAM, NOR-/NAND-Flash and memory-mapped IO devices (e.g. LCD)
- SD/MMC interface
- Touch interface and LED Matrix
- Battery-backed real-time clock with calendar function and time-based or external wake-up capabilities
- Extended temperature range up to 125°C ambient temperature
Target applications of the XMC4000 family:
- Motor Control
- Position Detection
- IO Devices
- HMI
- Solar Inverters
- SMPS
- Sense & Control
- PLC
- UPS
- Light Networks
- Wireless Charging
32-bit XMC4000 Industrial Microcontroller Arm® Cortex®-M4 product naming
How to unbundle a product number:
Microcontroller Mediacenter
Please check the youtube channel Infineon4Engineers for more videos.
Understand how hackers use the CAN bus to interfere with in-vehicle communication, and be aware of how Infineon’s AURIX™ microcontrollers support secure CAN communication.
Do you know what industrial automation is?
Join us on this journey through the world of factory automation and find out how semiconductor solutions help factories become smart!
Modern industries typically require many coordinated single steps to accomplish a finished product or any activity flow. Imagine this with no automation in place: any high volume outputs or uninterrupted courses of action at a high level of quality and in a short time would not be possible, would it?
32-bit: XMC4000/XMC1000®
Training Title |
Language |
Hitex |
Microconsult |
Keil MDK-ARM Powertraining mit XMC4500 (Cortex-M4) | German | X | |
Hands-on Professional Middleware für Cortex-M | German | X | |
XMC4000 / XCM1000 Workshop: 32-Bit Industrial Microcontroller ARM® Cortex-M4/ ARM® Cortex-M0 |
German |
||
XMC4000 / XCM1000 Workshop: 32-Bit Industrial Microcontroller ARM® Cortex-M4/ ARM® Cortex-M0 |
English |
The XMC4000 microcontroller family is dedicated to applications in the segments of motor control, power conversion and industrial communication. It is powered by Arm® Cortex®-M4 with a built-in DSP instruction set. As a highlight, the XMC4300 and XMC4800 devices are equipped with EtherCAT® Slave node, bringing real time ethernet communication.
Educate and highlight some of the key services and Software partners the MCU product lines collaborate to ensure the customer can successfully get to production as quick as possible.
XMC4000 in Industrial Applications
XMC4000 is the ideal solution to enable sophisticated algorithms in applications like advanced motor control and power conversion control. Innovative products powered by XMC4000 serve market segments like renewable energy, logistics, factory and building automation, transportation and any others where leading-edge real-time and signal-processing capabilities are needed, even in ‘hot environments’ e.g. in proximity to a motor.
Application Examples: 1. CNC Machine, 2. Field I/O, 3. Device Solar String Inverter
1. Application Example: CNC Machine
Infineon XMC4500 is best suited for supporting high-end motor control applications such as servo drives for CNC machines. The XMC4500 offers the computing performance to run several hard real-time tasks in parallel to heavy communication stacks. With 1 MB embedded flash, 160 kB RAM and a rich peripheral set, it is possible to tailor the application’s specific requirements.
Application Requirement | Used Device Feature |
---|---|
Quadrature Encoder position detection |
POSIF interface together with Capture Compare Unit CCU4 |
Rotary angle detection with Resolver |
Carrier pattern generator for primary coil excitation and resolver feedback signal measurement via Analog to Digital Converter (ADC) |
Motor control inverter |
Capture Compare Unit CCU8 |
In-phase current measurement via galvanic isolated Delta Sigma Modulator |
Delta Sigma Demodulator (DSD) |
Main and auxiliary power supply generation with Power Factor Correction (PFC) |
Pulse generation via Capture Compare Unit CCU4 and current/voltage measurement via Analog to Digital Converter (ADC) |
Sensor calibration, offset and gain adjustment |
Digital to Analog Converter (DAC) |
Fieldbus interfac |
Via Ethernet MAC with IEEE1588 timestamping and/or CAN |
External memory extension for process data image and code |
External Bus Unit EBU supporting synchronous and asynchronous protocols for e. g. SDRAM and NAND- or NOR-flash |
Service access via plug and play interface |
USB 2.0 OTG interface |
User access for machine configuration |
SD/MMC interface |
2. Application Example: Field I/O Device
Industrial field I/O devices must safely control process inputs and outputs. These can be e. g. switches or relays for process actuators, digital sensors for supervision or light curtains for protection. Infineon’s ISOFACE™ family is specifically designed for this purpose. Together with XMC4000 devices a complete system solution is possible. A safe path can be accomplished by using a redundant chipset of ISOFACE™ or XMC4000.
Application Requirement | Used Device Feature |
---|---|
ISOFACE™ input/output communication | Fast SPI interface (up to 20 MBaud) with individual chipselect generation for each ISOFACE™ |
Redundant path with secondary chipset | Fast QuadSPI interface (up to 80 MBaud) |
External memory extension for process data image and code |
External Bus Unit EBU supporting synchronous and asynchronous protocols for e. g. SDRAM and NAND- or NOR-flash |
Fieldbus interface | Via Ethernet MAC with IEEE1588 timestamping and/or CAN |
External memory extension for process data image and code | External Bus Unit EBU supporting synchronous and asynchronous protocols for e. g. SDRAM and NAND- or NOR-flash |
Service access via plug and play interface | USB 2.0 OTG interface |
User access for machine configuration | SD/MMC interface |
3. Application Example: Solar String Inverter
In today’s solar inverter applications the goal is to achieve the last percentage of efficiency. This is only possible by using optimized inverter topologies with best-in-class power switches. The control of these topologies requires sophisticated pulse generation with symmetric, asymmetric, periodic and aperiodic shapes. In order to operate the solar module in its maximum power point, a fast and accurate simultaneous measurement of current and voltage is necessary. Low load conditions have to be managed in the same way as overloads and safe switch off. Furthermore today’s solar inverters are connected to the internet for remote control and data acquisition. The intelligent peripheral set of the XMC4500 offloads the CPU to safe enough headroom for computing both the hard real-time tasks and the heavy software communication stacks.
Application Requirement | Used Device Feature |
---|---|
Solar inverter (3-level) | Pulse generation via Capture Compare Unit CCU8 |
In-phase current and hot voltage measurement via galvanic isolated Delta Sigma Modulator | Delta Sigma Demodulator (DSD) |
Interleaved buck/boost converter with Power Factor Correction (PFC) | Pulse generation via Capture Compare Unit CCU4 |
Line synchronization | Time measurement via Capture Compare Unit CCU4 |
Internet access for remote control and data acquisition | Ethernet MAC |
Display | Fast SPI (up to 20 MBaud) |
Service access via plug and play interface | USB 2.0 OTG interface |
Battery buffered Realtime Clock | RTC |