Infineon XMC4000
   HOME

TheInfoList



OR:

XMC is a family of
microcontroller A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs ( processor cores) along with memory and programmabl ...
ICs by
Infineon Infineon Technologies AG is a German semiconductor manufacturer founded in 1999, when the semiconductor operations of the former parent company Siemens AG were spun off. Infineon has about 50,280 employees and is one of the ten largest semicond ...
. The XMC microcontrollers use the
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32- bit units. Compared to smaller bit widths, 32-bit computers can perform large calculati ...
RISC In computer engineering, a reduced instruction set computer (RISC) is a computer designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a complex instruction set comp ...
ARM processor cores from
ARM Holdings Arm is a British semiconductor and software design company based in Cambridge, England. Its primary business is in the design of ARM processors (CPUs). It also designs other chips, provides software development tools under the DS-5, RealView ...
, such as Cortex-M4F and
Cortex-M0 The ARM Cortex-M is a group of 32-bit RISC ARM processor cores licensed by Arm Holdings. These cores are optimized for low-cost and energy-efficient integrated circuits, which have been embedded in tens of billions of consumer devices. Though ...
. XMC stands for "cross-market microcontrollers", meaning that this family can cover due to compatibility and configuration options, a wide range in industrial applications. The family supports three essential trends in the industry: It increases the energy efficiency of the systems, supports a variety of communication standards and reduces software complexity in the development of the application's software environment with the parallel released eclipse-based software tool
DAVE Dave may refer to: Film, television, and theater * ''Dave'' (film), a 1993 film starring Kevin Kline and Sigourney Weaver * ''Dave'' (musical), a 2018 stage musical adaptation of the film * Dave (TV channel), a digital television channel in the ...
.


XMC1000

XMC1000 is a 32-bit
microcontroller A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs ( processor cores) along with memory and programmabl ...
family with a
Cortex-M0 The ARM Cortex-M is a group of 32-bit RISC ARM processor cores licensed by Arm Holdings. These cores are optimized for low-cost and energy-efficient integrated circuits, which have been embedded in tens of billions of consumer devices. Though ...
core by
ARM Holdings Arm is a British semiconductor and software design company based in Cambridge, England. Its primary business is in the design of ARM processors (CPUs). It also designs other chips, provides software development tools under the DS-5, RealView ...
which was first introduced in early 2013 by
Infineon Infineon Technologies AG is a German semiconductor manufacturer founded in 1999, when the semiconductor operations of the former parent company Siemens AG were spun off. Infineon has about 50,280 employees and is one of the ten largest semicond ...
. The family consists of XMC1100, XMC1200, XMC1300, XMC1400 sub family groups.


XMC4000

XMC4000 is a 32-bit
microcontroller A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs ( processor cores) along with memory and programmabl ...
family with a
Cortex-M4 The ARM Cortex-M is a group of 32-bit RISC ARM processor cores licensed by Arm Holdings. These cores are optimized for low-cost and energy-efficient integrated circuits, which have been embedded in tens of billions of consumer devices. Though ...
core by
ARM Holdings Arm is a British semiconductor and software design company based in Cambridge, England. Its primary business is in the design of ARM processors (CPUs). It also designs other chips, provides software development tools under the DS-5, RealView ...
which was first introduced in early 2012 by
Infineon Infineon Technologies AG is a German semiconductor manufacturer founded in 1999, when the semiconductor operations of the former parent company Siemens AG were spun off. Infineon has about 50,280 employees and is one of the ten largest semicond ...
.Infineon XMC4000 press release
This microcontroller family uses the Cortex-M4 processor core with DSP function which is represented in numerous applications. Target applications in the industrial sector and multi-market can be: Actuators, solar inverters, manufacturing and building-
automation Automation describes a wide range of technologies that reduce human intervention in processes, namely by predetermining decision criteria, subprocess relationships, and related actions, as well as embodying those predeterminations in machines ...
, renewable energy and transportation. The XMC4000 family is divided into further series covering the various service areas and price ranges. The XMC4000 family is specifically designed for the industrial sector and positioned in the
Infineon Infineon Technologies AG is a German semiconductor manufacturer founded in 1999, when the semiconductor operations of the former parent company Siemens AG were spun off. Infineon has about 50,280 employees and is one of the ten largest semicond ...
microcontroller portfolio between the 16 -
bit The bit is the most basic unit of information in computing and digital communications. The name is a portmanteau of binary digit. The bit represents a logical state with one of two possible values. These values are most commonly represente ...
and 32-bit MCU technology. The focus is on target areas such as
logistics Logistics is generally the detailed organization and implementation of a complex operation. In a general business sense, logistics manages the flow of goods between the point of origin and the point of consumption to meet the requirements of ...
, transportation, renewable energy, building control, and
automation Automation describes a wide range of technologies that reduce human intervention in processes, namely by predetermining decision criteria, subprocess relationships, and related actions, as well as embodying those predeterminations in machines ...
. Moreover, the ongoing trend of worldwide energy efficiency can also be found in this family. The goal is to reduce energy consumptions in controls of motors, solar inverters, SMPS I/O devices, without burdening this performance. XMC4000 uses an ARM Cortex-M4 core, including single cycle DSP MAC and
floating point unit Floating may refer to: * a type of dental work performed on horse teeth * use of an isolation tank * the guitar-playing technique where chords are sustained rather than scratched * ''Floating'' (play), by Hugh Hughes * Floating (psychological ...
(FPU) covering a frequency range from 80 MHz to 180 MHz. It uses 1 MB embedded Flash with built-in ECC hardware. It also has a 160 kB RAM.


XMC4500/XMC4400 series

Both high-end family members have a 120 MHz CPU. Both XMC4500/XMC4400 are running on a 1 MB/512 kB flash and 160 kB/80 kB RAM.


XMC4200/XMC4100 series

Infineon expands
in November 2012 the XMC4000 Microcontroller Family. Both families the XMC4200 and the XMC4100 run with an 80 MHz CPU using an ARM Cortex-M4 core architecture. The difference between those two members is that the XMC4200 has a 256 kB Flash, 40 kB and the XMC4100 a 128 kB Flash with 20 kB RAM.


Development tools


XMC4000 Application Kit

Th
XMC4000 Application Kit
is a modular, extensible application board consisting of a CPU board in the center and 3 satellites, the so-called extension boards. Due to this construction, the kit can be functionally extended to certain target applications and customized. The three satellites include the automation I/O Kit, an Ethernet / CAN /
RS-485 RS-485, also known as TIA-485(-A) or EIA-485, is a standard defining the electrical characteristics of drivers and receivers for use in serial communications systems. Electrical signaling is balanced, and multipoint systems are supported. The s ...
Interface kit and a standard human interface kit. The Human Interface Board also (HMI), in addition to the
OLED An organic light-emitting diode (OLED or organic LED), also known as organic electroluminescent (organic EL) diode, is a light-emitting diode (LED) in which the emissive electroluminescent layer is a film of organic compound that emits light i ...
display plus audio, a touch and SD / MMC function. The COM board allows developers to create a kind of remote control over Ethernet. This board also supports MultiCAN and RS-485 interfaces. In addition to these three satellites, it allows developers to connect their own boards.


XMC4500 Relax / Relax Lite Kit

Th
Relax Kit
and the Relax Lite Kit are low budget evaluation boards for the XMC4000 microcontroller family. The board contains the XMC4500 microcontroller (XMC4500-F100F1024 AA, Package: PG-LQFP-100), an ARM Cortex-M4F CPU running at 120 MHz, 1 MB Flash and 160 kB RAM. Besides that the Relax and Relax Lite Kit have a detachable on-board debugger so developers can download and validate the code without additional hardware. The Relax Kit and the Relax Lite Kit offer a complete set of on-board devices and plugs to run USB-based applications and to develop human machine interfaces with buttons and LEDs. The Relax Kit extends the feature set with an Ethernet-enabled communication option. It also allows developers to explore mass storage and file systems using a microSD card. In addition, it comes with serial flash memory. DAVE 3 is a suitable free software for those kits to reduce software developing time by using so called DAVE apps. Dave apps are sw component blocks which easily can be combined and implemented from the DAVE3 library.


DAVE - Auto code generation free software tool

DAVE
(Digital Application Virtual Engineer) is an Eclipse-based software platform designed especially to reduce the software development effort and development time required for this. DAVE includes a
GNU GNU () is an extensive collection of free software (383 packages as of January 2022), which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operat ...
-
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs tha ...
, a
Debugger A debugger or debugging tool is a computer program used to test and debug other programs (the "target" program). The main use of a debugger is to run the target program under controlled conditions that permit the programmer to track its executi ...
, and a visualization utility for graphic presentation of data. Other standard compiler and debugger can be added to the development environment. With pre-defined, tested applications, DAVE also supports automatic code generation. Alternatively, developers are free to integrate their own applications. Apps can be easily configured and adjusted using the graphical user interface to different applications.


Third Party Tools

Following development tool vendors support the XMC4000 family: *Compiler, Debugger, Flash Loader: *
Altium Tasking
*
Atollic
*
ARM Keil MDK
*
Hitex
** IAR Systems *
iSYSTEM
*
Lauterbach
*
PLS
*
Segger
*
Micro Consult
*Operating systems, middleware, stacks *
CMX
*
Express Logic
*
FreeRTOS
*
HighTec
*
Micrium
*
SEVENSTAX
*
THESYCON
*
Wind River Diab Compiler


Development tools


Documentation

The amount of documentation for all ARM chips is daunting, especially for newcomers. The documentation for microcontrollers from past decades would easily be inclusive in a single document, but as chips have evolved so has the documentation grown. The total documentation is especially hard to grasp for all ARM chips since it consists of documents from the IC manufacturer (
Infineon Infineon Technologies AG is a German semiconductor manufacturer founded in 1999, when the semiconductor operations of the former parent company Siemens AG were spun off. Infineon has about 50,280 employees and is one of the ten largest semicond ...
) and documents from CPU core vendor (
ARM Holdings Arm is a British semiconductor and software design company based in Cambridge, England. Its primary business is in the design of ARM processors (CPUs). It also designs other chips, provides software development tools under the DS-5, RealView ...
). A typical top-down documentation tree is: manufacturer website, manufacturer marketing slides, manufacturer datasheet for the exact physical chip, manufacturer detailed reference manual that describes common peripherals and aspects of a physical chip family, ARM core generic user guide, ARM core technical reference manual, ARM architecture reference manual that describes the instruction set(s). ;XMC documentation tree (top to bottom): # XMC website. # XMC marketing slides. # XMC datasheet. # XMC reference manual. # ARM core website. # ARM core generic user guide. # ARM core technical reference manual. # ARM architecture reference manual. Access to this documentation on the infineon website is only granted after accepting a NDA like license. This license forbids publishing any information from these documents, except where one can prove that this information was previously published. Infineon has additional documents, such as: evaluation board user manuals, application notes, getting started guides, software library documents, errata, and more. See
External Links An internal link is a type of hyperlink on a web page to another page or resource, such as an image or document, on the same website or domain. Hyperlinks are considered either "external" or "internal" depending on their target or destination ...
section for links to official XMC and ARM documents.


References


Further reading


External links

;XMC Documents
Official website of the XMC4000 family


* [https://web.archive.org/web/20120717011404/http://www.infineon.com/cms/de/product/microcontrollers/development-tools,-software-and-kits/dave%E2%84%A2-3-%E2%80%93-auto-code-generation-and-free-tools/channel.html?channel=db3a30433580b37101359f8ee6963814 Official website of DAVE3 Auto code generation and free tool]
Infineon XMC4500 datasheet

Infineon mcu forum

Hitex XMC4000 Support

XMC4500 Automation Kit No.1 via Hitex


;ARM Official Documents {{Microcontrollers Microcontrollers