USB audio scalability

Sub forums for various specialist XMOS applications. e.g. USB audio, motor control and robotics.
Post Reply
User avatar
jjlm98
Member++
Posts: 31
Joined: Tue Aug 26, 2014 11:00 pm

USB audio scalability

Post by jjlm98 »

Hi folks,

I'm currently using the USB Audio 2.0 DJ 4-channel reference design and had a few questions about how this design can be expanded:

1) I see the numbers of playback and record channels are parameterized in the custom_defines.h file of the app_usb_aud_skc_su1 application. What is the maximum number of playback and record channels that can be supported by the XS1 device on this reference design?

2) Similarly, it appears as though the XMOS device can be configured as an I2S master or slave through custom_defines.h (default master). Is simply changing the #define all it takes to change modes, or is there anything else that should be considered?

3) Can 250x-based clock families (e.g, 12-MHz MCLK, 48-kHz LRCK) be supported?

Thanks in advance.


User avatar
Ross
XCore Expert
Posts: 966
Joined: Thu Dec 10, 2009 9:20 pm
Location: Bristol, UK

Post by Ross »

jjlm98 wrote:Hi folks,

I'm currently using the USB Audio 2.0 DJ 4-channel reference design and had a few questions about how this design can be expanded:

1) I see the numbers of playback and record channels are parameterized in the custom_defines.h file of the app_usb_aud_skc_su1 application. What is the maximum number of playback and record channels that can be supported by the XS1 device on this reference design?
It depends on the features and sample rates you would like to support, typically 10in/10out @192kHz, 16in/16out @96kHz
jjlm98 wrote:
2) Similarly, it appears as though the XMOS device can be configured as an I2S master or slave through custom_defines.h (default master). Is simply changing the #define all it takes to change modes, or is there anything else that should be considered?
Just changing the define should do what you want.
jjlm98 wrote:
3) Can 250x-based clock families (e.g, 12-MHz MCLK, 48-kHz LRCK) be supported?
Yup (see the MCLK defines)
jjlm98 wrote:
Thanks in advance.
:)
User avatar
jjlm98
Member++
Posts: 31
Joined: Tue Aug 26, 2014 11:00 pm

Post by jjlm98 »

Thanks for the responses Ross. I will give these a try and post back with any questions that come up.
Post Reply