Author Topic: Raspberry PI transport with I2S output into TDA1541A  (Read 22169 times)

Offline dannydigital

  • Newbie
  • *
  • Posts: 28
  • Liked: 8
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #60 on: November 24, 2019, 10:00:41 PM »
Danny,

Mate, I have not used a CS8414  receiver chip for years so not sure, you'll have to check the data sheet. 

WRT clicks and pops, yes, that can be an issue. They are not really that loud, just annoying after a while. :)

I think it's time to move on from TDA1541, there are some good options out there now.

Terry

Yes, but none of the new DACs come with any genuine crowns on them!  :D :-\ ???

I'll be trying another setup that I've been taking ages to put together, it consists of Lyubens AK4490 DAC stacked on top of the I2SOVERUSB board. I've got it layed out on an aluminium plate with some independent transformers & regulators and a J-FET o/p stage.
I'll post some photos if I get around to it.
D
« Last Edit: November 24, 2019, 10:15:40 PM by dannydigital »

Offline zenelectro

  • Hero Member
  • *****
  • Posts: 825
  • Liked: 177
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #61 on: November 25, 2019, 01:33:54 AM »
Yes, but none of the new DACs come with any genuine crowns on them!  :D :-\ ???

I'll be trying another setup that I've been taking ages to put together, it consists of Lyubens AK4490 DAC stacked on top of the I2SOVERUSB board. I've got it layed out on an aluminium plate with some independent transformers & regulators and a J-FET o/p stage.
I'll post some photos if I get around to it.
D

Crowns - haha, very expensive ones. :)

WRT AK4490, I'm sure these are pretty good but it has all been done before. Clay is already making very good AKM based DACs

I'm always interested in something truly different and unique.

T

Offline dannydigital

  • Newbie
  • *
  • Posts: 28
  • Liked: 8
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #62 on: November 25, 2019, 10:58:50 AM »

I'm always interested in something truly different and unique.

T

I often wonder if anyone has ever attempted to build a semi-descrete DAC (no DAC chip) simply just using cmos logic, memory and analogue ccts on a large pcb. You could trim any part of the cct for whatever parameter you need at every stage.(Such as linearity)
This would be something different. :)
D

Offline zenelectro

  • Hero Member
  • *****
  • Posts: 825
  • Liked: 177
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #63 on: November 25, 2019, 06:51:52 PM »
I often wonder if anyone has ever attempted to build a semi-descrete DAC (no DAC chip) simply just using cmos logic, memory and analogue ccts on a large pcb. You could trim any part of the cct for whatever parameter you need at every stage.(Such as linearity)
This would be something different. :)
D

Lots of people have done it.

What sort of DAC do you want?

There are tons of discrete R2R DAC's, single ended and balanced.
There is one discrete, segmented R2R + unity weighted DAC (like AD1865 etc) being done that I know of.
There are discrete (1 bit) DSD DACs with 16 or 32 unity weighted OP bits arranged as an (averaging) FIR filter
There is another guy I know doing (1 bit) DSD differential current source DAC with various number of unity weighted elements

It's interesting, when you look at all these various approaches, they all have advantages and disadvantages.
To get any of them to work really well requires a very broad knowledge from PCB design to intricate details of logic families, clocking etc etc.

And then there are aa myriad of chips out there that can be used in so many different ways.

That's just the DAC - you have to get all the bits into the DAC without messing up.

So many options. :) :)

T

Offline dannydigital

  • Newbie
  • *
  • Posts: 28
  • Liked: 8
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #64 on: December 09, 2019, 01:29:18 PM »
KillerDACtoUSB  I2S Logic switching completed and working nicely.

Quad 2-input multiplexer 74HCT157 logic is used to switch I2S modes between COAXIAL/USB inputs. The spare 4th bit in the mux chip is used to indicate the switched state by an LED in the physical selector switch.

The logic chip also serves as a compatibility interface between the USB module, a 3.3V device and the TDA1541A which is a 5V device.
(Ensures reliability between active high & active low states in the transferred data.)

« Last Edit: December 09, 2019, 04:12:46 PM by dannydigital »

Offline dannydigital

  • Newbie
  • *
  • Posts: 28
  • Liked: 8
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #65 on: December 09, 2019, 01:39:53 PM »
Installed & wired up

Single core copper wire power cables made up from high grade CAT6a data cable. (23AWG)

For the I2S bus, mil-spec OFC silver plated, Teflon insulated cabling is used. (22AWG)

The USBtoI2S module is implemented in completely isolated mode with two independent low noise regulated power supplies for the USB side & re-clocking side which are fed by a potted toroidal transformer from two (2 x 5VA) separate secondary windings. This provides better noise immunity from the computer environment that's fed on the USB side allowing for a cleaner re-clocked I2S bus feeding into the TDA1541A.
« Last Edit: December 09, 2019, 04:12:01 PM by dannydigital »

Offline zenelectro

  • Hero Member
  • *****
  • Posts: 825
  • Liked: 177
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #66 on: December 11, 2019, 10:01:40 PM »
Installed & wired up

Single core copper wire power cables made up from high grade CAT6a data cable. (23AWG)

For the I2S bus, mil-spec OFC silver plated, Teflon insulated cabling is used. (22AWG)

The USBtoI2S module is implemented in completely isolated mode with two independent low noise regulated power supplies for the USB side & re-clocking side which are fed by a potted toroidal transformer from two (2 x 5VA) separate secondary windings. This provides better noise immunity from the computer environment that's fed on the USB side allowing for a cleaner re-clocked I2S bus feeding into the TDA1541A.

Danny,

I have no interest in TDA1541 any more (or zenclock) so if I may make some suggestions:

If you are switching I2S between spdif receiver chip and USB bridge, the USB bridge will have way lower jitter, especially when it is isolated and will sound better IME.

As such I would be optimizing the setup for USB bridge as the spdif will never be as good. My recommendation is to mount the MUX chip close to the USB bridge
so you can get good grounds. Every cm of wire will make a difference.

You have specced 74HC157 for MUX (switching) but for lowest jitter 74ACT157 (AC logic) or possibly even better SN74LVC157A (LVC logic) is better.
If you check the data sheet the prop delay on ACT is less than 1/2 that of the HC and the LVC is even lower. LVC is recommended for 3.6V operation but
absolute max is 6.5V so should be OK at 5V.

I have found that these USB bridges are very finicky with sound so everything will matter.
As far as silver cable blah blah.... all the other stuff matters much more.

Now the last (and worst part) of the story:

The JLsounds USB bridge you have there is an old model which have since been updated.
The older model has discrete (Flip Flop) re clocking of all I2S signals which is really good. The newer on does I2S re-clocking inside
what looks like FPGA chip and only master clock OP comes directly from actual clock. This is OK for new Delta Sigma DAC's because they
use Mclk for timing reference.

Older multibit DACs like 1541 and 1704 use I2S bitclock for timing reference so I feel the newer USB bridge is possibly not as good for
old multi bit DACs.

I have 2 PDX DAC's on my bench ATM, both have been upgraded with JLsounds USB bridges. One has the older one (like yours)
and the other has a MK3 newer version. I have to say they definitely sound different. They newer one is cleaner and more clinical
and the older one is more musical and ultimately more listenable.

I'm currently playing with power supplies and other components etc etc to see if I can get the newer one to sound more musical
and engaging. It's very frustrating. The old JLsounds bridge was *Killer* and he went and changed it.

Anyway, good luck.

Terry

Offline ozmillsy

  • Hero Member
  • *****
  • Posts: 2249
  • Liked: 277
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #67 on: December 12, 2019, 12:41:15 AM »
Had SV, KLE and CC around today for a listen.

Rolled the output tubes on the KD,, played with power cables and IC's,, added some some super tweeters,,,,,

The raspberry pi wifi transport communicated all changes transparently.

Usb is redundant.  8)

Was lovely having you guys over this arvo.   Steps forward were made.   
It's all about the music,, not the equipment.

Offline zenelectro

  • Hero Member
  • *****
  • Posts: 825
  • Liked: 177
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #68 on: December 12, 2019, 11:06:46 AM »
Had SV, KLE and CC around today for a listen.

Rolled the output tubes on the KD,, played with power cables and IC's,, added some some super tweeters,,,,,

The raspberry pi wifi transport communicated all changes transparently.

Usb is redundant.  8)

Was lovely having you guys over this arvo.   Steps forward were made.

Yeah sounds good to me Oz. :)

At the end of the day it doesn't matter, R Pi or USB are both essentially asynchronous connections with a fixed
clock on the DAC end and that's what you want. :)

Then it just becomes a question of how it's implemented WRT stuff like grounding / isolation / reclocking etc etc etc.

I'll have to have a more detailed look at the R Pi / ethernet solutions by Allo, they look pretty well done.

The irony of all this is many Pro Audio facilities still rely on SPDIF / AES, so DAC's are still using this broken system.

TCD
 

Offline dannydigital

  • Newbie
  • *
  • Posts: 28
  • Liked: 8
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #69 on: December 14, 2019, 01:29:11 AM »

If you are switching I2S between spdif receiver chip and USB bridge, the USB bridge will have way lower jitter, especially when it is isolated and will sound better IME.

As such I would be optimizing the setup for USB bridge as the spdif will never be as good. My recommendation is to mount the MUX chip close to the USB bridge
so you can get good grounds. Every cm of wire will make a difference.

You have specced 74HC157 for MUX (switching) but for lowest jitter 74ACT157 (AC logic) or possibly even better SN74LVC157A (LVC logic) is better.
If you check the data sheet the prop delay on ACT is less than 1/2 that of the HC and the LVC is even lower. LVC is recommended for 3.6V operation but
absolute max is 6.5V so should be OK at 5V.

I have found that these USB bridges are very finicky with sound so everything will matter.
As far as silver cable blah blah.... all the other stuff matters much more.

Now the last (and worst part) of the story:

The JLsounds USB bridge you have there is an old model which have since been updated.
The older model has discrete (Flip Flop) re clocking of all I2S signals which is really good. The newer on does I2S re-clocking inside
what looks like FPGA chip and only master clock OP comes directly from actual clock. This is OK for new Delta Sigma DAC's because they
use Mclk for timing reference.


Terry,

The switching of SPDIF & USB feature was implemented purely for convenience as some would still prefer for their DAC to be compatible with legacy SPDIF devices, so that's my thought about that.

In regards to the logic type used, I used HCT series which is what I had available, sure ACT would have been faster but I wasn't going to fuss over a single logic chip when compared with the digital signal traveling through LSI IC's like the Xmos > Xilinx which contains zillons of them.

With regards to the USB bridge, I am using the latest I2SoverUSB v.III board from Lyuben with the Xilinx re-clocking. (I ordered them just a month or two ago, they're a lot more versatile.)

http://jlsounds.com/products.html

I have one of the old boards too which I'm planing for another project.

I've only been able to get the old board working up to 96kHz with the TDA1541. Have you tinkered with these older ones? (using the  TDA1541)

Offline zenelectro

  • Hero Member
  • *****
  • Posts: 825
  • Liked: 177
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #70 on: December 14, 2019, 12:11:24 PM »
Terry,

The switching of SPDIF & USB feature was implemented purely for convenience as some would still prefer for their DAC to be compatible with legacy SPDIF devices, so that's my thought about that.

Yes, that's right. My point was by having spdif compatibility, you give away some amount of performance in USB mode. The difficult thing with
all this clocking / jitter biz is it's hard to get a perspective on what really matters. We are for the most part just listening which gets really tricky
with jitter. It would be great to have a phase noise test set but that's a lot of money :)   

Quote

In regards to the logic type used, I used HCT series which is what I had available, sure ACT would have been faster but I wasn't going to fuss over a single logic chip when compared with the digital signal traveling through LSI IC's like the Xmos > Xilinx which contains zillons of them.


You are not quite understanding how the whole thing works.

As I pointed out in last post, the 'old' JLsounds board (that you have) reclocks all I2S signals with a discrete flip flop chip. From memory it was LVC (but can't recall exactly).

So in fact your I2S lines to DAC have only 1 LVC logic chip between clock and DAC. That's why it sounds so good. :) 
Given this, the MUX switching chip could well make quite a difference. The only way to know is try.
 
The new board I2S has reclocking inside FPGA chip. I believe they take great care to keep jitter low but it won't be as good as a discrete FF logic chip.

Quote

With regards to the USB bridge, I am using the latest I2SoverUSB v.III board from Lyuben with the Xilinx re-clocking. (I ordered them just a month or two ago, they're a lot more versatile.)

http://jlsounds.com/products.html

I have one of the old boards too which I'm planing for another project.

I've only been able to get the old board working up to 96kHz with the TDA1541. Have you tinkered with these older ones? (using the  TDA1541)

Yes, I've had new and old boards working fine with TDA1541.

You should be able to get 192k / I2S from both and 384k / simultaneous from the new one.
Yep the new one is very flexible for just about any DAC out there.

My aim is to get a PCM1792 running native DSD256 (11MHz) with new board. 

All good fun.

TCD





Offline dannydigital

  • Newbie
  • *
  • Posts: 28
  • Liked: 8
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #71 on: December 14, 2019, 02:14:17 PM »
Well the older I2SoverUSB board won't do rates past 96kHz with the TDA1541. I asked Lyuben about this and his reply was;
 
"For a pity I don't have a PC with windows 7 anymore. As you know on our old board you can use it only as I2S to TDA1541. Your configuration is correct of TDA1541.
Can you install new Thesycon driver and adjust the buffer to be bigger?"

I set up a new WIN10 system and tried his recommendation as above plus tinkered with some other ideas but to no avail. When I try to input 176.4kHz or 192kHz signals it's noise. At 176.4 you can make out the music but it's heavily distorted.
I think it's a firmware issue in his module which could be fixed to support the higher rates but obviously Lyuben wouldn't be concerned about that. It doesn't really matter anyway as for the TDA1541 I think it's good enough.
Athough it would be nice for it to work to it's full potential since it can only operate in multiplexed mode 192kHz being the max.


Offline dannydigital

  • Newbie
  • *
  • Posts: 28
  • Liked: 8
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #72 on: December 14, 2019, 02:39:59 PM »

You are not quite understanding how the whole thing works.

As I pointed out in last post, the 'old' JLsounds board (that you have) reclocks all I2S signals with a discrete flip flop chip. From memory it was LVC (but can't recall exactly).

So in fact your I2S lines to DAC have only 1 LVC logic chip between clock and DAC. That's why it sounds so good. :) 
Given this, the MUX switching chip could well make quite a difference. The only way to know is try.
 
The new board I2S has reclocking inside FPGA chip. I believe they take great care to keep jitter low but it won't be as good as a discrete FF logic chip.


Terry,

I understand exactly what you are saying wrt the differences implemented in the clocking o/p's of the two boards.
I'm not using the old board in this project.
Saving it for something else.

Ideally it would be best to have the USB board mounted right above the TDA1541 and extend the USB port to the rear panel instead but this is a retrofit project and I'm taking into consideration some practicality with the fitout.
Time to enjoy the results, using foobar2000remote on my phone. This is brilliant, it gives you full control of the system and allows full access in to the PC's directory structure. Can play whatever you have on your laptop, maybe network drives too, I will have to check this.

Fun fun fun! :) :D ;D

Offline dannydigital

  • Newbie
  • *
  • Posts: 28
  • Liked: 8
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #73 on: December 17, 2019, 05:31:05 PM »
Had SV, KLE and CC around today for a listen.

Rolled the output tubes on the KD,, played with power cables and IC's,, added some some super tweeters,,,,,

The raspberry pi wifi transport communicated all changes transparently.

Usb is redundant.  8)

Was lovely having you guys over this arvo.   Steps forward were made.

Hey Mr Oz,

Just interested in what media player you are using with your Raspberry Pi and what system are you loading on to it?
:D Cheers :D

Offline stevenvalve

  • Administrator
  • Hero Member
  • *****
  • Posts: 1693
  • Liked: 358
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #74 on: January 11, 2020, 01:02:42 AM »
We ran 48kHz into the KillerDac, I have never heard it sound do good. Computer audio has arrived. It just annihilated any computer audio system i have ever heard. No actually it annihilated any front end i have heard. I guess it always should have in theory and it finally did.
I have been doing some serious listening to Danny's Computer transport and its incredibly clean and clear, You can certainly hear a lack of mechanical noise, and a certain smoothness results. But after listening to the Wadia transport with the vintage chips, the same chips as the marantz 94s ect. These early chips are made like the TDA1541 and it shows. These are bigger than the TDA and have the same kind of lower midrange weight and gut gravel in the voice. They are coarser and a little ruff but so real with real flesh and bone, real body, and most impressive...... Dynamics. Its a shame we can not have the best of both worlds. Pictures of Danny working on the computer transport. 
« Last Edit: January 11, 2020, 01:05:30 AM by stevenvalve »

Offline zenelectro

  • Hero Member
  • *****
  • Posts: 825
  • Liked: 177
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #75 on: January 17, 2020, 11:34:30 PM »
I have been doing some serious listening to Danny's Computer transport and its incredibly clean and clear, You can certainly hear a lack of mechanical noise, and a certain smoothness results. But after listening to the Wadia transport with the vintage chips, the same chips as the marantz 94s ect. These early chips are made like the TDA1541 and it shows. These are bigger than the TDA and have the same kind of lower midrange weight and gut gravel in the voice. They are coarser and a little ruff but so real with real flesh and bone, real body, and most impressive...... Dynamics. Its a shame we can not have the best of both worlds. Pictures of Danny working on the computer transport.

If you are struggling to get musicality out of the old Jlsounds board (which it looks like you have) then the new one will be more challenging as IMV it is even more
in the direction you are describing. I have one here ATM, they are super clean and there is a bit of HF edge which I'm not liking, trying to smooth that out . 

I think your best option might be to contact Pedja Rogic at Audial and see if he is still selling his USB to simultaneous board. These boards are really good and have full
isolation, reclocking and good clocks. They will sound different to the JL board and I think better WRT musicality. They are also larger and easier to work on. 

Unfortunately they are not cheap.

Cheers

Terry
 

Offline data

  • Sr. Member
  • ****
  • Posts: 365
  • Liked: 24
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #76 on: January 22, 2020, 03:27:11 PM »
I have been doing some serious listening to Danny's Computer transport and its incredibly clean and clear, You can certainly hear a lack of mechanical noise, and a certain smoothness results. But after listening to the Wadia transport with the vintage chips, the same chips as the marantz 94s ect. These early chips are made like the TDA1541 and it shows. These are bigger than the TDA and have the same kind of lower midrange weight and gut gravel in the voice. They are coarser and a little ruff but so real with real flesh and bone, real body, and most impressive...... Dynamics. Its a shame we can not have the best of both worlds. Pictures of Danny working on the computer transport.
I moved from a PC and DAC to vinyl, and now to a CD player, I'm not in a hurry to move back to PC as a source for similar reasons.

When I used a PC I had what I perceived as a quieter background but I lost something else.

Offline stevenvalve

  • Administrator
  • Hero Member
  • *****
  • Posts: 1693
  • Liked: 358
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #77 on: January 22, 2020, 11:14:00 PM »
So true, get some lose some, does that not piss you off. Unfortunately i lost what i loved
« Last Edit: January 22, 2020, 11:16:21 PM by stevenvalve »

Offline ozmillsy

  • Hero Member
  • *****
  • Posts: 2249
  • Liked: 277
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #78 on: January 31, 2020, 11:59:20 PM »
Hey Mr Oz,

Just interested in what media player you are using with your Raspberry Pi and what system are you loading on to it?
:D Cheers :D

I use Roon in the back end,,, it doesn't reside in my audio system.   I have a headless Rock server, that holds the database indexes to my music files stored on NAS.

Roon client on my phone and/or tablet, talks to the Rock server to queue music, and tells it to stream to my desired endpoint.   

It is a different architecture, and it means, I do not need a PC in my audio system to enjoy music. I just need a convenient smart device with the roon client.    The rock server sits in my computer room.

Here is some more info....

https://roonlabs.com/howroonworks
« Last Edit: February 01, 2020, 12:16:12 AM by ozmillsy »
It's all about the music,, not the equipment.

Offline ozmillsy

  • Hero Member
  • *****
  • Posts: 2249
  • Liked: 277
Re: Raspberry PI transport with I2S output into TDA1541A
« Reply #79 on: February 01, 2020, 12:12:12 AM »
This pic shows the main reason, why I use Roon.

Multiple end points.

There are other reasons, why Roon is nice.

As you can see, the Raspberry Pi, is just one end point in my home.

If you look closely, the different end points can and do play different tracks from the library, or from my integrated Tidal streaming service, or any Internet radio station.  All easily accessible through my Roon client.
« Last Edit: February 01, 2020, 12:43:46 AM by ozmillsy »
It's all about the music,, not the equipment.