XMC4000

from Wikipedia, the free encyclopedia

XMC4000 is a 32-bit microcontroller family from Infineon , which was first presented in spring 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 different areas in industrial applications. This family of microcontrollers uses the Cortex-M4 processor with DSP function as the computing core . The family is designed to support three major trends in the industry: improved energy efficiency, support for a wide variety of communication standards, and minimization of software complexity in development. In parallel to the XMC4000, the manufacturer published a further development of the Dave3 software tool with so-called Dave Apps , which is intended to simplify programming by allowing application-oriented software components to be inserted, configured and connected in a project, as with FPGA tools, depending on the requirements. Examples of target applications in industry and multi-market areas are drives , inverters and production and building automation . The XMC4000 family is subdivided into subfamilies with different performance ranges.

Applications and Markets

The XMC4000 family was specially developed by Infineon for the industrial sector and classified between the 16-bit and 32-bit MCUs . Areas of application such as logistics , transport, renewable energies, building control and automation are planned . Particular attention was paid to energy efficiency in order to e.g. B. in the control of motors, inverters ( solar inverters ), switching power supplies , I / O devices, etc. to significantly reduce energy consumption without affecting performance. Another goal should be to enable savings through simplification. Were two-chip solutions previously used e.g. When used with a DSP and an FPGA, for example, the timer units and high-resolution PWM of the XMC4000 can replace these additional components in most cases.

Technical characteristics

Processor core

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

Storage

This family uses embedded flash memory (between 128 KB and 2.5 MB depending on the derivative) with integrated ECC hardware. It also has RAM that is between 20 KB and 512 KB in size, depending on the subfamily.

More functions

  • IEEE 1588 compliant Ethernet interface, MAC
  • USB 2.0
  • 12-channel DMA
  • Equipped with timers and PWM , delta-sigma demodulator , position interface
  • 4 × 12-bit analog-to-digital converters with up to 26 channels, 2 × 12-bit digital-to-analog converters
  • 6 × serial interface, each configurable as SPI, I2C, I2S, UART
  • 3 × CAN nodes
  • External bus interface supports SDRAM, SRAM, NOR- / NAND-Flash and memory-mapped IO devices (eg LCD)
  • SD / MMC interface
  • Touch interface and LED matrix
  • Battery-backed real-time clock with calendar and time-based or external wake-up function
  • Extended temperature range up to 125 ° C available

Infineon development tools

XMC4000 Application Kit

The XMC4000 Application Kit is a modular, expandable 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 expanded and adapted to specific target applications. The three satellites include the Automation I / O Kit, an Ethernet / CAN / RS485 Interface Kit and a Standard Human Interface Kit. The Human Interface Board (HMI) also has a key and SD / MMC function in addition to the OLED display plus audio. The COM Board enables 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 also 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 development time required for it. DAVE3 includes a GNU compiler , a debugger and a visualization utility for the clear presentation of data. Other common compilers and debuggers 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 adapted to a wide variety of applications using the graphical user interface.

Development tool partner

The following development tool providers support the XMC4000 family:

Web links

Individual evidence

  1. Infineon XMC4000 press release 2012 .
  2. a b c Frank Riemenschneider : New Infineon microcontrollers rely on ARM and innovative peripherals . In: elektroniknet.de . January 22, 2012. Retrieved August 9, 2013.
  3. ARM Cortex-M4 ( Memento from February 21, 2014 in the Internet Archive )
  4. Georg Huba: Developing faster for XMC4000 with DAVE 3 . In: elektroniknet.de . November 9, 2012. Retrieved August 9, 2013.
  5. Frank Riemenschneider : Digital power conversion with the XMC4000 . In: elektroniknet.de . November 7, 2012. Retrieved August 9, 2013.
  6. XMC4000 Application Kit Official Website ( Memento of March 8, 2016 in the Internet Archive ).
  7. DAVE3 official website ( Memento of 17 July 2012 at the Internet Archive ).