![XMOS xCORE-200 Multi-channel Audio board Design Manual Download Page 73](http://html2.mh-extra.com/html/xmos/xcore-200-multi-channel-audio-board/xcore-200-multi-channel-audio-board_design-manual_3530329073.webp)
USB Audio Design Guide
6.3.1
Clocking
For complete clocking flexibility the dual tile L-Series reference design drives a
reference clock to an external fractional-n clock multiplier IC (Cirrus Logic CS2300).
This in turn generates the master clock used over the design. This is described in
6.3.2
Validated Build Options
The reference design can be built in several ways by changing the option described
in
usb_audio_sec_custom_defines_api
. However, the design has only been validated
against the build options as set in the application as distributed with the following
four variations.
6.3.2.1
Configuration 1
All the #defines are set as per the distributed application. It has the mixer enabled,
supports 16 channels in, 10 channels out and supports sample rates up to 96kHz.
6.3.2.2
Configuration 2
The same as Configuration 1 but with the CODEC set as I2S master (and the XCORE
Tile as slave).
This configuration can be achieved by commenting out the following line in
customdefines.h
:
//# d e f i n e C O D E C _ S L A V E
1
6.3.2.3
Configuration 3
This configuration supports sample rates up to 192kHz but only supports 10
channels in and out. It also disables ADAT receive and the mixer. It can be
achieved by commenting out the following lines in
customdefines.h
:
//# d e f i n e M I X E R
//# d e f i n e A D A T _ R X
1
and changing the following defines to:
# d e f i n e N U M _ U S B _ C H A N _ I N
( 1 0 )
# d e f i n e I 2 S _ C H A N S _ A D C
(6)
# d e f i n e S P D I F _ R X _ I N D E X
(8)
XM0088546.1
Summary of Contents for xCORE-200 Multi-channel Audio board
Page 6: ...1 Overview XM0088546 1...