Разработка 4-х канального контроллера оперативной памяти DDR3 SDRAM с интерфейсом AXI Студент: Кожин А.С., ФРТК, 515 гр. Научный руководитель: д.т.н.,

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



Advertisements
Похожие презентации
Разработка интерфейса между системным коммутатором и контроллером памяти с использованием протокола AXI Выпускная квалификационная работа на соискание.
Advertisements

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

Разработка 4-х канального контроллера оперативной памяти DDR3 SDRAM с интерфейсом AXI Студент: Кожин А.С., ФРТК, 515 гр. Научный руководитель: д.т.н., проф. Сахин Ю.Х.

Сравнение показателей пропускной способности памяти ПроцессорКол- во ядер Частота ядра / частота памяти МГц Тип памяти Кол-во каналов Суммарная пропускная способность, Гбайт/с Эльбрус-S1 E500 / 250DDR СБИС МП (Кубик-ку) 2 E + 4 DSP 500 / 400DDR ,8 Следующий МП (Кубик-2) 4 E* + 4 DSP / 800DDR ,2 в 2 раза больше ядер в 2 раза выше частота ядра в 2 раза выше частота памяти в 2 раза больше каналов памяти XX= 4 =

Постановка задачи Разработка 4-х канального контроллера оперативной памяти DDR3 SDRAM Автономное тестирование Предварительный синтез устройства

Основные требования Поддержка стандарта DDR3 SDRAM Интерфейс с системой – AMBA AXI Интерфейс с физическим уровнем – DFI Поддержка нескольких частотных режимов Масштабируемость

Структурная схема PHY – покупной физический уровень SysRegs – блок системных регистров MC_top – 4-х канальный контроллер памяти MC_ch – независимый канал

Поддержка стандарта DDR3 SDRAM Изменение длины пакета данных на лету Инициализация настроек памяти Тайминг Адресация и интерливинг Калибровка памяти – исследуется Режим энергосбережения (Self-Refresh) – исследуется

Интерфейс с системой AMBA AXI Преимущества: –Открытый стандарт –Простота и универсальность –Работа с устройством как с IP-блоком Упрощает отладку и замену на поведенческую модель –Отсутствие критических путей Буферизация команд Отсутствие комбинационных петель Сложности адаптации: –Реализация буфера данных записи –Поддержка операции Чтение-Модификация-Запись

Интерфейс с системой Буфер данных записи Упрощение, двухпортовая блочная память Масштабируемость числа каналов памяти –Свой для каждого канала Устранение критических путей –Запись через AXI –Находится близко от ядра контроллера Доступ к общему каналу данных записи через арбитр с круговым приоритетом Эльбрус-S, СБИС МП Массив регистров Общий для двух каналов Сложность Требует много ресурсов Переход к AXI Один канал записи

Интерфейс с физическим уровнем DFI DFI (DDR PHY Interface): –Открытый стандарт, простота –Совместная разработка ARM, Intel, Samsung, Synopsys и др. –Частота контроллера в 2 раза ниже частоты памяти без потери производительности

Интерфейс с физическим уровнем Циклы команды Две команды за такт контроллера памяти, значима только одна (в режиме 2T обе) Указание о задержке команды на один такт памяти Подстройка данных в самом физическом уровне с учетом загруженных параметров памяти

Интерфейс с физическим уровнем Формирование команды cmd-to-cmd 7 тактов DDR clock

Домены синхронизации Структура

Домены синхронизации Проблемы Системный домен (System domain) – 800/1000 МГц Домен оперативной памяти (DDR domain) – 800, 666, 533, 400 МГц Домен ядра контроллера (MC domain) – частота в 2 раза ниже частоты памяти

Домены синхронизации Метки пересинхронизации Схема разработана для СБИС МП Учет положения фронта высокой частоты относительно фронта низкой частоты Некратные фиксированные соотношения частот Минимальная задержка передачи

Домены синхронизации Блоки согласования clabels – блок формирования меток mc_int – интерфейсный модуль с системой

Масштабируемость Основные параметры: –Число каналов памяти –Размер буфера запросов и планировщика –Размер буфера данных записи Оптимальная настройка контроллера с точки зрения производительности и синтеза. Буфер запросов и планировщик

Синтез устройства Технология 40 nm, существенный вклад соединительных проводов в общую задержку Синтез в топологическом режиме Занимаемая площадь для различных конфигураций: Количество ячеек буфера запросов и планировщика Площадь 1-го канала 0,11 мм 2 0,14 мм 2 0,25 мм 2

Результаты Разработано Verilog-описание контроллера памяти DDR3 SDRAM и механизмы его взаимодействия с системой Проведено автономное тестирование Выполнен синтез устройства с различными параметрами для нахождения оптимального соотношения производительности и используемых ресурсов Минимальное время доступа в память 45 нс

Спасибо за внимание!