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

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



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

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

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

Назначение Интерфейсный блок входит в состав контроллера AXI, осуществляющего поддержку обмена данными между ядрами Эльбрус (универсальная часть) и четырехъядерным DSP-кластером QELcore09, и служит интерфейсным мостом между AMBA 3.0 AXI и внутренним интерфейсом контроллера.

Система-на-кристалле «Эльбрус-S2» DSP-кластер Универсальная часть

Задачи Согласование протокола AXI с внутренним интерфейсом контроллера. Работа в режиме Master для осуществления доступа к внутренним регистрам DSP-кластера Работа в режиме Slave для осуществления DMA обмена со стороны DSP-кластера Максимизация полезной пропускной способности DMA-канала. Снижение задержек при передачи коротких IO- транзакций Наличие механизма синхронизации Требования

Доcтоинства протокола AMBA AXI Протокол пригоден для проектов, требующих от интерфейса высокой пропускной способности и небольших задержек передачи данных Протокол делает возможной работу интерфейса на высокой тактовой частоте при относительно несложной аппаратной реализации Протокол является универсальным – он совместим практически с любыми сопроцессорами, контроллерами памяти и контроллерами ввода-вывода, применяемыми в СБИС класса «система-на-кристалле» Протокол допускает различные по сложности аппаратные реализации Протокол является открытым

Поддерживаемые особенности протокола AXI раздельные линии передача адреса и данных приостановка адреса и данных отдельный канал ответов запись с маской приём невыровненных данных фиксированная ширина шины данных 64 бит длина транзакции 1-16 слов

Согласование AXI с внутренним интерфейсом 8,16, байт с маской Форматы пакетов данных универсальной части: Формат пакетов данных DSP: 32 байта с маской 64 байта без маски 1,2,4..32 байта с маской 32/64 байта без маски 1,2,4..32,64 байта DMA-запись DMA-чтение IO-запись IO-чтение 32/64 байта Различные форматы Непрерывная передача пакета Единый формат Можно приостановить передачу в любое время

Общая схема работы Write Read Контроллер AXIDSP - кластер Write Read Write Read IO (Master) DMA (Master) IO (Slave) DMA (Slave) 64-битный интерфейс AXI Канал IO – доступ к конфигурационным и статусным регистрам DSP, инициализация загрузки команд. Канал DMA – загрузка и выгрузка команд/данных.

Работа в режиме Master Write Read Response Data Address Data Минимальное количество элементов, отсутствие буферизации. Следствие – минимальные задержки при приеме/передаче коротких IO- транзакций. Канал ответов для синхронизации IO записи/чтения.

Работа в режиме Slave (DMA-запись) Read Logic 2-Port Memory Write Logic Address Logic Write Data Address Write Data Response Особенности: Буферизация Наличие двухпортовой памяти Канал ответов для синхронизации Разбиение длинных транзакций по записи

Работа в режиме Slave (DMA-чтение) Data Buffer Address Buffer Request Splitter Data Filter Read Data Read AddressRequest Особенности: Буферизация заявок на чтение Оптимизированная буферизация данных Разбиение длинных транзакций по чтению

Оптимизация DMA - записи A1A2A3 D1 D2 D3 Data (wData) Address (awAddr) ElbrusDSP Благодаря наличию дополнительной стадии конвейера и сдвигу адреса на 1 такт теоретическое заполнение канала DMA-записи 100%.

Синхронизация Универсальная часть DSP - кластер IO (Slave) …RDWR Интерфейсная часть RD WR RD Наличие механизма ответов позволяет избежать «гонок» в различных каналах данных.

Результаты Разработана и верифицирована Verilog- модель устройства Достигнута максимальная пропускная способность DMA-канала Обеспечено наличие синхронизации Написан набор тестов для автономного тестирования связки контроллера AXI и DSP-кластера.