USB 3 streaming audio from XMOS?

Technical discussions around xCORE processors (e.g. General Purpose (L/G), xCORE-USB, xCORE-Analog, xCORE-XA).
rostec
New User
Posts: 3
Joined: Tue Nov 27, 2018 4:52 pm

USB 3 streaming audio from XMOS?

Postby rostec » Sat Dec 01, 2018 8:34 pm

When will we see a USB 3.0/3.1 streaming audio processor from XMOS?

USB 2.0 is little by little becoming a bottleneck in larger systems due to its limited bandwidth. Does anybody know about any plans?
User avatar
infiniteimprobability
XCore Legend
Posts: 1118
Joined: Thu May 27, 2010 10:08 am
Contact:

Postby infiniteimprobability » Tue Dec 04, 2018 11:12 am

There is no schedule currently, because it requires a major change at the physical layer (MGBT support) rather than a "plain old 480Mbps PHY" which is already on chip. But it would be interesting to understand the use case for this to help build a business case.

What application do you see that needs such bandwidth?
User avatar
Caleb
Active Member
Posts: 56
Joined: Thu Apr 04, 2013 10:14 pm
Contact:

Postby Caleb » Wed Dec 05, 2018 12:51 am

Remember that there is s difference in max data rate of USB 2.0 and USB 2 Audio Class. UAC2 can do 1024 bytes every 125us, which is ~80Mb. If you develop your own audio driver for transferring audio via bulk data then you can transfer a lot more data.

I have not looked into USB 3 specs lately but I don't recall that there is a USB 3 audio class. Even if there is, is there a 3rd party driver (one that you don't have to develop yourselves)? It seems to me that your first bottleneck is a custom driver.

Someone once suggested that a high channel count USB device could be implemented using an adapter in your box: PCIE or Thurnderbolt -> multiple USB2 interfaces. Can you then adapt multiple USB2 PHYs to a current XMOS IC? Note that the XMOS L1 designs require external PHY. Perhaps it would be possible to adapt multiples - or add a second PHY to one of the newer XMOS ICs that already have one PHY built-in. Maybe a 2-core device could have an external PHY connected to the 2nd core (tile / whatever it's fashionable to call it now). Then maybe your host computer's UAC2 driver can handle multiple UAC2 devices and aggregate channels from those multiple devices.

rostec wrote:When will we see a USB 3.0/3.1 streaming audio processor from XMOS?

USB 2.0 is little by little becoming a bottleneck in larger systems due to its limited bandwidth. Does anybody know about any plans?

Who is online

Users browsing this forum: No registered users and 16 guests