Facebook a dezvoltat un card PCIe deschis cu ceas atomic

Acum câteva zile a fost lansată știrea că Facebook a publicat evoluțiile legate de crearea o placa PCIe, ce am incluso implementare a unui ceas atomic miniatural și a unui receptor GNSS.

Placa a fost inițial concepută ca un dispozitiv modular, permițând utilizarea unei varietăți de cipuri de ceas atomice disponibile comercial și module GNSS, cum ar fi SA5X, mRO-50, SA.45s și u-blox RCB-F9T. Orolia intenționează să înceapă producția de plăci finite conform specificațiilor pregătite.

Cartea de timp este dezvoltat ca parte a unui proiect de dispozitiv cu timp mai global destinat să furnizeze componente pentru crearea serverelor de timp primare (Time Master) (Open Time Server) care pot fi implementate în infrastructura dvs. și utilizate, de exemplu, pentru a organiza sincronizarea orei în centrele de date.

Utilizarea unui server independent vă permite să nu depindeți de serviciile de rețea externe pentru a sincroniza ora exactă și prezența unui ceas atomic încorporat oferă un nivel ridicat de autonomie în caz de eșec în primirea datelor de la sistemele de satelit (de exemplu din cauza condițiilor meteorologice sau a atacurilor).

Noua arhitectură de timp bazată pe NTP folosește Stratum 1, o componentă importantă care este direct legată de o sursă de timp autorizată, cum ar fi un sistem global de navigație prin satelit (GNSS) sau un ceas de cesiu.

Particularitatea proiectului este acela de a construi un server de timp primar, puteți utiliza un server normal bazat pe arhitectura x86, care include o placă de rețea tipică și o placă de timp.

Pe serverul menționat, se primesc informații exacte de timp de la sateliți prin GNSS iar ceasul atomic acționează ca un oscilator extrem de stabil, permițând menținerea unui nivel ridicat de precizie în cazul în care nu se primesc informații prin GNSS. Posibila abatere de la ora exactă în caz de incapacitate de a primi date prin GNSS pe placa propusă este estimată la aproximativ 300 nanosecunde pe zi.

Driverul ocp_pt a fost pregătit pentru Linux y este planificat să fie inclus în nucleul principal Linux 5.15.

Controlerul implementează interfețe PIX POSIX (/ dev / ptp2), GNSS prin portul serial / dev / ttyS7, ceas atomic prin port serial / dev / ttyS8 și două dispozitive i2c / dev / i2c- *, cu care pot fi accesate capacitățile ceasului hardware (PHC) din mediul utilizatorului.

La pornirea serverului NTP (Network Time Protocol), se recomandă utilizarea Chrony și NTPd, iar la pornirea serverului PTP (Precision Time Protocol), se recomandă utilizarea ptp4u sau ptp4l în combinație cu stiva phc2sys pentru a furniza copia valorilor timpului de la un ceas atomic la o placă de rețea.

Coordonare a funcționării receptorului GNSS și a ceasului atomic se poate face atât în ​​hardware, cât și în software. Funcționalitatea hardware a modulului de împerechere este implementată pe baza FPGA, iar versiunea software funcționează la nivelul monitorizării directe a stării receptorului GNSS și a ceasului atomic din aplicații precum ptp4l și chronyd.

Motivul dezvoltării unei plăci deschise în locul utilizării soluțiilor gata de utilizare disponibile pe piață este natura patentată a acestor produse, care nu ne permite să ne asigurăm că implementarea este corectă, software-ul propus nu respectă cu cerințele de securitate. (În majoritatea cazurilor, programele învechite sunt livrate, iar remedierile de vulnerabilitate pot dura luni sau chiar ani pentru a fi livrate), precum și capacități limitate de configurare și monitorizare (SNMP) (este oferită propria CLI sau interfața utilizatorului web).

Placa poate fi utilizată pentru a organiza munca unor servere separate de sincronizare a timpului. Specificații, scheme, BOM, Gerber, PCB și fișiere CAD necesare fabricării plăcii sunt postate pe GitHub.

Fuente: https://engineering.fb.com


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Un comentariu, lasă-l pe al tău

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Pelayo el a spus

    DE PE FACEBOOK? În niciun caz nu o vreau ...