Ua hoʻomohala ʻo Facebook i kahi kāleka PCIe wehe me kahi uaki atomika

Ua hoʻopuka ʻo Facebook i nā hanana e pili ana i ka hana ʻana i kahi papa PCIe, me ka hoʻokō ʻana i kahi uaki atomika liʻiliʻi a me kahi mea hoʻokipa GNSS. Hiki ke hoʻohana ʻia ka papa e hoʻonohonoho i ka hana o nā kikowaena hoʻonohonoho manawa kaʻawale. Hoʻopuka ʻia nā kikoʻī, schematics, BOM, Gerber, PCB a me nā faila CAD i koi ʻia no ka hana papa ma GitHub. Ua hoʻolālā mua ʻia ka papa ma ke ʻano he hāmeʻa modular, e ʻae ana i ka hoʻohana ʻana i nā ʻāpana uʻi atomic a me nā modula GNSS e like me SA5X, mRO-50, SA.45s a me u-blox RCB-F9T. Manaʻo ʻo Orolia e hoʻomaka i ka hana ʻana i nā papa i hoʻomākaukau ʻia e pili ana i nā kikoʻī i hoʻomākaukau ʻia.

Ua hoʻomohala ʻo Facebook i kahi kāleka PCIe wehe me kahi uaki atomika

Ke kūkulu ʻia nei ka Time Card ma ke ʻano he papahana Time Appliance honua e pili ana i ka hoʻolako ʻana i nā ʻāpana no ka hoʻokumu ʻana i nā kikowaena manawa kikoʻī (Time Master) (Open Time Server), hiki ke kau ʻia i kā lākou ʻoihana a hoʻohana ʻia, no ka laʻana, e hoʻonohonoho. hoʻonohonoho manawa ma nā kikowaena ʻikepili . ʻO ka hoʻohana ʻana i kahi kikowaena ʻokoʻa e ʻae iā ʻoe ʻaʻole e hilinaʻi i nā lawelawe ʻoihana waho no ka hoʻonohonoho pono ʻana i ka manawa, a ʻo ka hele ʻana o kahi uaki atomic i kūkulu ʻia e hāʻawi i kahi kiʻekiʻe o ke kūʻokoʻa i ka wā o ka hāʻule ʻole o ka loaʻa ʻana o ka ʻikepili mai nā ʻōnaehana satellite (no ka laʻana, ma muli o ke ʻano o ka wā a i ʻole nā ​​hoʻouka kaua).

ʻO ka hiʻohiʻona o ka papahana ʻo ia ke kūkulu ʻana i kahi kikowaena manawa kikoʻī, hiki iā ʻoe ke hoʻohana i kahi kikowaena maʻamau e pili ana i ka hoʻolālā x86, kahi i loaʻa i kahi kāleka pūnaewele maʻamau a me ka Time Card. I loko o ia kikowaena, loaʻa ka ʻike manawa pololei mai nā satelite ma o GNSS, a ʻo ka uaki atomika e hana ma ke ʻano he oscillator paʻa loa e mālama i kahi kiʻekiʻe o ka pololei inā loaʻa ʻole ka ʻike ma o GNSS. ʻO ka haʻalele ʻana mai ka manawa kūpono inā loaʻa ʻole ka ʻikepili ma o GNSS i ka papa i manaʻo ʻia ma kahi o 300 nanoseconds i kēlā me kēia lā.

Ua hoʻomohala ʻo Facebook i kahi kāleka PCIe wehe me kahi uaki atomika

No Linux, ua hoʻomākaukau ʻia ka mea hoʻokele ocp_pt, i hoʻolālā ʻia e hoʻokomo ʻia i loko o ka haku mele o ka Linux 5.15 kernel. Hoʻohana ka mea hoʻokele i ka PTP POSIX (/dev/ptp2), GNSS ma luna o ka serial (/dev/ttyS7), uaki atomic ma luna o serial (/dev/ttyS8), a me ʻelua mau mea i2c (/dev/i2c-*), me ka hoʻohana ʻana i hiki ke hoʻohana. e kiʻi ʻia i nā hiki o ka uaki lako (PHC) mai ka mea hoʻohana. I ka hoʻomaka ʻana i kahi kikowaena NTP (Network Time Protocol), ua manaʻo ʻia e hoʻohana iā Chrony a me NTPd, a i ka wā e hoʻomaka ai i kahi kikowaena PTP (Precision Time Protocol) - ptp4u a i ʻole ptp4l i hui pū me ka phc2sys stack, e hāʻawi ana i ke kope ʻana i nā koina manawa. mai ka uaki atomi a i ke kāleka pūnaewele.

Hiki ke hoʻokō ʻia ka hoʻonohonoho ʻana o ka hana o ka mea hoʻokipa GNSS a me ka uaki atomic ma nā lako a me nā lako polokalamu. Hoʻokō ʻia ka hana ʻenehana o ka module hoʻohālikelike ma ke kumu o ka FPGA, a ke hana nei ka polokalamu polokalamu ma ke kiʻekiʻe o ka nānā pono ʻana i ke kūlana o ka mea hoʻokipa GNSS a me ka uaki atomi mai nā noi e like me ptp4l a me chronyd.

Ua hoʻomohala ʻo Facebook i kahi kāleka PCIe wehe me kahi uaki atomika

ʻO nā kumu o ka hoʻomohala ʻana i kahi papa hāmama ma mua o ka hoʻohana ʻana i nā hoʻonā i hana ʻia ma ka mākeke, ʻo ia ke ʻano waiwai o ia mau huahana, ʻaʻole ia e ʻae iā ʻoe e hōʻoia i ka pololei o ka hoʻokō ʻana, ka ʻokoʻa ma waena o nā polokalamu i manaʻo ʻia a me nā koi palekana (i ka hapa nui. Hāʻawi ʻia nā papahana kahiko, a hiki i ka lawe ʻana i nā hoʻoponopono vulnerability hiki ke lawe i nā mahina a i ʻole mau makahiki), a me ka nānā ʻana (SNMP) a me nā koho hoʻonohonoho (ua hāʻawi ʻia iā CLI a i ʻole Web UI).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka