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

UptoLike

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

14
ции, обслуживаемая сетью SpaceWire. Разбиение информации на пакеты
является прозрачным (невидимым) для уровня приложений.
Пакет состоит из адреса назначения, данных и маркера конца пакета
(EOP или EEP-маркер):
<адрес назначения> <данные> <маркер конца пакета>.
Адрес назначения
Адрес назначения состоит из нескольких идентификаторов назначения
(ид_i). Он может не содержать ни одного идентификатора - быть пустым.
<Адрес назначения> = <ид_1> <ид_2> … <ид_N>.
Идентификатор назначения состоит из одного символа данных.
Размер адреса назначения (т. е. число идентификаторов назначения) не
ограничен. Пустые адреса назначения могут применяться в сетях, органи-
зованных на соединениях типа "точка-точка".
Использование адреса назначения, имеющего несколько идентификато-
ров назначения, возможно в сетях, поддерживающих маршрутизацию па-
кета.
Поле данных
Поле данных является полезной нагрузкой пакета и содержит символы
данных, которые будут передаваться от источника приемнику, т. е. от одно-
го терминального узла до другого. Поле данных может содержать один или
более символов данных. Пустое поле данных является ошибочной ситуа-
цией.
Маркер конца пакета
Стандартом SpaceWire специфицированы два возможных маркера кон-
ца пакета: EOP и EEP-маркеры. Маркер EOP (End of Packet) указывает на
конец безошибочно переданного пакета. Маркер EEP (Error End of Packet)
указывает на конец пакета, который был передан с ошибкой. Данные в
принятом пакете правильные, но оставшаяся часть пакета (с символа, в
котором была обнаружена ошибка) удалена.
Символ данных, следующий за маркером конца пакета, воспринимает-
ся как начало следующего пакета.
2.3. Буфер данных
Каждому элементу сети SpaceWire (терминальным узлам и марш-
рутизаторам) рекомендуется иметь буфер данных (не менее 56 байт,