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

UptoLike

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

25
значительны и не нарушают общей логики диаграммы состояний ка-
нала SpaceWire. Управление потоком SMCS соответствует требова-
ниям SpaceWire.
Режимы работы контроллера DS-линков
СБИС SMCS может работать в двух режимах:
режим прозрачной передачи (Transparent mode);
режим простой межпроцессорной передачи (Simple Interprocessor
Communication – SIC).
В первом режиме передача пакетов между узлами идет без интер-
претации данных и без генерации каких-либо подтверждений при-
ема. Интерпретация данных и генерация подтверждений (при необ-
ходимости) возлагается на центральный процессор терминального
узла. Прозрачный режим базируется на использовании метода марш-
рутизации типа "червячный ход". Маршрутизация "червячный ход"
основана на методе коммутации "на лету" без промежуточной буфе-
ризации пакета и поддерживает аппаратную адресацию пакетов в
кристалле SMCS между тремя каналами.
Во втором режиме SIC:
интерпретируются первые четыре байта пакета (заголовок пакета);
выполняются простые команды управления;
генерируются автоматические подтверждения приема пакетов.
При передаче пакетов интерпретации данных также не происходит.
В данном лабораторном практикуме исследуется режим прозрачной
передачи (Transparent mode) контроллера SMCS, поскольку он позволя-
ет реализовать протоколы стандартов IEEE 1355/SpaceWire. Режим SIC
не рассматривается.
Структурная схема контроллера DS-линков
СБИС контроллера SMCS332 состоит из пяти блоков (рис. 16).
1. Три двунаправленных (дуплексных) канала (Channel 1,2,3). Каж-
дый канал содержит DS-макроячейку (DS macro cell), приемник
(Receive), передатчик (Transmit), и модуль обработки протокола
(Protocol Processing Unit - PPU).
DS-макроячейка осуществляет DS-кодирование сигналов с исполь-
зованием трех восьмиразрядных буферных регистров. Приемник и
передатчик содержат FIFO-буферы объемом по 32 байта. Модуль об-