|
|
|||||||
| Home | Forums | Rules | Articles | Store | Gallery | Blogs | Register | Donations | FAQ | Calendar | Search | Today's Posts | Mark Forums Read | Search |
| 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 |
|
|
#1 |
|
diyAudio Member
|
Hello all diyAudio diyers,
I am currently designing an high end DAC with USB and RCA SPDIF input. I plan to use a CPLD/FPGA between DAIR and DAC chip but I am woring about the jitter and propagation time ... Is anybody try this approch ? I am planning to use this as this enable the use of some custom logic for ie L/R channel separation, upsampling and so on ... All ideas and comments are welcome Thank you all
__________________
Audiophile and audio products designer |
|
|
|
|
#2 |
|
diyAudio Member
Join Date: Mar 2001
Location: Lyon, France
|
What is DAIR ?
You can do plenty of stuff with these chips, but they are quite noisy. I presume you will use some reclocking ? http://audio.peufeu.com |
|
|
|
|
#3 |
|
diyAudio Member
|
DAIR is chip like CS8412,CS8414...
I do not remember but I think that DAIR is something like Digital Audio Interface Receiver. Yes and some reclocking too and I would like to try som FIFO too
__________________
Audiophile and audio products designer |
|
|
|
|
#4 |
|
diyAudio Member
Join Date: Mar 2001
Location: Lyon, France
|
Well, FPGAs have RAM and multiply-acculumate units so you can definitly make FIFOs and oversampling with that.
You can even build your system in xilinx ISE (free) and simulate it before you buy parts. What kind of clock recovery do you plan to use ? VCXO ? |
|
|
|
|
#5 | |
|
diyAudio Member
|
Quote:
peufeu, from what you say i understand that the use of the internal DDL it's not an option for clock recovery. It's good for data communication but for digital audio too much jitter? ciao andrea |
|
|
|
|
|
#6 | |
|
diyAudio Member
Join Date: Mar 2001
Location: Lyon, France
|
Quote:
First, it's a DDL (delay locked loop). While the clock processing units in Xilinx chips are über powerful (ie. you can specify "multiply clock by 27.5/13" or something) the nature of a FPGA means you have a zillion logic gates running at very high speed, hence the output signal noise and ground noise is horrendous. It is perfect for clocking the inside of the FPGA and other chips, because at 50 MHz noone will notice 1 ns of jitter as long as it meets timing, but if you feed that to a DAC, it will suck. IMHO, there are two solutions to get a good clock : - Master clock in the DAC, end of story - VCXO controlled by a uC (or a FPGA) if you absolutely need clock slave capability - analog PLL if you had a brain graft from Guido Tent |
|
|
|
|
|
#7 |
|
diyAudio Member
|
hi peufeu, thanks for your replay,
i made confusion between Digital Delay Line (DDL) and Delay Locked Loop (DLL), anyway one object it's used in the other. An implementation of what you say it's the best option (Master clock in the DAC) could be done (as you and alexandre said in other postings) slaving the transport via an s/pdif link. To have low components count the s/pdif rx (for the data to the DAC) and s/pdif tx (for sending back the clock to the transport) could be implemented in FPGA, on opencores.org there are free s/pdif in and out, i2s in and out, FIFO buffer and many other ip cores. FPGA could be used also for eventual glue logic, oversampling and FIR filtering. I know you have done a good job with FPGA, i'am trying to do what i said before but i have so little free time. ciao andrea |
|
|
|
|
#8 |
|
diyAudio Member
Join Date: Mar 2001
Location: Lyon, France
|
In retrospect, I behaved a bit like an industrial designer and bought a FPGA that was adequate for the job, but not much more. I shouldn't have done this. I should have gone straight to the massive overkill of power of the Virtex-4 chip.
It would have cost maybe €100 more, but I wouldn't have lost many many hours working around the idiotic, slow, low-throughput design of this FPGA board. (The Spartan-3 is a very good chip, but it has so little RAM (48kB) and the DRAM chip generously installed by the boardmaker, and the network chip bus are both horrendously slow). |
|
|
|
|
#9 |
|
diyAudio Member
|
Well, I am happy to see that this thread is moving
Peufeu, I am happy to have your opinion as I think you are a good designer, in respect this your job available on Internet about amplifier. So, what do you think about using a FPGA or a CPLD inside a DAC ? Can it have impact (negative or no impact, may be positive impact) on the final sound of the DAC ?
__________________
Audiophile and audio products designer |
|
|
|
|
#10 |
|
diyAudio Member
Join Date: Oct 2001
Location: .
|
A V4 device sounds very nice so long as you don't stop to think about it.
|
|
|
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
|
|
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Cs4270 <-> Fpga | lm317t | Digital Source | 3 | 2nd January 2007 05:19 PM |
| CPLD based DIY Pre-Amp and display Kit (PGA2310) | solomon2773 | Swap Meet | 0 | 3rd June 2005 05:12 AM |
| Altera CPLD based DIY Audio Development kit | solomon2773 | Swap Meet | 0 | 11th January 2005 03:40 AM |
| CPLD vs. uC for PGA2310 | ajm8372 | Solid State | 6 | 20th January 2004 10:40 PM |
| Audio project with an FPGA? | gretzteam | Digital Source | 11 | 22nd March 2002 03:28 AM |
| New To Site? | Need Help? |
| Page generated in 0.11241 seconds (79.87% PHP - 20.13% MySQL) with 10 queries |