Facebook het 'n oop PCIe-kaart met 'n atoomhorlosie ontwikkel

Facebook het ontwikkelings gepubliseer wat verband hou met die skepping van 'n PCIe-bord, wat die implementering van 'n miniatuur atoomhorlosie en 'n GNSS-ontvanger insluit. Die bord kan gebruik word om die werking van afsonderlike tydsinchronisasiebedieners te organiseer. Die spesifikasies, skemas, BOM-, Gerber-, PCB- en CAD-lêers wat nodig is om die bord te vervaardig, word op GitHub gepubliseer. Die bord is aanvanklik ontwerp as 'n modulêre toestel, wat die gebruik van verskeie van die rak atoomhorlosieskyfies en GNSS-modules moontlik maak, soos die SA5X, mRO-50, SA.45s en u-blox RCB-F9T. Orolia beoog om te begin met die vervaardiging van voltooide planke gebaseer op voorbereide spesifikasies.

Facebook het 'n oop PCIe-kaart met 'n atoomhorlosie ontwikkel

Die Time Card word ontwikkel as deel van 'n meer globale Time Appliance-projek, wat daarop gemik is om komponente te verskaf vir die skep van primêre (Time Master) presiese tydbedieners (Open Time Server), wat in hul infrastruktuur ontplooi kan word en byvoorbeeld gebruik kan word om organiseer tydsinchronisasie in datasentrums. Die gebruik van 'n aparte bediener laat jou toe om nie afhanklik te wees van eksterne netwerkdienste vir die sinchronisering van presiese tyd nie, en die teenwoordigheid van 'n ingeboude atoomhorlosie bied 'n hoë vlak van outonomie in die geval van mislukkings in die ontvangs van data vanaf satellietstelsels (byvoorbeeld as gevolg van weerstoestande of aanvalle).

Die eienaardigheid van die projek is dat om 'n primêre presiese tydbediener te bou, jy 'n gewone bediener gebaseer op x86-argitektuur kan gebruik, insluitend 'n standaard netwerkkaart en 'n tydkaart. In so 'n bediener word inligting oor die presiese tyd vanaf satelliete via GNSS ontvang, en die atoomhorlosie dien as 'n hoogs stabiele ossillator, wat dit toelaat om 'n hoë vlak van akkuraatheid te handhaaf in die geval van 'n mislukking in die ontvangs van inligting via GNSS. Die moontlike afwyking van die presiese tyd as dit onmoontlik is om data via GNSS in die voorgestelde bord te bekom, word op ongeveer 300 nanosekondes per dag geraam.

Facebook het 'n oop PCIe-kaart met 'n atoomhorlosie ontwikkel

Die ocp_pt drywer is voorberei vir Linux en word beplan om ingesluit te word in die hoof Linux 5.15 kern. Die bestuurder implementeer koppelvlakke PTP POSIX (/dev/ptp2), GNSS via seriële poort (/dev/ttyS7), atoomhorlosie via seriële poort (/dev/ttyS8) en twee i2c-toestelle (/dev/i2c-*), met behulp van watter kan toegang bied tot die vermoëns van die hardewareklok (PHC) vanuit die gebruikersomgewing. Wanneer 'n NTP (Network Time Protocol) bediener bestuur word, word dit voorgestel om Chrony en NTPd te gebruik, en wanneer 'n PTP (Precision Time Protocol) bediener bestuur word, ptp4u of ptp4l in kombinasie met die phc2sys stapel, wat verseker dat tydwaardes is vanaf die atoomhorlosie na die netwerkkaart gekopieer.

Koördinering van die werking van die GNSS-ontvanger en atoomhorlosies kan beide in hardeware en sagteware gedoen word. Die hardeware-funksionaliteit van die bypassende module word op die basis van 'n FPGA geïmplementeer, en die sagteware-weergawe werk op die vlak van direkte monitering van die toestand van die GNSS-ontvanger en atoomhorlosies vanaf toepassings soos ptp4l en chronyd.

Facebook het 'n oop PCIe-kaart met 'n atoomhorlosie ontwikkel

Die rede vir die ontwikkeling van 'n oop bord in plaas van die gebruik van gereedgemaakte oplossings wat op die mark beskikbaar is, is die eiendoms-aard van sulke produkte, wat 'n mens nie toelaat om die korrektheid van die implementering, die nie-nakoming van die voorgestelde sagteware met sekuriteitsvereistes te verifieer. (in die meeste gevalle word verouderde programme verskaf, en die aflewering van kwesbaarheidsoplossings kan maande of selfs jare neem), sowel as beperkte moniteringsvermoëns (SNMP) en konfigurasie (hulle bied hul eie CLI of Web UI).

Bron: opennet.ru

Voeg 'n opmerking