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

UptoLike

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

12
В состоянии Запуска интерфейс канала находится до тех пор, пока
не будет установлен признак "получен NULL-маркер" (этот признак
устанавливается в состояниях Ожидание, Готовность и Запуск при при-
еме NULL-маркера). Если в течение 12.8 мкс признак "получен NULL-
маркер" не был установлен, канал сбрасывается. При установленном
признаке приема NULL-маркера интерфейс канала переходит в состоя-
ние Соединения и начинает передавать FCT символы. Если в течение
12.8 мкс FCT символ не был получен, канал так же сбрасывается. При
приеме FCT символа интерфейс канала переходит в состояние Рабоче-
го режима и готов нормально функционировать.
Определение ошибок контроля по четности и расширения симво-
лов управления, получение информационных символов и символа
FCT разрешено только после приема первого NULL-маркера.
Определение первого NULL-маркера включает в себя проверку
трех бит контроля по четности (рис. 7).
NULL-маркер
P C 1 1 P C 0 0 P C
ESC
FCT
0 1 1 1 0 1 0 0 0
Область охвата
Р
P – бит контроля по четности (проверка нечётности)
С – флаг управления (равен 1)
Ожидаемая NULL-
последовательность
Область охвата
Р
Рис. 7. Определение NULL-последовательности
Проверяются бит Р, охватывающий флаг управления ESC-символа, бит Р,
охватывающий ESC-символ, и бит Р, охватывающий FCT-символ. Следова-
тельно, NULL-маркер может быть принят и условие "принят NULL-маркер"
установлено, если принята последовательность бит 011101000, как показано на
рис. 7. При включении канала символ, следующий за первым NULL-маркером
– управляющий символ (NULL-маркер или FCT-символ), следовательно, пос-
ледний бит контроля по четности NULL-маркера равен 0.
Если ошибка контроля по четности произошла в первом NULL-маркере, то
NULL-маркер не будет получен, и признак "принят NULL-маркер" не будет
установлен.