Yea, I'd agree - using isolators seems to add some jitter/noise/skew to the signals so it's likely optimal to reclock the signals after the isolators. On the other hand, the advantage of isolators seems to be the reduction in noise before it becomes embedded in the signal & impossible to remove.nige2000 wrote: anytime i used isolators for i2s on a complete battery system pc to dac(no pc +5v ) i found no additional benefit
and therefore considered isolators to be a cure of sorts for a noisy ps to the i2s device and that providing cleaner power was the prevention method
i was experimenting with that i2s isolation earlier and im still of that prevention type opinion for the most part
and that i may benefit from another cell and/or different wiring methods
i dont think thats why the intona didnt lock
gnd is still gnd and without a direct gnd connection between the usb to i2s converter and the soekris fpga gnd on both sides would still be connected the long way (through the earth gnding in most systems amps monitors etc)
i assume you mean the shift registers thinking -4 (-3.3v) is gnd?
is that what they call a virtual gnd?
But here's the crux, as far as I see it - this reduction in noise has to happen as early as possible i.e. before it gets embedded in the signal - so if we take a typical PC audio configuration & the signalling conversions we have PC->USB->audio device ->I2S->DAC->analogue out - isolation at I2S stage is less effective than at the USB stage because the noise has probably already become embedded in the upstream signal. That's one of the reasons why the isolators on the Soekris seems to have little effect (I also think that a lot of the downstream signal manipulation in the Soekris is also probably responsible for the little noticeable effect of the isolators). Logically, the optimal place for USB isolation would be at the PC end i.e. on the card sending out the USB signals but there might also be a need for further isolation/cleaning downstream as the USB signal line seems prone to picking up noise?
Years ago I did experiments with isolating I2S signals & reclocking them - so everything of importance was on the "clean" side (clock reclockers, DAC i.e. it was done correctly - everything was isolated) - I found that it didn't make enough of a difference to warrant the work involved (two isolator chips were needed to cater for downstream signals: 4 I2S signals, 2 clock enable signals & upstream signals: clock signal) but the differences we heard in Tony's with the Intona in-line makes me think of revisiting this but at an earlier point in the signal stream.
I haven't looked too closely at the Soekris board - I was just thinking out loud about the possible reason for the failure to achieve lock with your Soekris board - it seemed to be related to ground issues?