|
|||||||
| 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 everyone,
below there are pictures of my latest version of XMOS based USB to I2S interface. I've been working on it for some time now... drivers are from Thesycon and firmware from XMOS with slight changes to adapt it to my PCB needs. It's 2 channel, 24 bit / 192 khz with some improvements over XMOS' reference design: * 4 layer, gold plated PCB with 1/2/2/1 oz (or 35/70/70/35 um) copper thickness. There are a lot of vias to minimize the impedance. * there are two USB inputs available: USB-B connector (mounted on the board) and 5-pin external header for something like this. * isolated (using GMR isolators) or nonisolated (6GHz microBNC) I2S output signals. * seven LINEAR voltage regulators are present on the card: every oscillator (and the ICs in the digital audio signal's paths) have its own dedicated LDO (the three chips soldered on the botom side of the board). * Heavy decoupling all over the places, including OsCONs SVP electrolytics. * USB OR external PSU. There's one green Power LED indicator on the board. * SPDIF output signal at 1:1 trafo. * Two LEDs can be wired to L7 and L8 pin header heaving the following functions: "Host Active" and "Audio Stream". The oscillators are from Fox but I do have 7 pairs of ultra low phase noise NDKs available for assembling. I must admit, NDKs are very hard to aquire due to the long time of delivering (up to three months!) Kind regards, L Last edited by Lorien; 12th May 2011 at 07:25 PM. |
|
|
|
#2 | |
|
diyAudio Member
Join Date: Aug 2008
|
Quote:
I think your design considers very well various requirements DIY users would always have. By the way, have you compared resulting sonic qualities between NDK and FOX oscillators? |
|
|
|
|
#3 | |
|
diyAudio Member
|
A big "Thank you" Bunpei, mostly for your help related to NDK parts!
Quote:
= mine is mostly PSU.Meanwhile, a friend of mine (also an active member on this forum) will make some tests with dedicated HW to this card. I hope he will have enough free time to draw some graphics for the two versions: with FOX and NDK oscillators. My goal is to use only NDK parts and replace other alternatives but you know how hard is to do this, mainly in small quantities. I did listen to the NDKs mostly and I kinda like it: in the time spent trying to squeeze the noise out of my board by moding the cap networks. Kind wishes, L Last edited by Lorien; 14th May 2011 at 03:46 PM. Reason: speeling |
|
|
|
|
#4 |
|
diyAudio Member
Join Date: Jul 2010
|
This looks like great work Lorien. A nice compact module. Are you going to support OSX with native USB2 on Mac?
This looks like what many DIYers have been looking for, cannot wait to hear more. BTW, do you know the approximate current consumption at 5V? I am thinking a LiFePO4 supply for this might be nice. |
|
|
|
#5 |
|
diyAudio Member
Join Date: Sep 2007
Location: Hangzhou - Marco Polo's 'most beautiful city'. 700yrs is a long time though...
Blog Entries: 62
|
In case Lorien hasn't measured it, XMOS has a helpful guide to estimating power consumption.
https://www.xmos.com/download/public...s%281.2%29.pdf Based on that document I'd estimate in the range 150 - 200mA from 5V.
__________________
When a measure becomes a target, it ceases to be a good measure. C.A.E. Goodhart |
|
|
|
#6 | |
|
diyAudio Member
|
Quote:
Power consumption: I've made few measurements and this board will need at least 5V / 430 mA @ 24 bit / 192KHz to work properly Though, Fox oscillators are consuming up to 8 times more power than NDKs, there's NO switching Vreg there and speaking off... this board have plenty of them. I must confess that the "no compromise" ideology regarding PSUs must come to an end soon otherwise ordinary USB ports will start to complain about power requirements. I like your LiFePO4 PSU suggestion and I'll definitely implement it. My real job has offered me few pleasant surprises like these rechargeable batteries pictured below (used in some sort of hybrid/electric cars - I don't recall manufacturer' name). I've mistakenly short circuit one of it and I saw what they are capable off ![]() Kind regards, L Last edited by Lorien; 18th May 2011 at 02:06 PM. Reason: speeling |
|
|
|
|
#7 |
|
diyAudio Member
Join Date: Sep 2007
Location: Hangzhou - Marco Polo's 'most beautiful city'. 700yrs is a long time though...
Blog Entries: 62
|
Wow! My estimate was a long way adrift. What current do the Fox oscillators take? That 430mA is getting really very close to the limit with USB (500mA).
__________________
When a measure becomes a target, it ceases to be a good measure. C.A.E. Goodhart |
|
|
|
#8 |
|
diyAudio Member
|
There's allways the external PSU option... though for all the tests I've used the USB 5V supply.
According to the specs, Idd for one oscillator is stated up to 35 mA for freq. between 20-50 MHz, please see here. There are two pcs. on that board: 22.5792 MHz and 24.576 MHz. One more reason to switch for NDKs. BTW I forgot the picture:
Last edited by Lorien; 19th May 2011 at 06:51 AM. Reason: speeling |
|
|
|
#9 |
|
diyAudio Member
Join Date: Sep 2007
Location: Hangzhou - Marco Polo's 'most beautiful city'. 700yrs is a long time though...
Blog Entries: 62
|
Haha is that the ultra-low impedance high-current PSU for your board in the background?
Nice pic.More seriously I'm really surprised that its taking so much current, given what's in that XMOS document. I must have overlooked something major to be more than 6dB adrift in my power consumption estimates. You're using the single core XMOS right ? (128 pin package, as opposed to the dual core which is 124pins ?) 35mA for two oscillators (presumably you disable the one that's not in use) doesn't account for such a difference.
__________________
When a measure becomes a target, it ceases to be a good measure. C.A.E. Goodhart |
|
|
|
#10 | |
|
diyAudio Member
|
Quote:
![]() Back to the power consumption, first thing to notice is that XMOS chip on my board is TH5 (500 MHz) variant. In addition, my ampermeter reads on 1.0V core PSU: 231 mA at full load (24/192) - though is not a precise one. Considering the fact that uP is warmer (even if the chip's thermal pad IS soldered on top and the board is a 4 layer one without thermal reliefs on vias underneath the chip)... I can only assume that it's working at its full capacity. Though, I'll switch it with 400 Mhz variant or... better, I'll assembly another board around this chip. Be back soon, L Last edited by Lorien; 19th May 2011 at 12:00 PM. |
|
|
![]() |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| exaU2I - Multi-Channel Asynchronous USB to I2S Interface | exa065 | exaDevices | 1303 | 10th May 2013 05:19 PM |
| Ultimate USB to I2S interface | sampler | Digital Source | 206 | 30th January 2012 03:45 PM |
| Introducing miniStreamer: Native 24/96 USB to I2S / SPDIF interface | minidsp | miniDSP | 35 | 13th January 2012 07:02 PM |
| Is it possible to develop a ASIO driver for PCM2900 based USB Audio interface? | cxhawk | Digital Source | 7 | 3rd December 2010 02:30 PM |
| interface I2S with USB | mermoz | Digital Source | 0 | 21st February 2003 10:34 AM |
| New To Site? | Need Help? |