• 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.
Div Bypass

Thanks Acko. Need to sort out why it is playing toooo slow, half the speed per normal. Any thought?

Slow means Fs 22/24.xx going into a device configured for 45/49.xx

Connect as shown to get the right speed:
 

Attachments

  • Div Bypass.png
    Div Bypass.png
    114.5 KB · Views: 383
Slow means Fs 22/24.xx going into a device configured for 45/49.xx



Connect as shown to get the right speed:


Acko,

There is no resistor at R4 but is at R3. Also there is a resistor at R2. If I understand you correctly, This board was assembled for Fs=22/24.xx, and because of new Fs is two times the intended, i.e Fs=45/49.xx, S03 has speed reduced by half? Therefore, remove the R3 and connecting a lead from R2 to R4 as specified in the given photo. Does this mean existing R2 is also removed for wiring this connection between R2 to R4, or retain this R2 resistor while having the additional lead connecting R4?

Sorry abit confuse!
An externally hosted image should be here but it was not working when we last tested it.
 
Hi,
I yesterday finished the Acko S03 reclocker for my 4-deck DDDAC, so my chain is now "RPi -> Acko S03 Reclocker with Crystal of 100Mhz -> 4 Deck DDDAC". The reclocker replaces my simpler DIYINKH isolator.

What I was interested in was if and how the jitter would improve, so I checked the I2S signals with my DSO and would like to share my findings / thoughts:

- Looking at the BCK signal first, one can see in the picture below that its edges are alternating to some degree (yellow signal is after the reclocker, blue is before, trigger is set to yellow signal).

attachment.php


- A closeup shows that the jitter is quite exactly 10ns, which means that the signal shifts via the FF for one cycle of the 100Mhz signal from time to time.

attachment.php


- Interestingly, another cursor measurement shows that besides to the 10ns alternating rising edge, the output signal has a jitter of approx. 2.6ns, which is a surprise to me as the 100MHz signal at the input of the FF seems very clean to me.

attachment.php


- The 192khz signal looks very jittered as well as can be seen here:

attachment.php


Next I checked the I2S signal right at the Raspberry Pi and found that the edges also alternate to some degree, however, the jitter is only at approx. 2ns - maybe this is due to the clock generation of the I2S signal via the RPi's internal clock? Nevertheless the jitter looks far better than after the reclocker.

attachment.php


What I wonder is the following:

- Am I doing something wrong? Maybe my build of the Acko reclocker is somehow flawed? Or maybe I have an error in my measurement setup?
- Or: Is this the intended behaviour of the Acko reclocker? But - if yes, would the reclocker not add jitter instead of remove it?

For the sound, I personally can't tell the difference between the isolator and the reclocker, but I don't have a lot of listening experience, so it may well be that I miss something here.

Any feedback is appreciated!

Best Regards,
Hermann
 

Attachments

  • DDDAC-isolator-jitter.png
    DDDAC-isolator-jitter.png
    21.1 KB · Views: 421
  • DDDAC-acko-reclocker-jitter-192khz.png
    DDDAC-acko-reclocker-jitter-192khz.png
    35.7 KB · Views: 426
  • DDDAC-acko-reclocker-jitter-flank.png
    DDDAC-acko-reclocker-jitter-flank.png
    26.6 KB · Views: 419
  • DDDAC-acko-reclocker-jitter-10ns.png
    DDDAC-acko-reclocker-jitter-10ns.png
    26.5 KB · Views: 424
  • DDDAC-acko-reclocker-jitter.png
    DDDAC-acko-reclocker-jitter.png
    22 KB · Views: 422
Hi Hermann,

Thanks for sharing your findings.
I wonder with these experiments, what power supply were you using to power S03? And the configuration as S03 has 3 x 5V inputs.

My experience indicated darker background, noticeable better clarity and focus with S03. Those however were base on ears not scientific measurements!

Cheers.
 
Hi,
I yesterday finished the Acko S03 reclocker for my 4-deck DDDAC, so my chain is now "RPi -> Acko S03 Reclocker with Crystal of 100Mhz -> 4 Deck DDDAC". The reclocker replaces my simpler DIYINKH isolator.


.....
- Am I doing something wrong? Maybe my build of the Acko reclocker is somehow flawed? Or maybe I have an error in my measurement setup?
- Or: Is this the intended behaviour of the Acko reclocker? But - if yes, would the reclocker not add jitter instead of remove it?

For the sound, I personally can't tell the difference between the isolator and the reclocker, but I don't have a lot of listening experience, so it may well be that I miss something here.

Any feedback is appreciated!

Best Regards,
Hermann

This is the effect of Asynchronous re-clocking and this is a known limitation. I have explained this -> here when Palmito tested his RPi setup this way. I have loosely coined the term 'Pulse-Modulation Errors" and it becomes smaller as the clock frequency is increased. Initially Palmito tested with 50MHz Clock and reported sound is a little bright and sibilate. With 100 MHz Clock it becomes better but errors are still there as you can now see on the scope. So taking it beyond 100MHz could improve things further, of course, assuming your clock jitter is also favourable.

With BBB or similar transports, we get Synchronous Re-clocking and with none of the above issues. It will be interesting to see if actual measurements match what is shown in the timing diagram ->here.
The other benefit is you do not need to spin the Clock too high. So wherever possible go for Synchronous Re-Clocking!
 
Last edited:
RPi & Asynchronous Reclocking - Thougts

Hi,
Thanks to everyone for your feedback, first some answers to your questions / some more details:

Chanh: I'm using the DIYINKH 3,3/5V power supply with a toroid transformer, bzw. here are some pics of my build:

1) The whole DDDAC build (btw., sounding excellent!) with the DIYINKH supply on the left, one set to 3.3V, the other to 5V for the clock generation / Buffer circuit. The lower DIYINKH is for supplying power to the RPi only.

attachment.php


2) The RPi connection, the S03 reclocker along with the DIYINKH isolator:

attachment.php


3) And here's a closeup of the reclocker - however, not connected (Btw., for the 100MHz clock, I used the CCHD-575-50-100.000):

attachment.php


Acko: Thanks for input, that's what I somehow suspected - that the 10ns jitter is a result of the asynchronous reclocking. Btw., there's a helpful document regarding the I2S clock generation of the RPi (maybe you know it already):

https://hifiduino.wordpress.com/2014/11/13/raspberry-pi-b-digital-audio/

I did some more measurements that confirm the above link, e.g. one can easily see the 2ns jitter here which comes from the clock alteration of the 500Mhz PLLD:

attachment.php


I moreover did some more measurements of the I2S clock frequencies of the RPi which I summed up here:

attachment.php


I'd draw the following conclusions out of this:

  • The BCK is for some unknown reason doubled?
  • The RPi can't do 24bit (which is a pity)
My further thoughts are the following:

  • Most of my music material is 44.1/16, so my idea is to concentrate on this format.
  • If I use a clock with a speed of around 100MHz which is a multiple of the 44.1 BCK clock of 2.8224MHz, e.g. 112.896 (if such a clock exists), the issue should improve whereas other signals of a multiple of 48kHz are still heavily affected by the 10ns jitter.
  • However, there's a slight probability that the 10ns jitter still occurs - in case the BCK and clock are aligned within the jitter of 2ns, but this should only occur at a probability of 2.8224/112.896) = 2,5%. I tried to depict this in the following sketch:
attachment.php


So maybe choosing another clock would optimize things for a 44.1/16 setup?


Another thing that I don't understand, however, is the relatively high jitter (~ 2,5ns) at the output of the D-FF:


attachment.php


A look at the 100MHz input of the D-FF shows that the signal is clean but not rectangular, which maybe could be an explanation to the jitter?


attachment.php


It's interesting that the signal before the buffer right at the quartz looks quite similar, maybe even cleaner:


attachment.php


Should not the buffer make the 100MHz signal rectangular? Maybe my buffer is broken in some way? (I accidentally swapped the 5V and 3.3V lines for some seconds - maybe the buffer blew up and now does not rectify the signal but just passes it through?)

Any feedback is welcome!

Best Regards,
Hermann
 

Attachments

  • S03-Reclock-100Mhz-after-buffer.png
    S03-Reclock-100Mhz-after-buffer.png
    38.6 KB · Views: 677
  • S03-Reclock-ff-jitter-2ns.png
    S03-Reclock-ff-jitter-2ns.png
    28.8 KB · Views: 529
  • sketch-alignment-jitter.jpg
    sketch-alignment-jitter.jpg
    43.1 KB · Views: 521
  • RPi-I2S-clocks.png
    RPi-I2S-clocks.png
    92.8 KB · Views: 541
  • DDDAC-jitter-I2S-RPI-2ns.png
    DDDAC-jitter-I2S-RPI-2ns.png
    31.8 KB · Views: 543
  • DDDAC-reclocker-closeup.jpg
    DDDAC-reclocker-closeup.jpg
    423.5 KB · Views: 552
  • DDDAC-isolator-reclocker-setup.jpg
    DDDAC-isolator-reclocker-setup.jpg
    421.3 KB · Views: 551
  • DDDAC-141231.jpg
    DDDAC-141231.jpg
    483.4 KB · Views: 550
  • S03-Reclock-Quarz-signal.png
    S03-Reclock-Quarz-signal.png
    38.2 KB · Views: 670
Nice work Hermann :)
Because the oscillator is only driving the flipfops in this configuration and you're not using mck output from the S03, the buffer isn't really needed I don't think? Maybe you can try the same with disconnecting the power for the buffer chip and bridging the input pin to output pin so the oscillator directly drives the flipflops and see if anything is different?
I have my S03 with DDDAC set up like this and it works fine. I figure less complication is always a good thing, but I'd be interested to see whether you can measure any difference between using the buffer and going direct from oscillator to flipfops.
regards,
James
 
Member
Joined 2003
Paid Member
James,

From memory that one requires a daughter boards to mount the clocks on, perhaps ask acko what he can do for you? I have a black one that has 90/98 on it, he has it set up so it can be divided down as required.
That would be easiest I reckon.

Laters,

Drew.

The earlier green S03's only require a daughterboard for the tiny NDK clocks that Acko has sourced for 90/98. Clocks in the two larger sizes typically seen (like the Fox Xpresso and the Crystek 957) will fit without any issue on the green S03.

Greg in Mississippi <---who has both versions of the S03 here slowly making their way into gear!
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.