XMOSs
XMOSs are a family of multi-core microcontrollers designed by XMOS Ltd. They are built around the xCORE architecture, which places multiple processing tiles on a single chip to execute several software threads in parallel with deterministic timing. Each tile contains a compact CPU, local memory, and I/O interfaces; tiles are connected by a scalable switch fabric and communicate via hardware channels that provide low-latency, guaranteed data transfer. This architecture supports streaming, real-time processing with fine-grained parallelism while keeping software portable and scalable.
Programming and toolchain: XMOS devices are programmed with XS1, a synchronous programming language, and with a
Applications: XMOSs are widely used in audio and multimedia devices that require deterministic timing and low
History and ecosystem: XMOS Ltd, founded in the mid-2000s in the United Kingdom, developed the xCORE family