Facebook tau tsim daim npav PCIe qhib nrog lub moos atomic

Facebook tau tshaj tawm cov kev txhim kho ntsig txog kev tsim PCIe board, uas suav nrog kev siv lub moos me me atomic thiab GNSS txais. Lub rooj tsavxwm tuaj yeem siv los txhim kho kev ua haujlwm ntawm cais lub sijhawm synchronization servers. Cov lus qhia tshwj xeeb, schematics, BOM, Gerber, PCB thiab CAD cov ntaub ntawv xav tau los tsim lub rooj tsavxwm tau tshaj tawm ntawm GitHub. Lub rooj tsavxwm tau pib tsim los ua cov khoom siv modular, tso cai rau kev siv ntau yam tawm ntawm lub txee atomic moos chips thiab GNSS modules, xws li SA5X, mRO-50, SA.45s thiab u-blox RCB-F9T. Orolia npaj siab yuav pib tsim cov boards tiav raws li kev npaj tshwj xeeb.

Facebook tau tsim daim npav PCIe qhib nrog lub moos atomic

Lub Sijhawm Daim Npav tau tsim los ua ib feem ntawm lub ntiaj teb Lub Sijhawm Khoom Siv Hluav Taws Xob, txhawm rau muab cov khoom siv rau kev tsim thawj (Time Master) lub sijhawm cov servers (Open Time Server), uas tuaj yeem siv rau hauv lawv cov infrastructure thiab siv, piv txwv li, teeb tsa lub sijhawm synchronization hauv cov chaw khaws ntaub ntawv. Siv lub server cais tso cai rau koj kom tsis txhob nyob ntawm lwm cov kev pabcuam hauv network rau synchronizing lub sijhawm, thiab muaj lub sijhawm ua haujlwm atomic moos muab kev tswj hwm qib siab hauv qhov xwm txheej tsis ua haujlwm hauv kev txais cov ntaub ntawv los ntawm satellite systems (piv txwv li, vim. rau huab cua los yog tawm tsam).

Qhov peculiarity ntawm qhov project yog tias tsim kom muaj lub sijhawm lub sijhawm tiag tiag, koj tuaj yeem siv lub server tsis tu ncua raws li x86 architecture, suav nrog daim npav network txheem thiab Time Card. Nyob rau hauv xws li ib tug neeg rau zaub mov, cov ntaub ntawv hais txog lub sij hawm npaum li cas tau txais los ntawm satellites ntawm GNSS, thiab lub atomic moos ua raws li ib tug ruaj khov oscillator, tso cai rau nws kom tswj tau ib tug siab ntawm qhov tseeb nyob rau hauv cov kev tshwm sim ntawm tsis ua hauj lwm nyob rau hauv tau txais cov ntaub ntawv ntawm GNSS. Qhov ua tau sib txawv ntawm lub sijhawm yog tias nws tsis tuaj yeem tau txais cov ntaub ntawv ntawm GNSS hauv pawg thawj coj saib xyuas yog kwv yees li ntawm 300 nanoseconds ib hnub.

Facebook tau tsim daim npav PCIe qhib nrog lub moos atomic

Tus neeg tsav tsheb ocp_pt tau npaj rau Linux thiab npaj yuav suav nrog hauv lub ntsiab Linux 5.15 kernel. Tus neeg tsav tsheb siv interfaces PTP POSIX (/dev/ptp2), GNSS ntawm qhov chaw nres nkoj serial (/dev/ttyS7), atomic moos ntawm chaw nres nkoj serial (/dev/ttyS8) thiab ob i2c li (/dev/i2c-*), siv qhov twg tuaj yeem muab kev nkag mus rau lub peev xwm ntawm lub moos kho vajtse (PHC) los ntawm cov neeg siv ib puag ncig. Thaum khiav NTP (Network Time Protocol) server, nws tau hais kom siv Chrony thiab NTPd, thiab thaum khiav PTP (Precision Time Protocol) server, ptp4u lossis ptp4l ua ke nrog phc2sys pawg, uas ua kom lub sijhawm muaj nuj nqis. theej los ntawm atomic moos mus rau lub network card.

Kev sib koom tes ntawm kev ua haujlwm ntawm GNSS receiver thiab atomic moos tuaj yeem ua tiav ob qho tib si hauv kho vajtse thiab software. Kev ua haujlwm kho vajtse ntawm qhov sib txuam module yog siv los ntawm FPGA, thiab cov software version ua haujlwm nyob rau theem ntawm kev saib xyuas ncaj qha ntawm lub xeev ntawm GNSS txais thiab atomic moos los ntawm kev siv xws li ptp4l thiab chronyd.

Facebook tau tsim daim npav PCIe qhib nrog lub moos atomic

Yog vim li cas rau kev tsim ib lub rooj tsavxwm qhib es tsis txhob siv cov kev daws teeb meem uas muaj nyob rau hauv kev ua lag luam yog qhov muaj tswv yim ntawm cov khoom zoo li no, uas tsis tso cai rau ib qho los txheeb xyuas qhov tseeb ntawm qhov kev siv, qhov tsis ua raws li cov lus thov software nrog kev ruaj ntseg. (feem ntau, cov kev pab cuam dhau los tau muab, thiab kev xa cov kev kho qhov tsis zoo tuaj yeem siv sijhawm ntau lub hlis lossis ntau xyoo), nrog rau kev saib xyuas tsis pub muaj peev xwm (SNMP) thiab teeb tsa (lawv muab lawv tus kheej CLI lossis Web UI).

Tau qhov twg los: opennet.ru

Ntxiv ib saib