Разработка контроллера межсистемной коммутации для перспективных систем на основе МЦСТ-4R

Содержание

Слайд 2

Недостатки контроллера в модуле МЦСТ-4R

Искажения сигнала frame вызывают критические ситуации, не покрытые

Недостатки контроллера в модуле МЦСТ-4R Искажения сигнала frame вызывают критические ситуации, не
CRC
Буфер повтора с таймером удаляет пакеты раньше получения вторичного запроса на повтор
Наличие Sequence Number удлиняет пакет и сокращает пропускную способность
Store&Forward Flow Control – полная промежуточная буферизация пакетов при получении увеличивает задержки

Слайд 3

Постановка задачи

Спроектировать контроллер, удовлетворяющий следующим требованиям:
Отсутствие сигнала frame
Более совершенная схема восстановления
Исключение Sequence

Постановка задачи Спроектировать контроллер, удовлетворяющий следующим требованиям: Отсутствие сигнала frame Более совершенная
Number из структуры пакета
Уменьшение задержек
Совместимость с предыдущими реализациями МЦСТ-4R

Слайд 4

Соответствие МЦСТ-4R

Постановка задачи

маршрутный

физический

Пакеты 4 типов

23 бит
57 бит
80 бит
539 бит

Параллельная передача 36 битных

Соответствие МЦСТ-4R Постановка задачи маршрутный физический Пакеты 4 типов 23 бит 57
фитов

канальный

Разработка нового контроллера канального уровня удовлетворяющего поставленным требованиям
Функции:
Прием и передача
Преобразование единиц данных
Управление потоком
Обеспечение надежности передачи

VC0

VC1, VC2

VC3

Сетевые уровни

Слайд 5

Store&Forward Cut-through

Уменьшение задержек

Протокол контроллера

Общий принцип передачи пакетов

Разбиение больших пакетов на части

Store&Forward Cut-through Уменьшение задержек Протокол контроллера Общий принцип передачи пакетов Разбиение больших
с возможностью сквозной пересылки частей пакета приемнику без предварительной буферизации пакета в целом

Слайд 6

Кредитование
Подтверждения получения данных
Sequence Number, не передаваемый с каждым флитом
Повторная отправка сообщений при

Кредитование Подтверждения получения данных Sequence Number, не передаваемый с каждым флитом Повторная
ошибке
CRC для детектирования ошибок

Протокол контроллера

Процедуры управления потоком

Слайд 7

Протокол контроллера

Флиты 72 бита:
Типы пакетов Кредиты

Формат протокольных единиц данных

Протокол контроллера Флиты 72 бита: Типы пакетов Кредиты Формат протокольных единиц данных

Слайд 8

Распределение пакетов по 60 битам в payload

9

23 битные по 2.5

57 битные по

Распределение пакетов по 60 битам в payload 9 23 битные по 2.5
1

80 битные в 2

539 битные в 9

Протокол контроллера

Формат протокольных единиц данных

Слайд 9

Структура контроллера

Структура контроллера

Слайд 10

коммутатор

Структура контроллера

Кодирование флита

Повтор

Управление потоком

Управление повтором

Флит управления потоком

Отправить флит управления потоком

Декодирование флита

Физический уровень

буферы

коммутатор Структура контроллера Кодирование флита Повтор Управление потоком Управление повтором Флит управления

Слайд 11

Схема восстановления

Схема восстановления

Слайд 12

Схема восстановления

Схема восстановления

Слайд 13

Типы контрольных флитов

Типы контрольных флитов

Слайд 14

Распределение задержек на модельной нагрузке для разных типов пакетов

Распределение задержек на модельной нагрузке для разных типов пакетов

Слайд 15

Результаты

Разработано Verilog-описание нового контроллера обеспечивающего
Отсутствие сигнала frame – флиты одного размера
Эффективная схема

Результаты Разработано Verilog-описание нового контроллера обеспечивающего Отсутствие сигнала frame – флиты одного
восстановления – обеспечение полной защиты всем данным
Отсутствие Sequence Number в каждом флите – увеличение пропускной способности
Применение Cut-through вместо Store&Forward – уменьшение задержек
Проведены тесты, подтверждающие работоспособность
Измерены задержки в тестах на модели нагрузки
Площадь синтезированного контроллера 0,25мм2
Имя файла: Разработка-контроллера-межсистемной-коммутации-для-перспективных-систем-на-основе-МЦСТ-4R.pptx
Количество просмотров: 116
Количество скачиваний: 0