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

UptoLike

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

29
с одним из трех регистров, то пакет записывается в FIFO канала, по
которому принят пакет, и выставляется прерывание ошибки марш-
рутизации.
Скорость передачи
Коммуникационный контроллер SMCS позволяет передавать данные по
каналам в каждом направлении на скоростях от 1.25 Мбит/с до 200 Мбит/с. Для
любого направления каждого канала можно задавать свою скорость. Скорость
передачи канала в SMCS вычисляется следующим образом:
base
channe
l
T
T
,
где T
base
– базовая скорость SMCS (указывается в конфигурационном реги-
стре); T
channаl
– коэффициент деления базовой скорости для данного кана-
ла (также указывается в конфигурационном регистре).
3.3. Ограничения драйвера и платы PCI-NIC
Используемые в лабораторной установке версия драйвера и тип платы
PCI-NIC имеют следующие ограничения:
1. Прием и передача пакетов осуществляется только через COMI интер-
фейс и коммуникационную память. Прием и передача пакетов через HOCI-
интерфейс не поддерживается.
2. При чтении и записи в конфигурационные регистры SMCS использу-
ются 8, 16 и 32-разрядные слова.
3. Изменение делителя скорости и базовой скорости каналов необходи-
мо осуществлять поэтапно, с задержкой 1 с. на каждом шаге. Например,
для того что бы изменить коэффициент деления скорости с 1/64 до 1/2,
необходимо сначала выставить 1/32, выдержать паузу (1 секунда) и потом
установить 1/16 и т.д.
4. ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ
Для настройки конфигурации SMCS используется программа, реализу-
ющая функции драйвера SMCS. Программа должна быть запущена на каж-
дой машине после запуска драйвера SMCS. Рабочая область программного
интерфейса состоит из двух окон: рабочего окна и окна настроек SMCS.
Внешний вид окон показан на рис. 17 и 18.