DIY CD player with reclocking inside - diyAudio
Go Back   Home > Forums > Source & Line > Digital Source
Home Forums Rules Articles diyAudio Store Gallery Wiki Blogs Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Digital Source Digital Players and Recorders: CD , SACD , Tape, Memory Card, 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
Thread Tools Search this Thread
Old 7th March 2005, 09:55 AM   #1
philbyx is offline philbyx  France
diyAudio Member
philbyx's Avatar
Join Date: Mar 2004
Location: near Paris
Default DIY CD player with reclocking inside


I have just finished a cd player.

I have made it with a cdrom drive (asus 520), and I reclock the drive and the Dac with low jitter clock from Guido.

I join the diagram and some timings.
As I have only two traces at my oscillo, all the timings where taken with Mclk. This permit to align them to have three or more traces synchronized.

You will find in the yellow circle the margin of + and - 10 ns approx. in which Fsync can move, and LL and LR will be allways sampled by the same clock pulse (second clock pulse on the diagram), then jitter = clok jitter + flip flop jitter = few jitter (I hope).
This permit to not have a perfect spdif link (with the condition to not create more than 10 ns jitter!)

This is possible because the cd drive and the dac are clocked by the same oscillator.

The sound of the cd seems quite good, the I/U is a D1 from Nelson Pass.
I will detail the analog part later...

Tell me what you think of this digital part and if my concept is reliable.


Attached Images
File Type: jpg diagram.jpg (90.0 KB, 614 views)
  Reply With Quote
Old 7th March 2005, 11:10 PM   #2
guido is offline guido  Netherlands
diyAudio Member
guido's Avatar
Join Date: Mar 2002
Location: diepe zuiden

If you are afraid of the timing not matching, you could have a look at an asynchronous fifo.

Start the filling with 8414 clock and then start the reading when the half-full flag is triggered with a (divided i guess) G.Tent clock.

Still reclock after this with a ff.

Works fine for me (with I2S), i dont have a nice scope to measure things
  Reply With Quote
Old 8th March 2005, 06:00 AM   #3
philbyx is offline philbyx  France
diyAudio Member
philbyx's Avatar
Join Date: Mar 2004
Location: near Paris

With the setting that I have made, I will begin to have synchro problems when fsync is shifted of + or - 10 ns. I never saw that in all the tries I have made. I dont think that this could happen. Or if it happens, others errors will come, that will not be able to be corrected.

And if a synchro problem comes, the only effect is to shift LL or LR of a clock period, which is 30 ns. This is enormous jitter, but is theoricaly (and practicaly) impossible.

Attached Images
File Type: jpg top.jpg (70.9 KB, 450 views)
  Reply With Quote


Hide this!Advertise here!
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
Reclocking in a TDA1541 (zero-oversampling) CD player Dr.H Digital Source 13 4th June 2010 07:35 AM
Decoder output: how jittery, worth reclocking? And "double" reclocking hollowman Digital Source 0 17th July 2009 01:39 PM
Corks inside a cd player? ash_dac Digital Source 45 4th September 2005 10:09 PM
Putting an external DAC inside a dvd/cd player Vinnie R. Digital Source 3 14th July 2003 04:31 PM
DAC inside CD Player with aux digital input ergo Digital Source 2 18th April 2002 10:52 AM

New To Site? Need Help?

All times are GMT. The time now is 02:09 PM.

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Copyright 1999-2017 diyAudio

Content Relevant URLs by vBSEO 3.3.2