USB audio bridge

Discussions about USB Audio on XMOS devices
wlodek_K
New User
Posts: 2
Joined: Mon Aug 05, 2024 3:59 pm

USB audio bridge

Post by wlodek_K »

Hello,
Some time ago we used the XMOS XHRA-2HPA audio processor in our USB audio bridge device.
It worked perfectly (with minor problem with firmware in some XHRA chips).
We bought a dozen or so chips but are not available (obsolete) now and we have to create a new design of relative simple stereo USB audio bridge device that could replace our previous solution.
I know that XMOS has recommended porting the XMOS USB 2.0 onto the XU208 microcontroller but I have some questions about the solution of XU208 chips:
1) Is the XU208 recommended for new design? (Any "End of life" in the near future would be disastrous)
2) If the XU208 could still be used what is the recommended developing tools for it (xTIMEComposer or XTC tools)?

Our device is controlled by a Windows PC software and outputs stereo high quality sound to a set of selected outputs.
We use a HiFi stereo codec (I2S) on our device to convert USB audio to analog
No sound processing is done on the device. There are also two talk-through and talk-back microphone paths and some input-output ports.

I think that xcore.ai series would be a excessive solution for our application (?).

Any links to "How to dive into XMOS development ..." would be appreciated.
User avatar
Ross
Verified
XCore Legend
Posts: 1070
Joined: Thu Dec 10, 2009 9:20 pm
Location: Bristol, UK

Post by Ross »

Unless you have a specific reason to stick with the 208, I'd go for the 308
Technical Director @ XMOS. Opinions expressed are my own
Joe
Verified
Experienced Member
Posts: 66
Joined: Sun Dec 13, 2009 1:12 am

Post by Joe »

xcore.ai is superior in almost all respects compared to xcore-200 (cheaper, faster, lower power, more memory, built in PLL, etc.) so would definitely choose xcore.ai for a new design.

I think Ross meant to say XU316 e.g. https://www.xmos.com/download/XU316-102 ... eet(6).pdf

Cheers,
Joe
XMOS hardware grey beard.
User avatar
Ross
Verified
XCore Legend
Posts: 1070
Joined: Thu Dec 10, 2009 9:20 pm
Location: Bristol, UK

Post by Ross »

Yep, my bad, I meant 316 not 308.
Technical Director @ XMOS. Opinions expressed are my own
wlodek_K
New User
Posts: 2
Joined: Mon Aug 05, 2024 3:59 pm

Post by wlodek_K »

Thanks for your suggestions.
I will go on with the XU316.
Is the XK-EVK-XU316 evaluation board the right tool to begin with? I have to check if I am able to implement USB to I2S interface with it in a reasonable time.
I am a newbie in XMOS controllers (XHRA was quite different kettle of fish - I liked it mutch) and there is always some uncertainty about what lies ahead.
All the hints of the "XMOS sages" will be helpful.

Best
Wlodek
Audma_lm
Member
Posts: 11
Joined: Thu Oct 05, 2023 3:14 pm

Post by Audma_lm »

XMOS offer a ready-to-use and well documented library for XK-EVK-XU316 downloadable from https://github.com/xmos/sw_usb_audio/re ... tag/v8.1.0
If you dont need any customization you can just flash it and.. well done