เป€เบŸเบชเบšเบธเบเป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบšเบฑเบ” PCIe เปเบšเบšเป€เบ›เบตเบ”เบ—เบตเปˆเบกเบตเป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน

เป€เบŸเบชเบšเบธเบเป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฐเบ”เบฒเบ™ PCIe, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบš GNSS. เบเบฐเบ”เบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ synchronization เป€เบงเบฅเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐ, schematics, BOM, Gerber, PCB เปเบฅเบฐเป„เบŸเบฅเปŒ CAD เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เบเบฐเบ”เบฒเบ™เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒเบขเบนเปˆเปƒเบ™ GitHub. เบเบฐเบ”เบฒเบ™เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป€เบ›เบฑเบ™เบญเบธเบ›เบฐเบเบญเบ™ modular, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡ chip เป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน off-the-shelf เปเบฅเบฐเป‚เบกเบ”เบนเบ™ GNSS, เป€เบŠเบฑเปˆเบ™ SA5X, mRO-50, SA.45s เปเบฅเบฐ u-blox RCB-F9T. Orolia เบกเบตเบ„เบงเบฒเบกเบ•เบฑเป‰เบ‡เปƒเบˆเบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบเบฐเบ”เบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบฎเบนเบšเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบเบฝเบกเป„เบงเป‰.

เป€เบŸเบชเบšเบธเบเป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบšเบฑเบ” PCIe เปเบšเบšเป€เบ›เบตเบ”เบ—เบตเปˆเบกเบตเป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน

Time Card เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Time Appliance เบ—เบปเปˆเบงเป‚เบฅเบเบซเบผเบฒเบเบ‚เบถเป‰เบ™, เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เปˆเบฒเบ‡เป†เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบ•เบปเป‰เบ™เบ•เป (Time Master) เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™ (Open Time Server), เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเป„เบ›เปƒเบŠเป‰เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญ. เบˆเบฑเบ”เบฅเบฐเบšเบฝเบš synchronization เป€เบงเบฅเบฒเปƒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ . เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบšเปเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบžเบฒเบเบ™เบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ synchronizing เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเปƒเบ™เบ•เบปเบงเบชเบฐเบซเบ™เบญเบ‡เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเปƒเบ™เบเบฒเบ™เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบฅเบฐเบšเบปเบšเบ”เบฒเบงเบ—เบฝเบก (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ. เบเบฑเบšโ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เบญเบฒโ€‹เบเบฒเบ”โ€‹เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹)โ€‹.

peculiarity เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ•เบปเป‰เบ™เบ•เป, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ›เบปเบเบเบฐเบ•เบดเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐ x86, เบฅเบงเบกเบ—เบฑเบ‡เบšเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐเบšเบฑเบ”เป€เบงเบฅเบฒ. เปƒเบ™เป€เบŠเบตเบŸเป€เบงเบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบ”เบฒเบงเบ—เบฝเบกเบœเปˆเบฒเบ™ GNSS, เปเบฅเบฐเป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™ oscillator เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบชเบนเบ‡, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบเบฒเบ™เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบœเปˆเบฒเบ™ GNSS. เบเบฒเบ™เบšเปˆเบฝเบ‡เป€เบšเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบˆเบฒเบเป€เบงเบฅเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบœเปˆเบฒเบ™ GNSS เปƒเบ™เบ„เบฐเบ™เบฐเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเปเบกเปˆเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™เบขเบนเปˆเบ—เบตเปˆเบ›เบฐเบกเบฒเบ™ 300 nanoseconds เบ•เปเปˆเบกเบทเป‰.

เป€เบŸเบชเบšเบธเบเป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบšเบฑเบ” PCIe เปเบšเบšเป€เบ›เบตเบ”เบ—เบตเปˆเบกเบตเป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน

เป„เบ”เป€เบงเบต ocp_pt เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบš Linux เปเบฅเบฐเบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบฅเบงเบกเบขเบนเปˆเปƒเบ™เบซเบผเบฑเบ Linux 5.15 kernel. เป„เบ”เป€เบงเบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš PTP POSIX (/dev/ptp2), GNSS เบœเปˆเบฒเบ™เบžเบญเบ” serial (/dev/ttyS7), เป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบœเปˆเบฒเบ™เบžเบญเบ” serial (/dev/ttyS8) เปเบฅเบฐเบชเบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ i2c (/dev/i2c-*), เป‚เบ”เบเปƒเบŠเป‰เบ—เบตเปˆ เบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เป‚เบกเบ‡เบฎเบฒเบ”เปเบง (PHC) เบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰. เป€เบกเบทเปˆเบญเปเบฅเปˆเบ™เป€เบŠเบตเบšเป€เบงเบต NTP (Network Time Protocol) เปเบ™เบฐเบ™เบณเปƒเบซเป‰เปƒเบŠเป‰ Chrony เปเบฅเบฐ NTPd เปเบฅเบฐ เป€เบกเบทเปˆเบญเปเบฅเปˆเบ™เป€เบŠเบตเบšเป€เบงเบต PTP (Precision Time Protocol) ptp4u เบซเบผเบท ptp4l เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบš phc2sys stack เป€เบŠเบดเปˆเบ‡เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบ„เปˆเบฒเป€เบงเบฅเบฒเปเบกเปˆเบ™. เบ„เบฑเบ”เบฅเบญเบเบˆเบฒเบเป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเป„เบ›เบซเบฒเบšเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ.

เบเบฒเบ™เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบš GNSS เปเบฅเบฐเป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ—เบฑเบ‡เปƒเบ™เบฎเบฒเบ”เปเบงเปเบฅเบฐเบŠเบญเบšเปเบง. เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบฎเบฒเบ”เปเบงเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ FPGA, เปเบฅเบฐเบชเบฐเบšเบฑเบšเบŠเบญเบšเปเบงเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป‚เบ”เบเบเบปเบ‡เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบš GNSS เปเบฅเบฐเป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบˆเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบŠเบฑเปˆเบ™ ptp4l เปเบฅเบฐ chronyd.

เป€เบŸเบชเบšเบธเบเป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบšเบฑเบ” PCIe เปเบšเบšเป€เบ›เบตเบ”เบ—เบตเปˆเบกเบตเป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน

เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฐเบ”เบฒเบ™เป€เบ›เบตเบ”เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบ•เบฐเบซเบผเบฒเบ”เปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฒเบ™เบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบŠเบญเบšเปเบงเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. (เปƒเบ™เบเปเบฅเบฐเบ™เบตเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, เป‚เบ›เบฅเปเบเบฅเบกเบฅเป‰เบฒเบชเบฐเป„เบซเบกเป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡, เปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเป€เบ”เบทเบญเบ™เบซเบผเบทเบซเบผเบฒเบเบ›เบต), เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบˆเปเบฒเบเบฑเบ” (SNMP) เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ (เบžเบงเบเป€เบ‚เบปเบฒเบชเบฐเป€เบซเบ™เบต CLI เบซเบผเบท Web UI เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡).

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™