Go Back   Home > Forums > >
Home Forums Rules Articles diyAudio Store Blogs Gallery Wiki Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

PC Based Computer music servers, crossovers, and equalization

Something cool for Raspberry Pi/ODROID: I2S/DSD isolator HAT with native DSD decoder
Something cool for Raspberry Pi/ODROID: I2S/DSD isolator HAT with native DSD decoder
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
Reply
 
Thread Tools Search this Thread
Old 14th May 2016, 01:02 AM   #1
iancanada is offline iancanada  Canada
diyAudio Member
 
iancanada's Avatar
 
Join Date: Dec 2009
Location: Toronto
Something cool for Raspberry Pi/ODROID: I2S/DSD isolator HAT with native DSD decoder
Default IsolatorPi,something cool for Raspberry Pi/ODROID: I2S/DSD isolator with DoP decoder

I designed a Raspberry Pi I2S adapter a couple of month ago and shared many PCBs for free with this DIY community. Asynchronous I2S FIFO project, an ultimate weapon to fight the jitter
It was really nice. Community members and I were very happy with it. But Iím still worried about sharing noisy PC ground with audio system.

Another thing is that I'm very interested in playing native DSD music through Raspberry Pi. Iíve heard that the latest version of MPD already has native DSD support. But after downloading the software, I was very disappointed to find that the native DSD is only supported over USB interface. This has also been confirmed by Tim. It means the native DSD feature works only with a USB streamer for now. However that's not the way I use a PRi.

And the third thing is the ODROID. I bought a C1+ because a friend of mine recommended. It has a dedicated I2S port (which is incompatible with PRi). It also runs faster than RPi. I'm quite happy with it. The only issue is that none of the RPi audio gears will work with ODROID because of that I2S port.

So I came up with a new idea: An I2S/DSD isolator HAT with optional native DSD decoder for Raspberry Pi and ODROID.

It will have following functions:

1. To isolate ground and all other signals between RPi/ODROID and audio system.

2. Compatible with both RPi and OROID.

3. Supports native DSD playback by plugging in an optional DSD decoder daughter board. The daughter board will convert DoP stream back into native DSD stream bit-perfect at real-time. In this case, all current SD image such as Volumio, MoodeAudio, RuneAudio, and most others, will have native DSD play-back features.

4. Raspberry Pi DACs and other audio gears will work with ODROID (may need software support for configuration).

5. Has isolated I2C control bus for RPi DACs, as well as optional I2C EEPROM ID bus. It will work very well with all RPi DACs and other audio gears by flowing Raspberry Pi HAT design specification.

Since I'm working on multi-channel I2S/DSD FIFO PCB, hopefully I can place a bulk order.

Here is the block diagram. I will be finishing up this project soon.

Ian
Click the image to open in full size.
IsolatorPiBlockDiagram
by Ian, on Flickr

Last edited by iancanada; 26th May 2017 at 12:24 PM. Reason: Picture update
  Reply With Quote
Old 14th May 2016, 02:11 AM   #2
Ben Mah is offline Ben Mah  Canada
diyAudio Member
 
Join Date: May 2012
Location: Vancouver
Great idea. I see an Odroid C2 in my future so the isolator would be welcomed. I don't need the DSD daughter board though.
  Reply With Quote
Old 15th May 2016, 05:08 PM   #3
Skip Pack is offline Skip Pack  United States
diyAudio Member
 
Join Date: Feb 2004
Location: Northern California
This is very attractive to me. The obvious application would be connection to an adjacent "nodac" device for creation of a DSD-only ethernet dac.

Skip
  Reply With Quote
Old 16th May 2016, 12:35 AM   #4
iancanada is offline iancanada  Canada
diyAudio Member
 
iancanada's Avatar
 
Join Date: Dec 2009
Location: Toronto
Something cool for Raspberry Pi/ODROID: I2S/DSD isolator HAT with native DSD decoder
Default Raspberry Pi/ODROID I2S/DSD isolator HAT PCB layout

Raspberry Pi/ODROID I2S/DSD isolator HAT PCB layout

(J5 is for optional DoP DSD decoder daughter board)
Ian
Attached Images
File Type: png RpiI2SDSDIsolatorPCBtop.png (87.0 KB, 4764 views)
  Reply With Quote
Old 16th May 2016, 09:23 AM   #5
gwingn is offline gwingn  United Kingdom
diyAudio Member
 
Join Date: Mar 2016
As you are working on multi-channel Ian - will this just provide a single isolated i2s output from the C2 or multiple? (in my case I'd need three, otherwise I have to go the usb streaming route)
  Reply With Quote
Old 16th May 2016, 11:46 AM   #6
iancanada is offline iancanada  Canada
diyAudio Member
 
iancanada's Avatar
 
Join Date: Dec 2009
Location: Toronto
Something cool for Raspberry Pi/ODROID: I2S/DSD isolator HAT with native DSD decoder
Quote:
Originally Posted by gwingn View Post
As you are working on multi-channel Ian - will this just provide a single isolated i2s output from the C2 or multiple? (in my case I'd need three, otherwise I have to go the usb streaming route)
This isolator has ability of another two I2S date signals. But I can not find any software/image for multi-channel application via GPIO. Please let me know if there is any. Thanks.

Regards,
Ian
  Reply With Quote
Old 16th May 2016, 02:50 PM   #7
kukynas is offline kukynas  Czech Republic
diyAudio Member
 
Join Date: Apr 2014
Something cool for Raspberry Pi/ODROID: I2S/DSD isolator HAT with native DSD decoder
ian: will it be possible to directly attach this as daughter board on C1+/ C2 ? thanks...
  Reply With Quote
Old 16th May 2016, 02:54 PM   #8
iancanada is offline iancanada  Canada
diyAudio Member
 
iancanada's Avatar
 
Join Date: Dec 2009
Location: Toronto
Something cool for Raspberry Pi/ODROID: I2S/DSD isolator HAT with native DSD decoder
Quote:
Originally Posted by kukynas View Post
ian: will it be possible to directly attach this as daughter board on C1+/ C2 ? thanks...
Hi Kukynas,

Yes, it will be attached to C1+/C2 as a daughter board. It was designed this way.

Ian
  Reply With Quote
Old 16th May 2016, 09:45 PM   #9
gwing2 is offline gwing2
diyAudio Member
 
Join Date: Mar 2015
Quote:
Originally Posted by iancanada View Post
This isolator has ability of another two I2S date signals. But I can not find any software/image for multi-channel application via GPIO. Please let me know if there is any. Thanks.

Regards,
Ian
I imagine that we would need base audio device drivers for the extra GPIO i2s channels which could then be utilised via alsa and any apps on top of that.

There is some discussion here [URL="http://http://forum.odroid.com/viewtopic.php?f=118&t=16113"] that they have no real plans to implement multichannel i2s. However the source for their current driver is here [URL="http://https://github.com/hardkernel/linux/commit/ba0b2bf76de2725fcd384f45bf9de7a70c21f8bd"[/URL] and that does have configuration lines for the number of channels ranging from 1->8 so there is some prep work there.

This unfortunately goes way beyond my level of tinkering - and AFAIK there isn't anything ready built and available.
  Reply With Quote
Old 17th May 2016, 09:35 AM   #10
supra is offline supra  Australia
diyAudio Member
 
Join Date: Jul 2004
Location: Margaret River West Australia
Ian
Well you know me as a long term admirer of your gear so you can count me in, but multi-channel doesn't interest me, stereo is fine.
  Reply With Quote

Reply


Something cool for Raspberry Pi/ODROID: I2S/DSD isolator HAT with native DSD decoderHide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
DSD Playback system, DSF Player + USB DDC + DSD Amplifier KOON3876 Digital Source 120 14th November 2017 07:25 AM
Raspberry Pi: I2S Fundamental issues! diyinhh Digital Line Level 24 4th January 2016 11:59 PM
Raspberry Pi I2S question LinuxGeek PC Based 1 6th October 2015 09:21 PM
Raspberry Pi I2S output as Asynchronous USB-to-I2S Tinco Digital Line Level 26 27th September 2013 02:18 AM
How to connect PMD-100 chip with Sony's CDX 2750Q Dsd decoder soundofvoid Digital Source 1 12th April 2007 09:15 PM


New To Site? Need Help?

All times are GMT. The time now is 01:36 PM.


Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 14.29%
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.
Copyright ©1999-2018 diyAudio
Wiki