Page 2
Multichannel Audio Board schematics RoHS and REACH Version history The xcore.ai Multichannel Audio Board (XK-AUDIO-316-MC-AB) is a complete hardware and reference software platform providing more than 32 input and 32 output channels simultaneously over USB using the USB Audio Class.
Page 3
Multichannel Audio Board 1v1 Hardware Manual Full-Speed and High-Speed USB operation, Audio Class 2.0 & 1.0, MIDI, SPDIF, ADAT, HID and DFU classes. 1 Features A block diagram of the xcore.ai Multichannel Audio Board (XK-AUDIO-316-MC-AB) is shown below: Figure 1: xcore.ai...
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...
Page 5
Multichannel Audio Board 1v1 Hardware Manual 2 xCORE Multicore Microcontroller Device The xcore.ai Multichannel Audio board (XK-AUDIO-316-MC-AB) is based on a two-tile xcore.ai device (XU316-1024-TQ128-C24). Each tile is user-programmable, providing eight logical cores with a total of up to 1200 MIPS compute per tile. The device has an integrated high speed USB interface which allows connection to a USB host.
DEBUG micro b USB connector and is connected to the xcore.ai device through the JTAG interface and also a 2 wire xmos link for high speed debugging with xscope. The debugger is powered separately from the main board and takes all of its power from its USB connector.
xcore.ai Multichannel Audio Board 1v1 Hardware Manual Mode Shorting Jumper Position TDM input on X_ADC_D0 1-2, 3-4 NO FIT NO FIT TDM input on X_ADC_D1 NO FIT Figure 5: TDM input on X_ADC_D2 NO FIT 1-2, 3-4 NO FIT Analog input configuration TDM input on X_ADC_D3 NO FIT...
Page 8
xcore.ai Multichannel Audio Board 1v1 Hardware Manual Figure 7: Analog output stage allow the common TDM line to the 8 output channels to connect to any one of the four digital outputs on the xcore. Mode Shorting Jumper Position TDM output from X_DAC_D0 1-2, 3-4 TDM output from X_DAC_D1 1-2, 3-4...
xcore.ai Multichannel Audio Board 1v1 Hardware Manual Board Net xCORE GPIO Port Description X_DAC_D0 X1D39 P1P0 Serial data output 0 (I2S or TDM) X_DAC_D1 X1D38 P1O0 Serial data output 1 (I2S or TDM) X_DAC_D2 X1D37 P1N0 Serial data output 2 (I2S or TDM) X_DAC_D3 X1D36 P1M0...
Page 10
xcore.ai Multichannel Audio Board 1v1 Hardware Manual Board Net xCORE GPIO Port Description OPT_TX X1D22 P1G0 IEC60958 (S/PDIF) or ADAT optical output Figure 11: Digital audio COAX_TX X1D00 P1A0 IEC60958 (S/PDIF) output output xCORE GPIO MCLK_DIG See notes below Buffered global audio master clock Notes: Details of the audio clocking scheme can be found in §11.
xcore.ai Multichannel Audio Board 1v1 Hardware Manual 9 Digital audio input Optical and coaxial digital audio input is provided. Both of these inputs can support reception 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 receiver used on the board can only support up to 96kHz in this mode.
xcore.ai Multichannel Audio Board 1v1 Hardware Manual 10 MIDI input and output MIDI input and output is provided on the board via standard 5-pin DIN connectors compli- ant to the MIDI specification. The MIDI signalling is essentially a 31.25kbaud UART over a 5mA current loop. The interface circuits on this board are compliant with the MIDI specification addendum pertaining to use with 3.3V logic signalling “MIDI 1.0 Electrical Specification Update 1.1 [2014]”.
xcore.ai Multichannel Audio Board 1v1 Hardware Manual 11 Audio clocking A flexible clocking scheme is provided to allow for experimentation with different clocking architectures. Figure 16: Clocking circuit The audio master clock can be generated from one of three possible sources: the xcore.ai secondary (application) PLL, a Cirrus Logic CS2100 Fractional-N clock multiplier, or a Skyworks Si5351A-B-GT CMOS clock generator.
Page 14
xcore.ai Multichannel Audio Board 1v1 Hardware Manual In fixed mode (not locking to external source) one example of the application PLL jitter performance on the xcore.ai multichannel audio board is shown below. Divided versions of these clock frequencies will have similar jitter levels. 45.1584MHz Desired Frequency 49.152MHz (1024x48kHz)
Page 15
xcore.ai Multichannel Audio Board 1v1 Hardware Manual Board Net xCORE GPIO Port Description Controls audio master clock direction. MCLK is an MCLK_DIR X0D43 P8D7 input to xcore when low and an output when high. Selects which external PLL to use. CS2100 when low, EXT_PLL_SEL X0D42 P8D6...
xcore.ai Multichannel Audio Board 1v1 Hardware Manual 12 USB Device As a USB device, the board is connected to the host by the USB micro B connector marked “USB DEVICE”. The board can be configured in firmware as a bus or self powered USB device. In addition to the firmware, two jumpers should be configured on the board to support the relevant mode.
Page 17
xcore.ai Multichannel Audio Board 1v1 Hardware Manual 13 General purpose user interface 4 green LEDs and 3 buttons are provided for general purpose user interfacing. The figure below shows the layout of the user interface subsection: Figure 19: User interface components The signal mapping of the user interface components is shown in Figure Board Net...
The essence of the design is that only supplies required by the xmos device are always on and the other power supplies on the board are switched off until they are required/allowed.
xcore.ai Multichannel Audio Board 1v1 Hardware Manual power supplies on and off is not required in all designs, for simple designs the power may be reduced sufficiently by setting all active devices into suspend or power down states. An OnSemi NCP360 overvoltage protection device is used for two potential benefits: protection against overvoltage transients (e.g.
Page 20
xcore.ai Multichannel Audio Board 1v1 Hardware Manual 18 xcore.ai multichannel audio board port map The tables below provide a full description of the port-pin-net mappings described through- out this document for the xcore.ai multichannel audio board. Port Board Net Description X0D00 P1A0 3.3V...
Xmos Ltd. is the owner 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 its use. Xmos Ltd.