Facebook vyvinul otvorenú kartu PCIe s atómovými hodinami

Pred niekoľkými dňami vyšla správa, že Facebook zverejnil vývoj súvisiaci s vytvorenie doska PCIe, čo som zahrnulimplementácia miniatúrnych atómových hodín a prijímača GNSS.

Doska bola pôvodne navrhnutá ako modulárne zariadenie, ktoré umožňovalo použitie rôznych komerčne dostupných čipov pre atómové hodiny a modulov GNSS, ako sú SA5X, mRO-50, SA.45s a u-blox RCB-F9T. Orolia má v úmysle začať s výrobou hotových dosiek podľa pripravených špecifikácií.

Časový rozvrh sa vyvíja ako súčasť projektu globálnejšieho časového zariadenia určené na poskytovanie komponentov na vytváranie primárnych časových serverov (Time Master) (Open Time Server), ktoré je možné implementovať do vašej infraštruktúry a používať ich napríklad na organizáciu synchronizácie času v dátových centrách.

Používanie samostatného servera vám umožňuje nebyť závislí na externých sieťových službách na synchronizáciu presného času a prítomnosti vstavaných atómových hodín poskytuje vysokú úroveň autonómie v prípade porúch pri príjme údajov zo satelitných systémov (napr. z dôvodu poveternostných podmienok alebo útokov).

Nová architektúra času založená na NTP používa Stratum 1, dôležitý komponent, ktorý je priamo prepojený s autoritatívnym zdrojom času, akým je napríklad globálny navigačný satelitný systém (GNSS) alebo cesiové hodiny.

Zvláštnosť Cieľom projektu je vybudovať primárny časový server, môžete použiť normálny server založené na architektúre x86, ktorá obsahuje typickú sieťovú kartu a časovú kartu.

Na uvedenom serveri, informácie o presnom čase sú prijímané zo satelitov prostredníctvom GNSS a atómové hodiny pôsobia ako vysoko stabilný oscilátor, čo umožňuje zachovanie vysokej úrovne presnosti v prípade, že prostredníctvom GNSS nie sú prijaté žiadne informácie. Možná odchýlka od presného času v prípade nemožnosti prijímať údaje prostredníctvom GNSS na navrhovanej doske sa odhaduje na približne 300 nanosekúnd za deň.

Ovládač ocp_pt bol pripravený pre Linux y plánuje sa zahrnutie do hlavného jadra Linux 5.15.

Kontrolór implementuje rozhrania PTP POSIX ( / dev / ptp2), GNSS cez sériový port / dev / ttyS7, atómové hodiny cez sériový port / dev / ttyS8 a dve zariadenia i2c / dev / i2c- *, pomocou ktorých je možné k schopnostiam hardvérových hodín (PHC) pristupovať z používateľského prostredia.

Na spustenie servera NTP (Network Time Protocol) sa odporúča použiť Chrony a NTPd a pri spustení servera PTP (Precision Time Protocol) sa odporúča použiť ptp4u alebo ptp4l v kombinácii so zásobníkom phc2sys na poskytnutie kópie časových hodnôt z atómových hodín na sieťovú kartu.

Koordinácia o činnosti prijímača GNSS a atómových hodín dá sa to zvládnuť hardvérovo aj softvérovo. Hardvérová funkčnosť párovacieho modulu je implementovaná na základe FPGA a verzia softvéru funguje na úrovni priameho monitorovania stavu prijímača GNSS a atómových hodín z aplikácií, ako sú ptp4l a chronyd.

Dôvodom pre vývoj open boardu namiesto použitia hotových riešení dostupných na trhu je patentovaný charakter takýchto produktov, ktorý nám neumožňuje zaistiť správnu implementáciu, navrhovaný softvér nevyhovuje s bezpečnostnými požiadavkami. (Vo väčšine prípadov sa dodávajú zastarané programy a opravy zraniteľností môžu trvať mesiace alebo dokonca roky), ako aj obmedzené možnosti konfigurácie a monitorovania (SNMP) (ponúka sa vlastné CLI alebo webové používateľské rozhranie).

Dosku je možné použiť na organizáciu práce oddelených serverov synchronizácie času. Na výrobu dosky sú potrebné špecifikácie, schémy, kusovníky, Gerber, PCB a CAD súbory sú zverejnené na GitHub.

Fuente: https://engineering.fb.com


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   pelayo dijo

    Z FACEBOOKU? V žiadnom prípade ju nechcem ...