Facebook-ek PCIe txartel ireki bat garatu du erloju atomiko batekin

Facebook-ek PCIe plaka baten sorrerarekin lotutako garapenak argitaratu ditu, miniaturazko erloju atomiko bat eta GNSS hargailu bat ezartzea barne. Taula denbora sinkronizatzeko zerbitzari bereizien funtzionamendua antolatzeko erabil daiteke. Taula fabrikatzeko beharrezkoak diren zehaztapenak, eskemak, BOM, Gerber, PCB eta CAD fitxategiak GitHub-en argitaratzen dira. Plaka hasiera batean gailu modular gisa diseinatu da, eta eskuragarri dauden erloju atomikoko hainbat txip eta GNSS modulu erabil daitezke, hala nola SA5X, mRO-50, SA.45s eta u-blox RCB-F9T. Orolia-ren asmoa da prestaturiko zehaztapenetan oinarritutako ohol bukatuak ekoizten hasteko.

Facebook-ek PCIe txartel ireki bat garatu du erloju atomiko batekin

Time Card Time Appliance proiektu globalago baten barruan garatzen ari da, lehen mailako (Time Master) ordu zehatzeko zerbitzariak (Open Time Server) sortzeko osagaiak eskaintzera zuzenduta, zeinak beren azpiegituran zabaldu eta erabil daitezkeen, adibidez, datu-zentroetan ordu-sinkronizazioa antolatzea. Aparteko zerbitzari bat erabiltzeak ordu zehatza sinkronizatzeko kanpoko sare-zerbitzuen menpe ez egotea ahalbidetzen du, eta erloju atomiko integratua egoteak autonomia maila handia ematen du satelite-sistemetatik datuak jasotzean akatsak gertatuz gero (adibidez. eguraldi baldintzei edo erasoei).

Proiektuaren berezitasuna da ordu zehatzeko lehen zerbitzari bat eraikitzeko, x86 arkitekturan oinarritutako zerbitzari arrunt bat erabil dezakezula, sare-txartel estandarra eta Denbora-txartel bat barne. Horrelako zerbitzari batean, ordu zehatzari buruzko informazioa sateliteetatik jasotzen da GNSS bidez, eta erloju atomikoak oso egonkorra den osziladore gisa jokatzen du, GNSS bidez informazioa jasotzean hutsegiterik gertatuz gero zehaztasun maila altua mantentzea ahalbidetuz. Proposaturiko taulan GNSS bidez datuak lortzea ezinezkoa bada ordu zehatzarekiko desbideratze posiblea eguneko 300 nanosegundo gutxi gorabehera kalkulatzen da.

Facebook-ek PCIe txartel ireki bat garatu du erloju atomiko batekin

ocp_pt kontrolatzailea Linuxerako prestatu da eta Linux 5.15 nukleo nagusian sartzea aurreikusten da. Gidariak PTP POSIX (/dev/ptp2), GNSS serieko atakaren bidez (/dev/ttyS7), erloju atomikoa serieko atakaren bidez (/dev/ttyS8) eta bi i2c gailu (/dev/i2c-*) inplementatzen ditu. hardware erlojuaren (PHC) gaitasunetarako sarbidea eman dezake erabiltzailearen ingurunetik. NTP (Network Time Protocol) zerbitzari bat exekutatzen denean, Chrony eta NTPd erabiltzea gomendatzen da, eta PTP (Precision Time Protocol) zerbitzari bat exekutatzen denean, ptp4u edo ptp4l phc2sys pilarekin batera, denbora balioak direla ziurtatzen duena. erloju atomikotik sare-txartelera kopiatu.

GNSS hargailuaren eta erloju atomikoen funtzionamenduaren koordinazioa hardwarean zein softwarean egin daiteke. Bat-etortzeko moduluaren hardware funtzionaltasuna FPGA batean oinarrituta inplementatzen da, eta softwarearen bertsioak PTp4l eta chronyd bezalako aplikazioetatik GNSS hargailuaren eta erloju atomikoen egoeraren zuzeneko jarraipenaren mailan funtzionatzen du.

Facebook-ek PCIe txartel ireki bat garatu du erloju atomiko batekin

Taula ireki bat garatzeko arrazoia merkatuan eskuragarri dauden prest dauden soluzioak erabili beharrean produktu horien jabego izaera da, eta horrek ez du inplementazioaren zuzentasuna egiaztatzea, proposatutako softwareak segurtasun-baldintzak ez betetzen dituela. (kasu gehienetan, zaharkitutako programak hornitzen dira, eta ahultasunen konponketak entregatzeak hilabeteak edo urteak ere iraun ditzake), baita monitorizazio gaitasun mugatuak (SNMP) eta konfigurazioa ere (beren CLI edo Web UI eskaintzen dute).

Iturria: opennet.ru

Gehitu iruzkin berria