Facebook opracował otwartą kartę PCIe z zegarem atomowym

Kilka dni temu pojawiła się wiadomość, że Facebook opublikował informacje związane z stworzenie płyta PCIe, co mam włączone?wdrożenie miniaturowego zegara atomowego i odbiornika GNSS.

Płytka została pierwotnie zaprojektowana jako urządzenie modułowe, umożliwiające korzystanie z różnych dostępnych na rynku układów zegarów atomowych i modułów GNSS, takich jak SA5X, mRO-50, SA.45s i u-blox RCB-F9T. Orolia zamierza rozpocząć produkcję gotowych płyt według przygotowanych specyfikacji.

Karta czasu jest opracowywany w ramach bardziej globalnego projektu urządzenia czasu przeznaczone do dostarczania komponentów do tworzenia podstawowych serwerów czasu (Time Master) (Open Time Server), które można zaimplementować w Twojej infrastrukturze i wykorzystać np. do organizowania synchronizacji czasu w centrach danych.

Korzystanie z samodzielnego serwera pozwala nie polegać na zewnętrznych usługach sieciowych aby zsynchronizować dokładny czas i obecność wbudowanego zegara atomowego zapewnia wysoki poziom autonomii w przypadku awarii w odbiorze danych z systemów satelitarnych (np. ze względu na warunki pogodowe lub ataki).

Nowa architektura czasu oparta na NTP wykorzystuje Stratum 1, ważny komponent, który jest bezpośrednio połączony z autorytatywnym źródłem czasu, takim jak globalny system nawigacji satelitarnej (GNSS) lub zegar cezowy.

Osobliwość projektu polega na zbudowaniu podstawowego serwera czasu, możesz użyć normalnego serwera oparty na architekturze x86, który zawiera typową kartę sieciową i kartę czasu.

Na wspomnianym serwerze dokładna informacja o czasie jest otrzymywana z satelitów przez GNSS a zegar atomowy działa jak bardzo stabilny oscylator, pozwalając na zachowanie wysokiego poziomu precyzji w przypadku, gdy żadne informacje nie są odbierane przez GNSS. Szacuje się, że możliwe odchylenie od dokładnego czasu w przypadku niemożności odbioru danych przez GNSS na proponowanej płycie wynosi około 300 nanosekund dziennie.

Sterownik ocp_pt został przygotowany dla Linuksa y planowane jest włączenie go do głównego jądra Linux 5.15.

Kontroler wdraża interfejsy PTP POSIX (/dev/ptp2), GNSS przez port szeregowy /dev/ttyS7, zegar atomowy przez port szeregowy /dev/ttyS8 oraz dwa urządzenia i2c/dev/i2c-*, za pomocą których ze środowiska użytkownika można uzyskać dostęp do możliwości zegara sprzętowego (PHC).

Podczas uruchamiania serwera NTP (Network Time Protocol) sugeruje się użycie Chrony i NTPd, a podczas uruchamiania serwera PTP (Precision Time Protocol) sugeruje się użycie ptp4u lub ptp4l w połączeniu ze stosem phc2sys w celu zapewnienia kopii wartości czasu z zegara atomowego na kartę sieciową.

Koordynacja działania odbiornika GNSS i zegara atomowego Można to zrobić zarówno sprzętowo, jak i programowo. Funkcjonalność sprzętowa modułu parowania realizowana jest w oparciu o układy FPGA, a wersja oprogramowania działa na poziomie bezpośredniego monitorowania stanu odbiornika GNSS oraz zegara atomowego z aplikacji takich jak ptp4l i chronyd.

Powodem rozwoju płytki otwartej zamiast korzystania z gotowych rozwiązań dostępnych na rynku jest opatentowany charakter takich produktów, co nie pozwala nam zapewnić, że implementacja jest poprawna, proponowane oprogramowanie nie jest zgodne z wymogami bezpieczeństwa. (W większości przypadków dostarczane są przestarzałe programy, a naprawa luk w zabezpieczeniach może zająć miesiące, a nawet lata), a także ograniczone możliwości konfiguracji i monitorowania (SNMP) (oferowany jest własny interfejs CLI lub sieciowy interfejs użytkownika).

Tablica może służyć do organizowania pracy oddzielnych serwerów synchronizacji czasu. Specyfikacje, schematy, BOM, Gerber, PCB i pliki CAD wymagane do wyprodukowania płytki są publikowane w serwisie GitHub.

źródło: https://engineering.fb.com


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Pelayo powiedział

    Z FACEBOOKA? Nie ma mowy, żebym jej chciał ...