XMOS explained

XMOS Limited
Type:Private
Industry:Semiconductors
Founded:July 2005, Bristol, UK
Hq Location City:Bristol
Hq Location Country:United Kingdom
Key People:Mark Lippett (CEO & President)
Products:Voice controllers, Multicore microcontrollers, xCore, xCORE-200, xCORE-AUDIO, xCORE-VOICE, xCORE VocalFusion, xTIMEcomposer
Brands:xCORE, VocalFusion

XMOS is a fabless semiconductor company that develops generative systems-on-chips designed to integrate control, input/output, digital signal processing, and artificial intelligence functions. The company's XCORE platform enables users to generate customizable system-on-chips with real-time reconfigurability and deterministic parallel architecture, enabling developers to execute multiple tasks simultaneously.[1]

History

XMOS was founded in July 2005 by Ali Dixon, James Foster, Noel Hurley, David May, and Hitesh Mehta.[2] It received seed funding from the University of Bristol enterprise fund, and Wyvern seed fund.[3]

The name XMOS is a loose reference to Inmos. Some concepts found in XMOS technology (such as channels and threads) are part of the Transputer legacy.[4]

In the autumn of 2006, XMOS secured funding from Amadeus Capital Partners, DFJ Esprit, and Foundation Capital.[5] It also has strategic investors Robert Bosch Venture Capital GmbH, Huawei Technologies, and Xilinx Inc, which in 2014 invested $26.2 million.[6] Additionally, they received an investment through the sale of 22.3% of the Company's shares to Prelude Trust plc of Cambridge.[7] In September 2017, XMOS secured $15M in an investment round led by Infineon.[8]

In July 2017, XMOS acquired SETEM,[9] [10] a company that specialises in audio algorithms for source separation.[11] [12]

In 2019, XMOS raised $19 million in funding from Harbert European Growth Capital and existing investors.[13]

In December 2023, XMOS signed a joint development agreement with Sonical for Headphone 3.0 technology.[14]

Products

Xmos designs multicore microcontrollers under the XCORE series. While the second generation launched in 2015, had dedicated audiocontroller spun off[15] and were used in soundboards as well as headphone amplifiers,[16] [17] the third generation was launched in 2020 and focused on applications within the AIoT.[18] The fourth generation added RISC-V compatibility and was announced in December 2022.[19] [20]

In 2025, it announced a recategorisation of its XCORE hardware, defining it as a Generative System-on-Chip (GenSoC), a type of SoC that is specifically designed to accommodate generative AI-based natural language tools.[21]

XC programming language

XC is a programming language developed by XMOS to support real-time, embedded, and parallel programming on the company's xcore processor architecture. It is designed to provide deterministic execution and fine-grained concurrency, enabling software-defined solutions for time-critical applications such as audio processing, industrial control, and communications.

XC was introduced by XMOS in the late 2000s as part of its toolchain for programming xcore processors. It was designed to offer a high-level abstraction for expressing parallelism and hardware interaction, building on the principles of the occam programming language and the Communicating Sequential Processes (CSP) model developed by Tony Hoare.

Over time, XMOS has shifted its development tools toward standard C and C++ compilers, but XC remains a key part of the legacy toolchain and is still supported in the XTC Tools suite.[22]

Design and Features

XC combines elements of C with concurrency and communication constructs inspired by occam. Key features include:

XC is supported by the XTC Tools suite, which includes:

Execution Model

XC programs are compiled and executed on xcore processors, which feature multiple logical cores capable of executing tasks in parallel. The language allows developers to statically assign tasks to cores and define communication topologies using channels. This model supports deterministic execution, making XC suitable for applications requiring precise timing and low-latency I/O.

Current Status

As of version 15.3 of the XTC Tools, XMOS has shifted its focus toward using standard C for xcore programming, citing broader developer familiarity and ecosystem support. However, the XC language remains available and continues to be used in legacy and specialized applications.[24] [25]

References

51.4553°N -2.5926°W

Notes and References

  1. Web site: XMOS 2025 Company Profile: Valuation, Funding & Investors PitchBook . 2025-10-08 . pitchbook.com . en.
  2. Web site: 2018-06-25 . SETsquared Bristol case study: XMOS . 2023-12-13 . SETsquared Bristol . en-GB.
  3. Web site: Wiggers . Kyle . 2020-02-13 . XMOS unveils Xcore.ai, a powerful chip designed for AI processing at the edge . 2023-12-13 . VentureBeat . en-US . 26 March 2023 . https://web.archive.org/web/20230326131233/https://venturebeat.com/ai/xmos-unveils-xcore-ai-a-powerful-chip-designed-for-ai-processing-at-the-edge/ . dead .
  4. Web site: Transputer inventor gets funding for his latest semiconductor start up . 2023-12-13 . ScienceBusiness . en.
  5. News: XMOS raises $16 million in Series A funding. Peter Clarke. EE Times Europe. 2007-09-06. 2009-02-02.
  6. Web site: 2014-07-21 . XMOS Adds Bosch, Huawei and Xilinx as Strategic Investors to Complete $26M Investment Round . 2023-12-13 . www.businesswire.com . en.
  7. Web site: 2006-10-02 . Transputer inventor gets funding for his latest semiconductor start up . 2024-01-26 . ScienceBusiness . en.
  8. News: Funding Boost for U.K. Chip Firm Aiming at Amazon, Apple Voice-Control Market. Stefan Nicola. Bloomberg. 2017-09-07. 2017-09-07.
  9. Web site: XMOS acquires Setem Technologies to drive the development of next generation voice interfaces. new electronics. 2017-07-10. Neil Tyler. 2017-07-10. 26 August 2020. https://web.archive.org/web/20200826014923/https://www.newelectronics.co.uk/electronics-news/xmos-acquires-setem-technologies-to-drive-the-development-of-next-generation-voice-interfaces/157333. dead.
  10. Web site: Clive Maxfield. XMOS + Setem could be a game-changer for embedded speech. Embedded.com. 2017-07-12. 2017-07-14.
  11. Web site: 2017-07-14 . XMOS acquires Setem Technologies, Inc., to drive the development of next generation voice interfaces . 2023-12-13 . EEJournal . en-US.
  12. Web site: 2017-07-12 . XMOS + Setem could be a game-changer for embedded speech . 2023-12-13 . embedded.com.
  13. Web site: XMOS secures $19M funding to accelerate growth . 2023-12-13 . Design And Reuse . en.
  14. Web site: Flaherty . Nick . 2023-12-08 . Sonical, XMOS team on Headphone 3.0 dongle . 2024-03-11 . eeNews Europe . en-US.
  15. Web site: 2024-02-07 . 2015-03-23 . XMOS shipping hi-res audio . electronicsweekly.com .
  16. Web site: 2024-02-07 . 2020-02-17 . EVGA Nu Audio Pro Review: Who Needs a Sound Card in 2020? . tomshardware.com .
  17. Web site: 2024-02-07 . 2019-08-28 . miniDSP Launches IL-DSP Tiny Headphone Amplifier Based on XMOS xCORE-200 . audioxpress.com .
  18. Web site: 2024-02-07 . 2020-02-10 . XMOS adapts Xcore into AIoT 'crossover processor' .
  19. Web site: 2024-02-07 . 2022-12-12 . Brit chip company picks RISC-V for next-gen microcontrollers . theregister.com .
  20. Web site: 2024-02-07 . 2023-05-30 . XMOS Joins RISC-V Ecosystem . eetimes.com .
  21. Web site: Ward-Foxton . Sally . 2025-10-08 . GenAI Can Raise Level Of Abstraction For XMOS Tools . 2025-10-08 . EE Times.
  22. Web site: XMOS Software Tools . XMOS . 2026-01-01 .
  23. Web site: Programming xcore using FreeRTOS – XMOS . XMOS . 2026-01-01 . 17 September 2024 . https://web.archive.org/web/20240917225130/https://www.xmos.com/programming-xcore-using-freertos . dead .
  24. Web site: Transitioning from older tools releases – XTC Tools v15.3 . XMOS . 2026-01-01 . 13 November 2025 . https://web.archive.org/web/20251113201720/https://www.xmos.com/documentation/XM-014363-PC/html/tools-guide/tools-ref/transitioning/index.html . dead .
  25. Web site: XC to C cheat sheet . XMOS . 2026-01-01 . 13 November 2025 . https://web.archive.org/web/20251113061625/https://www.xmos.com/documentation/XM-014363-PC/html/prog-guide/prog-ref/cheat.html#cheat . dead .