Help me select a processor for 6/2 multichannel I2S

Technical discussions around xCORE processors (e.g. General Purpose (L/G), xCORE-USB, xCORE-Analog, xCORE-XA).
RoundRobin
New User
Posts: 2
Joined: Tue Oct 25, 2016 9:12 am

Help me select a processor for 6/2 multichannel I2S

Postby RoundRobin » Tue Oct 25, 2016 9:27 am

I have a Linux enabled mini computer (with usb 2.0 host) that needs to take in 2 I2S streams and output minimum 6 I2S streams. In other words, I need to interface 8 stereo streams concurrently. Sample rate is 48kHz, 16 bit.

1. Could you please advice the cheapest processor that can be used for this purpose?
2. Does XMOS processors have legacy support in the Linux kernel? Is it just acting as a standard USB audio device?
3. How much programming is needed to create the firmware for this setup?
henk
Respected Member
Posts: 346
Joined: Wed Jan 27, 2016 5:21 pm

Postby henk » Tue Oct 25, 2016 11:04 am

Hi RoundRobin,

As a starting point:

1 An XU210-512-TQ128 will do the trick, an XU208-256-TQ64 may do but I think you run out of IO. The XUF parts are slightly more expensive but have an embedded flash which makes life simpler.

2 If you execute the USB-Audio firmware on an XMOS processor, then it will show up as a USB-Audio device on your computer, if the kernel is configured to support USB audio.

3 You will need to configure the firmware. Assuming you have a standard setup (an external master clock of an appropriate frequency), then it shouldn't be that much programming work.

Have a read through <https://www.xmos.com/download/private/s ... rc1%29.pdf>. It is long, but contains many bits that will be of interest.

Cheers,
Henk
RoundRobin
New User
Posts: 2
Joined: Tue Oct 25, 2016 9:12 am

Postby RoundRobin » Tue Oct 25, 2016 11:14 am

Highly appreciated, thank you!

Who is online

Users browsing this forum: No registered users and 2 guests