Το Facebook ανέπτυξε μια ανοιχτή κάρτα PCIe με ατομικό ρολόι

Πριν από λίγες μέρες κυκλοφόρησε η είδηση ​​ότι Το Facebook δημοσίευσε τις εξελίξεις που σχετίζονται με η δημιουργία του μια πλακέτα PCIe, τι έχω συμπεριλάβειυλοποίηση μικροσκοπικού ατομικού ρολογιού και δέκτη GNSS.

Ο πίνακας σχεδιάστηκε αρχικά ως μια αρθρωτή συσκευή, επιτρέποντας τη χρήση μιας ποικιλίας εμπορικά διαθέσιμων τσιπ ατομικού ρολογιού και μονάδων GNSS, όπως SA5X, mRO-50, SA.45s και u-blox RCB-F9T. Η Orolia σκοπεύει να ξεκινήσει την παραγωγή τελικών σανίδων με έτοιμες προδιαγραφές.

Η κάρτα χρόνου αναπτύσσεται ως μέρος ενός πιο παγκόσμιου έργου συσκευής ώρας προορίζεται να παρέχει στοιχεία για τη δημιουργία διακομιστών κύριας ώρας (Time Master) (Open Time Server) που μπορούν να υλοποιηθούν στην υποδομή σας και να χρησιμοποιηθούν, για παράδειγμα, για την οργάνωση του συγχρονισμού ώρας στα κέντρα δεδομένων.

Η χρήση ενός αυτόνομου διακομιστή σάς επιτρέπει να μην εξαρτάστε από εξωτερικές υπηρεσίες δικτύου για να συγχρονίσετε τον ακριβή χρόνο και την παρουσία ενός ενσωματωμένου ατομικού ρολογιού παρέχει υψηλό επίπεδο αυτονομίας σε περίπτωση βλάβης στη λήψη δεδομένων από δορυφορικά συστήματα (π.χ. λόγω καιρικών συνθηκών ή επιθέσεων).

Η νέα αρχιτεκτονική χρόνου βασισμένη σε NTP χρησιμοποιεί το Stratum 1, ένα σημαντικό συστατικό που συνδέεται άμεσα με μια έγκυρη πηγή χρόνου, όπως ένα παγκόσμιο δορυφορικό σύστημα πλοήγησης (GNSS) ή ένα ρολόι καισίου.

Η ιδιαιτερότητα του έργου είναι ότι για την κατασκευή ενός διακομιστή κύριας ώρας, μπορείτε να χρησιμοποιήσετε έναν κανονικό διακομιστή με βάση την αρχιτεκτονική x86, που περιλαμβάνει μια τυπική κάρτα δικτύου και μια κάρτα χρόνου.

Στον εν λόγω διακομιστή, ακριβείς πληροφορίες σχετικά με το χρόνο που λαμβάνονται από τους δορυφόρους μέσω GNSS και το ατομικό ρολόι λειτουργεί ως ένας πολύ σταθερός ταλαντωτής, επιτρέποντας τη διατήρηση υψηλού επιπέδου ακρίβειας σε περίπτωση που δεν ληφθούν πληροφορίες μέσω GNSS. Η πιθανή απόκλιση από τον ακριβή χρόνο σε περίπτωση αδυναμίας λήψης δεδομένων μέσω GNSS στον προτεινόμενο πίνακα εκτιμάται ότι είναι περίπου 300 νανο δευτερόλεπτα την ημέρα.

Το πρόγραμμα οδήγησης ocp_pt έχει προετοιμαστεί για Linux y σχεδιάζεται να συμπεριληφθεί στον κύριο πυρήνα Linux 5.15.

Ο ελεγκτής υλοποιεί διεπαφές PTP POSIX ( / dev / ptp2), GNSS μέσω σειριακής θύρας / dev / ttyS7, ατομικό ρολόι μέσω σειριακής θύρας / dev / ttyS8 και δύο συσκευές i2c / dev / i2c- *, με τις οποίες μπορείτε να έχετε πρόσβαση στις δυνατότητες του ρολογιού υλικού (PHC) από το περιβάλλον του χρήστη.

Κατά την εκκίνηση του διακομιστή NTP (Network Time Protocol), προτείνεται η χρήση Chrony και NTPd και κατά την εκκίνηση του διακομιστή PTP (Precision Time Protocol), προτείνεται η χρήση ptp4u ή ptp4l σε συνδυασμό με τη στοίβα phc2sys για την παροχή του αντιγράφου τιμών χρόνου από ένα ατομικό ρολόι σε μια κάρτα δικτύου.

Συντονισμός της λειτουργίας του δέκτη GNSS και του ατομικού ρολογιού μπορεί να γίνει τόσο σε υλικό όσο και σε λογισμικό. Η λειτουργικότητα υλικού της μονάδας σύζευξης υλοποιείται με βάση το FPGA και η έκδοση λογισμικού λειτουργεί σε επίπεδο άμεσης παρακολούθησης της κατάστασης του δέκτη GNSS και του ατομικού ρολογιού από εφαρμογές όπως το ptp4l και το chronyd.

Ο λόγος για την ανάπτυξη ενός ανοιχτού πίνακα αντί για χρήση έτοιμων προς χρήση λύσεων που διατίθενται στην αγορά, είναι η κατοχυρωμένη με δίπλωμα ευρεσιτεχνίας φύση τέτοιων προϊόντων, η οποία δεν μας επιτρέπει να διασφαλίσουμε ότι η εφαρμογή είναι σωστή, το προτεινόμενο λογισμικό δεν συμμορφώνεται με τις απαιτήσεις ασφαλείας. (Στις περισσότερες περιπτώσεις, τα παλιά προγράμματα αποστέλλονται και οι επιδιορθώσεις ευπάθειας μπορεί να χρειαστούν μήνες ή και χρόνια για να παραδοθούν), καθώς και περιορισμένες δυνατότητες διαμόρφωσης και παρακολούθησης (SNMP) (προσφέρεται το δικό του CLI ή διεπαφή χρήστη ιστού).

Ο πίνακας μπορεί να χρησιμοποιηθεί για την οργάνωση της εργασίας ξεχωριστών διακομιστών συγχρονισμού ώρας. Προδιαγραφές, σχήματα, αρχεία BOM, Gerber, PCB και CAD που απαιτούνται για την κατασκευή του πίνακα δημοσιεύονται στο GitHub.

πηγή: https://engineering.fb.com


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Pelayo dijo

    ΑΠΟ FACEBOOK; Σε καμία περίπτωση δεν την θέλω ...