Amanero USB-I2S interface

lemon

Supreme Member
3 March 2009
4,041

tmjuju

Administration Team
Staff member
21 January 2007
21,651
Κι άλλο φθηνό ξεπετάχτηκε ? Καλή φάση!!!

Ούτε σε αυτό βλέπω DSD. Υπάρχει κάπου ‛support forum’ ?
 

lemon

Supreme Member
3 March 2009
4,041
Τάσο, υποστηρικτικό φόρουμ από Κινέζους...χλωμό!

Είναι ο ίδιος ο πωλητής diyinhk, που δίνει και το άλλο αντίστοιχο. Απλά σε αυτό αναφέρει ότι είναι isolated και το τσιμπάει περισσότερο στην τιμή.
Απλά οι καλές επιλογές είναι 3, amanero και αυτά τα δύο, για αυτό ρωτάω άτομα που έχουν ήδη εμπειρία.
 
Re: Απάντηση: Amanero USB-I2S interface

Δημήτρη ανάμεσα στην κατασκευή από το GB του diyaudio και στα λοιπά των Κινέζων όπως αυτό που αναφέρει ότι είναι και isolated
http://www.ebay.co.uk/itm/Isolated-24bit-192kHz-USB-to-I2S-SPDIF-CM6631A-PCB-for-ES9018-AK4399-PCM1794-/330857544462?pt=US_Amplifier_Parts_Components&hash=item4d08a57b0e

ποιο είναι προτιμότερο και εάν έχεις και λίγο χρόνο και γιατί.

Το είδα και εγώ αυτό χτες κατά τύχη, εκεί που ψαχούλευα στο Ebay.. δεν έχω διαβάσει κάτι για αυτό στο diyaudio.

Η μόνη μεγάλη διαφορά που βλέπω είναι το isolation. Δεν λέει πιο ολοκληρωμένο χρησιμοποιεί, αλλά οπτικά το "κόβω" για IL715 ή κάποιο της Si (8440?). Και τα δυο τους είναι καλά, λέγεται ότι το IL είναι λίγο καλύτερο αλλά πολύ ακριβότερο. Αν έχει πάνω το IL, είναι πολύ καλό σαν value for money, καθότι σκέτο το τσιπάκι κάνει αρκετά . Γενικά, φαίνεται σαν η πιο νέα έκδοση του προηγούμενου USB με μικρές διαφορές, π.χ. τον πιο σωστό κονέκτορα για τα I2S σήματα (περιλαμβάνει ξεχωριστά GND για κάθε σήμα και όχι ένα GND pin για όλα.. αν και προσωπικά θα προτιμούσα U.FL pads).

Γενικά το I2S isolation θεωρείται hot και must αυτή την εποχή. Όχι τόσο για την καθαρότητα του σήματος όσο για την απομόνωση του ground του PC το οποίο ομολογουμένως κουβαλάει αρκετό θόρυβο. Σε αυτό συμφωνούν όλοι οι γκουρούδες του diyaudio.

Προσωπικά αυτές τις μέρες φτιάχνω isolator για το Amanero με το Si8440 και επίσης στο diyaudio τρέχει και GB για πλακέτες isolator (πάλι για το Amanero) που έχει σχεδιάσει ο Acko (of Ackodac fame). Πουλάνε σαν τρελές παρότι καθόλου φτηνές (25$+shipping σκέτες πλακέτες..).
 

lemon

Supreme Member
3 March 2009
4,041
Οπότε για το amanero θέλουμε και την πλακέτα απομόνωσης του θορύβου, αλλά κερδίζουμε σε υποστήριξη 32bit-DSD.

Απεναντίας το Κινέζικο, προσφέρει ενιαία πλακέτα γαλβανικής απομόνωσης (όπως το λέει) υποστήριξη μέχρι και 24/192.

H έξοδος i2s (πρωτόκολλο είναι εάν θυμάμαι καλά έτσι;) είναι συμβατή με τα διάφορα ικανά dac-chip ή θα απαιτηθούν και εδώ άλλες μοντιφιές. Για παράδειγμα γιατί γράφει ο Κινέζος ότι είναι έτοιμο για ES9018 - AK4399 - PCM1794;
Επίσης έχουμε κάπου, κάποιο κύκλωμα για κάτι σαν i2s switch, στην περίπτωση που έχουμε παραπάνω της μία εισόδων i2s?
 
Re: Απάντηση: Amanero USB-I2S interface

Οπότε για το amanero θέλουμε και την πλακέτα απομόνωσης του θορύβου, αλλά κερδίζουμε σε υποστήριξη 32bit-DSD.

Σωστά.. και έχουμε κατά πάσα πιθανότητα και καλύτερη υποστήριξη γενικότερα (ο Ιταλός δίνει και datasheet / manual και έχει βγάλει και 2-3 εκδόσεις firmware και drivers..). Επίσης έχει την ενδιαφέρουσα δυνατότητα να λειτουργεί και ως υποτυπώδες I2C controller, δίνοντας βασικές εντολές σε I2C controlled devices (π.χ. ES9018).

Απεναντίας το Κινέζικο, προσφέρει ενιαία πλακέτα γαλβανικής απομόνωσης (όπως το λέει) υποστήριξη μέχρι και 24/192.

Σωστά. Επίσης (οι ακριβές) δίνουν και σήμα MCLK ώστε να παίζουν τα ES9018 σε "synchronous mode" (sic). Αυτό μπορεί να το κάνει και το Amanero αν θυμάμαι καλά, αλλά με χακιά.

H έξοδος i2s (πρωτόκολλο είναι εάν θυμάμαι καλά έτσι;) είναι συμβατή με τα διάφορα ικανά dac-chip ή θα απαιτηθούν και εδώ άλλες μοντιφιές. Για παράδειγμα γιατί γράφει ο Κινέζος ότι είναι έτοιμο για ES9018 - AK4399 - PCM1794;
Επίσης έχουμε κάπου, κάποιο κύκλωμα για κάτι σαν i2s switch, στην περίπτωση που έχουμε παραπάνω της μία εισόδων i2s?

Το I2S είναι πρωτόκολλο και αν ένα DAC chip λέει ότι το υποστηρίζει, θα παίξει. Διατηρώ μια επιφύλαξη για το 32bit που δίνει το Amanero.. δεν είμαι σίγουρος ότι θα παίξει σωστά με όλα τα DACs που δεν λένε ρητά ότι το υποστηρίζουν (αν και νομίζω ότι έχω διαβάσει για DAC chips που παίζουν παρότι επίσημα δέχονται έως 24bit, αλλά δεν παίρνω και όρκο.. όλα αυτά είναι καταγεγραμμένα στο νήμα του Amanero στο diyaudio.com).

O Κινέζος κατά πάσα πιθανότητα εννοεί ότι το έχει δοκιμάσει ο ίδιος με αυτά τα DACs ή έχει διαβάσει ότι το έχουν δοκιμάσει άλλοι..

Για I2S switch η εύκολη λύση είναι το OTTO-II της TPA, το οποίο έχει και U.FL pads για σωστή δουλειά.. Διαφορετικά μπορεί να σχεδιαστεί κάτι με το ίδιο ολοκληρωμένο που "φοράει" το OTTO-II (δεν θυμάμαι αυτή τη στιγμή ποιο είναι, αλλά θα δω..).
 

tmjuju

Administration Team
Staff member
21 January 2007
21,651
Re: Απάντηση: Amanero USB-I2S interface

Οπότε για το amanero θέλουμε και την πλακέτα απομόνωσης του θορύβου, αλλά κερδίζουμε σε υποστήριξη 32bit-DSD.

Απεναντίας το Κινέζικο, προσφέρει ενιαία πλακέτα γαλβανικής απομόνωσης (όπως το λέει) υποστήριξη μέχρι και 24/192.

H έξοδος i2s (πρωτόκολλο είναι εάν θυμάμαι καλά έτσι;) είναι συμβατή με τα διάφορα ικανά dac-chip ή θα απαιτηθούν και εδώ άλλες μοντιφιές. Για παράδειγμα γιατί γράφει ο Κινέζος ότι είναι έτοιμο για ES9018 - AK4399 - PCM1794;
Επίσης έχουμε κάπου, κάποιο κύκλωμα για κάτι σαν i2s switch, στην περίπτωση που έχουμε παραπάνω της μία εισόδων i2s?

Τα i2s έχουν και αυτά τις παραξενιές τους δεν ήταν ιστορικά όλα ίδια (διαφορές σε bit justification etc.). Τα παραπάνω είναι δοκιμασμένο σε μοντέρνα τσiπάκια, και από εδώ και πέρα φαντάζομαι όλα τα καινούρια τσιπάκια θα δουλεύουν.

Για i2s switch η λύση του αχλαδά TwistedPears ήταν τρία Omron switches στη μικρή πλακέτα που ονομάζει sidecar . (νομίζω δε βγαίνει σε μια όψη πλακέτας)
Παλιότερα είχε το OTTO με τα μεγαλύτερα ρελεδάκια G6A-434P-ST20-US (αυτή σίγουρα ήθελε δύο όψεις και δεν έφτιαξα κάτι)

Έχω ρωτήσει και εγώ κάμποσες φορές τους συναδέλφους εδώ εάν έχουν εντοπίσει άλλη εύκολη λύση με κάποιο ολοκληρωμένο αλλά δεν έχω βρει.

Τελικά αποφάσισα να παρατήσω τα s/pdif και να κρατήσω μόνο μια είσοδο hardwired i2s . Προσωπικά βολεύτηκα έτσι πια καθώς κυρια πηγή μου είναι το pc. Τα όποια spdif (satellite / etc.) τα ρίχvω se άλλο dac.
 

tmjuju

Administration Team
Staff member
21 January 2007
21,651
To OTTO-II είναι καινουριο? Δε το θυμόμουνα και σαν να το έχουν βάλει στη σελίδα του παλιού πρώτου οττο.
$30 … ακριβό για αυτό που είναι … αλλά πιθανά να είναι σωστά μελετημένο (διαδρομές κ.ο.κ.) και με mini-coax που φαίνεται να είναι η καλύτερη λύση και trendy.
 

dinos

Moderator
Staff member
17 June 2006
811
Πάτρα
Μετά το Amanero ή το XMOS χρειάζεται ένα σύστημα γαλβανικής απομόνωσης (για διαφόρους λόγους, αν θέλετε τους συζητάμε διότι κατά την άποψή μου υπάρχουν πολλοί μύθοι).
Το μόνο μειονέκτημα είναι η αυξημένη εισαγωγή jitter στο σήμα του I2S και κατά συνέπεια την υποβάθμιση της ποιότητας του ρολογιού. Αυτό σημαίνει πως σε επόμενο στάδιο πρέπει να γίνει επαναχρονισμός (λάθος έκφραση αλλά έχει επικρατήσει, πιο σωστό θα ήταν κάτι σε regating), με κάποια γρήγορο FF και οδήγηση από το αρχικό ρολόι.

Τελικά παίδες το πράγμα είναι πολύπλοκο μεν, αλλά απολαυστικό και να σκεφτείτε πως προσωπικά, είμαι ακόμα στο διάβασμα (ψέματα μπήκα στη λίστα:
http://www.diyaudio.com/forums/digi...1541-fifo-universal-i2s-pcm-driver-board.html )
Άρχισαν τα ψώνια.... Βοήθειά μας!
 

tmjuju

Administration Team
Staff member
21 January 2007
21,651
Ντινο θα συμφωνήσω ότι το θέμα είναι εθιστικό … πάντως μετά από μπόλικη θεωρία … δε μπορώ να πω ούτε ότι διαπρέπω, ούτε ότι θα μπορούσα να περάσω εύκολα από τη θεωρία στην πράξη.
Ειδικά όταν βλέπω κάτι πλακέτες 7 επίπεδα
Και μετρητικές διατάξεις απίθανες

Αφού την αρχή την έκανες, καλό δρόμο :)
 

dinos

Moderator
Staff member
17 June 2006
811
Πάτρα
Η γαλβανική απομόνωση, σε επίπεδο ψηφιακού σήματος έχει μεγάλη σημασία αν ο στόχος μας είναι τιμές jitter μικρότερες των 200 ή 100 psec. Δεν θα χρειαζόταν καμία γαλβανική απομόνωση, αν τα τροφοδοτικά μας ήσαν ιδανικά και η διάταξη του κυκλώματός μας τέλεια (σχεδίαση, συνδεσμολογία, κτλ). Δυστυχώς τα πραγματικά τροφοδοτικά έχουν εσωτερική αντίσταση αλλά και οι γειώσεις αναπτύσσουν αντίσταση στα απότομα ρεύματα ακόμα και με το καλύτεροo ground plane.

Αν δει κάποιος τα φάσματα των μετρήσεων του jitter διαφόρων συσκευών, θα παρατηρήσει πολύ συχνά πως γύρω από τη θεμελιώδη συχνότητα υπάρχουν συμμετρικές κορυφές που αντιστοιχούν σε πολλαπλάσια της συχνότητας του δικτύου (συνήθως 100 Hz, 150 Hz, 200 Hz). Αυτό είναι μια πρώτη ένδειξη πως το jitter προέρχεται κυρίως από παρασιτικές χαμηλές συχνότητες των τροφοδοτικών (ακόμα και των γραμμικών) που επηρεάζουν τις πολύ μεγαλύτερες συχνότητες του ρολογιού.

Λιγότερο συχνά θα δούμε jitter με συχνότητες μεγαλύτερες των 2000 Hz. Αυτό το αποδίδω σε περιοδικές ενεργοποιήσεις από το λειτουργικό σύστημα και τις εκάστοτε εφαρμογές, των ρευματοβόρων συστημάτων και υποσυστημάτων του Η/Υ και αποτελεί τη βασικότερη αιτία αυτού που αποκαλείται software jitter.

Δυστυχώς δεν βλέπουμε συχνά μετρήσεις σε συχνότητες πέρα από τα 1000 Hz, θα ήθελα π.χ μια θεμελιώδη συχνότητα 60.000 Hz (από αρχείο 192Κ) ώστε υπάρξει η δυνατότητα να δούμε σε φασματική ανάλυση την επίδραση των μικρών εσωτερικών παλμοτροφοδοτικών του Η/Υ που δουλεύουν σε συχνότητες μεγαλύτερες των 30.000 Hz. Από εκεί και πέρα κάθε παράσιτο πάνω από τα 200.000 Hz δεν πρέπει να μας απασχολεί, μια και ότι jitter να εισάγει δεν θα εμφανιστεί στην έξοδο του DAC ή θα χαθεί στο θόρυβο.

Δευτερευόντως η γαλβανική απομόνωση βοηθά και το αναλογικό κομμάτι του DAC (I/V στάδιο, φίλτρα εξομάλυνσης κτλ) ώστε να μην επηρεαστεί από τα ανωτέρω παράσιτα. Γενικά έχω παρατηρήσει πως πολλούς θορύβους συναντάμε συχνότερα στους φορητούς Η/Υ και το αποδίδω στα εξωτερικά τροφοδοτικά που τους συνοδεύουν. Δυστυχώς ακόμα και η χρήση με μπαταρία κάνει μεν το μηχάνημα float αλλά δεν εξασφαλίζει μείωση του software jitter, διότι αυξάνουν κατακόρυφα οι έλεγχοι για την εξοικονόμηση της μπαταρίας. Είχα κάνει παλαιότερα διάφορες μετρήσεις στον φορητό μου με την 0404 αλλά δεν θυμάμαι που τις έχω καταχωνιάσει.

Νομίζω πως η γαλβανική απομόνωση, προσφέρει περισσότερα στη εξάλειψη μορφών jitter που δεν είναι εύκολο αν καταπολεμηθούν, ενώ το jitter που εισάγει το ίδιο το τσιπάκι της απομόνωσης μπορεί να διορθωθεί εύκολα (;...) με επαναχρονισμό.
Επίσης έχω την άποψη πως η γαλβανική απομόνωση είναι καλύτερα να γίνει στο επίπεδο του Ι2S, παρά στο επίπεδο της εξόδου USB του Η/Υ (ακόμα και όταν εμφανιστούν τα κατάλληλα τσιπάκια με υψηλό bit rate), διότι έτσι περιλαμβάνουμε στην απομόνωση και τα αντίστοιχα παράσιτα των XMOS, FIFO, διακοπτών κτλ.

Υ.Γ
Δημήτρη για το relocking ρωτάς για το ιδανικό layout όπως το έχω σκεφτεί μέσα από όσα έχω διαβάσει ή για το τι κύκλωμα πρέπει να χρησιμοποιούμε (π.χ FF).
 
Και για τα δύο.. Ξέρω ότι υπάρχουν best practices για όλα αυτά (είναι ουσιαστικά RF κυκλώματα) αλλά πρακτική εμπειρία δεν έχω. Όσο αφορά τα FF, ξέρω ότι γενικά παίζουν πολύ τα Potatosemi, αν και από πολλούς θεωρούνται υπερβολικά γρήγορα με αποτέλεσμα να δημιουργούνται ιδιαίτερες ανάγκες για προσεγμένο layout.

Για παράδειγμα η πλακέτα του Acko θα βγει σε δυο εκδόσεις, μια για "συμβατικά" flip flops και μια για Potato (final version της πλακέτας φαίνεται σε κάποια από τις τελευταίες σελίδες).

Σκέφτομαι τελικά να μπω στο παραπάνω GB..
 

exp4nder

Banned
18 January 2009
1,390
Αθήνα
...η πλακέτα του Acko[/URL] θα βγει σε δυο εκδόσεις, μια για "συμβατικά" flip flops και μια για Potato (final version της πλακέτας φαίνεται σε κάποια από τις τελευταίες σελίδες).
Σκέφτομαι τελικά να μπω στο παραπάνω GB..

Γαμώ τις πατάτες σας τί λέτε....!!:grinning-smiley-043
 

dinos

Moderator
Staff member
17 June 2006
811
Πάτρα
Τελικά απ' όσο ξέρω, ο επαναχρονισμός (phase regating είναι το σωστό ή και αποθορυβοποίηση) τις περισσότερες φορές γίνεται με γρήγορα FF, όπου τα data συγχρονίζονται με τα ανιόντα μέτωπα ενός καλού ρολογιού. Όσο γρηγορότερο το FF και όσο μικρότερη μεταβολή φάσης εμφανίζει το ρολόι τόσο καλύτερα (καθαρότερα και με ελάχιστο jitter) θα είναι τα data στην έξοδο του FF.
Best practices υπάρχουν αλλά ξεφεύγουν από τις δυνατότητές μας (συχνά τις αναφέρουν σαν πλακέτες με τερματισμούς κατά Thevenin). Ευαγγέλιο θεωρείται το πιο κάτω βιβλίο που είναι αρκετά πρακτικό.

http://books.google.gr/books?id=mMJ...6AEwAQ#v=onepage&q=Howard Johnson PCB&f=false

Θυμάμαι σε κάποια συζήτηση, ο Ian ομολόγησε πως οι πλακέτες του δεν είναι φτιαγμένες με τρόπο τέτοιο, ώστε οι προσαρμογές στις χαλκολωρίδες και το ground plane να είναι κοντά στα 50 Ohm. Μάλιστα κάποιοι που κάνουν αυτή ακριβώς τη δουλειά, υποστήριξαν πως κανένας κατασκευαστής DAC (ακόμα και του ακριβότερου) δεν έχει παρουσιάσει τέτοια πλακέτα.
Ίσως τελικά και να μη χρειάζεται αν σκεφτούμε πόσο μικρές είναι οι διαδρομές. επίσης και τα τσιπάκια έχουν πρόβλεψη για προσαρμογή αντιστάσεων.
Αυτό που δεν καταλαβαίνω είναι γιατί πρέπει να υπάρχουν δυο πλακέτες από τον Acko. Αν δεν υφίσταται διαφορετική διάταξη ακίδων και διαστάσεων μεταξύ των FF μου φαίνεται λίγο marketing το όλο πράγμα.
Η λογική μου λέει πω αν μια πλακέτα κάνει για υψηλές ταχύτητες τότε θα κάνει και για ελαφρά μικρότερες. Θα μπορούσε να κρατήσει μόνο αυτή των Potatosemi.
Επίσης μου δίνει στα νεύρα όλη αυτή η κρυψίνοια. Πλακέτα χωρίς σχηματικό, χωρίς δημοσιευμένες προδιαγραφές και επιδόσεις; Δεν λέω πως θα είναι κάτι κακό, το αντίθετο, μου φαίνεται πολύ χρήσιμη διότι εξασφαλίζει απομόνωση και επαναχρονισμό σε ένα πακέτο. Αλλά αυτά τα κόλπα σε τεχνολογικά θέματα είναι αστεία (όπως αυτές οι γελοιότητες με τα Sabre).
Πέρα από κάθε διάθεση κριτικής το Amanero και το συνοδό isolator/ reclocker θα τα σκεφτόμουν πολύ αν δεν χρειαζόμουν και είσοδο για ADC όπως στη XMOS.
Στο layout θα αναφερθώ αύριο με βάση ότι έχω καταλάβει και ότι έχω ψάξει.

Υ.Γ
Νομίζω πως πρέπει να ανοίξει μια συζήτηση για το ποιος είναι ο πλέον κατάλληλος συνδυασμός από components για διαφορετικές ανάγκες (π.χ DS, multi bit, DSD, NOS k.a) με βάση τις σημερινές προσφερόμενες λύσεις. Το σίγουρο είναι πως δεν έχω καταλήξει σε ένα τελικό σύνολο του DAC/ ADC αν και σιγά - σιγά ξεδιαλύνει το τοπίο.

Τελικά κατι βρήκα, να και μια λήψη απο παραμόρφωση φάσης (ελληνικά jitter), οι πλαινοί λοβοί είναι ξεκάθαροι από επηρεασμό των 50Hz.
 

Attachments

  • pic 09 1KHz -45db frq dev.jpg
    pic 09 1KHz -45db frq dev.jpg
    44.5 KB · Views: 63