Building the ultimate NOS DAC using TDA1541A

Hi Sven257,

I'm happy to see that you have picked up the TDA1541 DAC project again...
Does that mean you have some new ideas/solutions to deal with the pesky 'DEM circuit’??

It turned out that the DEM circuit wasn't causing the problem.

The problem is that when digital audio sources are optimised, the “digital” signature gradually gets unmasked and reveals all “digital” nastyness.

Just compare vinyl and studio tape with digital audio sources and the problem becomes clear.


Common fix to this problem is adding a specific distortion spectrum to mask this “digital” signature. This can be done by throwing in some tubes and / or output transfomers. But this masking also masks subtle details in the sound.

So I arrived at a dead end with the TDA1541A project and abandoned it for a while.

As the SD1-player DAC was further optimised, similar issues with “digital” signature showed up.


Recently I was testing yet another circuit for the SD1-player, but this circuit had an unexpected side effect. It seemed to simply remove this “digital” signature while retaining low distortion. This circuit received the nickname “reactor” because of the complex operations it performs in the analogue domain.

This reactor circuit was then tested with the TDA1541A and is the reason I picked up the TDA1541A project again.

Well picking up is an understatement, a euro card size TDA1541A asynchronous USB DAC prototype with reactor circuit is already up and running (attached picture).
 

Attachments

  • TDA1541A-USB.jpg
    TDA1541A-USB.jpg
    142.9 KB · Views: 2,937
...
Well picking up is an understatement, a euro card size TDA1541A asynchronous USB DAC prototype with reactor circuit is already up and running (attached picture).

:D Drool!

That is exactly what I've been looking for! Almost all (99.99%) of my music is regular CD ripped to .flac so I don't need 96k, ...192k ... 384k! :eek:

I've been looking for a good USB solution and have been playing with USB to I2S converters and multibit DACs (1545/1387 and 1541)

Keep up the good work!
 
Last edited:
Hi,

j have just finished to configure my 2 X TDA 1541 in // with Dvb project pcb, and as j have the old board without output stage, j am using the jfet IV from spencer

http://www.fetaudio.com/wp-content/uploads/2009/10/Jfet-IV-Regulator-4.pdf.

It's working, but what do you think about this solution.
With R4 j have 1.5K for two TDA if j use 1K it is not possible to reach 10V as suggest on the schematic (max8V). Is there a way to adapt better for the 2 TDA 1541A or j have to find an other schematic. J had the idea to add a resistor (5K) from ouput to + 20V Rail in order to have 4ma
Thanks for your help
 
Hi COX77,

j have just finished to configure my 2 X TDA 1541 in // with Dvb project pcb, and as j have the old board without output stage, j am using the jfet IV from spencer

I personally wouldn’t use the I/V converter design you posted, it’s over complicated, instable and ineffective.

When you -have- to parallel DAC chips, it's much better to use dual mono configuration:

TDA1541A # 1 outputs L/L (both, L & R outputs connected in parallel).
TDA1541A # 2 outputs R/R (both, L & R outputs connected in parallel).

This requires an I2S splitter circuit. Simplest version (with BCK frequency limitation to approx. 3 MHz) could be constructed from one CD4517 and one 74HC157 chip.

Suitable I/V converter circuit that outputs 10Vpp (1K25 I/V resistor) and runs from TDA1541A +5V, -5V, and -15V could be constructed with only 5 parts, no matched components and no adjustments.
 
This requires an I2S splitter circuit. Simplest version (with BCK frequency limitation to approx. 3 MHz) could be constructed from one CD4517 and one 74HC157 chip.

Suitable I/V converter circuit that outputs 10Vpp (1K25 I/V resistor) and runs from TDA1541A +5V, -5V, and -15V could be constructed with only 5 parts, no matched components and no adjustments.

Could you post a schema of the i2s splitter? I would like to use it on 1543
 
Last edited:
I2S dual mono splitter

Hi marconi118,

Could you post a schema of the i2s splitter? I would like to use it on 1543

I attached the schematic of the I2S dual mono splitter.

It already contains DATA and WS buffers / level translators so this circuit works with digital audio sources with 3V3 and 5V signal levels.

The circuit works with both, TDA1543 and TDA1541A

The outputs are L/L and R/R and both L and R outputs of one DAC chips are paralleled as in the schematic.

The timing diagram illustrates how the circuit works. The CD4517 provides required delays of 32, 64, and 96 bit clock periods.

The 74HC157 (quad, 2 input multiplexer) is used for buffering & level conversion and for selecting the correct delay depending on WS signal level. All multiplexters change state with the WS signal that enters pin 1.

This circuit could be converted to a L/-L and R/-R splitter by adding two inverters. One at pin 10 of U1 and one at pin 13 of U1. One could use 74HC04 for this.
 

Attachments

  • DMONO1.jpg
    DMONO1.jpg
    112.7 KB · Views: 2,187
Hi Jaffrie,

Pls excuse my ignorance. What advantage does dual mono
have over parallel dac ? We're still summing the output of both
dac together but in a different manner .

- Good matching and thermal tracking of both paralleled DAC chips (both DAC sections are located on the same chip).

- Noise / jitter spectrum only relates to one channel that is being processed by that chip instead of a mix from L and R channel.

- Greatly reduced crosstalk between L and R channels. Crosstalk significantly increases when paralleling multiple stereo DAC chips.

- Tolerances in full scale current between L and R channel on the same chip that are related to chip design are cancelled as the same tolerances now occur for both channels.

DAC chips have different propagation delay between BCK / LE signal change and output latching. This time can be measured with a frequency counter.

This means that when paralleling DAC chips that have different propagation delay, the outputs won’t latch exactly simultaneously but rather one after the other. Propagation delay can also change with thermal drift (not constant).

This can introduce significant jitter. Jitter amplitude and spectrum change with amount of paralleled DAC chips and the thermal drift in all DAC chips ensures that sound quality isn’t constant.

Matched DAC sections (located on the same chip) with excellent thermal tracking will minimise this issue with propagation delay (changes). This again can be measured with a frequency counter.

One has to trigger the counter with the BCK / LE signal and stop counting as soon as a new sample is latched at the output. 0dB Square wave test signal can be used for this. The measurement shows tolerances in propagation delay and change of propagation delay as a result of chip temperature changes.

When stacking TDA1543 chips, the chips in the center of the stack get hotter, so propagation delay of these chips will already be quite different from the propagation delay of chips located at the top or bottom of the stack. This, together with tolerances in propagation delay ensures high jitter levels due to non-simultaneous latching.

Similar issues also occur with non-matched delta sigma DAC chips that are not thermally coupled.

So in general it is not a good idea to simply parallel randomly selected unmatched DAC chips as this will almost certainly lead to degraded sound quality compared to a single DAC chip.

Dual mono configuration can be useful to double full scale output current (better switching characteristics, lower I/V resistor value for same output signal amplitude). Since the full scale current of the TDA1543 for example is rather low (2.3 … 2.5mA) and on-chip crosstalk is rather high, it is a good idea to use these chips in dual mono mode.
 
Hi John,

Great news regarding your "reactor" circuit, that removes the "digital" signature while retaining low distortion... That got you to pick up the TDA1541A project again...

Regarding the I2S splitter dual mono TDA1541A circuit with the benefits you mention, are you maybe going that rout??

Peter
 
Hi Jaffrie,

Thank you so kindly for the tutorial. Never occur to me
in this manner but is it not a catch 22 situation whereby using
a I2s splitter, inverter it might corrupt the signal prior. Would
it not end up solving one problem n introducing another?

I tested a TDA1543 single, two paralleled and dual mono configuration side by side. The dual mono configuration provides best perceived sound that comes closest to that of an optimised TDA1541A circuit. So the I2S splitter clearly offers advantages here.

The signal is not corrupted, bit perfect L / L or R / R data is latched into the DAC chip. The circuit only delays I2S signals so the data can be aligned (diagram added to the I2S splitter schematic). The 74HC157 selects a specific delay time depending on WS signal status.


I have to add that I always test with the reactor circuit installed now.

I attached an oscillogram of the reactor circuit output signal of an early prototype. The reactor circuit basically super imposes an analogue sawtooth signal to the zero order output signal of the DAC chip. Polarity and amplitude change with sample polarity and value. The sawtooth signal contains even order harmonics. In contrast with the zero order hold signal, the reactor output signal keeps changing during sample hold time (ramping up or ramping down).
 

Attachments

  • reactor2.jpg
    reactor2.jpg
    209.6 KB · Views: 1,405
Hi Sven257,

Regarding the I2S splitter dual mono TDA1541A circuit with the benefits you mention, are you maybe going that rout??

The dual mono circuit was tested with the TDA1543 in order to increase full scale current. This in turn was required to increase output signal amplitude while maintaining same I/V resistor value and improve bit switching characteristics.

The idea was using this circuit in a new version of the SD1-player.

However, we finally decided to use the TDA1541A instead.


That got you to pick up the TDA1541A project again…

Both, UD2 DAC and the new SD2-player will be based on the TDA1541A and the reactor circuit.

Both projects will fit in a similar 12mm high housing (attached pictures show the already completed UD2 DAC).
 

Attachments

  • UD2-1.jpg
    UD2-1.jpg
    124.7 KB · Views: 1,360
  • UD2-2.jpg
    UD2-2.jpg
    119.5 KB · Views: 1,200
Hi All,
I have been reading this thread on and off.
This is my first post.
In one of John's posts, 8) "Use a suitable low jitter external DEM clock instead of the on-chip DEM oscillator that produces very high jitter.--------------The latest circuit I have used is a simple diode-resistor injector that is fed with 44.1KHz WS signal"
I would like to implement the circuit in my DAC.
Please tell me where I can get the schematic. BTW, I have implemented the I2S atteunation circuit.
Thanks to all

Goh