I-Facebook ithuthukise ikhadi le-PCIe elivuliwe elinewashi le-athomu

I-Facebook ishicilele intuthuko ehlobene nokwakhiwa kwebhodi le-PCIe, okuhlanganisa ukuqaliswa kwewashi le-athomu elincane kanye nomamukeli we-GNSS. Ibhodi lingasetshenziswa ukuhlela ukusebenza kwamaseva okuvumelanisa isikhathi esihlukene. Ukucaciswa, ama-schematics, i-BOM, i-Gerber, i-PCB namafayela e-CAD adingekayo ekukhiqizweni kwebhodi ashicilelwa ku-GitHub. Ibhodi ekuqaleni laliklanywe njengethuluzi elivamile, elivumela ukusetshenziswa kwama-chip ewashi e-athomu angekho eshalofini namamojula e-GNSS afana ne-SA5X, mRO-50, SA.45s kanye ne-u-blox RCB-F9T. U-Orolia uhlose ukuqala ukukhiqizwa kwamabhodi enziwe ngomumo ngokusekelwe ekucacisweni okulungiselelwe.

I-Facebook ithuthukise ikhadi le-PCIe elivuliwe elinewashi le-athomu

Ikhadi Lesikhathi liyathuthukiswa njengengxenye yephrojekthi ye-Time Appliance yomhlaba wonke okuhloswe ngayo ukunikeza izingxenye zokudala amaseva esikhathi esiqondile (I-Open Time Server), engasatshalaliswa kungqalasizinda yawo futhi asetshenziswe, isibonelo, ukuhlela. ukuvumelanisa isikhathi ezikhungweni zedatha . Ukusetshenziswa kweseva ehlukile kukuvumela ukuthi unganciki ezinsizeni zenethiwekhi zangaphandle zokuvumelanisa isikhathi esinembile, futhi ukuba khona kwewashi le-athomu elakhelwe ngaphakathi kunikeza izinga eliphezulu lokuzimela uma kwenzeka ukwehluleka ekutholeni idatha evela kuzinhlelo zesathelayithi (isibonelo, ngenxa yesimo sezulu noma ukuhlaselwa).

Okukhethekile kwephrojekthi ukuthi ukwakha iseva yesikhathi esiqondile esiyinhloko, ungasebenzisa iseva evamile ngokusekelwe ekwakhiweni kwe-x86, okuhlanganisa ikhadi lenethiwekhi elivamile neKhadi Lesikhathi. Kuseva enjalo, ulwazi lwesikhathi olunembile lutholwa kumasathelayithi nge-GNSS, futhi iwashi le-athomu lisebenza njenge-oscillator ezinzile ukuze kugcinwe izinga eliphezulu lokunemba uma kwenzeka ukwehluleka ukuthola ulwazi nge-GNSS. Ukuchezuka okungenzeka kusukela esikhathini esiqondile uma kwenzeka ukwehluleka ukuthola idatha nge-GNSS ebhodini elihlongozwayo kulinganiselwa kuma-nanoseconds angaba ngu-300 ngosuku.

I-Facebook ithuthukise ikhadi le-PCIe elivuliwe elinewashi le-athomu

Ku-Linux, umshayeli we-ocp_pt uselungisiwe, ohlelelwe ukufakwa ekwakhiweni okuyinhloko kwe-Linux 5.15 kernel. Umshayeli usebenzisa i-PTP POSIX (/dev/ptp2), i-GNSS phezu kwe-serial (/dev/ttyS7), iwashi le-athomu phezu kwe-serial (/dev/ttyS8), kanye nezixhumanisi ezimbili zamadivayisi e-i2c (/dev/i2c-*), kusetshenziswa okungase kufinyelelwe kumakhono wewashi lehadiwe (PHC) kusuka endaweni yomsebenzisi. Uma uqala iseva ye-NTP (Network Time Protocol), kuphakanyiswa ukuthi usebenzise i-Chrony ne-NTPd, futhi lapho uqala iseva ye-PTP (Precision Time Protocol) - i-ptp4u noma i-ptp4l ngokuhambisana nesitaki se-phc2sys, esihlinzeka ngokukopishwa kwamanani wesikhathi kusukela ewashini le-athomu kuya ekhadini lenethiwekhi.

Ukuxhumana kokusebenza kwesamukeli se-GNSS kanye newashi le-athomu kungenziwa kokubili kuhadiwe nesofthiwe. Ukusebenza kwezingxenyekazi zekhompuyutha zemojula yokufanisa kwenziwa ngesisekelo se-FPGA, futhi inguqulo yesofthiwe isebenza ezingeni lokuqapha okuqondile isimo somamukeli we-GNSS kanye newashi le-athomu kusukela kuzinhlelo zokusebenza ezifana ne-ptp4l ne-chronyd.

I-Facebook ithuthukise ikhadi le-PCIe elivuliwe elinewashi le-athomu

Izizathu zokuthuthukisa ibhodi elivulekile esikhundleni sokusebenzisa izixazululo esenziwe ngomumo emakethe uhlobo lobunikazi bemikhiqizo enjalo, engakuvumeli ukuthi uqinisekise ukufaneleka kokuqaliswa, umehluko phakathi kwesoftware ehlongozwayo kanye nezidingo zokuphepha (eningi ezimweni, izinhlelo eziphelelwe yisikhathi ziyahlinzekwa, futhi ukulethwa kokulungiswa kobungozi kungathatha izinyanga noma ngisho neminyaka), kanye nokuqapha okulinganiselwe (i-SNMP) nezinketho zokumisa (i-CLI eyakho noma i-Web UI iyanikezwa).

Source: opennet.ru

Engeza amazwana