Clocking; Validated Build Options - XMOS xCORE-200 Multi-channel Audio board Design Manual

Usb audio
Hide thumbs Also See for xCORE-200 Multi-channel Audio board:
Table of Contents

Advertisement

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
§3.10.

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 :
//# define CODEC_SLAVE
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 :
//# define MIXER
//# define ADAT_RX
and changing the following defines to:
# define NU M_ U SB _C H AN _I N
# define I2S_CHANS_ADC
# define SPD IF_RX_ INDEX
XM0088546.1
1
1
(10)
(6)
(8)
73/110

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents