Go Back   Home > Forums > Source & Line > Digital Line Level
Home Forums Rules Articles Store Gallery Blogs Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Digital Line Level DACs, Digital Crossovers, Equalizers, etc.

Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 3rd May 2011, 06:20 PM   #1
3nity is offline 3nity  Austria
diyAudio Member
 
Join Date: Apr 2009
Default DAC clock frequency dividers

Hi,

I went through this old thread.
I was wondering if today there's a better solution on deriving MCLK, BCLK and LRCLK from a low jitter oscillator, using frequency dividing IC's.
And keeping low RMS jitter figures.
Especially for the use with ASRC's output port in slave mode.

Opinions?
  Reply With Quote
Old 3rd May 2011, 11:02 PM   #2
diyAudio Member
 
Join Date: Jan 2008
Location: Virginia
You NEED to keep the clocks in sync with the input signal. That is why all the receivers have a PLL loop. So your ideea of a "low jitter" cannot be acomplished in a simple way.
Solutions are:
- you have a low jitter in your signal source. If that is optical an ANY point is hard to achieve. That includes any transformation before it hits a storage medium (like a HDD).
- you have a big cache memory and a DSP so you can us two clocks. One for writting the data (with incomming jittery data rate recovered by the PLL loop) and one ultrastable/low jitter to read the stored data.
Why you need the cache? So you don't miss/repet any samples due to instantaneous differences between the two frequencies.
- you can use a ASRC chip fed from a precise clock. That ASRC will use some internal ROM tables to "approximate" the missing/added samples generated by the same instantaneous differences between the two frequencies.

Last edited by SoNic_real_one; 3rd May 2011 at 11:07 PM.
  Reply With Quote
Old 4th May 2011, 06:57 AM   #3
3nity is offline 3nity  Austria
diyAudio Member
 
Join Date: Apr 2009
Thanks for the reply.
I was thinking of using what you expressed in your 3rd option:
precise clock feeding the ASRC in slave mode and the DAC.
The receiver to the ASRC input port.

My original question was about the clock dividing network, though.

Any comments?
  Reply With Quote
Old 4th May 2011, 10:41 AM   #4
diyAudio Member
 
Join Date: Jan 2008
Location: Virginia
Well, you have no reason to "create" BCLK and LRCLK clocks. The reproduction side of the digital chan uses those clocks in order to syncronize the data read from the digital storage medium, you cannot just "create" them from outside, they have to be in sync with the medium. Even if you use an ASRC, they still have to be generated internally in that ASRC.
Personally I don't think the dividers are the problem, most of the jitter comes from mechanical tracking of optical medium used to store (at some point) the digital signal.
  Reply With Quote
Old 5th May 2011, 08:38 AM   #5
3nity is offline 3nity  Austria
diyAudio Member
 
Join Date: Apr 2009
Quote:
Originally Posted by SoNic_real_one View Post
You NEED to keep the clocks in sync with the input signal. ...
- you can use a ASRC chip fed from a precise clock. That ASRC will use some internal ROM tables to "approximate" the missing/added samples generated by the same instantaneous differences between the two frequencies.
how would you use this option?
S/PDIF receiver pll feeding ASRC input port, then ASRC generating the System clock and bclk + lrclk for the DAC?
Not clear to me when the precise clock that feeds the ASRC is coming into picture.

A link to some schematic would be really helpful.

Thank you.
  Reply With Quote
Old 7th May 2011, 05:43 AM   #6
diyAudio Member
 
Join Date: Oct 2001
Location: .
Quote:
Originally Posted by 3nity View Post
A link to some schematic would be really helpful.
My latest project - DAC + headphone amp
  Reply With Quote
Old 7th May 2011, 08:44 AM   #7
3nity is offline 3nity  Austria
diyAudio Member
 
Join Date: Apr 2009
Quote:
Originally Posted by rfbrw View Post
Thank you!
So with this configuration, the ASRC works in a 'de-jitter' scheme.
With it's Input port as a slave and being clocked by the 256*Fs precise clock,
and Output port in Master Mode, deriving the BCK and LRCK for the DAC chip.

Quote:
Originally Posted by SoNic_real_one
- you have a big cache memory and a DSP so you can us two clocks. One for writting the data (with incomming jittery data rate recovered by the PLL loop) and one ultrastable/low jitter to read the stored data.
Why you need the cache? So you don't miss/repet any samples due to instantaneous differences between the two frequencies.
That would be like the Esoteric D-70, right?
I have read the schematic, but no knowledge on how to accomplish this.
It involves MPU programming.

Has anyone tried this solution?
Any readings to suggest?

T.Y.
  Reply With Quote
Old 7th May 2011, 10:58 AM   #8
diyAudio Member
 
Join Date: Oct 2001
Location: .
Genesis Technologies Digital Lens
TOTALDAC DAC
  Reply With Quote
Old 7th May 2011, 11:18 AM   #9
diyAudio Member
 
Join Date: Jan 2008
Location: Virginia
Unfortunatelly the only "cheap" way to do reclocking at DYI level is with an ASRC chip. AD, TI, AKM and CS have each a version, with the AD one suposelly having the best results. But all of them will approximate some samples periodically. How much is that "audible" is left to debate.

The buffer method involes some DSP programming and it was tried in a few devices. Esoteric D-70 had 128MB of memory to acomplish that cache. Genesis used 512kB in their product Digital Lens.
Newer, chinese Musiland has a FPGA based product that supposely is asyncrone with a FIFO cache, but something gets lost in translation. That FPGA has 216kB of internal dual-port RAM.

Last edited by SoNic_real_one; 7th May 2011 at 11:32 AM.
  Reply With Quote
Old 8th May 2011, 05:12 PM   #10
diyAudio Member
 
Join Date: Oct 2001
Location: .
I always understood reclocking meant the data was left untouched. That you could do that with a device that resamples all incoming sample rates within a given range to one specific output sample rate is news to me but then again so is the need to use a DSP chip just to track FIFO pointers.
  Reply With Quote

Reply


Hide this!Advertise here!

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
clarion hxd 1 clock frequency? tomat Car Audio 4 30th June 2009 02:30 AM
Rotel 961 clock frequency jarek Chip Amps 2 27th February 2006 09:40 PM
Changing the clock frequency Pboden Digital Source 1 22nd January 2005 04:08 AM
1541 clock frequency Bernhard Digital Source 8 21st April 2004 11:17 PM
Multi-frequency clock mcs Digital Source 21 19th January 2004 10:36 AM


New To Site? Need Help?

All times are GMT. The time now is 05:21 PM.

Page generated in 0.11451 seconds (80.69% PHP - 19.31% MySQL) with 10 queries

Copyright ©1999-2012 diyAudio