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

UptoLike

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

9
кой символ будет означать для другой стороны DS-линка возможность
передачи восьми информационных символов.
Передатчик не может передавать информационные символы до тех
пор, пока не получит хотя бы один символ FCT.
Для реализации механизма приема на каждой стороне необходимо
иметь два счетчика: счетчик числа символов, разрешенных к передаче
(счетчик передачи), и счетчик числа символов, для приема которых есть
свободное пространство в буфере приемника (счетчик приема).
Каждый раз, когда через приемник принимается символ FCT, состо-
яние счетчика передачи на данной стороне DS-линка должно быть уве-
личено на 8. При передаче одного информационного символа передат-
чик должен уменьшить значение своего счетчика передачи на 1. Значе-
ние этого счетчика, равное 0, указывает на то, что передатчик не может
больше передать ни одного информационного символа. В этом случае
передатчик, чтобы не произошло рассоединение, должен продолжить
передачу, передавая канальные символы (NULL или FCT).
После сброса канала значение счетчика передачи должно быть
равно 0.
Максимальное значение счетчика передачи рекомендуется выб-
рать равным 56 (это состояние соответствует приему последователь-
ности из 7 FCT-символов).
Если через приемник поступает символ FCT, в то время как зна-
чение счетчика передачи достигло максимума, то символ FCT игно-
рируется и должна выставляться ошибка кредитования.
После сброса канала значение счетчика приема должно быть рав-
но 0. Приемник должен сразу информировать передатчик другой сто-
роны о свободном размере буфера приема (передавая подряд вплоть
до 7 символов FCT).
Значение счетчика приема уменьшается на 1 при приеме каждого
информационного символа. Когда в буфере приема освобождается 8
или более ячеек, через передатчик выдается символ FCT и состоя-
ние счетчика приема увеличивается на 8. Максимальное значение
счетчика приема рекомендуется выбрать равным 56 (7 FCT-симво-
лов).
Сторона DS-линка не должна передавать через передатчик FCT-
символ до тех пор, пока в буфере ее приемника не освободится но-
вое место для 8 информационных символов. Если передатчик полу-
чает команду на передачу символа FCT, в то время как значение счет-