Do Multiplexer ICs and CPLDs cause jitter?

In a correctly functioning setup any change of WS will be coincident with a falling edge of bitclock.

That's in direct contradiction with the I2S specification. It is perfectly acceptable (and very usual) to change the word select around the falling edge, but it is also acceptable to do it at or just after the rising edge. Just before the rising edge is not, as that would violate the set-up time requirement.

Anyway, the specs are in the links of post #19, anyone can read them for themselves.
 
From the 4490 datasheet - Note 21. BICK rising edge must not occur at the same time as LRCK edge.
not good.gif


woke _I2S.gif
 
I know, that's precisely why the 4490 is not I2S compliant. It should support 0 ns hold time, so note 21 already shows it is not compliant. The tables and timing diagrams show they miss the spec by 5 ns.

Anyway, this discussion is both off topic and not going anywhere.
 
Sure, if you only want it to work with that specific AKM DAC.

The whole purpose of the I2S standard is to ensure interoperability, so you could design a reclocker or audio streamer or whatever that works with any I2S DAC without having to read the datasheets of all of them, including the ones that don't exist yet. That's completely undermined when companies start cheating, like AKM does.
 
Early reports using the reclocker for Marcel's RTZ dac is that its well worth the effort.
JLSounds I2SoverUSB never sounded so good.
Its also easy to add very low jitter delays after a relocker, if desired. (I could have built some into the reclocker board, to be selected with solder jumpers.)
Isolation may sometimes be of benefit as well.
As always, it depends.