ES9018 USB PCM / DSD DAC – Hi-Resolution System – version 2

INTRODUCTION

After the great results achieved by the projects USB DAC2a and USB DAC 2b created in collaboration with Quanghao for the realization of the modules and the my friends Angelo and Sandro for the listening sessions to optimize the components and chose the best solutions, we had the idea of creating a new project based on the ES9018 chip.
The main characteristics of the ES9018 are the patented 32-bit Hyperstream™ DAC architecture and Time Domain Jitter Eliminator.
This is the first DAC chip that does not use the master clock on I2S bus and it automatically resample the input signal at the highest resolution available 32bit 384KHz.

The new DAC ES9018 module have these features:

– top performance linear pre-regulator
– separated fast shunt for any digital section
– separated fast shunt for any analog channel
– remote volume control
– remote mute control
– remote input control
– remap DAC to share I2S connection with DSD
– Amanero module integrated to have USB input and support 44,88,96,192,384KHz PCM and DSD
– On board reference 100MHz Crystek oscillator with a jitter of 0.5psec
– 3 spdif input: coax RCA, Toslink optical and AES/EBU
– passive I/V
– optional hi-end differential solid state op-amp

USB – I2S MODULE

I have tested these USB-I2S interfaces and I have found very big differences in the sound:

M2Tech module by AckoDAC (Ackodac)
XMOS Wave IO by Lucian (XMOS-based Asynchronous USB to I2S interface, Luckit)
Open Source by Qnktc (Q N K T C)
OEM Combo 384 (Amanero)
After 3 tests in 2 different rooms, 3 different systems, with 2 my friends I can affirm that XMOS and Amanero modules are the best.
The Amanero module sounds more open and detailed but also less solid and less smooth of XMOS module.
The XMOS module sometimes seems more confused but it also have a larger image of the acoustic scene.
The Amanero can play also 32bit 384KHz and DSD files (SACD format).

It is necessary set the Amonero module with the last firmware 1.58.

1) Download the update_tools and Unzip in a folder, for example on Desktop.

2) ERASE THE FLASH

3) When you replug the erased device, Windows can ask about a driver.

4) Be sure to be connected to internet.

5) Run ConfigOEM109.exe and press download firmware.

6) When done close ConfigOEM109.exe and Unplug the USB Cable.

7) Replug the USB cable and if it’s all ok the audio driver needs to detect the device.

8) Run again the ConfigOEM109.exe to map the channels

ES9018 DAC MODULE

The DAC module use a dedicated power supply with shunt separated for any section of the ES9018:

1.2V core
1.2 analog
3.3V digital
3.3V analog
3.3V oscillator
All the power supply use a controlled current source and a hi-speed shunt linear regulator.

This module the ES9018 when connected to the controller module can be configured to select 4 different inputs:

I2S/DSD to use with USB OEM Combo 384 (Amanero)
Coax Spdif RCA
AES/EBU professional transport on XLR
Optical Toslink.
I have followed the configuration suggested on http://hifiduino.wordpress.com to share the same 3 wire for I2S and DSD.

The DAC input configuration is remapped by the Micontroller module setting the register #14.

Here the schematic modified from original to add the 3 spdif input and to show both mode in the same image.

The DAC module use a dedicated power supply with shunt separated for any section of the ES9018:

1.2V core
1.2 analog
3.3V digital
3.3V analog
3.3V oscillator
All the power supply use a controlled current source and a hi-speed shunt linear regulator.

This module the ES9018 when connected to the controller module can be configured to select 4 different inputs:

I2S/DSD
Coax Spdif RCA
AES/EBU professional transport on XLR
Optical Toslink.
Using the controller module is also possible use the internal high performance volume of ES9018 with characteristics better than hi-end analog types (see article).

The default configuration of the ES9018 allow a single spdif input on DATA1 input pin.

The ES9018 have 8 channel DAC that can be configure in parallel to get a stereo output and to increase the performances.
The ES9018 DAC in theory can work with a voltage output or current output.

 

Any DAC output have an internal 780ohm resistor to allow the parallel when it is used in voltage output mode.

In stereo mode the internal resistor will be 780 / 4 = 195 ohm.

Using the current mode should be necessary to use an external current to voltage stage (I/V).

A good passive I/V can be created with a simple low value resistor.

On any ES9018 output for the first test has been used a passive I/V created with a set of 2 x 39ohm 1% resistor in parallel to have 10ohm, using this value the final DAC output will be 1.6Vrms with op-amp and 1.4Vrms with vacuum tube stage.

For the best performances use a single MK132 Caddock 10 – 18 ohm.

It is possible to use the voltage output and after some listening tests with my friends I consider this configuration as the best.

In this case the output stage can be a transformer.

The last firmware allow to get an un-balanced signal output but you get only 1Vrms at 0dB.

Here the photos of the very compact DAC section, top performances oscillator, shield and Amanero USB module.

OSCILLATOR

This is a critical component, the sound performances can be compromised with a cheap oscillator.

Crystek CCHD-950-25-100
Frequency: 100MHz
Freq. Pulling: 25ppm
Jitter: 0.5psec typical

Crystek 602673 Ultra-Low Phase Noise Voltage Controlled Crystal Oscillator
Frequency: 100MHz
Freq. Pulling: 20ppm
Jitter: 0.13psec typical

CONTROLLER MODULE SCHEMATIC

video of the test environment

RMB-CM11111 DIY Wireless Remote Control Volume/Power

The remote command cost is 3$ by SURE Ebay store search
for:


DIY Wireles Remote Control Volume/Power/Color Definable
TSOP1738 Infrared receiver
PIC 16LF877
LCD 16×2

CONTROLLER MODULE FIRMWARE

To program the 16F877A Microchip microcontroller I have used the PICKIT 2 USB Development Programmer/Debugger (cod. PG164120 or DV164121) with a cost about 40-50$.
I love the C language because it is very simple if compared to assembler.

The my C source has been compiled with HI-TECH PICC-Lite™ Compiler V9.82 for PIC10/12/16 MCUs.
HI-TECH Software has provided a freeware HI-TECH PICC-Lite compiler as a tool for hobbyists and students, but the licence allows its use for commercial purposes as well. It is ideal as a teaching tool for an introduction into the ‘C’ language and embedded programing on a Microchip device.

POWER SUPPLY

OUTPUT STAGE OPTION 1 – OP-AMP

The output voltage after the passive I/V is very low, about 100mVrms, so it is necessary an output stage with a good voltage gain.
Someone use a transformer to create a passive amplifier but in this case the frequency response is very compromised by the parasitic capacity of the transformer.

This output stage is used in Mark Levinson no. 380 and it is published on OPA627 datasheet like a High Speed Instrumentation Amplifier.
In the first stage the 100 ohm resistances can be connected to ground or not like the OP627 datasheet schematic and with this modification this stage sound much better.

I suggest OP627 on first stage and OPA2134 on second stage to get the best sound.

OUTPUT STAGE OPTION 2 – TUBES

The Raleigh Audio Line Stage clone is a Differential parafeed line stage push-pull with a pair of CCS (constant current source) to isolate the power supply from the signal.

A 2.2uF parafeed capacitor isolating the output transformer from the power supply current so is possible to use little output transformers with amorphous core.

I have used the LL1674 Lundahl transformer with a turn ratio 4+4 : 1+1 and a 2.2uF Z-Cap Supreme by Jantzen.
It is necessary a not common vacuum tube for this output stage because we need high voltage gain and low internal resistance.

The high voltage gain is necessary to convert the DAC output of about 100mVrms to 7Vrms because after it is reduced by the output transformer to 1.5Vrms

It is necessary a transformer to reduce the output impedance and to create a differential signal.

The vacuum tubes are single triode EC86 (NOT ECC86) with these characteristics:

Vf = 6.3V
If = 200mA >>> low current for filament

Va = 175V
Ia = 12mA
Vgk = 1.5V
S = 14mA/V >>> high like ECC88
u = 68 >>> very high, 2 times the ECC88 value
Ra = 5,6Kohm >>> very good value

Va0 max = 550V
Wa max = 2,2W
Ik max = 20mA
The low internal resistance of the EC86 ensures a good low and high frequency response.

Output stage frequency response
Output stage distortion
To create this output stage I have used four K & K Audio Basic CCS modules with large heatsink.

The Lundahl transformer with amorphous core ensure the highest level of transparency.

Only 6 resistors are necessary for both the channels, for each I decided to use a parallel connection of two to reduce the parasitic inductance.

The power supply for this output stage could be a solid state like the following or a simple passive with choke.

OUTPUT STAGE OPTION 3 – TRANSFORMER

After many listening tests with my friends I consider this configuration as the best.

I don’t suggest an I/V made with a transformer so use only 1:1 configuration with center 10K // 2.2 – 22uF Sanyo OS-CON as described in the old Glass Audio article of Stefano Perugini.

The LL1684 with the amorphous core is the best choice as output transformer.

CONFIGURE PLAYER

In order to play PCM and DSD audio tracks on Windows XP or 7 you can use Foobar2000 or JRiver Media Center.

The JRiver is more simple and with this configuration you can play 44,88,96,192,384KHz, DSD files and SACD ISO.

download the last player

To use Foobar2000 is much more complex

You can follows the guide on: http://hifiduino.wordpress.com or this following images.

download the last player
SACD support (foo_input_sacd-0.6.1.zip to get foo_input_sacd.dll and ASIOProxyInstall-0.6.0.zip)
ASIO4ALL (ASIO4ALL 2.11 Beta1 to get foo_dsd_asio.dll)
Kernel Streaming support necessary to play 384KHz tracks (foo_out_ks.dll)
copy foo_input_sacd.dll, foo_dsd_asio.dll and foo_out_ks.dll in the directory C:\Program\foobar2000\components

If you select as output device the ASIO4ALL when you start to play any tracks an little icon will be insert in the Appl. Bar.

Leave a Reply

Your email address will not be published. Required fields are marked *