Howdy allIt's been a while since I posted at the Asylum so I thought I might update you all on what I've been doing:
I built a DAC:
My goal wasn't to build the most cost effective solution: I wanted to verify some ideas I had. If I built a no holds barred board and it didn't work I would know that I had failed fundamentally and not just because I chose cheap solutions.
The board is a monster:
Number of copper layers: 6
Board outline(s) extent: X = 455 MM; Y = 330 MM
Number of parts: 1471
Number of pins: 5284 (258 through-hole, 5026 SMT)
Number of vias: 3205
Number of holes: 3463It's features are outlined below. But first some history:
A few years ago I thought I'd make a DSD based DAC and since I'm a software guy I started out by prototyping a quick and dirty output stage, just some passives filtering the raw DSD in an Sony DVP-S9000ES:
Then since I'd never built hardware before I cobbed a quick dual output power supply:
I simulated some of my ideas with the demo version of MicroCap 9 (http://www.spectrum-soft.com/index.shtm) and tho things looked good I didn't know what tools were available so I contracted a quick layout of my schematics:
The boards were daisy chainable and I had three built with differing output stage component selections. I could just use my preamp input selections to A/B/C the boards.
The boards sounded pretty good, but there was some "breathing" in the gaps between notes and the output level was much to low for most systems.
I found FreePCB (http://www.freepcb.com/) and figured out how to export my schematics from MicroCap and built my next board with better power supplies and a different DSD amplifier and a custom VCO from Vectron with 200ppm pull and DSD x 8 frequency:
It sounded like crap :) Too much aliasing, worse "breathing", more crunchy. Yuck!
Also the clock circuitry drew so little current that the voltage in the clock power supply floated too high:
After thinking for a while I surmised that I needed double rate DSD and more solid power supplies. After running some experiments to verify various hypotheses I laid out my current board using the following guidelines:
1) Clean power
2) Clean DSD switching
3) Clean clocking
4) Good isolationI built better power supplies with lots of filtering. (There are 9 of them including 3 for the FPGA, left analog, right analog, 2 ECL and two for the clock.)
I used ECL for clean distribution of the DSD.
I kept the custom Vectron oscillator modules, but I added more filtering of the control signals and their own power supply.
The board is dual mono, balanced differential so there is essentially no chance for even order harmonic distortion and I selected my bypassing, etc. to keep the THD below the 120dB noise floor, at least in the simulations. I haven't had the chance to use something better than my PicoScope to look at distortion, but it shows no distortion withing it's noise floor from about 7Hz up to 20kHz (where I stopped looking.)
To assist in noise control I made sure everything was electrically isolated: output transformers, power supply transformers, AES/EBU and SPDIF transformers, optical connectors for TOSLink or Meitner ST glass DSD.
To save on popcorn logic and to allow easy processing of PCM to DSD I put on a Xilinx FPGA along with the MIPS MCU controlling processor. The FPGA also allows me to avoid other LSI chips like AES/EBU and S/PDIF receivers... No PLLs here :)
The board can process:
1) DSD hard wired (well thru a digital isolator)
2) DSD via Meitner orange ST glass
3) TOSLink
4) RCA S/PDIF
5) XLR AES/EBUThe PCM can be 44.1, 48, 88.2, 96, 176.4 or 192.
I synchronously upsample all PCM to 28,224,000 Hz then to double rate DSD (5,644,800 Hz) and also I upsample DSD to double rate DSD.
It's dynamic, "fast", easy to listen to, has a flat freq response and has no grit or jitter edginess.
The board with no case, just sitting on a cardboard box, and with no magic power cords or interconnects, etc. and using a USB to S/PDIF converter then a S/PDIF to TOSLink converter sounds better than my Meitner or anything else I've heard.
When I had my hypersensitive pregnant daughter A/Bing it vs. the Meitner DAC6e her body jerked each time I selected the Meitner and on about the fourth switch she said "Stop that" :)
A few more pictures:
The raw board:
The processor and FPGA (and lots of bypass)
Bring up of 2nd board:
Early FPGA dev with a Xilinx eval board:
-Ted
P.S. I still don't have enough time to read everything here, but I'll at least watch this post for a while and try not to be too cagey :)
Edits: 10/25/10
This post is made possible by the generous support of people like you and our sponsors:
Topic - My new DAC (long, but with pictures) - Ted Smith 16:45:50 10/24/10 (59)
- RE: My new DAC (long, but with pictures) - John925 09:35:18 03/28/14 (0)
- RE: My new DAC (long, but with pictures) - PET-240 18:28:06 02/21/13 (0)
- RE: My new DAC (long, but with pictures) - Rod M 16:05:10 10/26/10 (3)
- They're full of electrons :) - Ted Smith 16:20:12 10/26/10 (2)
- Well, I knew that I just knew enough to be dangerous.... - Rod M 17:12:39 10/26/10 (1)
- RE: Well, I knew that I just knew enough to be dangerous.... - Ted Smith 17:26:23 10/26/10 (0)
- RE: My new DAC (long, but with pictures) - quirck 01:17:10 10/26/10 (7)
- No DAC chips, it's just a filter of the DSD stream - Ted Smith 07:43:02 10/26/10 (6)
- Just say "I built my own discrete DAC goshdarnit!" :-) - Christine Tham 16:12:47 10/26/10 (5)
- That's why you write English and I write code :) [nt] - Ted Smith 16:21:48 10/26/10 (4)
- If you are thinking of offering your DAC for sale ... I'll help you write the marketing blurb - Christine Tham 17:09:18 10/26/10 (3)
- RE: If you are thinking of offering your DAC for sale ... I'll help you write the marketing blurb - Ted Smith 18:11:50 10/26/10 (1)
- RE: If you are thinking of offering your DAC for sale ... I'll help you write the marketing blurb - Christine Tham 19:09:11 10/26/10 (0)
- RE: If you are thinking of offering your DAC for sale ... I'll help you write the marketing blurb - ted_b 17:22:04 10/26/10 (0)
- RE: My new DAC (long, but with pictures) - PaulN 16:15:51 10/25/10 (3)
- :) - Ted Smith 17:05:37 10/25/10 (2)
- RE: My new DAC (long, but with pictures) - rsub8a 11:30:24 10/25/10 (2)
- RE: My new DAC (long, but with pictures) - Ted Smith 12:23:20 10/25/10 (1)
- RE: My new DAC (long, but with pictures) - rsub8a 04:30:02 10/26/10 (0)
- Hey, it looks like some software dude built that DAC. ;-) - AbeCollins 10:33:27 10/25/10 (1)
- You said it :) - Ted Smith 10:39:16 10/25/10 (0)
- Hi Ted, did you have to drill the holes all by yourself, one by one? - Chris Garrett 23:19:49 10/24/10 (3)
- :) - Ted Smith 00:43:16 10/25/10 (2)
- I'll ask the tough question, as I have no idea what those parts cost, but... - Chris Garrett 09:48:28 10/25/10 (1)
- I'll equivocate :) - Ted Smith 10:32:04 10/25/10 (0)
- Long time no hear :-) - Christine Tham 20:37:03 10/24/10 (14)
- RE: Long time no hear :-) - Ted Smith 21:04:08 10/24/10 (13)
- Two questions... - Tony Lauck 08:43:17 10/25/10 (11)
- RE: Two questions... - Ted Smith 10:22:09 10/25/10 (10)
- RE: Two questions... - Tony Lauck 11:05:14 10/25/10 (9)
- RE: Two questions... - Ted Smith 12:03:00 10/25/10 (8)
- Following on from Tony's suggestion ... - Christine Tham 15:09:18 10/25/10 (5)
- RE: Following on from Tony's suggestion ... - Ted Smith 16:58:38 10/25/10 (4)
- RE: Following on from Tony's suggestion ... - fmak 06:52:29 10/27/10 (0)
- Thanks - Christine Tham 17:25:45 10/25/10 (2)
- RE: Thanks - John Swenson 17:36:20 10/28/10 (1)
- RE: Thanks - PET-240 18:25:23 02/21/13 (0)
- RE: Two questions... - Tony Lauck 14:38:53 10/25/10 (1)
- RE: Two questions... - Ted Smith 15:37:03 10/25/10 (0)
- RE: Long time no hear :-) - Christine Tham 21:45:48 10/24/10 (0)
- RE: My new DAC (long, but with pictures) - Sunya 19:06:58 10/24/10 (2)
- RE: My new DAC (long, but with pictures) - Ted Smith 20:19:13 10/24/10 (0)
- RE: My new DAC (long, but with pictures) - Ted Smith 20:02:04 10/24/10 (0)
- RE: My new DAC (long, but with pictures) - alan m. kafton 18:58:13 10/24/10 (1)
- Thanks. - Ted Smith 20:22:33 10/24/10 (0)
- RE: My new DAC (long, but with pictures) - fmak 17:06:24 10/24/10 (11)
- Thanks. [nt] - Ted Smith 18:02:14 10/24/10 (10)
- RE: Thanks. [nt]-I did it too, but - fmak 02:30:29 10/25/10 (9)
- RE: Thanks. [nt]-I did it too, but - Ted Smith 04:20:35 10/25/10 (8)
- RE: Power Supplies - fmak 19:08:20 10/25/10 (7)
- Oh, well - Ted Smith 22:44:53 10/25/10 (5)
- RE: Oh, well - rick_m 06:10:20 10/26/10 (1)
- RE: Oh, well - Ted Smith 07:57:49 10/26/10 (0)
- RE: Oh, well-everything counts - fmak 02:27:37 10/26/10 (2)
- RE: Oh, well-everything counts - Ted Smith 07:24:09 10/26/10 (1)
- RE: Oh, well-everything counts - fmak 08:09:13 10/26/10 (0)
- RE: Power Supplies - Ted Smith 21:31:33 10/25/10 (0)