Search found 10 matches

by SirShagsalot
Tue Aug 15, 2017 11:33 am
Forum: Other Applications
Topic: I2S Slave Library specification non-compliance report
Replies: 9
Views: 11126

Re: I2S Slave Library specification non-compliance report

Hi, FYI - Bug/Feature request logged: https://github.com/xmos/lib_i2s/issues/33 Thank you. We figured it ourselves, but someone at XMOS may do a much better job than we did. Do watch the timing robustness - it is possible to get I2S at way > 192kHz and I would not expect the I2S source to have clean...
by SirShagsalot
Mon Aug 14, 2017 8:50 am
Forum: Other Applications
Topic: I2S Slave Library specification non-compliance report
Replies: 9
Views: 11126

Re: I2S Slave Library specification non-compliance report

Hi, At Quad speed we do get all the data, but it is scrambled... I think our timing problem is that same undocumented feature we found previously with I2C outputs where clock edges do not align. That was it. The timing of the (bitbanged?) I2S from the Network audio module was already not perfect, so...
by SirShagsalot
Fri Aug 11, 2017 11:02 am
Forum: Other Applications
Topic: I2S Slave Library specification non-compliance report
Replies: 9
Views: 11126

Re: I2S Slave Library specification non-compliance report

Hi, Can you give examples (part numbers?) - We should at the very minimum add a feature request to the library with supporting data. I am not sure I can give part numbers, we buy in completed modules under NDA. Generically speaking some devices are based on Router IC's by Mediatek, Atheros & Qua...
by SirShagsalot
Thu Aug 10, 2017 8:02 am
Forum: Other Applications
Topic: I2S Slave Library specification non-compliance report
Replies: 9
Views: 11126

Re: I2S Slave Library specification non-compliance report

Hi, The reason for this is that all CODECs/DSPs we have been requested to interfaced to support 32b. It also happens to be a native serdes size for the buffered mode of a 1b port. We use SOC's (Bluetooth, Wifi etc.) to extend the capabilities of our products and would like to be able to use I2S from...
by SirShagsalot
Tue Aug 08, 2017 10:38 am
Forum: Jobs
Topic: Needed - a (few) good Freelance XMOS Programmer(s)
Replies: 1
Views: 68380

Needed - a (few) good Freelance XMOS Programmer(s)

Hi, We have a fair history with highly customised XMOS applications, however our previous contractor has found better paying clients with easier jobs and is no longer available to us. We have a number of projects we'd like to have someone work on, from porting existing audio solutions running on XS1...
by SirShagsalot
Mon Aug 07, 2017 12:26 pm
Forum: Other Applications
Topic: I2S slave & clock recovery
Replies: 1
Views: 3439

Re: I2S slave & clock recovery

Just to answer my own post, we traced the problem to a non-compliance with the I2S specification in how the I2S_slave library has been implemented. I created another post as the system was not very clear my post was awaiting moderation: http://www.xcore.com/viewtopic.php?f=37&t=5989 We are curre...
by SirShagsalot
Fri Aug 04, 2017 9:08 am
Forum: Other Applications
Topic: I2S Slave Library specification non-compliance report
Replies: 9
Views: 11126

I2S Slave Library specification non-compliance report

Hi, Following on from my previous post (which appears to have been harmonised) we identified a fundamental failure of the I2S_slave component to comply with I2S specification as issued by Philips in 1986 which remains the valid standard for I2S. The I2S specification merely states that the Bitclock ...
by SirShagsalot
Fri Aug 04, 2017 5:37 am
Forum: Other Applications
Topic: I2S slave & clock recovery
Replies: 1
Views: 3439

I2S slave & clock recovery

Hi, We have been trying to use the I2S_slave module from the lib_I2S in conjunction with clockgen.xc to implement a I2S slave PLL clock locked to the I2S clock. We did so by in effect replacing ADAT by I2S in clockgen and defining an I2S_RX function based on SPDIF_RX with the relevant callback inter...