Ua fausia e le Facebook se kata PCIe tatala ma se uati atomika

Ua fa'asalalauina e le Facebook ni atina'e e feso'ota'i ma le fa'atūina o se laupapa PCIe, e aofia ai le fa'atinoina o se uati atomic la'ititi ma se GNSS receiver. E mafai ona fa'aoga le laupapa e fa'atulaga ai le fa'agaioiga o fa'aumau fa'atasi taimi eseese. Fa'amatalaga, schematics, BOM, Gerber, PCB ma faila CAD e mana'omia mo le gaosiga o laupapa o lo'o lomia ile GitHub. O le laupapa na muai mamanuina e avea o se masini faʻapitoa, faʻatagaina le faʻaogaina o mea eseese o le uati atomic uati ma GNSS modules pei ole SA5X, mRO-50, SA.45s ma u-blox RCB-F9T. Ua fa'amoemoe Orolia e amata le gaosiga o laupapa ua saunia e fa'atatau i fa'amatalaga ua saunia.

Ua fausia e le Facebook se kata PCIe tatala ma se uati atomika

O le Time Card board o loʻo faʻatulagaina e avea o se vaega o le tele o le lalolagi Time Appliance project e faʻatatau i le tuʻuina atu o vaega mo le faʻavaeina (Time Master) saʻo taimi servers (Open Time Server), lea e mafai ona faʻapipiʻiina i totonu o latou atinaʻe ma faʻaaogaina, mo se faʻataʻitaʻiga, e fa'atulaga taimi fa'atasi i nofoaga autu o fa'amaumauga . O le faʻaogaina o se 'auʻaunaga tuʻufaʻatasi e mafai ai ona e le faʻalagolago i auaunaga fesoʻotaʻiga i fafo mo le faʻamaopoopoina saʻo o le taimi, ma o le i ai o se uati atomic fausia e maua ai se tulaga maualuga o le tutoʻatasi pe a faʻaletonu le mauaina o faʻamatalaga mai satelite (mo se faʻataʻitaʻiga, ona o tulaga o le tau poʻo osofaʻiga).

O le uiga ese o le poloketi o le fausia lea o se saʻo saʻo taimi, e mafai ona e faʻaogaina se server masani e faʻavae i luga o le fausaga x86, lea e aofia ai se kata fesoʻotaʻiga masani ma se Time Card. I totonu o se 'auʻaunaga faapena, o faʻamatalaga saʻo taimi e maua mai satelite e ala i le GNSS, ma o le uati atomic e galue o se oscillator sili ona mautu e faʻamautu ai le maualuga maualuga o le saʻo i le tulaga o le toilalo i le mauaina o faʻamatalaga e ala i le GNSS. Ole mea e mafai ona fa'asese mai le taimi tonu ile tulaga ole le mauaina o fa'amatalaga e ala ile GNSS ile laupapa fa'atulagaina e fa'atatau ile 300 nanoseconds ile aso.

Ua fausia e le Facebook se kata PCIe tatala ma se uati atomika

Mo Linux, ua saunia le avetaʻavale ocp_pt, lea ua fuafua e aofia ai i le fatuga autu o le Linux 5.15 kernel. O le avetaavale e faʻaaogaina le PTP POSIX (/dev/ptp2), GNSS i luga ole serial (/dev/ttyS7), uati atomic i luga ole serial (/dev/ttyS8), ma lua i2c masini (/dev/i2c-*) fesoʻotaʻiga, faʻaaogaina lea e mafai. e mafai ona maua i le gafatia o le meafaigaluega uati (PHC) mai le siosiomaga fa'aoga. A amata se NTP (Network Time Protocol) server, e fautuaina e faʻaaoga Chrony ma NTPd, ma pe a amataina se PTP (Precision Time Protocol) server, ptp4u poʻo ptp4l faʻatasi ma le phc2sys stack, lea e faʻamautinoa ai le tau o le taimi. mai le uati atomika e kopiina i le network card.

O le faʻamaopoopoina o le faʻaogaina o le GNSS receiver ma le atomic clock e mafai ona faia uma i masini ma polokalama. O le faʻaogaina o meafaigaluega o le module faʻatusatusa e faʻatinoina i luga o le faʻavae o le FPGA, ma o le polokalama faakomepiuta e galue i le tulaga o le mataʻituina saʻo o le setete o le GNSS receiver ma le atomic clock mai talosaga e pei o ptp4l ma chronyd.

Ua fausia e le Facebook se kata PCIe tatala ma se uati atomika

O mafuaʻaga mo le atinaʻeina o se laupapa matala nai lo le faʻaaogaina o fofo ua saunia i luga o le maketi o le natura faʻapitoa o ia oloa, lea e le faʻatagaina oe e faʻamaonia le saʻo o le faʻatinoga, le eseesega i le va o polokalama faʻatulagaina ma manaoga saogalemu (i le tele o mea e manaʻomia. mataupu, polokalame tuai ua tuʻuina atu, ma le tuʻuina atu o faʻafitauli faʻafitauli e mafai ona ave masina pe oʻo lava i tausaga), faʻapea foʻi ma le faʻatapulaʻaina o le mataʻituina (SNMP) ma filifiliga faʻatulagaina (o loʻo ofoina atu CLI poʻo le Web UI).

puna: opennet.ru

Faaopoopo i ai se faamatalaga