SpaceWire — сетевая технология, которая предназначена для соединения датчиков с высокой скоростью передачи данных, блоков обработки, запоминающих устройств и подсистем телеметрии/телеуправления на борту космических аппаратов. 4
Некоторые особенности работы системы SpaceWire:
- Двунаправленные и полнодуплексные каналы. 14 Информация может передаваться по обоим направлениям связи одновременно. 1
- Использование двух сигналов в каждом направлении (данные и строб). 1 Сигналы передаются по каналу посредством низковольтной дифференциальной сигнализации (LVDS). 1
- Битовая синхронизация. 1 Достигается путём отправки тактового сигнала вместе с последовательными данными. 1
- Синхронизация символов. 1 Выполняется только один раз, при запуске канала. 1 Если синхронизация символов теряется, это определяется как ошибка чётности, и связь перезапускается для восстановления синхронизации символов. 1
- Маршрутизация информации. 2 Осуществляется на пакетном уровне, структура пакета не имеет ограничений по длине. 2
- Поддержка разных методов адресации. 4 SpaceWire поддерживает путевую, логическую и регионально-логическую адресацию. 4
В сети SpaceWire используется «червячная маршрутизация». 4 При поступлении заголовка пакета во входной порт маршрутизатора пакет сразу маршрутизируется (выбирается направление его дальнейшей передачи), и начинается сквозная передача потока символов пакета в выходной порт, без промежуточной буферизации и хранения в маршрутизаторе. 4