Facebook разработал открытую PCIe-карту с атомными часами
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Компания Facebook опубликовала наработки, связанные с созданием PCIe-платы, включающей реализацию миниатюрных атомных часов и GNSS-ресивера. Плата может применяться для организации работы обособленных серверов синхронизации точного времени. Спецификации, схемы, BOM, Gerber, PCB и CAD-файлы, необходимые для производства платы, опубликованы на GitHub. Плата изначально спроектирована как модульное устройство, допускающее использование различных готовых чипов атомных часов и GNSS-модулей, таких как SA5X, mRO-50, SA.45s и u-blox RCB-F9T. Производство готовых плат на базе подготовленных спецификаций намерена начать компания Orolia.
оригинал
Плата Time Card развивается как часть более глобального проекта Time Appliance, нацеленного на предоставление компонентов для создания первичных (Time Master) серверов точного времени (Open Time Server),
которые могут быть развёрнуты в своей инфраструктуре и использоваться, например, для организации синхронизации времени в датацентрах. Использование обособленного сервера позволяет не зависеть от внешних сетевых сервисов синхронизации точного времени, а наличие встроенных атомных часов предоставляет высокий уровень автономности в случае сбоев получения данных от спутниковых систем (например, из-за погодных условий или атак).
Особенность проекта в том, что для построения первичного сервера точного времени можно использовать обычный сервер на базе архитектуры x86, включающий типовую сетевую карту и плату Time Card. В подобном сервере информация о точном времени принимается со спутников через 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).
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://engineering.fb.com/202...)
- OpenNews: Cloudflare представил распределённый генератор случайных чисел
- OpenNews: Генератор псевдослучайных чисел на основе GPS
- OpenNews: Представлен NTP-сервер Ntimed, который будет развиваться параллельно с NTPD
- OpenNews: Facebook запустил проект по созданию открытого оборудования для сотовых сетей
- OpenNews: Представлен LibreBMC, открытый BMC-контроллер на базе архитектуры POWER
Похожие новости:
- Facebook добился удаления репозитория альтернативного Instagram-клиента Barinsta
- Проект Pine64 выпустил водонепроницаемые умные часы PineTime
- [Бизнес-модели, Социальные сети и сообщества, Финансы в IT, IT-компании] Доля Цукерберга в Facebook сократилась до 14 %
- [Разработка веб-сайтов, JavaScript, Программирование] Redux Vs Vuex. Часть 1
- [Информационная безопасность, Мессенджеры, Законодательство в IT] В Еврокомиссию пожаловались на спорное изменение политики WhatsApp
- [Машинное обучение, Искусственный интеллект] Facebook поделился двумя гигантскими датасетами Conversational AI
- [Хранение данных, Компьютерное железо, Старое железо, IT-компании] Эксперты рассказали о проблеме в конструкции хранилища Apple AirPort Time Capsule
- [Разработка робототехники, Робототехника, Искусственный интеллект] Специалисты Facebook AI создали виртуальную среду для обучения домашних роботов
- [Разработка робототехники, Робототехника, Искусственный интеллект] Facebook AI представила робота, который адаптируется к изменениям рельефа в реальном времени
- [Lua, Программирование микроконтроллеров, DIY или Сделай сам] ESP8266 и Lua: «оттормаживаем» функцию
Теги для поиска: #_time, #_facebook, #_ntp, #_ptp, #_openhardware
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:41
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Компания Facebook опубликовала наработки, связанные с созданием PCIe-платы, включающей реализацию миниатюрных атомных часов и GNSS-ресивера. Плата может применяться для организации работы обособленных серверов синхронизации точного времени. Спецификации, схемы, BOM, Gerber, PCB и CAD-файлы, необходимые для производства платы, опубликованы на GitHub. Плата изначально спроектирована как модульное устройство, допускающее использование различных готовых чипов атомных часов и GNSS-модулей, таких как SA5X, mRO-50, SA.45s и u-blox RCB-F9T. Производство готовых плат на базе подготовленных спецификаций намерена начать компания Orolia. оригинал Плата Time Card развивается как часть более глобального проекта Time Appliance, нацеленного на предоставление компонентов для создания первичных (Time Master) серверов точного времени (Open Time Server), которые могут быть развёрнуты в своей инфраструктуре и использоваться, например, для организации синхронизации времени в датацентрах. Использование обособленного сервера позволяет не зависеть от внешних сетевых сервисов синхронизации точного времени, а наличие встроенных атомных часов предоставляет высокий уровень автономности в случае сбоев получения данных от спутниковых систем (например, из-за погодных условий или атак). Особенность проекта в том, что для построения первичного сервера точного времени можно использовать обычный сервер на базе архитектуры x86, включающий типовую сетевую карту и плату Time Card. В подобном сервере информация о точном времени принимается со спутников через 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). =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:41
Часовой пояс: UTC + 5