|
|||||||
| Home | Forums | Rules | Articles | Store | Gallery | Blogs | Register | Donations | FAQ | Calendar | Search | Today's Posts | Mark Forums Read | Search |
| 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 |
|
![]() |
|
|
Thread Tools | Search this Thread |
|
|
#501 | |||
|
diyAudio Member
Join Date: Apr 2002
Location: Munich
|
Quote:
Quote:
Quote:
No opamps. All your mentioned drawbacks apply to real or fake PCM63, that are some of the reasons why I do not use it. |
|||
|
|
|
#502 | |
|
diyAudio Member
Join Date: Dec 2006
Location: Eindhoven
|
Quote:
BTW (a stupid question) what is a 'TVC'?
__________________
Systems that assume to know too much are more a hindrance than a help. (Software Tools) |
|
|
|
|
#503 | |
|
diyAudio Member
Join Date: Nov 2003
Location: Deep inside the Silicon Furnace
|
Quote:
The missing link is the FIFO. FIFO acts like cushion so your XO tuning will be less proactive. The clock signal in SPDIF usually contains long term shift and short term jitter. FIFO is good to mask out the short term jitter, i.e. spurious noise around the main frequency. Definitely your XO tuning should not react to this, instead, it shall focus on the long term frequency shift. Another good thing about FIFO is that you can easily figure out the clock shift trend through FIFO's status signals such as 'almost full', 'almost empty', etc, something very hard to do with the simple PIC structure. And remember PIC is a big jitter source itself! Without FIFO, PIC's own jitter will play into the game of judging the SPDIF clock shift. If the XO tuning circuit were too proactive, you are not reducing the jitter, instead, you are just making things worse! You always have to keep this in mind. As I have talked about before, the main challenge is still the PIC-DAC-VCXO loop. How linear will the DAC outout be? How accurate is the output voltage? How noisy is it? How will XO react to voltage change? How linear will it be? How will XO behave during voltage change? This loop is tricky to do and can be very expensive to do it right. This is why people would simply use DDS to replace this loop. They also use FPGA because you can have controller and FIFO put in together. The only down side is that a top DDS chip can easily cost $50+. It also needs a XO running as high as 50-100MHz. The FIFO/DDS thing usually takes a full month of work for an engineer so dont feel frustrated. Whatever problems you have run into are exactly what others have encountered. It does need some serious work. My suggestion will be simply ditch this SPDIF thing. Check out this nice I2S solution. And yes, it is available now! Interested?
|
|
|
|
|
#504 | |
|
diyAudio Member
Join Date: Nov 2003
Location: Deep inside the Silicon Furnace
|
Quote:
That digital lens thing is a very dumb FIFO solution. Only good for remove some jitters yet cant handle long term frequency shift. Again, an antique techique trying to solve a problem in the wrong way! There are lots of misunderstandings about receiver chips such as CS8420 and DIR9001. As far as clock recovery goes, DIR9001 is as good as it can be. The add-on jitter is only extra 100ps. The real problem is the signal quality of the input SPDIF. If the signal isnt clean, DIR9001 will not be able to do magic for you. If the signal is relatively stable, DIR9001 will only add extra 100ps jitter above it. So the scenario comes to: 1. The SPDIF signal is clean, DIR9001 will do a job good enough. An extra simple reclocking device may actually get things worse than do any good. 2. The SPDIF signal is bad, DIR9001 will get you lousy output yet a simple reclock device will not be able to pull things back together either. In other words, if you cant do reclocking right, it will be better off that you pay attention to the SPDIF source instead of wasting time on the DAC. This is the same with a system with word clock. The DAC part is fair straightforward yet it's very hard to get the transport synch to the word clock correctly. |
|
|
|
|
#505 | |
|
diyAudio Member
Join Date: Nov 2003
Location: Deep inside the Silicon Furnace
|
Quote:
|
|
|
|
|
#506 | |
|
diyAudio Member
Join Date: Nov 2003
Location: Deep inside the Silicon Furnace
|
Quote:
Sure, if the DSP had extra power, you can build your own upsampling function in firmware as well. |
|
|
|
|
#507 | |
|
diyAudio Member
Join Date: Nov 2003
Location: Deep inside the Silicon Furnace
|
Quote:
|
|
|
|
|
#508 | |
|
diyAudio Member
Join Date: Nov 2003
Location: Deep inside the Silicon Furnace
|
Quote:
|
|
|
|
|
#509 | |
|
diyAudio Member
Join Date: Nov 2003
Location: Deep inside the Silicon Furnace
|
Quote:
As for the FIFO/DDS thing, you can put it anywhere, before receiver, after receiver, after digital filter, etc. These are just minor implementation differences. Some people feel clock into the digital filter should be low jitter already, some believe it should be the DAC chip. That's it. |
|
|
|
|
#510 | |
|
diyAudio Member
Join Date: Nov 2003
Location: Deep inside the Silicon Furnace
|
Quote:
PCM63 starts to get worse with a 670ohm output impedance then PCM1704 basically is a nightmare. This is why I really like ADI chips. They in general have better output current source. We had planned to mount D1V3 with AD1862, and still want to... |
|
|
![]() |
| Thread Tools | Search this Thread |
|
|
| New To Site? | Need Help? |