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

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

     6.2 8b/10b-кодирование и 8b/10b-декодирование

6.2.1 На уровне линии портом SpaceFibre должно выполняться 8b/10b-кодирование с использованием таблиц 6.1 и 6.2 для кодирования каждого передаваемого 8-битного символа данных или управляющего символа в 10-битный D-символ или K-символ соответственно при передаче информации с уровня линии на физический уровень.

6.2.2 Для обеспечения баланса по постоянному току передаваемого сигнала необходимо проводить расчет текущего значения диспаритета в передатчике.

6.2.3 После перезагрузки текущее значение диспаритета должно быть установлено равным плюс единица или минус единица.

6.2.4 В приемнике следует проводить расчет значения текущего диспаритета для обнаружения ошибки диспаритета: если текущее значение диспаритета больше, чем плюс один, или меньше, чем минус один, то приемник должен указать на ошибку диспаритета.

6.2.5 При кодировании 8-битного символа данных или управляющего символа с положительным значением диспаритета должен использоваться 10-битный символ, имеющий отрицательное или нейтральное значение диспаритета.

6.2.6 При кодировании 8-битного символа данных или управляющего символа с отрицательным диспаритетом должен использоваться 10-битный символ, имеющий положительное или нейтральное значение диспаритета

Таблица 6.1 - 5b/6b-кодирование

8b-символ

Кодовая последова-

тельность

8b-символ

Кодовая последо-

вательность

D/K-

Биты

Биты abcdei

D/K-

Биты

Биты abcdei

обозначение

EDCBA

обозначение

EDCBA

D00.y

00000

100111

011000

D17.y

10001

100011

D01.y

00001

011101

100010

D18.y

10010

010011

D02.y

00010

101101

010010

D19.y

10011

110010

D03.y

00011

110001

D20.y

10100

001011

D04.y

00100

110101

001010

D21.y

10101

101010

D05.y

00101

101001

D22.y

10110

011010

D06.y

00110

011001

D23.y/K23.y

10111

111010

000101

D07.y

00111

111000

000111

D24.y

11000

110011

001100

D08.y

01000

111001

000110

D25.y

11001

100110

D09.y

01001

100101

D26.y

11010

010110

D10.y

01010

010101

D27.y/K27.y

11011

110110

001001

D11.y

01011

110100

D28.y

11100

001110

D12.y

01100

001101

K28.y

11100

001111

110000

D13.y

01101

101100

D29.y/K29.y

11101

101110

010001

D14.y

01110

011100

D30.y/K30.y

11110

011110

100001

D15.y

01111

010111

101000

D31.y

11111

101011

010100

D16.y

10000

011011

100100

-

-

-

Таблица 6.2 - 3b/4b-кодирование

8b-символ

Кодовая последовательность

8b-символ

Кодовая последовательность

D/K-

Биты

Биты fghj

D/K-

Биты

Биты fghj

обозначение

HGF

обозначение

HGF

Dxx.0

000

1011

0100

Kxx.0

000

1011

0100

Dxx.1

001

1001

Kxx.1

001

0110

1001

Dxx.2

010

0101

Kxx.2

010

1010

0101

Dxx.3

011

1100

0011

Kxx.3

011

1100

0011

Dxx.4

100

1101

0010

Kxx.4

100

1101

0010

Dxx.5

101

1010

Kxx.5

101

0101

1010

Dxx.6

110

0110

Kxx.6

110

1001

0110

Dxx.7

111

1110

0001

Kxx.7

111

0111

1000

6.2.7 Для обеспечения баланса по постоянному току передаваемого сигнала необходимо проводить расчет текущего значения диспаритета в передатчике.

6.2.8 После перезагрузки текущее значение диспаритета должно быть установлено равным плюс единица или минус единица.