Исследование DS-линков и алгоритмов маршрутизации в сети SpaceWire. Волков П.Л - 8 стр.

UptoLike

Составители: 

6
P 0 X X X X X X X X
Символ данных
01234567
мл.
ст.
флаг данные/управление
бит контроля по чётности
Рис. 3. Символ данных SpaceWire
Символ данных включает в себя бит контроля по четности, флаг
данные/управление и восемь бит данных. Значение флага данные/уп-
равление равное "0", указывает на то, что данный символ – символ
данных. Биты данных передаются младшими разрядами вперед.
1.3. Кодирование символов управления
Управляющий символ состоит из бита контроля по четности, флага
данные/управление и двух бит кода управления. Значение флага дан-
ные/управление, равное 1, указывает, что данный символ – символ
управления. Возможные управляющие символы показаны на рис. 4.
Символ расширения ESC используется для создания дополни-
тельных управляющих символов – маркеров. В спецификации
SpaceWire символ ESC используется исключительно для форми-
рования NULL-маркера или маркера времени. Все другие приме-
нения этого символа считаются некорректными и рассматрива-
ются как ошибка расширения.
NULL-маркер состоит из символа расширения ESC и следующим
за ним символом управления потоком FCT. Бит контроля по четнос-
ти Р в середине маркера NULL равен 0. NULL-маркер передается
всегда при отсутствии передач символов данных и символов управ-
ления в канале. Это позволяет сохранить активность канала и опре-
делить ошибку рассоединения.