XK_AUDIO_216_MC_AB - Confirmation of I2S/TDM Port Pin Assignments Topic is solved

Technical discussions related to any XMOS development kit or reference design. Eg XK-1A, sliceKIT, etc.
alwalker
Experienced Member
Posts: 77
Joined: Sun Apr 08, 2018 11:19 pm

XK_AUDIO_216_MC_AB - Confirmation of I2S/TDM Port Pin Assignments

Post by alwalker »

Hello,
In the absence of having an XC-200 Multichannel Audio Board (XK_AUDIO_216_MC_AB), I am unable to verify the build configurations I have successfully built using sw_usb_audio ahead of doing my own hardware implementation for USB audio on XE216, so would appreciate confirmation of the following please.

1AMi2o2xxxxxx
Which ports/pins are used for the I2S input and output data lines?


2ASi8o8xxxxxx_tdm8
Which ports/pins are used for the TDM input and output data lines?

In both cases I would assume X0D24 (1I0) for the input and X0D36 (1M0) for the output, is this correct please?

Thanks,

Al
View Solution
Joe
Verified
Experienced Member
Posts: 96
Joined: Sun Dec 13, 2009 1:12 am

Post by Joe »

These will be defined in the XN for the given board.

Cheers,
Joe
XMOS hardware grey beard.
alwalker
Experienced Member
Posts: 77
Joined: Sun Apr 08, 2018 11:19 pm

Post by alwalker »

Hi Joe,

Please see attached, not obviously...

Kind regards,

Al
You do not have the required permissions to view the files attached to this post.
Joe
Verified
Experienced Member
Posts: 96
Joined: Sun Dec 13, 2009 1:12 am

Post by Joe »

<Port Location="XS1_PORT_1G" Name="PORT_I2S_LRCLK"/>
<Port Location="XS1_PORT_1H" Name="PORT_I2S_BCLK"/>
<Port Location="XS1_PORT_1M" Name="PORT_I2S_DAC0"/>
<port Location="XS1_PORT_1N" Name="PORT_I2S_DAC1"/>
<port Location="XS1_PORT_1O" Name="PORT_I2S_DAC2"/>
<port Location="XS1_PORT_1P" Name="PORT_I2S_DAC3"/>
<Port Location="XS1_PORT_1I" Name="PORT_I2S_ADC0"/>
<Port Location="XS1_PORT_1J" Name="PORT_I2S_ADC1"/>
<Port Location="XS1_PORT_1K" Name="PORT_I2S_ADC2"/>
<Port Location="XS1_PORT_1L" Name="PORT_I2S_ADC3"/>

TDM use same I2S data lines, for I2S and TDM they use DAC0 and ADC0 first (so for 2 (i2S) or 8 (TDM) channel)
XMOS hardware grey beard.
alwalker
Experienced Member
Posts: 77
Joined: Sun Apr 08, 2018 11:19 pm

Post by alwalker »

Hi Joe,

Thanks very much, I'd made that assumption in the absence of an explicit statement in the XMOS documentation so it's good to have official confirmation.

Kind regards,

Al