Όπως συνηθίζεται να γίνεται με τέτοια project, ξεκινάς για ένα πρόχειρο πλακετάκι 5χ5εκ και καταλήγεις να σκέφτεσαι μήπως τελικά είναι καλή ιδέα να πας σε 4-layer πλακέτα με τετραπλάσιο εμβαδό..
Λοιπόν, είμαστε κοντά στο τελείωμα. Αστειευόμουν για το 4-layer, αλλά τελικά βγαίνει μεγαλούτσικη η πλακέτα.
View attachment 139031
Τα τελικά specs είναι:
- AK4118 s/pdif receiver
- AK4137 sample rate converter / upsampler / PCM to DSD
- ρολόι είτε NDK είτε Crystek
- 4 x coax s/pdif inputs (τα 3 on-board, το τέταρτο σε header)
- 4 x toslink s/pdif inputs (τα 3 on-board, το τέταρτο σε header)
- είσοδος I2S για σύνδεση με πλακέτα USB to I2S (σε U.FL βύσματα)
- έξοδος I2S (σε U.FL βύσματα) και s/pdif σε header (το s/pdif βγαίνει προ-SRC, απευθείας από το AK4118)
- μετατροπή των σημάτων s/pdif ή I2S σε DSD έως DSD256 (αν και απ'ότι βλέπω στον παλμογράφο υποστηρίζει ανεπίσημα και DSD512!)
- upsampling των σημάτων s/pdif έως και στα 384Κ (για την ώρα το έχω καταφέρει μέχρι τα 192K αλλά λογικά θα το καταφέρω να φτάσει και τα 384Κ..)
- upsampling των σημάτων I2S έως και στα 768Κ (εφόσον η πλακέτα USB to I2S μπορεί να δώσει MCLK στα ~49MHz, για την ώρα το έχω καταφέρει μέχρι τα 384K αλλά λογικά θα το καταφέρω να φτάσει και τα 768Κ..)
- δυνατότητα bypass του SRC μέσω software
- ψηφιακά φίλτρα στον SRC ώστε να παρακάμπτουμε αν θέλουμε τα αντίστοιχα ψηφιακά φίλτρα του DAC (όταν κάνουμε upsampling)
- 6 x low noise LDOs για τοπική σταθεροποίηση όλων των διακριτών σταδίων / υποσυστημάτων
- πλήρη έλεγχο όλων των παραμέτρων μέσω arduino
Όποιος δεν θέλει να έχει τη δυνατότητα upsampling μπορεί απλά να μην φτιάξει το κάτω κομμάτι της πλακέτας. Έξοδο I2S μπορεί να πάρει εύκολα βραχυκυκλώνοντας κάποια pads στο U9 (το οποίο δεν θα κολλήσει).