background image

xcore.ai Multichannel Audio Board 1v1 Hardware Manual

Mode

Shorting Jumper Position

J6

J9

J11

J13

I2S

2-3

2-3

2-3

2-3

TDM input on X_ADC_D0

1-2, 3-4

NO FIT

1-2

NO FIT

TDM input on X_ADC_D1

1-2

3-4

1-2

NO FIT

TDM input on X_ADC_D2

1-2

NO FIT

1-2, 3-4

NO FIT

TDM input on X_ADC_D3

1-2

NO FIT

1-2

3-4

Figure 5:

Analog input

configuration

Pin 1 of each jumper is denoted by a triangle on the silkscreen.

The ADC registers are accessed via the I2C bus - see §

14

.

Board Net

xCORE GPIO

Port

Description

X_ADC_D0

X1D24

P1I0

Serial data input 0 (I2S or TDM)

X_ADC_D1

X1D25

P1J0

Serial data input 1 (I2S or TDM)

X_ADC_D2

X1D34

P1K0

Serial data input 2 (I2S or TDM)

X_ADC_D3

X1D35

P1L0

Serial data input 3 (I2S or TDM)

ADC_GPIO

X0D33

P4E3

Multipurpose interrupt input

LRCK

X1D01

P1B0

Serial left/right frame clock

BCLK

X1D10

P1C0

Bit clock for serial data transfer

MCLK_ADC

See note

NA

Buffered global audio master clock

Figure 6:

Analog input

xCORE GPIO

Notes:

·

Details of the audio clocking scheme can be found in §

11

.

7

Analog audio output

A total of eight single-ended analog output channels are provided via four 3.5mm stereo

jacks. The 8 analog outputs are generated by four 2 channel DACs (PCM5122). The DACs

are configured to accept digital audio over I2S or TDM. Configuration of the DACs is via

I2C. The full scale output level is 2.1Vrms.

The four digital input channels ADC_D0 to ADC_D3 are mapped to the xCORE outputs

X_DAC_D0 to X_DAC_D3 through a header array as described in Figure

8

Basic jumper

operation allows configuring the device to work in I2S or TDM mode. In I2S mode, each

wire carries 2 channels of audio so the 8 analog output channels map 1:1 to the four digital

outputs. In TDM mode, a single wire can carry up to 8 channels of data. This means the

four xCORE digital outputs can support up to 32 analog output channels. The jumpers

7

Summary of Contents for XK-AUDIO-316-MC-AB

Page 1: ...xcore ai Multichannel Audio Board 1v1 Hardware Manual Publication Date 2022 10 4 Document Number XM014727A...

Page 2: ...ss The Multichannel Audio Platform hardware is based around the XU316 1024 TQ128 C24 multicore microcontroller an xcore ai device with an integrated High Speed USB 2 0 PHY and 16 logical cores deliver...

Page 3: ...udes the following features A xcore ai XU316 1024 TQ128 C24 Multicore Microcontroller device B 8 line level analog inputs 3 5mm stereo jacks C 8 line level analog outputs 3 5mm stereo jacks D 384kHz 2...

Page 4: ...xcore ai Multichannel Audio Board 1v1 Hardware Manual P Flexible I2S TDM output data routing Q Integrated power supply R Quad SPI boot ROM S 24MHz Crystal T Integrated XTAG4 debugger 4...

Page 5: ...igital IO which are used for interfacing to the on board components spare IOs are wired to expansion headers For information on xcore ai follow this link https www xmos ai xcore ai Figure 2 xcore ai d...

Page 6: ...connector It only needs to be connected while debugging 6 Analog audio input A total of eight single ended analog input channels are provided via four 3 5mm stereo jacks The 8 analog inputs are routed...

Page 7: ...ock for serial data transfer MCLK_ADC See note NA Buffered global audio master clock Figure 6 Analog input xCORE GPIO Notes Details of the audio clocking scheme can be found in 11 7 Analog audio outpu...

Page 8: ...J8 J10 J12 I2S 2 3 2 3 2 3 2 3 TDM output from X_DAC_D0 1 2 3 4 1 2 1 2 1 2 TDM output from X_DAC_D1 1 2 1 2 3 4 1 2 1 2 TDM output from X_DAC_D2 1 2 1 2 1 2 3 4 1 2 TDM output from X_DAC_D3 1 2 1 2 1...

Page 9: ...f these outputs can support transmission of audio data in IEC60958 consumer mode S PDIF format This format allows transmission of two channels of audio data at up to 192kHz Note the optical transmitte...

Page 10: ...Description OPT_TX X1D22 P1G0 IEC60958 S PDIF or ADAT optical output COAX_TX X1D00 P1A0 IEC60958 S PDIF output MCLK_DIG See notes below Buffered global audio master clock Figure 11 Digital audio outp...

Page 11: ...100k feedback resistor connected between input and output biases the input stage to work in the analog region This circuit does provide a low cost solution but can use high supply currents even when...

Page 12: ...MIDI 1 0 Electrical Speci cation Update 1 1 2014 The 3 3V logic signals are connected directly to ports on xcore ai A pullup resistor is used to ensure the MIDI output does not drive when the xcore ai...

Page 13: ...ndary application PLL Each of the sources have potential bene ts some of which are discussed below The Cirrus CS2100 simpli es generating a master clock locked to an external clock such as S PDIF in o...

Page 14: ...er applications Synchronous or Adaptive mode USB audio ext S PDIF ADAT or Word clock in sync the local master clock will need to be able to lock to an external clock rate The Cirrus Logic CS2100 makes...

Page 15: ...equency reference input MCLK_XMOS X1D11 P1D0 Audio master clock Input or output as speci ed by MCLK_DIR and internal rmware con g MCLK_XMOS X0D11 P1D0 Audio master clock Input only for use by tile0 th...

Page 16: ...as a self powered device This is used to disable the pullup connected to D when the host is unpowered a requirement of the USB speci cation The Vbus detection circuit uses a bipolar transistor to det...

Page 17: ...ut 1 Set high to light LED LED_2 X0D30 P4F2 LED Output 2 Set high to light LED LED_3 X0D31 P4F3 LED Output 3 Set high to light LED BUT_0 X0D26 P4E0 Button input 0 High not pressed BUT_1 X0D27 P4E1 But...

Page 18: ...e 21 I2C devices 15 Power supplies The board is powered either from the USB DEVICE connector or from the EXTERNAL POWER connector as described in the USB section This allows for testing as a bus or se...

Page 19: ...used to generate a dedicated analog 3V3 supply which is used by the DACs and ADCs as their analog supply This supply is separated and generated by a linear regulator to ensure it is low ripple noise...

Page 20: ...P4D0 P8B2 3 3V DAC_MUTE_N Hardware DAC Mute X0D22 P1G0 1 8V X0D22 Output 1 8V margin core voltage X0D23 P1H0 1 8V X0D23 GPIO Used by USB X0D24 P1I0 3 3V X0D24 GPIO Used by USB X0D25 P1J0 3 3V X0D25 G...

Page 21: ...GPIO X1D22 P1G0 3 3V OPT_TX S PDIF ADAT output X1D23 P1H0 1 8V X1D23 GPIO X1D24 P1I0 3 3V X_ADC_D0 Serial audio interface data input 0 X1D25 P1J0 3 3V X_ADC_D1 Serial audio interface data input 1 X1D2...

Page 22: ...PIJ4001 PIJ4002 COJ40 PIJ4101 PIJ4102 PIJ4103 PIJ4104 PIJ4105 PIJ4106 PIJ4107 PIJ4108 PIJ4109 PIJ41010 COJ41 PIJ4201 PIJ4202 PIJ4203 PIJ4204 PIJ4205 PIJ4206 PIJ4207 PIJ4208 PIJ4209 PIJ42010 COJ42 PIJ...

Page 23: ...U10028 COU10 PIU1101 PIU1102 PIU1103 PIU1104 PIU1105 PIU1106 PIU1107 PIU1108 PIU1109 PIU11010 PIU11011 PIU11012 PIU11013 PIU11014 PIU11015 PIU11016 PIU11017 PIU11018 PIU11019 PIU11020 PIU11021 PIU1102...

Page 24: ...COU30 PIU3101 PIU3102 PIU3103 PIU3104 PIU3105 PIU3106 COU31 PIU3201 PIU3202 PIU3203 PIU3204 PIU3205 PIU3206 COU32 POCOAX0RX POCOAX0TX POMCLK0DIG POMIDI0RX POMIDI0TX POOPT0RX POOPT0TX Figure 27 xcore a...

Page 25: ...01 COTP4 PITP601 COTP6 PITP701 COTP7 PITP801 COTP8 PITP901 COTP9 PITP1001 COTP10 PITP1101 COTP11 PITP1201 COTP12 PITP1301 COTP13 PITP1401 COTP14 PITP1501 COTP15 PIU101 PIU102 PIU103 PIU104 PIU105 PIU1...

Page 26: ...or licensee of this design code or Information collectively the Information and is providing it to you AS IS with no warranty of any kind express or implied and shall have no liability in relation to...

Reviews: