Possibilities
xCORE provides a powerful solution for a wide range of demanding embedded system applications. The multiple cores in xCORE allow a higher level of integration than is possible with conventional microcontrollers.
xCORE provides a powerful solution for a wide range of demanding embedded system applications. The multiple cores in xCORE allow a higher level of integration than is possible with conventional microcontrollers.
At XMOS we support a large number of audio customers including famous brands such as Sennheiser and Meridian Audio. We put a lot of care into the sound quality of our xSOFTipTM audio peripherals. Our market leading digital USB Audio platform is renowned for its low latency and high audio quality. We were the first company to support the new Ethernet Audio Video Bridging (AVB) standard and we have the lowest cost AVB Audio end point solution. xCORETM can be found in high volume consumer products, the highest quality audiophile systems and in a vast range of professional and pro-sumer audio equipment. When you need flexible, high-quality digital audio interfaces plus audio DSP, all delivered at low cost, xCORE is ideal.
Some examples of where xCORETM is used today in consumer audio equipment include:




Consumers like audio speaker docks that work with as many of their devices as possible. This requires connectivity to iOS devices, legacy iPods, Android phones, computers and more. The common theme is support for USB, however each has particular requirements including differences in host/device mode, sample rates and additional protocols. To make a single dock that supports all of these combinations could require multiple components. Thanks to the flexibility of xCORE devices and our wide range of xSOFTip, a single low-cost xCORE device can support any of these combinations, simply by running different software.

Universal dock core diagram
High quality digital audio equipment relies on bit-perfect samples being transported with high precision at high sample rates. Since the move to digital, the critical stages in the audio chain have become the digital to analogue stage and the audio clock quality. High end audio DAC products (replacing the stock integrated sound cards) have become a popular upgrade for HiFi enthusiasts as music becomes stored on the cloud and is rendered via media players. Our audio xSOFTip and USB 2.0 reference designs are the defacto standards for no-compromise audio reproduction. The reference design opposite supports up to 192KHz sample rate, 24b audio and asynchronous clocking, giving you complete control of audio fidelity. xCORE are ideal for these applications and have been chosen by many of the leading HiFi brands.

USB Audio 2.0 reference design (stereo) core diagram

Some examples of the type of professional and pro-sumer audio equipment that use xCORETM include:



For developers of DJ equipment, xCORE flexible multicore microcontrollers combined with xSOFTip and our reference designs provide the easiest and lowest cost design path. Based on our industry leading USB Audio 2.0 IP and the highly integrated XS1-SU1 USB enabled devices, we offer a 4 channel in/out configuration with support for MIDI, analogue and digital control surfaces with support for LED or LCD displays. This optimised design provides flexibility to be customised for desired set of I/O interfaces and includes support for control via MIDI or HID USB endpoints.

DJ reference design core diagram
The core diagram opposite shows our reference design based around the XS1-L2 multicore microcontroller, providing high quality digital audio connectivity for pro-audio applications. The design provides certified USB 2.0 High Speed device and Audio Class 2.0 device class implementations with configurable digital audio interfaces, peripherals and the ability to integrate audio processing. The board offers 6 analog input channels and 8 analog outputs, as well as digital I/O connectivity. Sample rates of up to 192KHz are possible, ensuring compromise free audio. The XMOS USB Audio Software framework enables USB Audio products with up to 40 audio channels, supporting even the most demanding audio interface designs.

Multichannel USB audio core diagram
AVB is an Institute of Electrical and Electronics Engineers (IEEE)-driven standard for reliable and low latency transport of media over mixed-use Ethernet networks. XMOS provides a complete open-source AVB stack, based on our xSOFTip components that runs on our xCORE multicore microcontrollers. The core diagram opposite shows the the software structure of our 8 channel in/out reference design, based on the sixteen core XS1-L2. Thanks to the flexibility of xCORE devices, the system can be modified to support different control stacks (including TCP/IP), have DSP integrated or even scaled to higher channel counts using TDM style digital audio interfaces.
Our software AVB implementation is highly compact and requires no O/S or external RAM components and is available royalty and cost free to registered users.

AVB multichannel endpoint solution core diagram
Based around the cost-effective XS1-L1-TQFP48 multicore microcontroller, the AVB-SL reference design show opposite provides an Ethernet AVB to stereo analogue audio solution. Thanks to its high compact nature and power draw of less than 500 mW, the design is compact enough to fit in almost any audio device, including microphones, headphones and small speakers. Bit-perfect digital audio is transported over Ethernet AVB and interfaced via I2S using a high quality recovered local clock. A DAC and ADC are included on this board for ease of evaluation, depending on whether an audio talker or listener is required. The reference design can be powered using Power over Ethernet (PoE) and is ideal for incorporation into new designs or retro-fitted into existing products. This provides the easiest path to future proof audio connectivity.

AVB microphone core diagram
We provide a range of xSOFTipTM soft peripherals and processing blocks that will allow you to configure your xCORETM processor to support any of the following audio capabilities. You can choose what you need for your design.

Audio system integration diagram
xCORETM supports USB 1.1 and USB 2.0 in both host mode and device mode and provides the most comprehensive support for USB Audio Class 2 (UAC2). xCORE supports audio resolutions of up to 24bits at 192kHz and with its multiple cores can support up to 40 audio channels for demanding professional applications. xCORE is the leading solution for USB audio today.
XMOS has been actively involved in defining and developing the Ethernet Audio Video Broadcast standard and was the first to offer an AVB compliant solution. We have a number of Ethernet AVB end point solutions that offer multichannel audio, with upto 40 channels supported, but also scale down to the lowest cost Ethernet AVB solution suitable for musical instruments and microphones.
A library of Audio Interfaces
In addition to our USB Audio and Ethernet AVB solutions we provide a library of xSOFTipTM peripheral interfaces that include:
A portfolio of audio digital signal processing parameterizable blocks
We provide libraries of C-code DSP algorithms that allow you to enhance your audio product, including: