Facebook vyvinul otevřenou kartu PCIe s atomovými hodinami

Před několika dny byla zveřejněna tato zpráva Facebook zveřejnil vývoj související s vytvoření deska PCIe, co jsem zahrnulimplementace miniaturních atomových hodin a přijímače GNSS.

Deska byla původně navržena jako modulární zařízení, které umožňovalo použití řady komerčně dostupných čipů atomových hodin a modulů GNSS, jako jsou SA5X, mRO-50, SA.45s a u-blox RCB-F9T. Orolia hodlá zahájit výrobu hotových desek podle připravených specifikací.

Časová karta je vyvíjen jako součást projektu globálnějšího časového zařízení určené k poskytnutí komponent pro vytváření primárních časových serverů (Time Master) (Open Time Server), které lze implementovat do vaší infrastruktury a použít je například k organizaci časové synchronizace v datových centrech.

Používání samostatného serveru vám umožňuje záviset na externích síťových službách synchronizovat přesný čas a přítomnost vestavěných atomových hodin poskytuje vysokou úroveň autonomie v případě selhání při příjmu dat ze satelitních systémů (např. kvůli povětrnostním podmínkám nebo útokům).

Nová architektura času založená na NTP využívá Stratum 1, důležitou součást, která je přímo spojena s autoritativním zdrojem času, jako je globální navigační satelitní systém (GNSS) nebo cesiové hodiny.

Zvláštnost projektu je, že vybudovat primární časový server, můžete použít normální server založené na architektuře x86, který obsahuje typickou síťovou kartu a časovou kartu.

Na uvedeném serveru, informace o přesném čase jsou přijímány ze satelitů prostřednictvím GNSS a atomové hodiny fungují jako vysoce stabilní oscilátor, což umožňuje zachování vysoké úrovně přesnosti v případě, že prostřednictvím GNSS nejsou přijímány žádné informace. Případná odchylka od přesného času v případě nemožnosti přijímat data přes GNSS na navrhované desce se odhaduje na zhruba 300 nanosekund denně.

Ovladač ocp_pt byl připraven pro Linux y plánuje se zahrnutí do hlavního jádra Linux 5.15.

Ovladač implementuje rozhraní PTP POSIX ( / dev / ptp2), GNSS přes sériový port / dev / ttyS7, atomové hodiny přes sériový port / dev / ttyS8 a dvě zařízení i2c / dev / i2c- *, pomocí kterých lze k možnostem hardwarových hodin (PHC) přistupovat z uživatelského prostředí.

Při spouštění serveru NTP (Network Time Protocol) se doporučuje použít Chrony a NTPd a při spouštění serveru PTP (Precision Time Protocol) se doporučuje použít ptp4u nebo ptp4l v kombinaci se zásobníkem phc2sys k poskytnutí kopie časových hodnot z atomových hodin na síťovou kartu.

Koordinace provozu přijímače GNSS a atomových hodin lze to provést jak v hardwaru, tak v softwaru. Hardwarová funkčnost párovacího modulu je implementována na základě FPGA a verze softwaru funguje na úrovni přímého monitorování stavu přijímače GNSS a atomových hodin z aplikací, jako jsou ptp4l a chronyd.

Důvodem pro vývoj otevřené desky namísto použití hotových řešení dostupných na trhu je patentovaná povaha takových produktů, která nám neumožňuje zajistit správnost implementace, navrhovaný software nevyhovuje s bezpečnostními požadavky. (Ve většině případů jsou dodávány zastaralé programy a opravy zranitelností mohou trvat měsíce nebo dokonce roky), stejně jako omezené možnosti konfigurace a monitorování (SNMP) (nabízí se vlastní CLI nebo webové uživatelské rozhraní).

Desku lze použít k organizaci práce samostatných serverů pro synchronizaci času. K výrobě desky jsou zapotřebí specifikace, schémata, kusovníky, Gerber, PCB a CAD soubory jsou zveřejněny na GitHubu.

zdroj: https://engineering.fb.com


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   pelayo řekl

    Z FACEBOOKU? V žádném případě ji nechci ...