About xCORE200 extending the reference design to higher sample rates

Sub forums for various specialist XMOS applications. e.g. USB audio, motor control and robotics.
User avatar
infiniteimprobability
XCore Legend
Posts: 1126
Joined: Thu May 27, 2010 10:08 am
Contact:

Post by infiniteimprobability »

You shouldn't need the 45.158MHz clock because DSD512 uses 22.5792MHz. Going that high will double the amount of work in outputting clocks on XS1 implementations (and half the amunt of time for sample exchange with USB). The code will connect MCLK directly to the clock output if divider == 1.

Saying that, I am fairly sure others have managed to get the 4xMHz MCLK working on XS1 if you need to go this route for other reasons (eg. DAC requirement).

DSD native is easier - the data rate is half of DoP. That will make it easier for sure.
point me to the "others" who have tried?
SOrry - don't have specific links but googline DSD512 xmos xcore etc. gets commercial products and a few forum posts.


dweeb4
Active Member
Posts: 52
Joined: Mon Jan 19, 2015 12:47 pm

Post by dweeb4 »

Thanks again - much appreciated
MiveraAudio
Newbie
Posts: 1
Joined: Tue Sep 18, 2018 12:49 pm

Post by MiveraAudio »

infiniteimprobability wrote:You shouldn't need the 45.158MHz clock because DSD512 uses 22.5792MHz. Going that high will double the amount of work in outputting clocks on XS1 implementations (and half the amunt of time for sample exchange with USB). The code will connect MCLK directly to the clock output if divider == 1.
Are you sure this is how it works? I thought that you needed to have a 45.158MHz clock for DSD 512 support because the falling edge is used for the DSDclock? For example DIYINHK has 2 versions of their Xcore-200 based usb interface. This one here:

https://www.diyinhk.com/shop/audio-kits ... f-pcb.html

Has 22/24MHz clocks and maxes out at DSD 256. And this one here is the exact same boards other than the solder mask color and 45/49MHz clocks and is capable of DSD 512:

https://www.diyinhk.com/shop/audio-kits ... d-pcb.html

If what you're saying is true, why does the 22/24Mhz board max out at DSD 256?

Thanks in advance!
Post Reply