• These commercial threads are for private transactions. diyAudio.com provides these forums for the convenience of our members, but makes no warranty nor assumes any responsibility. We do not vet any members, use of this facility is at your own risk. Customers can post any issues in those threads as long as it is done in a civil manner. All diyAudio rules about conduct apply and will be enforced.

Amanero Isolator/Reclocker GB

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Forwarded question

I'm setting my source up to be able to switch between a USB-to-I2S device (Amanero) and an embedded player (e.g. BBB). The latter will reside in a separate box with its I2S output "teleported" (TM :p) to the D/A.

Parts are ordered and I'm now trying to choose between the attached layouts.
Will the Teleporter offer adequate isolation (Option A), or should I play it safe and isolate at the OTTO's output (Option B)? ;)

Hi,
Thank you for the PM
As explained:
both options A and B are fine but B also gives galvanic isolation the Teleporter.

However, please note that the isolator and preceding devices introduces jitter, so you may want to re-clock after isolation. In this regard, the SO3 board is elegant with the convenience of the XO on board. As you have indicated you would also like to use Ian's FIFO before the DAC. In this case the FiFO has its own isolator plus reclocker so the SO2/3 board is redundant - straight connection after OTTO to Ian's FIFO
 
Last edited:
Interfacing S03 to BeagleBone Black

For those who have BBB - connection as shown for full synchronous clocking. No cape necessary.

On-board clock of the BBB should be disabled (or removed) and use appropriately divided clock from S03 instead.

Currently BBB has single 24.576MHz clock support only so only one S03 XO (49.152MHz or 98.304MHz) needs to be mounted or enabled. If 98.304MHz used then you get 'Turbo' Sync capability to 9018 DACs. Of course other DACs like PCM1794 also possible with BCK out from S03 as MCK'

Sample frequencies are limited to 48K, 96K and 192K as result of this single clock of the BBB. If future versions allow dual audio clocks then full range of sample frequencies will be possible and then CKSEL can be used to automatically switch.

Until then upsampling 44.1k-based audio files using software utility is a suitable option
 

Attachments

  • AKL-AMN-S03 to BBB.PNG
    AKL-AMN-S03 to BBB.PNG
    70.3 KB · Views: 1,279
S03 and Doede dac

I'm using the raspberry pi and multi-purposing the S03 (which BTW, is a very flexible design, thanks Acko) with Doede's dac. Per Acko's instructions, I put a 100mhz Crystek in X1 and jumpered R18 to disable X2. Probably the BBB will sound better, but for those using the rpi, this is a *great* solution! This is the best the rpi has sounded with Doede's dac and I prefer it the usb->i2s solutions.

Acko's support, as always, is outstanding... ;)
 

Attachments

  • crystek_100mhz_S03.jpg
    crystek_100mhz_S03.jpg
    557.8 KB · Views: 1,272
I'm using the raspberry pi and multi-purposing the S03 (which BTW, is a very flexible design, thanks Acko) with Doede's dac. Per Acko's instructions, I put a 100mhz Crystek in X1 and jumpered R18 to disable X2. Probably the BBB will sound better, but for those using the rpi, this is a *great* solution! This is the best the rpi has sounded with Doede's dac and I prefer it the usb->i2s solutions.

Hi palmito.

I´m very interested to know your raspberry sofware and general setup. Also, I like to know who USB-I2S raspberry beats.

Thanks in advance
 
I´m very interested to know your raspberry sofware and general setup.
I've just used what other's have posted, taking from few threads (and bothering Acko past the time allowed by law). I connected from rpi's P5 to doede's waveio connector:

P5 Doede's _____________WaveIO header
3 PCM_CLK ------------------------ BCK
4 PCM_FS ---------------------------LRC
6 PCM_DOUT ----------------------DATA
7 GND ------------------------------- Any of the GNDs

This shows the connections straight, with the diyinhk isolator and above a couple of posts above is with Acko's S03: http://www.diyaudio.com/forums/digi...pcm1794-waveio-usb-input-148.html#post3882762 I'm using volumio 1.2b. I'm feeding the rpi with a diyinhk regulator (5v). Good power to the rpi cleaned up the sound.

The rpi's only connections are ethernet and power. The rpi shares the ethernet with the usb bus, not a good thing, so I only use ethernet to connect the pi, no usb devices at all are attached to it. I mount a samba share from one of my other computers in the house for the music library.

For the volumio, I installed into an sd card. Configured it for static ip, mounted the remote and enabled i2s (you do this from the volumio web gui). Then I hand edited the /etc/modules file and put Russ White's list of modules (replacing whatever the webgui had put there):

snd_soc_bcm2708
snd_soc_bcm2708_i2s
bcm2708_dmaengine
snd-soc-pcm1794a
snd_soc_rpi_dac

However, I could not find "snd_soc_bcm2708" anywhere in the distribution, so I commented it out and it still works.

To hook up the S03 I used Ian's Buffalo III adapter for the outpput side and very short arduino jumpers for the input side. Acko suggested using a good 100mhz low jitter clock (Doede's dac doesn't need mck) and this is the setup that is pictured a couple of posts back.

Also, I like to know who USB-I2S raspberry beats.
I would not say it beat, I would say that in my system using my ears, this is the best the Doede dac has sounded for me. My original configuration was the standard Doede dac with the waveio powered externally and using the isolated out i2s connection fed from an eepc using mpdpup. I have not listened to the amanero in this setup, but in my previous setups I did test the waveio against the amanero for me the waveio sounded marginally better. Acko has pointed out that the S03's ideal setup is running both the dac and the amanero usb adapter synchronously and I have *not* tried that. That combination may sound better than the rpi, but I have not played with it yet.

Please be aware that if you search in the forum there's several ARM platforms that are being investigated to do tihs setup with that are better than the rpi for this purpose. The beaglebone black and the wandboard are two of them (they allow external clocks, the rpi does not and the rpi is not bit perfect, since it fudges frequencies some). I think the cubietruck has also had an i2s driver developed for it.

Sorry for the long post, most of this is posted in other places too...:eek:
 
Palmito -- this is really cool information about RPI and your acko isolator/reclocking experience. Hearing that the BBB might be a better option instead of RPI has got me thinking about possible future projects...

For now, this is what I'd like to do for my next project…

I’m going to start with one of the Subbu v3 PSUs at 5v. This will power 4 things — the Acko AKL-AMN-02, AKL-AMN-01 (I think I need this for full sync mode with Amanero), AKX302, and the Acko AKD9023P. Hopefully, this PSU has enough juice to fuel all these components. Otherwise, I’ll use 2 of them. Then I’m going to use OPCs The Wire PSU for the 15-0-15 supply required for the JG Buffer board. I’d like to run this in Full Sync mode with the Amanero, but I’m not sure how this config works. It looks from the App Notes (PG7) that I need an AKL-AMN-01 to go between the clock board and the Amanero, but I’m not sure how this would be wired up. I know I’d have to use the CKSEL portion of the clock board, but not sure where that’d go to. Also, I’m not sure where the /N portion of the clock board would go to. Any ideas would be appreciated.
 
New - AKL-S04

Hi All,

Given the type of projects going on and feedback it looks like the S03 board is very useful. A closer look at the features lately made me think that it can fit a bigger scheme of things. Most of us have already more than one I2S transport to play with and a multi-port I2S device will be very convenient. So, I have started to layout a new board (S04) that has three stereo I2S/DSD ports multiplexed into the Isolator-reclocker cct. Ports can be selected manually or I2C comms via external controller. It also interacts with compatible transports for full sync re-clocking.

As the output of the S04 goes directly to the DAC, only premium grade components are used and comes fully assembled/tested. Price-TBA

Based on this development I have also reviewed the AKU384 product and decided to adjust the design for better flexibility. It will still have all the 'lights' and whistles as per original design except the isolator and re-clocker sections are removed. This modified AKU384 can be connected directly to (wire in -U.FL connectors) one of the ports of the S04 board.

Those who have already registered their interest can still get the original AKU384 design if you still wish to and I will contact shortly to advise.

As usual, any feedback or comments welcome :)
 

Attachments

  • ALK-S04 Prev.png
    ALK-S04 Prev.png
    98.1 KB · Views: 1,073
Last edited:
S04 looks great!

Looks like a nice evolution of the S03!!!

"Assembled" including the clocks, or everything in it but the clocks so the consumer can add these?

What powers the clocks? Still going to have a choice of an external power connection for the clocks?

Isolated I2C too?

Are the A/B/C u.fls MCK?

Thanks Acko.
 
"Assembled" including the clocks, or everything in it but the clocks so the consumer can add these?
Clocks are already mounted like in the original AKU384. 90.3168/98.304Mhz custom ultra low jitter types from either Silabs, Crystek or NDK -samples being evaluated

What powers the clocks? Still going to have a choice of an external power connection for the clocks?
Same as S03 with on-board or external supply option

Isolated I2C too?
No, not necessary as it goes into a controller

Are the A/B/C u.fls MCK?
These are divided clocks outputs (isolated) to slave the transport - 24.576/22.5792MHz

BTW, CKSEL lines were not shown, will update soon
 
Acko et al,

I'm a little confused about what is required for full synchronous re-clocking using the Acko clock module - PG7 on the App Notes.pdf. In the diagram it appears that there are two AKL-AMN boards required. On PG8 only one AKL-AMN board is shown. Is the PG8 config preferred over the PG7 config? I know that the config on PG8 requires that the Amanero firmware be flashed so that it is in slave mode. What about the setup on PG7? I'm planning on using an AKL-AMN-S02 board with the Acko Clock board. How should the CKSEL be wired up to correctly choose both XOs? Any ideas on how full synchronization should be implemented is appreciated. I'd like to eliminate the parts that I don't need on these boards and start to move forward with my project.

In the future I'll use the AKL-AMN-S03, which should provide an easier "fully synchronous" implementation, but I'm saving that for another project.
 
More on configuring the S03 for the Doede 1794 dac

I had a few emails with Akco on configuring the S03 for Doede's dac and thought anyone attempting this would benefit from a quick write up. I've also included a diagram of my setup. The questions in italics are mine, the boldfaced answers are Acko's.

1) The PCM1794 generates its own clock from BCK? So the MCK line from the S03 is ignored?

Yes, no external MCK is required for PCM1794

Now for the fine tuning, if you look at the "App Notes", your setup falls into the "Aysnc Mode with isolated connection and re-clocking" (Page 4).-The Pi replaces "Amanero" in this case. Pi and DAC are running on their own clocks and SO3 board has its own ref clock. With Async mode it would be preferable increase the frequency of the SO3 clock to 100MHz to reduce pulse modulation errors and you just need one XO for this case. There is also no need to use synchronous types like 98.304MHz since the operation is Async. Try mounting a CCHD575 100MHz and see how it sounds.

Later on he added this:
I indicated to you before the with your SO3-PCM DAC, the mode is Asynchronous based on your last setup. Actually, it is Synchronous drive as the PCM1794 uses the Bit Clock as it's Master Clock reference. So all good here for the best performance

2) You suggested the 100mhz CCHD575. In the FIFO thread Ian suggested the CCHD-950 (Mouser). Could you compare the two and recommend one?
CCHD575 has the lowest phase noise but if you have CHD950 100MHz, this is fine, it is not too far behind.

3) On going with a higher than 100mhz clock rate xo, since Doede's dac doesn't use MCK so you are shooting for the lower jitter and pulse modulation error which would have an effect on BCK, which is used by the dac chip to generate MCK Acko commented:

There is of course nothing stopping you from going higher ( up to 600MHz for the Potsemi chips) to see if there are further benefits so long as low jitter XOs are chosen.

4) Does it matter what position on the S03 board the single 100mhz clock goes, X1 or X2?
For single fixed XO operation, you will need to mount it on X1 position. Also make sure that R18 (near 'SEL') is mounted to act as a pull down. This will enable X1 (and disable X2).

5) About trying batteries instead of the three regulator choices Acko gives you:
Yes, you can try with batteries and see if it improves over the LTC6655 reg on-board. Also try a 6V LiFePO4 powering the reg circuit

6) I asked the following question after putting R18 in and the 100mhz clock because if I decide to try to power the clock with a LiFePO4 battery I don't want to be powering the X2 clock if I'm not using it (needless drain of the battery):
R18 takes X2 out of the circuit, so it's not powered?
Will still be powered but output disabled and in highZ.

 

Attachments

  • rpi_doededac_s03_i2s_wiring_diagram_annotated.png
    rpi_doededac_s03_i2s_wiring_diagram_annotated.png
    250.4 KB · Views: 1,342
Acko et al,

I'm a little confused about what is required for full synchronous re-clocking using the Acko clock module - PG7 on the App Notes.pdf. In the diagram it appears that there are two AKL-AMN boards required. On PG8 only one AKL-AMN board is shown. Is the PG8 config preferred over the PG7 config? I know that the config on PG8 requires that the Amanero firmware be flashed so that it is in slave mode. What about the setup on PG7? I'm planning on using an AKL-AMN-S02 board with the Acko Clock board. How should the CKSEL be wired up to correctly choose both XOs? Any ideas on how full synchronization should be implemented is appreciated. I'd like to eliminate the parts that I don't need on these boards and start to move forward with my project.

In the future I'll use the AKL-AMN-S03, which should provide an easier "fully synchronous" implementation, but I'm saving that for another project.


The P7 config is a general concept that indicates removal of the on-board XOs of the Amanero unit (or other similar transports) and then supply equivalent isolated clocks from the AKX301 module. Of course this is a pretty invasive 'brute force' technique proposed at that time and requires an additional isolator board as shown. But since then Amanero came up with the external clock input option so the P8 config becomes neater and most recommended. So just go with P8 setup with the S01/S02 boards. The S03 board also implements the P8 concept.
 
Last edited:
Is this a similar situation for use with a NOS tda1541a?

Thanks
I had a few emails with Akco on configuring the S03 for Doede's dac and thought anyone attempting this would benefit from a quick write up. I've also included a diagram of my setup. The questions in italics are mine, the boldfaced answers are Acko's.

1) The PCM1794 generates its own clock from BCK? So the MCK line from the S03 is ignored?

Yes, no external MCK is required for PCM1794

Now for the fine tuning, if you look at the "App Notes", your setup falls into the "Aysnc Mode with isolated connection and re-clocking" (Page 4).-The Pi replaces "Amanero" in this case. Pi and DAC are running on their own clocks and SO3 board has its own ref clock. With Async mode it would be preferable increase the frequency of the SO3 clock to 100MHz to reduce pulse modulation errors and you just need one XO for this case. There is also no need to use synchronous types like 98.304MHz since the operation is Async. Try mounting a CCHD575 100MHz and see how it sounds.

Later on he added this:
I indicated to you before the with your SO3-PCM DAC, the mode is Asynchronous based on your last setup. Actually, it is Synchronous drive as the PCM1794 uses the Bit Clock as it's Master Clock reference. So all good here for the best performance

2) You suggested the 100mhz CCHD575. In the FIFO thread Ian suggested the CCHD-950 (Mouser). Could you compare the two and recommend one?
CCHD575 has the lowest phase noise but if you have CHD950 100MHz, this is fine, it is not too far behind.

3) On going with a higher than 100mhz clock rate xo, since Doede's dac doesn't use MCK so you are shooting for the lower jitter and pulse modulation error which would have an effect on BCK, which is used by the dac chip to generate MCK Acko commented:

There is of course nothing stopping you from going higher ( up to 600MHz for the Potsemi chips) to see if there are further benefits so long as low jitter XOs are chosen.

4) Does it matter what position on the S03 board the single 100mhz clock goes, X1 or X2?
For single fixed XO operation, you will need to mount it on X1 position. Also make sure that R18 (near 'SEL') is mounted to act as a pull down. This will enable X1 (and disable X2).

5) About trying batteries instead of the three regulator choices Acko gives you:
Yes, you can try with batteries and see if it improves over the LTC6655 reg on-board. Also try a 6V LiFePO4 powering the reg circuit

6) I asked the following question after putting R18 in and the 100mhz clock because if I decide to try to power the clock with a LiFePO4 battery I don't want to be powering the X2 clock if I'm not using it (needless drain of the battery):
R18 takes X2 out of the circuit, so it's not powered?
Will still be powered but output disabled and in highZ.

 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.