Facebook waxa ay samaysay kaadh PCIe ah oo furan oo leh saacad atomic ah

Facebook ayaa daabacday horumarro la xiriira abuurista guddiga PCIe, oo ay ku jiraan hirgelinta saacad yar oo atomic ah iyo qaataha GNSS. Boodhka waxa loo isticmaali karaa in lagu habeeyo hawl-galka adeegayaasha isku-xidhka wakhtiga kala duwan. Tilmaamaha, jaantusyada, BOM, Gerber, PCB iyo CAD faylasha loo baahan yahay si loo soo saaro guddiga ayaa lagu daabacay GitHub. Guddiga ayaa markii hore loo qaabeeyey sidii qalab casri ah, kaas oo u oggolaanaya isticmaalka kala duwan ee jajabyada saacadaha atomiiga ee shelf-ka-baxsan iyo modules GNSS, sida SA5X, mRO-50, SA.45s iyo u-blox RCB-F9T. Orolia waxay rabta inay bilawdo soo saarista looxyada la dhammeeyay iyadoo lagu salaynayo caddaymo la diyaariyay.

Facebook waxa ay samaysay kaadh PCIe ah oo furan oo leh saacad atomic ah

Kaarka Time-ka waxa loo soo saaray qayb ka mid ah mashruuc qalabayn caalami ah oo caalami ah, kaas oo loogu talagalay in lagu bixiyo qaybo lagu abuurayo adeegayaasha wakhtiga aasaasiga ah (Time Master) ee wakhtiga saxda ah (Open Time Server), kuwaas oo la geyn karo kaabayaalkooda oo loo isticmaalo, tusaale ahaan, abaabul wakhti isku-dubarid xarumaha xogta. Isticmaalka server gaar ah waxay kuu ogolaaneysaa inaadan ku xirneyn adeegyada shabakada dibadda si aad u wada shaqeysid waqtiga saxda ah, joogitaanka saacada atomiga ku dhex jirta waxay siineysaa heer sare oo madax-banaani haddii ay dhacdo in lagu guuldareysto helitaanka xogta nidaamyada dayax-gacmeedka (tusaale, sababtoo ah xaaladaha cimilada ama weerarada).

Mashruucyada gaarka ah ayaa ah in la dhiso server-ka saxda ah ee wakhtiga aasaasiga ah, waxaad isticmaali kartaa server caadi ah oo ku salaysan x86 qaab dhismeedka, oo ay ku jiraan kaadhka shabakada caadiga ah iyo kaarka wakhtiga. Server-ka noocan oo kale ah, macluumaadka ku saabsan wakhtiga saxda ah waxa laga helaa satalaytka iyada oo loo sii marayo GNSS, saacada atomigu waxa ay u dhaqantaa oscillator aad u deggan, taas oo u oggolaanaysa in ay ilaaliso saxnaanta heerkeedu sareeyo haddii ay dhacdo in lagu guul-darraysto helitaanka macluumaadka GNSS. Weecinta suurtogalka ah ee wakhtiga saxda ah haddii aysan suurtagal ahayn in la helo xogta GNSS ee guddiga la soo jeediyay waxaa lagu qiyaasaa ku dhawaad ​​​​300 nanoseconds maalintii.

Facebook waxa ay samaysay kaadh PCIe ah oo furan oo leh saacad atomic ah

Darawalka ocp_pt ayaa loo diyaariyay Linux waxaana la qorsheeyay in lagu daro Linux-ka ugu weyn 5.15 kernel. Dareewalku wuxuu hirgeliyaa is-dhexgalka PTP POSIX (/ dev / ptp2), GNSS isagoo sii maraya dekedda serial (/ dev / ttyS7), saacada atomiga iyada oo loo marayo deked taxane ah (/ dev / ttyS8) iyo laba qalab i2c (/ dev / i2c-*), iyadoo la adeegsanayo kuwaas oo waxay ku siin kartaa helitaanka awoodaha saacada hardware (PHC) ee deegaanka isticmaalaha. Markaad socodsiinayso server-ka NTP (Network Time Protocol), waxaa la soo jeediyay in la isticmaalo Chrony iyo NTPd, iyo marka la wado PTP (Precision Time Protocol) server, ptp4u ama ptp4l oo ay weheliso xirmada phc2sys, kaas oo hubinaya in qiyamka waqtiga ay yihiin laga soo guuriyay saacada atomiga ilaa kaarka shabakada.

Iskudubbaridka hawsha qaataha GNSS iyo saacadaha atomiga waxaa lagu samayn karaa labadaba hardware iyo software. Hawsha hardware ee moduleka iswaafajinta waxaa lagu fuliyaa iyadoo lagu salaynayo FPGA, nooca software-ku wuxuu ku shaqeeyaa heerka kormeerka tooska ah ee gobolka qaataha GNSS iyo saacadaha atomiga ee codsiyada sida ptp4l iyo chronyd.

Facebook waxa ay samaysay kaadh PCIe ah oo furan oo leh saacad atomic ah

Sababta loo horumariyo guddi furan halkii laga isticmaali lahaa xal diyaar ah oo laga heli karo suuqa waa dabeecadda lahaanshaha ee alaabooyinkaas oo kale, taas oo aan u oggolaan mid ka mid ah in la xaqiijiyo saxnaanta hirgelinta, u hoggaansanaan la'aanta software-ka la soo jeediyay ee shuruudaha amniga. (Xaaladaha intooda badan, barnaamijyo duugoobay ayaa la bixiyaa, iyo bixinta hagaajinta nuglaanta waxay qaadan kartaa bilo ama xitaa sanado), iyo sidoo kale awoodaha la socodka xaddidan (SNMP) iyo qaabeynta (waxay bixiyaan CLI ama Web UI).

Source: opennet.ru

Add a comment