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

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

     6.5 Управляющие слова уровня звена данных

6.5.1 Управляющие слова формирования кадров должны использоваться для инкапсуляции данных в кадры данных, ШВ данных в ШВ-кадры и PRBS в ldle-кадры, отправляемые по линку.

6.5.2 Управляющие слова формирования кадров представлены в таблице 6.5.

Таблица 6.5 - Управляющие слова формирования кадров

Имя

Состав

Функция

SDF

Comma, SDF, VC, Reserved

K28.7, D16.2, D0.0 - D31.0, D0.0

Начало кадра данных.


Содержит тип кадра и номер VC в диапазоне 0-31

EDF

EDF, SEQ_NUM, CRC_LS, CRC_MS

K28.0, D0.0-D31.7, D0.0-D31.7, D0.0-D31.7

Конец кадра данных.


SEQ_NUM - порядковый номер кадра, который добавляется в EDF уровнем звена данных для контроля потерянных, дублированных или имеющих неверный порядковый номер кадров данных, ШВ кадров и FCT


SEQ_NUM предназначен для всего линка, а не для виртуального канала.


CRC - 16-битный CRC, который используется для указания, что кадр данных не содержит ошибок

SBF

Comma, SBF, BC, В TYPE K28.7, D29.2, D0.0-D31.7, D0.0-D31.7

Начало ШВ-кадра. Слово SBF содержит тип кадра, ШВ канала (BC), номер в диапазоне 0-255, указывающий номер ШВ канала и тип широковещания (B_TYPE) - число в диапазоне 0-255, указывающее тип ШВ сообщения

EBF

EBF, STATUS, SEQ_NUM, CRC

K28.2, D0.0-D1.0, D0.0-D31.7, D0.0-D31.7

Конец ШВ-кадра.


Поле STATUS содержит шесть зарезервированных битов, флаг DELAYED и флаг LATE. Флаг DELAYED выставляется, если ШВ сообщение задерживается в маршрутизаторе из-за того, что предыдущее ШВ сообщение до сих пор находится на этапе отправки или что несколько ШВ сообщений прибыли одновременно. Флаг LATE выставляется, если ШВ сообщение используется в механизме широковещания, чтобы не допустить дублирования ШВ сообщения, если его копия задерживается из-за ошибки.


SEQ_NUM - порядковый номер, предназначенный для контроля потерянных, дублированных или имеющих неверный порядковый номер кадров данных, ШВ-кадров и FCT. SEQ_NUM используется в целом для линка, а не для конкретного VC.

EBF

EBF, STATUS, SEQ_NUM, CRC

К28.2, D0.0-D1.0, D0.0-D31.7, D0.0 -D31.7

CRC - это 8-битный CRC, который используется для гарантии того, что слово SIF не содержит ошибок

SIF

Comma, SIF, SEQ_NUM, CRC

K28.7, D4.2, D0.0-D31.7, D0.0-D31.7

Начало ldle-кадра.


Слово SIF содержит поля: тип кадра, порядковый номер и CRC.


SEQ_NUM - порядковый номер, который добавляется в SIF уровнем звена данных для проверки потерянных, дублированных или имеющих неверный порядковый номер кадров данных, широковещательных кадров и FCT.


CRC - это 8-битный CRC, который используется как гарантия того, что слово SIF не содержит ошибок.


Символ конца ldle-кадра не предусмотрен

Примечания


1 Слово EDF начинается с K-кода K28.0, который не является K-кодом символа Comma и предназначен для отличия управляющего слова EDF от всех других управляющих слов.


2 Слово EBF начинается с K-кода K28.2, который не является K-кодом символа Comma и предназначен для отличия управляющего слова EBF от всех других управляющих слов.


3 Конкретные значения K-кодов и D-кодов, используемых в управляющих словах формирования кадров, разработаны для максимизации расстояния Хэмминга между одним символом и другим символом, что помогает повысить вероятность обнаружения ошибки.


6.5.3 8-битный символ порядкового номера SEQ_NUM используется на уровне звена в составе управляющих слов: SIF, EBF, EDF - формирования кадров: ldle-кадра, широковещательного кадра и кадра данных соответственно, а также в составе управляющего слова потоком данных FCT и в составе управляющих слов механизма восстановления после ошибок: ACK, NACK и FULL - и должен удовлетворять следующим требованиям:

а) состоять из двух полей:

1) поле порядкового номера с первыми семью битами с номерами от нуля по шестой должно содержать значение порядкового номера;

2) восьмой бит с номером семь должен содержать значение флага полярности порядкового номера.

Примечание - Подробная информация об управляющем слове FCT приведена в 6.5.8-6.5.10, а об управляющих словах ACK, NACK и FULL - в 6.5.11-6.5.15;

б) значение порядкового номера, содержащееся в 7-битном поле порядкового номера, с модулем, равным 128, должно увеличиваться каждый раз непосредственно перед отправкой нового кадра данных, широковещательного кадра или FCT;

в) значение флага полярности должно устанавливаться равным нулю после перезагрузки линка;

г) если значение флага полярности установлено равным нулю, то полярность порядкового номера должна считаться положительной;

д) если значение флага полярности установлено равным единице, то полярность порядкового номера должна считаться отрицательной;