Facebook миниатюралык атомдук саатты жана GNSS кабыл алгычты ишке ашырууну камтыган PCIe тактасын түзүүгө байланыштуу окуяларды жарыялады. Башкарма убакытты синхрондоштуруунун өзүнчө серверлеринин ишин уюштуруу үчүн колдонулушу мүмкүн. Тактаны өндүрүү үчүн талап кылынган спецификациялар, схемалар, BOM, Gerber, PCB жана CAD файлдары GitHub сайтында жарыяланган. Башкарма алгач SA5X, mRO-50, SA.45s жана u-blox RCB-F9T сыяктуу ар кандай даяр атомдук саат микросхемаларын жана GNSS модулдарын колдонууга мүмкүндүк берүүчү модулдук түзүлүш катары иштелип чыккан. Оролиа даярдалган техникалык шарттардын негизинде даяр тактайларды чыгарууну баштоого ниеттенип жатат.

Убакыт картасы тактасы негизги (Убакыт устаты) түзүү үчүн компоненттерди камсыз кылууга багытталган ири Time Appliance долбоорунун алкагында иштелип чыгууда. серверлер Ачык убакыт серверлери, аларды өздөрүнүн инфраструктурасынын ичинде жайгаштырууга болот жана, мисалы, маалымат борборлорунда убакытты синхрондоштурууну уюштуруу үчүн колдонууга болот. Атайын серверди колдонуу тышкы тармактык убакытты синхрондоштуруу кызматтарына көз карандылыкты жок кылат, ал эми орнотулган атомдук саат спутниктик системалардан маалыматтар иштебей калган учурда (мисалы, аба ырайынын шарттарынан же кол салуулардан улам) жогорку деңгээлдеги автономияны камсыз кылат.
Долбоордун уникалдуу өзгөчөлүгү - негизги убакыт серверин куруу үчүн стандарттуу тармактык интерфейс картасын жана убакыт картасын камтыган кадимки x86 негизиндеги серверди колдонууга болот. сервер Так убакыт маалыматы спутниктерден GNSS аркылуу алынат, ал эми атомдук саат GNSS үзгүлтүккө учураган учурда жогорку деңгээлдеги тактыкты сактап, өтө туруктуу осциллятор катары иштейт. Эгерде GNSS маалыматтары алынбаса, сунушталган тактадагы так убакыттан четтөө мүмкүнчүлүгү күнүнө болжол менен 300 наносекунд деп бааланат.

үчүн Linux подготовлен драйвер ocp_pt, который планируется включить в основной состав ядра Linux 5.15. В драйвере реализованы интерфейсы PTP POSIX (/dev/ptp2), GNSS через последовательный порт (/dev/ttyS7), атомные часы через последовательный порт (/dev/ttyS8) и два устройства i2c (/dev/i2c-*), при помощи которых может быть организован доступ к возможностям аппаратных часов (PHC) из пользовательского окружения. При запуске NTP-сервера (Network Time Protocol) предлагается использовать Chrony и NTPd, а при запуске сервера PTP (Precision Time Protocol) — ptp4u или ptp4l в сочетании со стеком phc2sys, обеспечивающим копирование значений времени из атомных часов в сетевую карту.
GNSS кабылдагычынын жана атомдук сааттардын иштешин координациялоо аппараттык жана программалык жактан да жүргүзүлүшү мүмкүн. Дал келүүчү модулдун аппараттык функционалдуулугу FPGA негизинде ишке ашырылат, ал эми программалык версия GNSS кабыл алгычынын абалына жана ptp4l жана chronyd сыяктуу тиркемелерден атомдук сааттарга түздөн-түз мониторинг жүргүзүү деңгээлинде иштейт.

Рынокто жеткиликтүү болгон даяр чечимдерди колдонуунун ордуна ачык тактаны иштеп чыгуунун себеби, мындай продукциянын проприетардык мүнөзү болуп саналат, бул ишке ашыруунун тууралыгын, сунушталган программалык камсыздоонун коопсуздук талаптарына ылайык келбегендигин текшерүүгө мүмкүндүк бербейт. (көпчүлүк учурларда, эскирген программалар берилет, ал эми аялуу жерлерин оңдоо айлар, атүгүл жылдар талап кылынышы мүмкүн), ошондой эле чектелген мониторинг мүмкүнчүлүктөрү (SNMP) жана конфигурация (алар өздөрүнүн CLI же Web UI сунушташат).
Source: opennet.ru
