|
|
|||||||
| 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 |
|
|
#1 |
|
diyAudio Member
|
Rather than I2S signals, most of R-2R NOS DACs (PCM63, AD1865, AD1862, PCM1704, PCM1702, TDA1541...) driven by LL/LR, DL, DR and BCK. I might be wrong, but to make it easier, I call them “PCM” signals.
Usually those signals are generated by digital filter chips (DF1704, PDM100, SM5842/43/47...). However, for applications such as NOS mode, software based up-sampling mode, or to interface directly with FIFO KIT, we don’t need that digital filter. In this case, how to design a low jitter I2S to PCM driver daughter board becomes an issue. Zinsula, vzs and other members provided a lot of good suggestions on this driver board, I summarize those the requirements as blow 1. Support 16,18,20,24 bit PCM format 2. Support PCM63,AD1865,AD1862,PCM1704,PCM1702,TDA154 and other 2-2R DAC 3. L,R simultaneous timing, latching at same latching edge to eliminate L/R phase difference 4. Bit clock can be stopped after data shifted into DAC to reduce DAC noise floor further 5. Optional tail clocks after latching work for PCM17XX DAC 6. Optional one leading clock to “warm up” logic state machine(may not need in most of cases) 7. FPGA/CPLD based low jitter synchronized logic design clocked by MCLK only 8. High speed design capable for 384KHz Fs with maxima MCLK over 100MHz 9. Support dual mono DAC mode 10. Very high speed re-clocking at last stage optimized for low jitter performance 11. Daughter board architecture can stack on top of the FIFO clock board I started this I2S to PCM driver daughter board project a couple of month ago. Now I’m almost done. Here are some previous progresses posted on the FIFO thread: http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-33.html#post2980088 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-35.html#post2983484 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-36.html#post2985663 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-39.html#post2989034 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-40.html#post2991350 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-40.html#post2991644 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-40.html#post2991670 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-43.html#post2995428 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-47.html#post3016242 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-59.html#post3041836 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-60.html#post3043110 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-60.html#post3047114 http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-81.html http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-88.html regal suggested me opening a new thread for this project. That makes sense. NOS DAC and DS DAC belong to different application. It’s not good mixing them up. Will start evaluating this daughter board very soon. Ian
__________________
Ian - FIFO KIT & Si570 Clock Board GBIV http://www.diyaudio.com/forums/group...ml#post3372684 |
|
|
|
|
#2 |
|
diyAudio Member
Join Date: Dec 2002
Location: US
|
This is a very interesting project. Can't wait until the PCB is available!
Last edited by TV Man; 26th September 2012 at 07:21 AM. Reason: typo |
|
|
|
|
#3 |
|
diyAudio Member
|
To get the perfect timing, CLK will be stopped after 18 bit DL and DR shifted into AD1865. Left and right converting will be launched at the same moment of the falling edge of LLLR. All of the signals will keep low for rest of time to reduce the noise. Please refer to the first waveform from logic analyzer.
Jumper settings: J18bit: shorted Rest jumpers: keep open We can still go back to the traditional continue clock mode by just short another JCONT jumper. The second waveform is the result of this mode. Ian
__________________
Ian - FIFO KIT & Si570 Clock Board GBIV http://www.diyaudio.com/forums/group...ml#post3372684 |
|
|
|
|
#4 |
|
is choosing a less facetious title...
diyAudio Member
|
despite not being aimed at it, this could be interesting for use as an external filter for ESS in NOS mode
|
|
|
|
|
#5 |
|
diyAudio Member
Join Date: Oct 2004
|
Ian,
It is amazing how fast you can design and build boards.
__________________
www.hifiduino.wordpress.com |
|
|
|
|
#6 |
|
diyAudio Member
|
AD1862 is a 20bit mono DAC. We need two AD1862, one for left, one for right.
To get the perfect timing, CLK will be stopped after 20 bit DATA shifted into AD1862. Left and right AD1862 converting will be launched at the same moment of the falling edge of LE. All of the signals will keep low for rest of time to reduce the noise. Please refer to the attached waveform from logic analyzer. Jumper settings: J20bit: shorted Rest jumpers: keep open We can still go back to the traditional continue clock mode by just short another JCONT jumper.
__________________
Ian - FIFO KIT & Si570 Clock Board GBIV http://www.diyaudio.com/forums/group...ml#post3372684 |
|
|
|
|
#7 |
|
diyAudio Member
Join Date: Dec 2005
Location: Cluj-Napoca, Romania
|
The waveforms looks good!
I'm rejoicing the stoppable bit clock feature, with simple logic ICs would have been a pain to do it. Seems that people started to read sampling theory docs and keep away from everything that contains the NOS word They surely forget that free software like SoX can software oversample and do the "black magic" that only proprietary FPGA or DSP algorithms could do - like apodizing or minimum phase filters (google for who are using these...): e.g. Minimum Phase SoX settings So the only thing needed is USB or SPDIF up to 192KHz and a NOS DAC
|
|
|
|
|
#8 |
|
is choosing a less facetious title...
diyAudio Member
|
exactly, NOS dac, but not NOS signal path. computers have enough processing power to make light work of more demanding filters very difficult to achieve otherwise.
|
|
|
|
|
#9 | |
|
diyAudio Member
Join Date: Apr 2003
Location: Mars
|
Quote:
First of all, the 192k limit is small for oversampling of any kind. Even 384k that is the limit for Ian's board will not allow more than 8x os. But the thing is that we go again in all that mumbo-jumbo which is computer audio software. The FPGA/DSP impementation of apodizing or minimum phase filters is not at all "black magic", it just pure math. |
|
|
|
|
|
#10 |
|
is choosing a less facetious title...
diyAudio Member
|
hmm what makes you think fpga is any less mumbo jumbo than a software implementation of the same thing? ians board will allow 384khz at 128x FS. for me I really dont care where it happens. but I think i'll let you guys have the promised land, or it'll turn into a turf war lol
|
|
|
| Thread Tools | Search this Thread |
|
|
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Ian asynchronous I2S and S/PDIF FIFO KIT group buy | iancanada | Group Buys | 1249 | Today 12:08 AM |
| FS: Paralleled TDA1541 NOS/OS DAC Board | pftrvlr | Swap Meet | 6 | 17th April 2011 09:39 PM |
| AD1865 vs PCM1704 | steve jones | Digital Source | 30 | 28th December 2008 03:04 PM |
| Simple FIFO to I2S CPLD, for MCU players / reclocking | KOON3876 | Digital Line Level | 21 | 19th September 2008 04:00 PM |
| Urgent sale a lot of NOS (produced in 1996) PCM 63 "K" grade! | Altmustech | Parts | 0 | 26th August 2006 11:41 AM |
| New To Site? | Need Help? |