Космическое электронное приборостроение
УДК 338.246
СОЗДАНИЕ СЕТИ SPACEWIRE ДЛЯ СБОРА СТАТИСТИКИ СБОЕВ ОБОРУДОВАНИЯ И ОШИБОК ПРИЕМА И ПЕРЕДАЧИ СЕТЕВЫХ ПАКЕТОВ
С. В. Гончаров
Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева Российская Федерация, 660014, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31
Е-mail: [email protected]
Описывается создание необходимого программного обеспечения и возможности оборудования. Представлены результаты работ по тестированию оборудования.
Ключевые слова: сеть SpaceWire, создание, тестирование, статистика ошибок.
CREATION OF A SPACEWIRE NETWORK FOR THE COLLECTION OF STATISTICS HARDWARE FAILURES AND ERRORS OF TRANSMIT AND RECEIVE NETWORK PACKETS
S. V. Goncharov
Siberian State Aerospace University named after academician M. F. Reshetnev 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660014, Russian Federation. E-mail: [email protected]
There is a description of the required software creation, specification of the hardware opportunities. Besides, there is a presentation of research results on equipment testing and software creation.
Keywords: SpaceWire, creation, testing, error statistics.
Целью данной работы является создание сети SpaceWire в которой присутствуют как прямые соединения, так и соединения через маршрутизатор и сбора статистики по появлению ошибок передачи сетевых пакетов для всего диапазона скоростей. Для достижения этой цели были сформированы задачи:
1) изучение технических характеристик оборудования;
2) изучение документации оборудования;
3) создание необходимого ПО;
4) объединение устройств в сеть SpaceWire;
5) проведение тестов.
В качестве основы для сети SpaceWire использовалось следующее оборудование: бортовой комплекс GR-RASTA, маршрутизатор SpaceWire производства ^бГАУ, модуль ASIM производства &бГАУ. Бортовой комплекс GR-RASTA построен на базе процессора LEON3 и имеет 3 порта SpaceWire со скоростью 100 Мбит/c. Модуль ASIM также построен на базе процессора LEON3 и имеет два порта SpaceWire со скоростью 100 Мбит/c. Маршрутизатор имеет 4 SpaceWire-порта со скоростью 100 Мбит/c. Так как устройства, для которых требуется ПО, работают на базе процессора LEON3 и используют операционную систему RTEMS, исчезает необходимость создания уникального ПО для каждого устройства. Также операционная система RTEMS позволяет управлять процессами передачи и приема информации с помощью команд API, среди которых: установка скорости приема и передачи, установка размера буфера, установка режима блокировки портов приема и передачи, отправка и прием сетевого пакета [1]. В результате было создано ПО, позволяющее выполнять прием и передачу как одиночных паке-
тов, так и серии пакетов в заданном диапазоне скоростей в полудуплексном и полнодуплексном режимах, отслеживать текущее состояние устройства, отслеживать появление искажений при передаче пакета.
Выполнение тестов выявило следующие недостатки:
1) при работе оборудования на предельных скоростях возникает большое количество ошибок передачи пакета;
2) при работе модуля ASIM на предельных скоростях возможны ситуации, в которых устройство переходит в неработоспособное состояние, требующее перезагрузки устройства;
3) маршрутизация пакетов, имеющих адрес назначения из логического сегмента, выполняется частично, то есть некоторые пакеты не доходят до адресата.
Однако в других режимах работы сбоев и ошибок передачи выявлено не было, но говорить о пригодности оборудования рано, так как имеется мало данных для сбора статистики и требуется продолжение исследований.
Библиографическая ссылка
1. Документация RASTA RTEMS [Электронный реcурс]. URL: http://www.gaisler.com/anonftp/rcc/doc/ rasta-device-drivers-1.0.1.pdf (дата обращения: 7.09.2014).
Reference
1. RASTA RTEMS Documentation [Electronic resourse]. URL: http://www.gaisler.com/anonftp/rcc/doc/ rasta-device-drivers-1.0.1.pdf (data of visit: 7.09.2014).
© Гончаров С. В., 2014