hi mojo
sorry, i guess i'll have to disappoint you - i decided to go forward with my initial design idea and do a dac with asrc. some very detailed info on asrc is available in this thread here:
http://www.diyaudio.com/forums/showt...5&pagenumber=1
i still have the asynchronous reclocking method on my mind (where we would use the buffer). the buffer alone is pretty useless because it would over/underrun if the clocks only differ slightly. imagine the source putting out exactly 44101 samples per second, and the dac running a word clock of 44100 hz. in case of a 16 word buffer (per channel) this would overrun after 16 seconds.
actually i have NO idea how much the difference between clocks is on average, my example would be a deviation of 0.0023 %. so if we want to use a buffer we MUST synchronize clocks.
synchronous reclocking reaches this goal by having a voltage controlled crystal oscillator that tracks the incoming clock with a precision oscillator. imho this approach is still prone to errors because the vcxo can not be stable at all - it needs to track the (unstable) source clock. possibly the error is small enough to stay unnoticed, probably depends on the pll update rate and update "smoothness".
the best approach is to use the same clock on data source and dac. the dac gets the low jitter clock, the clock for the source doesn't have to be ultimately jitter free, it just needs to be synchronous to the dac clock. read: it can be distributed, buffered and munged around in different ways that introduce jitter on the delivered data. reclocking the data with the low jitter dac clock right before it should remove the jitter.
the tas1020 can be run in a mode where it signals the computer "need more data" and so the buffer never over- or underruns. we then can draw data from the buffer at a stable, low jitter clock rate and feed it to a dac.
i had another idea how to achieve the desired goal - synchronize source clock to dac clock: use a soundcard with spdif out and replace the soundcard xo with the dac clock - obviously this only works if dac clock and soundcard clock are of the same frequency or multiples of 2...
but as i said: all put back for the moment, i want to get some hands on experience with dac chips etc. that all is still on my mind, some time in the future i want to have a bit-perfect dac that is a clock master to its source. only the implementation is not fixed yet
btw: just came home from my favourite cocktail bar, so no updates on the circuit today evening