A NOS 192/24 DAC with the PCM1794 (and WaveIO USB input)

Apologies if this has already been discussed, I have not read all the posts.

I've tried dddac among other things but this part from www.dddac.com/dddac1794_design.html has never been clear to me:

"The datasheet is telling you, that in no digital filter mode, the word clock needs to be 1/4 to 1/8 of Fs.... How on earth to do this without complex logic and or processors? I almost gave up, till I finally started to get an idea why this was! Only to keep the whole clocking system inside the chip locked in so to speak. For this reason the system clock is used, which normally is 4 times BCK (the bit clock of the digital data). A logical thought was to reduce the System Clock (SCK) by 4 and the whole thing must be ok than. And then the final spark.... BCK is actually 1/4 of SCK, so why not connect BCK to the SCK input? This is against ALL LOGIC and seems to be definitively not supported by the datasheet...... BUT ..... it works perfectly 🙂 What a throw, instead of tons of CPU and glue logic stuff, just connect SCK to BCK, haha !!"

just my two cents after a bit of digging

The pcm1794 documentation states that
"The word clock (WDCK) must be operated at 8× or 4× the desired sampling frequency, fS."

In external digital filter mode, since oversampling is supposed to be done externally, 4 or 8 times more samples need to be acquired, so WDCK must be 4 or 8 times faster. By keeping WDCK unchanged, the dac must be fed at high sampling rate else it will be missing data to operate optimally.

This can be seen when looking at the sinewave 10 KHz of www.dddac.com/dddac1794_test_specs.html
-> wide staircases because the 67 current generators after the SDM inside the dac would normally get one extra sample in between. It deteriorates when running at 88200 or 44100.

Regarding BCK/SCK, the documentation states:
"The PCM1794A device has a system clock detection circuit that automatically senses the frequency at which the system clock is operating."

Connecting BCK to SCK is a way to fool the chip because BCK is higher for higher sampling rates.

I also tried an external upsampler:
http://www.xilinx.com/support/docum...el-real-time-upsampling-with-xilinx-fpgas.pdf
to compare with the DAC internal oversampler, but measurement and listening comparisons were remarkably similar in both cases.
 
Just wanted to check with everyone, that if I am using a 4 stack configuration with the old (Red) motherboard, will my DAC be detected successfully on a Windows 10 system? I want to use the latest versions of the Bug Head Player and the new ones only work with Win 10, so want to confirm.
 
Karticj,

Dac is not detected anywhere. Usb onterface is.

And usb interface does not care about the number of dac bpards you have.

So as long as everything is installed as per Doedes instructions it should be working fine with any number of boards

Sent from my ONE A2003 using Tapatalk
 
Yes, to be technically correct what I meant to ask is that is the waveio device detected properly in Win 10? Since originally doede shared the drivers till win7, i want to make sure that an upgrade to win 10 will not have any issues. Also, has anyone tried the bug head player?
 
@ Jan: thank you for support! Informations about me are correct!
@ kartick: WaveIO is properly detected on Windows 10. In fact, right now I'm testing a board for someone else and I can post a picture about how can WaveIO is shown in Windows 10 "Device Manager".
For other questions regarding WaveIO please use this thread.
Kind regards,
Lucian
 

Attachments

  • WaveIOWin10.jpg
    WaveIOWin10.jpg
    73.4 KB · Views: 489