Facebook e hlahisitse karete ea PCIe e bulehileng e nang le oache ea athomo

Facebook e phatlalalitse lintlafatso tse amanang le ho theha boto ea PCIe, ho kenyelletsa le ts'ebetsong ea oache e nyane ea athomo le moamoheli oa GNSS. Boto e ka sebelisoa ho hlophisa ts'ebetso ea li-server tsa khokahano ea nako e arohaneng. Litlhaloso, schematics, BOM, Gerber, PCB le lifaele tsa CAD tse hlokahalang bakeng sa tlhahiso ea boto li hatisoa ho GitHub. Boto eo qalong e ne e entsoe e le sesebelisoa sa modular, se lumellang tšebeliso ea li-chips tse fapaneng tsa oache ea athomo le li-module tsa GNSS tse kang SA5X, mRO-50, SA.45s le u-blox RCB-F9T. Orolia e ikemiselitse ho qala tlhahiso ea mapolanka a lokiselitsoeng ho latela litlhaloso tse lokiselitsoeng.

Facebook e hlahisitse karete ea PCIe e bulehileng e nang le oache ea athomo

Karete ea Nako e ntse e ntlafatsoa e le karolo ea projeke ea lefats'e ka bophara ea Sesebelisoa sa Nako e reretsoeng ho fana ka likarolo tsa ho theha li-server tsa mantlha (Time Master) hantle (Open Time Server), e ka sebelisoang litsing tsa bona tsa motheo le ho sebelisoa, mohlala, ho hlophisa. khokahano ea nako litsing tsa data. Tšebeliso ea seva e arohaneng e u lumella hore u se ke ua itšetleha ka lits'ebeletso tsa marang-rang tsa ka ntle bakeng sa ho lumellana ha nako e nepahetseng, 'me ho ba teng ha oache ea athomo e hahelletsoeng ho fana ka boemo bo phahameng ba ho ikemela ha ho ka ba le liphoso tsa ho fumana data ho tsoa ho litsamaiso tsa satellite (mohlala, ka baka la maemo a leholimo kapa litlhaselo).

Ntho e ikhethang ea morero ke hore ho aha seva sa mantlha sa nako e nepahetseng, o ka sebelisa seva se tloaelehileng se ipapisitseng le meralo ea x86, e kenyelletsang karete ea marang-rang e tloaelehileng le Karete ea Nako. Ka har'a seva e joalo, boitsebiso bo nepahetseng ba nako bo amoheloa ho tloha li-satellites ka GNSS, 'me oache ea athomo e sebetsa e le oscillator e tsitsitseng haholo ho boloka boemo bo phahameng ba ho nepahala ha ho etsahala ho hlōleha ho fumana boitsebiso ka GNSS. Phapang e ka bang teng ho tloha ka nako e nepahetseng ha ho ka etsahala hore o hlolehe ho fumana data ka GNSS ho boto e reriloeng e hakanyetsoa ho li-nanoseconds tse ka bang 300 ka letsatsi.

Facebook e hlahisitse karete ea PCIe e bulehileng e nang le oache ea athomo

Bakeng sa Linux, ho lokiselitsoe mokhanni oa ocp_pt, o reretsoeng ho kenyelletsoa sebopeho se seholo sa Linux 5.15 kernel. Mokhanni o sebelisa PTP POSIX (/dev/ptp2), GNSS holim'a serial (/dev/ttyS7), oache ea athomo holim'a serial (/dev/ttyS8), le lisebelisoa tse peli tsa i2c (/dev/i2c-*), tse sebelisang ho fihlella bokhoni ba oache ea hardware (PHC) ho tsoa tikolohong ea mosebelisi. Ha o qala seva sa NTP (Network Time Protocol), ho kgothaletswa hore o sebelise Chrony le NTPd, mme ha o qala seva sa PTP (Precision Time Protocol) - ptp4u kapa ptp4l hammoho le phc2sys stack, e fanang ka kopi ea boleng ba nako. ho tloha oacheng ea athomo ho ea kareteng ea netweke.

Khokahano ea ts'ebetso ea moamoheli oa GNSS le oache ea athomo e ka etsoa ka hardware le software. Ts'ebetso ea Hardware ea module e ts'oanang e kengoa ts'ebetsong motheong oa FPGA, 'me mofuta oa software o sebetsa maemong a ho lekola boemo ba moamoheli oa GNSS le oache ea athomo ho tsoa lits'ebetsong tse kang ptp4l le chronyd.

Facebook e hlahisitse karete ea PCIe e bulehileng e nang le oache ea athomo

Mabaka a ho theha boto e bulehileng ho fapana le ho sebelisa litharollo tse seng li entsoe 'marakeng ke mofuta oa thepa ea lihlahisoa tse joalo, tse sa u lumelleng ho netefatsa ho nepahala ha ts'ebetsong, phapang lipakeng tsa software e reriloeng le litlhoko tsa ts'ireletso (ka bongata bo boholo. Maemong, mananeo a siiloeng ke nako a fanoa, 'me ho fana ka litokiso tsa ts'oaetso ho ka nka likhoeli kapa lilemo), hammoho le tlhahlobo e fokolang (SNMP) le likhetho tsa tlhophiso (CLI kapa Web UI ea eona e ea fanoa).

Source: opennet.ru

Eketsa ka tlhaloso