Разработка интерфейса между системным коммутатором и

advertisement
Разработка интерфейса между
системным коммутатором и
контроллером памяти с использованием
протокола AXI
Выпускная квалификационная работа
на соискание степени бакалавра
студента 713 группы Кожина Е.С.
Научный руководитель: Костенко В.О.
Реализация в Эльбрус-S и
СБИС МП
• Два канала оперативной памяти
• Интерфейс собственной разработки
• Общий буфер данных по записи,
реализованный на массиве регистров
• Минусы
– Сложность интерфейса для модификаций
– Проблема масштабируемости
– Большая занимаемая площадь
Новый микропроцессор
ОКР «Кубик-2»
• Четыре канала оперативной памяти
DDR3 SDRAM
• Частота 800-1000 МГц
• Технология 40 нм
Постановка задачи
• Разработка интерфейсных модулей для 4-х
канального контроллера оперативной памяти
DDR3 SDRAM
• Реализация нового буфера данных по записи
• Автономное тестирование
Особенности интерфейса AXI
•
•
•
•
•
Открытый стандарт
Отсутствие комбинационных петель
Регистры на выходах master и slave
Разделение каналов
Возможность обработки запросов вне
порядка очереди
Структурная схема системы
MC_top – 4-х канальный
контроллер памяти
MC – ядро канала
контроллера памяти
mc_int – интерфейсный
модуль
Интерфейс с системой
Структура write_buffer
Операция
«Чтение-Модификация-Запись»
Запись целой кэш-строки
• Строки write_buffer шириной в половину кэшстроки
• При записи целой кэш-строки — выделение
двух строк одновременно
• Освобождение строк по id
Результаты синтеза
• Синтез на технологии 40 нм
Количество строк
write_buffer
Площадь при реализации на
регистрах
мм2 (процент от площади
всего контроллера)
Площадь при реализации на
блочной памяти
мм2 (процент от площади
всего контроллера)
16
0.044 (26.6%)
0.027 (19.4%)
32
0.089 (41.6%)
0.040 (25.8%)
Результаты
• Разработаны интерфейсные модули контроллера
оперативной памяти с коммутатором запросов и буфер
данных записи
• Проведено автономное тестирование
• Выполнен синтез устройства в составе контроллера
памяти
• Характеристики:
– Работа на частоте 800-1000 МГц
– Масштабируемость
– Меньшее количество используемых ресурсов по
сравнению с предыдущими проектами
Спасибо за внимание
Download