Статус документа
Статус документа

ГОСТ Р 70020-2022 Космическая техника. Интерфейсы и протоколы высокоскоростного межприборного информационного обмена и комплексирования бортовых систем космических аппаратов. SpaceWire-RUS

Приложение М

(обязательное)

Восстановление системы после возникновения ошибки на одной из сторон канала SpaceWire

     

М.1 В соответствии с описанной в 5.5.6 моделью канального интерфейса - машиной состояний, представленной диаграммой состояний, показанной на рисунке 12, и таблицей состояний - таблицей К.1, восстановление системы после возникновения ошибки на одной из сторон канала SpaceWire происходит нижеприведенным образом.

М.2 Если на одной из сторон канала SpaceWire, например на стороне А, обнаружена ошибка, то с этой стороны канала должна быть прекращена передача данных.

М.3 На другой стороне канала SpaceWire (стороне Б) вследствие прекращения поступления данных возникает ошибка соединения (см. 5.5.14.3).

М.4 Если ошибка соединения возникла на стороне Б, то сторона Б также должна прекратить передачу данных, что должно вызвать ошибку соединения на стороне А и прекращение передачи данных со стороны А.

М.5 После того как обе стороны канала SpaceWire (сторона А и сторона Б) прекратили передачу, обе стороны канала SpaceWire должны пройти последовательность состояний "Перезагрузка", "Ожидание" и "Готовность".

М.6 Если обе стороны канала SpaceWire находятся в состоянии "Готовность" и сторожевое условие "Канал включен" на обеих сторонах выполнено, они должны перейти в состояние "Запуск" и закончить инициализацию после перехода через состояние "Соединение" в состояние "Рабочий режим".

М.7 Если обе стороны канала SpaceWire находятся в состоянии "Готовность" и одна сторона канала SpaceWire (сторона А) отключена, а другая сторона канала SpaceWire (сторона Б) включена, то следующая последовательность действий должна выполняться до тех пор, пока сторона А не будет включена либо пока сторона Б не будет выключена:

- сторона Б должна перейти в состояние "Запуск" и отправить NULL-код в течение 12,8 мкс;

- так как передатчик на стороне А выключен, то сторона А не может отвечать, но ее таймер определения разъединения находится в запущенном состоянии, и она должна зарегистрировать получение символа NULL;

- по истечении тайм-аута длительностью 12,8 мкс сторона Б должна перейти из состояния "Запуск" в состояние "Перезагрузка" и прекратить передачу;

- сторона А должна определить разъединение и также перейти в состояние "Перезагрузка";

- обе стороны должны опять пройти последовательность состояний "Перезагрузка", "Ожидание" и "Готовность".