Разработка контроллера встроенного интерфейса AXI в составе системы на кристалле «Эльбрус-S2» Студент: Поляков Н.Ю., ФРТК, 515 гр. Научный руководитель:

Презентация:



Advertisements
Похожие презентации
Интерфейсный блок AXI- коммутатора в составе системы на кристалле «Эльбрус-S2» Студент: Смольянов Павел 518 гр. Научный руководитель: Сахин Ю.Х.
Advertisements

Студент: Перов Д.Ю., ФРТК, 816 группа Научный руководитель: д.т.н. Сахин Ю.Х.
Научный руководитель: Кожин А.С. Студент: Лавров А.В, ФРТК 816 гр.
Адаптация буферизующего коммутатора данных МП «Эльбрус-S2» Студент: Рогов А.С., ФРТК, 613 гр. Научный руководитель: Костенко В.О. Выпускная квалификационная.
Выпускная квалификационная работа Исаев Михаил, ФРТК, 515 гр. Научный руководитель Сахин Ю. Х. Объединение двух процессорных ядер с архитектурой "Эльбрус"
Разработка модулей коммутации данных в микропроцессоре « Эльбрус -4 С +» Выпускная квалификационная работа на соискание степени бакалавра студента 816.
Московский физико-технический институт (государственный университет) Факультет радиотехники и кибернетики Кафедра информатики и вычислительной техники.
Выполнил: Петрыкин Д.А., ФРТК, 613 гр. Научный руководитель: Слесарев М.В. Выпускная квалификационная работа.
Разработка 4-х канального контроллера оперативной памяти DDR3 SDRAM с интерфейсом AXI Студент: Кожин А.С., ФРТК, 515 гр. Научный руководитель: д.т.н.,
Разработка интерфейса между системным коммутатором и контроллером памяти с использованием протокола AXI Выпускная квалификационная работа на соискание.
Доработка контроллера памяти DDR2 SDRAM МП Эльбрус-S для МП Эльбрус-S2 Научный руководитель: Шерстнёв Андрей Кожин Алексей, ФРТК 513 гр.
Магистерская диссертация Исаев Михаил, ФРТК, 515 гр. Научный руководитель д.т.н. Сахин Ю. Х. Отладка и усовершенствование межъядерного коммутатора для.
Выполнил: Скрябин Иван, 513 Научный руководитель: Тихорский В.В. Верификация интерфейса AXI между универсальной частью и DSP кластером системы-на-кристалле.
Разработка системного коммутатора для микропроцессора «MCST-4R» Выполнил: Студент 415 группы МФТИ Щербина Н.А. Научный руководитель: Черепанов С.А. Дипломная.
Разработка контроллера обрабатываемых запросов кэш памяти третьего уровня микропроцессора "Эльбрус-4С+" Студент: Кожин Евгений, группа 713 Научный руководитель:
Научный руководитель: Диденко А. Б. Студент: Прошкин Д. В. ФРТК 816 гр.
Устройство обмена с оперативной памятью системы на кристалле "Эльбрус-S"
Разработка коммутатора сообщений блока регистров и прерываний в кластере «Эльбрус-S» Выполнил: Петроченков М. В. 613 гр. Научный руководитель: Зайцев А.И.
Реализация доступа к накопителям на жестких магнитных дисках в ВК Эльбрус-3S Кондрашин Александр Александрович, группа 212.
Расширение возможностей МП «Эльбрус» по обработке вещественных чисел в арифметических каналах ядра студент 515 группы Поляков Н.Ю. научный руководитель.
Транксрипт:

Разработка контроллера встроенного интерфейса AXI в составе системы на кристалле «Эльбрус-S2» Студент: Поляков Н.Ю., ФРТК, 515 гр. Научный руководитель: д.т.н. Сахин Ю.Х.

Система на кристалле «Эльбрус-S2» DSP-кластер ГУП НПЦ «ЭЛВИС» универсальная часть ЗАО «МЦСТ»

4-процессорная конфигурация системы на кристалле «Эльбрус-S2»

Взаимодействие DSP c процессорными ядрами ЭЛЬБРУС (универсальной частью, УЧ) IO-обмен (Input/Output) : DSP-slave редкие короткие запросы DMA-обмен (Direct Memory Access) : DSP-master передача больших массивов данных AMBA 3.0 AXI

Функциональное разделение AXI-контроллера непрерывная передача пакета 32 байта без маски 32 байта с маской 64 байта без маски произвольная длина пакета останов передачи после любой посылки

Требования: обеспечить минимальные задержки передачи данных DMA-обмена при максимальной загруженности канала обеспечить минимальное время выполнения коротких IO-обменов Постановка задачи: Разработать AXI-контроллер для включения DSP в состав системы на кристалле «Эльбрус-S2»

Структурная схема контроллера (SIC IFace) DMA IO

Модуль выполнения DMA-записей (DMAWR) Этапы выполнения записи: буферизация заявок от DSP передача данных в коммутатор данных (Data Box) без буферизации отправка заявки на запись в контроллеры линков Достоинство: отсутствие буфера данных CPU1 CPU3 CPU2 CPU0

Модуль выполнения DMA-чтений (DMARD) Этапы выполнения чтения: буферизация запросов от DSP формирование и отправка запросов на DMA-чтение в УЧ сбор и буферизация когерентных ответов от кэшей выдача ответов с данными в AXI IFace отправка в УЧ сообщения о завершении DMA-чтения Достоинство: Очередь ответов о завершении операции позволяет освободить ячейку буфера данных раньше, чем отправится сообщение

Структурная схема контроллера (SIC IFace) IO

Модуль обработки IO-запросов (Input/Output Requests Execution, IORE) Этапы обработки запроса: прием запросов от SC во входную очередь запросов выдача запроса в исполнительные устройства и постановка в очередь ответов отправка команд исполняющим устройствам «выдать ответ» Достоинство: раздельные входные очереди для запросов на запись и чтение

Разделение входных очередей t

Исполнительные устройства IO-обмена IO-чтениеIO-запись Основная функция модулей – сбор и выдача данных

Оптимизация использования буфера данных Применяется в модулях IORD и IOWR 64 байта 32 байта

Оптимизации Оптимизация форматного IO-чтения AXI Запрос на 2 слова чтение 1 слова (1 такт) чтение 2 слов (2 такта) чтение 4 слов (4 такта) Буфер данных IORD Применяется в модуле IORD

Фактические характеристики Максимальная загруженность канала Одиночные запросы

Результаты Разработано Verilog-описание контроллера встроенного интерфейса AXI, позволяющего минимизировать задержки передачи данных DMA-обмена при максимальной загруженности канала и обеспечивающего минимальное время выполнения коротких IO-обменов Пройдено автономное тестирование, позволившее проверить не только работу модуля AXI Box, но и правильность выполнения DSP-кластером обмена данными Модуль встроен в систему на кристалле Эльбрус-S2 Модуль встроен в систему на кристалле Эльбрус-S2