- xCORE Multicore Microcontrollers Overview
- xCORE General Purpose Product Brief
- xCORE-Analog Family Product Brief
- xCORE-USB Family Product Brief
xCORE configurable multicore microcontrollers are available from four device families. All are based on the same fundamental architecture, making migration between device families easy. You can choose between a wide variety of core, memory and package variations, with pin-compatibility wherever possible giving you the option to flexibly add new features or cost-down existing designs.
Unlike traditional microcontrollers, xCORE devices can handle peripheral functions in software - so you can configure your xCORE device with the exact combination of peripherals and interfaces you require.
Every device is made up of one or more Tiles. There are several types of tile, but the commonest is the basic processor tile, which is the key to the deterministic processing, low latency and multicore capabilities of xCORE.
The xCORE processor tile is itself composed of a number of components:
The xCORE-XA architecture includes an ultra-low power ARM® Cortex® M3 processor, effectively functioning as an extra core within the xCORE architecture. xCORE-XA allows embedded system designers to use high-level software to configure a device with the exact set of interfaces and peripherals needed for their design, while at the same time including existing ARM binary code or standard libraries, and taking advantage of ultra-low energy peripherals. Designers can also add real-time data-plane plus control processing and DSP blocks, using multiple xCORE processor cores, with the ARM available to run control plane software such as communication protocol stacks, standard graphics libraries, or complex monitoring systems.
xCORE-XA is specifically designed for use in battery-powered and other energy-sensitive applications. Its ultra-low-energy features include low-power modes with current consumption down to 100nA; fast wake-up; and fast processing, for more efficient overall energy usage.