Infineon XMC

XMC4000 is a 32 -bit microcontroller family of Infineon, which was first introduced in early 2012. It is based on a Cortex -M4 processor from ARM. " XMC " stands for " Cross - Market Microcontroller" and means that due to the compatibility and configuration options, this family can cover various areas in industrial applications. As computing core ( Core) this microcontroller family uses the Cortex- M4 processor with DSP function. The family is three major trends in the industry support: improved energy efficiency, supporting a variety of communication standards and minimizing software complexity during development. Parallel to the manufacturer XMC4000 published a further development of the software tool Dave3 with so-called Dave apps which will simplify programming by similar FPGA tools can be inserted depending on the requirement application-oriented software components in a project, configured and connected. Examples of target applications in industrial and multi- market area, drives, inverters and the manufacturing and building automation. The XMC4000 family is divided into subfamilies with different power ranges.

  • 3.1 XMC4000 Application Kit
  • DAVE 3.2: Component-based programming and free development environment

Applications and Markets

The XMC4000 family was developed by Infineon specifically for the industrial sector. Infineon microcontroller portfolio, the family between 16 -bit and 32 -bit MCUs was filed. In Focus are target areas such as logistics, transportation, renewable energy, building control and automation. Also, is and will remain the world's energy efficiency is a continuing trend which can also be reflected in this family. The aim is to reduce and so on, for example, the control of motors, inverters (solar inverter ), switching power supplies, I / O devices the energy consumption considerably and thus reduce power consumption without compromising its performance to weight. Another goal for many of these applications are cost savings. Whereas previously often two-chip solutions such as used with a DSP and a FPGA, the timer unit and the high-resolution PWM XMC4000 these additional components can be replaced in most cases.

Technical features

System Performance

The XMC4000 family uses an ARM Cortex-M4 Processor core including DSP extensions and a floating point unit ( FPU) in a frequency range of 80 to 180 MHz.

Memory

As this family memory embedded Flash objects ( depending on the derivative between 128 KB and 2.5 MB ) with an integrated ECC hardware. It also has a RAM which is great depending on the family between 20 KB and 512 KB.

Other Features

  • IEEE 1588 compliant Ethernet MAC
  • USB 2.0 full-speed on-the -go
  • 12 Channel DMA
  • Comprehensive set of timers and PWM, delta - sigma demodulator position interface
  • 4x 12 -bit ADC kernels with up to 26 channels, 2x 12 -bit DAC
  • 6x Multi -function serial interface modules configurable to SPI, I2C, I2S, UART
  • 3x CAN nodes
  • SD / MMC interface
  • Touch interface & LED matrix
  • Battery -backed real-time clock with calender function and time-based or external wake-up capabilities
  • Extended temp range up to 125 ° C

Infineon Development Tools

XMC4000 Application Kit

The XMC4000 Application Kit is a modular, extensible application board consisting of a CPU board in the shape of a hexagon in the center and three individual satellites, the so-called extension boards. Due to this construction, the kit can be functionally extended and adapted to specific target applications. Among the three satellites include the automation I / O Kit, a Ethernet/CAN/RS485 Interface Kit and a standard Human Interface Kit. The Human Interface Board also ( HMI), in addition to the OLED display, plus audio, a touch and SD / MMC function. The COM board allows developers to implement a kind of remote control via Ethernet. This board also supports MultiCAN and RS485 interfaces. In addition to these three satellites, developers can connect their own boards.

DAVE: Component-based programming and free development environment

DAVE 3 (Digital Application Virtual Engineer) is an Eclipse-based software platform that was developed to reduce the software development effort and the required development time. DAVE3 includes a GNU compiler, a debugger, and a visualization utility vivid representations of data. Other common compiler and debugger can be added to the development environment. DAVE also supports automatic code generation. Alternatively, the developers are able to integrate their own applications. Apps can be easily configured and adjusted using the graphical user interface to various applications.

Development Tool Partners

The following development tools vendors support the XMC4000 Family:

  • Compiler, debugger, Flash Loader, development environments Altium tasking
  • Atollic
  • ARM Keil MDK
  • Hitex
  • IAR Systems
  • ISYSTEM
  • Lauterbach
  • PLS
  • Segger
  • MicroConsult
  • CMX
  • Express Logic
  • FreeRTOS
  • HighTec
  • Micrium
  • SEVENSTAX
  • THESYCON
  • Wind River Diab Compiler
208040
de