xcore®.ai Processor

XMOS' xcore.ai enables the development of cost-effective, software-defined SoCs at pace

Image of XMOS' xcore®.ai ProcessorXMOS' xcore.ai features 16 logical cores divided between two multi-threaded processor tiles each equipped with 512 kB of SRAM and a vector unit housing integer and floating-point ALUs, providing unmatched power, precision, and ingenuity. The ultra-low latency and highly deterministic performance make it perfect for demanding IoT applications.

Equipped with a 32-bit floating-point scalar pipeline and a 256-bit VPU, xcore.ai delivers exceptional DSP performance. With up to 1,600 MFLOPS of processing power at 800 MHz and built-in support for complex arithmetic and FFT/iFFT operations, xcore.ai empowers developers to tackle intricate DSP tasks with ease and efficiency.

The 256-bit VPU of xcore.ai supports a wide array of vector operations, enabling peak AI performance of 51.2 GMACC/s at 8-bit precision. With a unified computing environment facilitating seamless integration of AI operators, xcore.ai lays the groundwork for advanced AI/ML applications in the IoT sphere.

Combined with a unified development environment, the communication infrastructure allows for seamless integration and expansion of DSP systems by leveraging a robust interprocessor infrastructure and facilitating high-speed communication among integrated processors and multiple xcore.ai SoCs, ensuring unparalleled scalability.

xcore.ai's software-defined partitioning allows for optimal configuration of IO, control, DSP, and AI/ML functionalities, perfectly aligning with the specific requirements of each application. The ability to scale the tile clock frequency ensures precise performance matching while reducing power consumption and offering cost-effective and power-efficient IoT solutions.

Features
  • DSP performance
    • 32-bit floating-point scalar pipeline offering up to 1,600 MFLOPS of performance at 800 MHz
    • 256-bit VPU adds block floating point capabilities up to 12.8 GMACS of performance at 800 MHz
    • Integrated complex arithmetic and FFT/iFFT support at up to 1 million 256-point FFT/s
  • AI/ML performance
    • 256-bit VPU supports 32-bit, 16-bit, 8-bit, and binary vector operations
    • Peak AI performance of 51.2 GMACC/s at 8-bit with a sustained performance of 40.96 GMACC/s at 800 MHz
    • Homogeneous computing environment for tight integration of AI operators
  • Software-defined IO
    • Deterministic processing performance
    • Precise ns timing accuracy
    • Fully programmable application-specific interfaces
    • Embedded PHYs for MIPI, USB, and LPDDR
  • Control processing
    • SMP FreeRTOS across multiple threads
    • C/C++ code development environment for control code integration
    • Up to 3,200 MIPS of performance available on the 800 MHz package options
Applications
  • Smart homes
  • Edge AI
  • Security
  • Smart speakers
  • Health and fitness
  • Audio/visual applications
  • Care and diagnostics monitoring
  • Industrial
  • Motor controls
  • Vehicle security
  • Environmental
  • Public safety monitoring
  • Predictive maintenance
  • Energy management
  • Traffic and parking

xcore.ai Evaluation Kit

ImageManufacturer Part NumberDescriptionTypeCore ProcessorAvailable QuantityPriceView Details
KIT EVAL XU316 XCORE 32-BIT MCUXK-EVK-XU316KIT EVAL XU316 XCORE 32-BIT MCUMCU 32-BitXCore17 - Immediate$1,149.93View Details

Voice Reference Design Evaluation Kit

ImageManufacturer Part NumberDescriptionTypeFunctionAvailable QuantityPriceView Details
EVAL BOARD FOR XVF3610XK-VOICE-L71EVAL BOARD FOR XVF3610AudioVoice Recognition11 - Immediate$1,607.38View Details

xcore.ai Multi-Channel USB Audio Dev Kit

ImageManufacturer Part NumberDescriptionTypeFunctionAvailable QuantityPriceView Details
EVAL BOARD FOR XU316XK-AUDIO-316-MC-ABEVAL BOARD FOR XU316AudioAudio Processing66 - Immediate$1,982.59View Details

XU316 Microcontroller ICs

ImageManufacturer Part NumberDescriptionSpeedNumber of I/OProgram Memory TypeAvailable QuantityPriceView Details
IC MCU 32BIT 8KB OTP 60QFNXU316-1024-QF60A-C24IC MCU 32BIT 8KB OTP 60QFN2400MIPs34OTP731 - Immediate$80.26View Details
IC MCU 32BIT 8KB OTP 60QFNXU316-1024-QF60B-C24IC MCU 32BIT 8KB OTP 60QFN2400MIPs34OTP1342 - Immediate$80.26View Details
IC MCU 32BIT 8KB OTP 60QFNXU316-1024-QF60B-C32IC MCU 32BIT 8KB OTP 60QFN2400MIPs34OTP405 - Immediate$91.21View Details
IC MCU 32BIT 8KB OTP 128TQFPXU316-1024-TQ128-C24IC MCU 32BIT 8KB OTP 128TQFP2400MIPs78OTP198 - Immediate$104.55View Details
IC MCU 32BIT 8KB OTP 60QFNXU316-1024-QF60A-C32IC MCU 32BIT 8KB OTP 60QFN3200MIPS34OTP1113 - Immediate$77.55View Details
IC MCU 32BIT 8KB OTP 60QFNXU316-1024-QF60A-I32IC MCU 32BIT 8KB OTP 60QFN3200MIPS34OTP380 - Immediate$86.77View Details
IC MCU 32BIT 8KB OTP 128TQFPXU316-1024-TQ128-I24IC MCU 32BIT 8KB OTP 128TQFP2400MIPs78OTP437 - Immediate$118.71View Details
IC MCU 32BIT 8KB OTP 265FBGAXU316-1024-FB265-C32IC MCU 32BIT 8KB OTP 265FBGA3200 MIPs128OTP26 - Immediate$171.80View Details
IC MCU 32BIT 8KB OTP 265FBGAXU316-1024-FB265-I32IC MCU 32BIT 8KB OTP 265FBGA3200 MIPs128OTP306 - Immediate$163.32View Details
IC MCU 32BIT 8KB OTP 60QFNXU316-1024-QF60B-I32IC MCU 32BIT 8KB OTP 60QFN2400MIPs34OTP0 - Immediate$62.36View Details
IC MCU 32BIT 8KB OTP 60QFNXU316-1024-QF60A-I24IC MCU 32BIT 8KB OTP 60QFN2400MIPs34OTP0 - Immediate$59.56View Details
IC MCU 32BIT 8KB OTP 60QFNXU316-1024-QF60B-I24IC MCU 32BIT 8KB OTP 60QFN2400MIPs34OTP373 - Immediate$175.26View Details
IC MCU 32BIT 8KB OTP 265FBGAXU316-1024-FB265-I24IC MCU 32BIT 8KB OTP 265FBGA2400MIPs128OTP0 - Immediate$120.65View Details
Published: 2024-04-09