Открыть сервис

SpaceWire

SpaceWire — это международный стандарт высокоскоростной последовательной шины передачи данных, разработанный Европейским космическим агентством (ESA) для применения в бортовых системах космических аппаратов. Стандарт определяет физический уровень, протокол канального уровня и методы управления потоком, обеспечивая надёжную, масштабируемую и отказоустойчивую связь между различными модулями и приборами спутников, зондов, ракет-носителей и других космических устройств. SpaceWire (ECSS-E-ST-50-12C) базируется на коммерческой технологии IEEE 1355 (передача данных по последовательному каналу), но адаптирован для работы в условиях космоса: радиационной стойкости, низкого энергопотребления и детерминированной задержки.

История разработки

Предпосылки создания

В 1990-х годах в космической промышленности использовались различные устаревшие интерфейсы (MIL-STD-1553, RS-422, параллельные шины), которые имели ограничения по скорости передачи данных (до 1 Мбит/с для 1553), малую масштабируемость и высокую сложность интеграции разнородных приборов. Рост требований к обработке данных на борту (научные приборы, камеры высокого разрешения, системы управления) потребовал создания универсального, высокоскоростного и стандартизированного интерфейса.

Разработка и стандартизация

Работы по созданию SpaceWire начались в ESA в конце 1990-х годов под руководством группы инженеров, включая Стива Паркинсона (Steve Parkes) и Пола Филда (Paul Field). За основу был взят стандарт IEEE 1355-1995 (Serial Bus for High-Performance Computing), который, в свою очередь, использовал технологию последовательного канала от Transputer (Inmos). В 2003 году ESA опубликовало первую версию спецификации SpaceWire (ECSS-E-50-12A). В 2008 году вышла обновлённая версия ECSS-E-ST-50-12C, которая стала международным стандартом ISO 22663:2007. К 2025 году стандарт поддерживается и развивается рабочей группой SpaceWire Working Group (SWWG) под эгидой ESA.

Технические характеристики

Физический уровень

Канальный уровень

Сетевая архитектура

SpaceWire поддерживает построение распределённых вычислительных сетей на борту космического аппарата. Основные компоненты:

Классификация и версии

По скорости

По применению

Применение

Космические аппараты

SpaceWire стал стандартом де-факто для большинства современных космических миссий ESA, NASA, JAXA, Роскосмоса и других агентств. Примеры:

Наземные испытательные стенды

SpaceWire используется в лабораторных условиях для тестирования и интеграции космического оборудования. Протокол поддерживается многими производителями контрольно-измерительной аппаратуры (например, STAR-Dundee, 4Links).

Авиация и оборона

Ввиду высокой надёжности и радиационной стойкости SpaceWire применяется в военных спутниках, беспилотных летательных аппаратах и системах противоракетной обороны (например, в проектах DARPA).

Преимущества и недостатки

Преимущества

Недостатки

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →