Центр поддержки IP интерфейсов внешней памяти

Добро пожаловать на страницу поддержки интерфейса внешней памяти (EMIF)! Здесь вы найдете информацию о Intel® Agilex™, Intel® Stratix® 10, Intel® Arria® 10 и Intel® Cyclone® 10 FPGA о том, как планировать, проектировать, внедрять и проверять интерфейсы внешней памяти. На этой странице также можно найти отладочные, обучающие и другие ресурсные материалы.

Эта страница настроена таким образом, чтобы провести вас через процесс проектирования от начала до конца.

Ресурсы поддержки, касающиеся других FPGA, выполните поиск по следующим ссылкам: Архив документации, Учебные курсы, Видео и веб-трансляции, Примеры проектирования, База знанийи Интерфейс внешней памяти.

Начало работы

1. Выбор устройства

Как выбрать устройство?

Доступны два инструмента, которые помогут вам выбрать FPGA Intel® в зависимости от ваших требований к памяти:

Селектор устройств EMIF

Оценщик спецификаций EMIF

Функции

  • Определяет интерфейсы памяти, необходимые для достижения требуемой пропускной способности
  • Вычисляет пропускную способность на основе выбранных конфигураций памяти
  • Отображает все FPG Intel Agilex, Intel Stratix 10 и Intel Arria 10, поддерживающие выбранные интерфейсы памяти
  • Определяет производительность, достижимую для конкретной конфигурации выбранного семейства устройств Intel FPGA
  • Отображает максимальную частоту для каждого семейства FPGA, скоростного класса и конфигурации EMIF на основе выбора фильтра
  • Найдите и сравните производительность всех поддерживаемых интерфейсов и конфигураций внешней памяти для наших FPGA.

Поддержка устройств

  • Гибкие FPGA Intel
  • Intel Stratix 10 FPGAs
  • FPGA Intel Arria 10
  • Все FPGA Intel

Ресурсы

Инструменты ЭМИФ

Загрузить инструмент выбора устройств EMIF

Открыть страницу оценки спецификаций EMIF

Как выбрать интеллектуальную собственность (IP) внешней памяти?

Чтобы узнать о различных доступных интеллектуальных свойствах памяти (ИС), обратитесь к следующей учебной программе онлайн-обучения:

Учебный курс

Описание

Введение в IP-интерфейсы модулей памяти в устройствах Intel FPGA

Этот курс охватывает различные доступные варианты интерфейса внешней памяти, а также функции архитектурных и жестких контроллеров памяти для FPG Intel Stratix 10 и Intel Arria 10

Интерфейсы памяти с высокой пропускной способностью (HBM2) в устройствах Intel Stratix 10 MX: введение, архитектура

Этот курс охватывает преимущества интеграции памяти с высокой пропускной способностью в устройства Intel Stratix 10 MX FPGA, функции и опции для усиленного контроллера HBM, а также способы создания HBM2 IP

Интерфейсы памяти с высокой пропускной способностью (HBM2) в устройствах Intel Stratix 10 MX: Особенности HBMC

Этот курс охватывает функции и опции для усиленного контроллера HBM, а также интерфейса Arm* AMBA 4 AXI между контроллером и пользовательской логикой

Обзор аппаратного обеспечения SoC: интерконнект и память

Этот курс охватывает особенности подсистемы жесткого процессора (HPS) SDRAM и мостовой архитектуры AMBA AXI

2. Руководства пользователя и документация

Устройства Intel Agilex

Руководство пользователя EMIF IP

Пример проектирования Руководство пользователя

Примечания к выпуску

Файлы контактов

Устройства Intel Stratix 10

Руководство пользователя EMIF IP

Пример проектирования Руководство пользователя

Примечания к выпуску

Файлы контактов

Устройства Intel Arria 10

Руководство пользователя EMIF IP

Пример проектирования Руководство пользователя

Примечания к выпуску

Файлы контактов

Устройства Intel Cyclone 10

Руководство пользователя EMIF IP

Пример проектирования Руководство пользователя

Примечания к выпуску

Файлы контактов

Intel FPGA PHY Lite

Intel FPGA HBM2 Руководство пользователя

3. Генерация IP-адресов EMIF

Где найти информацию об ИС ИС ИСЧ?

Для получения информации об интеллектуальной собственности (IP) интерфейса внешней памяти (EMIF) обратитесь к следующим руководствам пользователя IP интерфейсов внешней памяти:

  • Пожалуйста, обратитесь к разделу «Руководства пользователя»

Как создать IP-адрес EMIF?

Для получения подробной информации о параметрах интеллектуальной собственности (IP) интерфейса внешней памяти (EMIF) обратитесь к следующим разделам, относящимся к конкретным протоколам, в следующих руководствах пользователя EMIF IP:

Интел Проворэкс

Интел Стратикс 10

Интел Арриа 10

Интел Циклон 10

Описания параметров IP-адреса EMIF

Примечание: Для получения дополнительной информации о «Как мне генерировать IP», обратитесь к разделам «Руководство пользователя» и «Учебный курс и видео».

Как выполнить функциональное моделирование?

Для получения подробной информации о моделировании интеллектуальной собственности (IP) интерфейса внешней памяти (EMIF) обратитесь к следующему разделу Руководства пользователя EMIF IP:

Инструкции по созданию примера проектирования моделирования EMIF и выполнению моделирования с помощью программного обеспечения моделирования ModelSim*-Intel FPGA см. в следующих разделах Руководства пользователя EMIF IP Design Example:

Для получения информации о том, как проверить конструкцию EMIF, обратитесь к разделу «Учебные курсы и видео» курса «Проверка IP-адресов интерфейсов памяти».

Где найти информацию о ресурсах FPGA и размещении контактов?

Подробные сведения о контактах интерфейса внешней памяти (EMIF) см. в следующих разделах, посвященных протоколу, в следующих руководствах пользователя EMIF по интеллектуальной собственности (IP):

Интел Проворэкс

Интел Стратикс 10

Интел Арриа 10

Интел Циклон 10

Планирование контактов и ресурсов EMIF

Для упрощенного размещения ввода-вывода обратитесь к Планировщику интерфейсов для простого в использовании инструмента перетаскивания, доступного в программном обеспечении Intel Quartus Prime Pro Edition для Intel Arria 10 и Intel Stratix 10 FPGAs. Обратитесь к следующим видео для получения информации о том, как использовать Планировщик интерфейса и его преимущества:

Дополнительные сведения о планировщике интерфейса для назначений местоположения ресурсов см. в следующей учебной программе онлайн-обучения:

Учебный курс

Описание

Быстрое и простое проектирование системы ввода-вывода с помощью планировщика интерфейсов

В этом курсе описывается, как реализовать план проектных ресурсов с помощью Планировщика интерфейсов

Дополнительные ресурсы

Что такое пинг-понг PHY?

Ping Pong PHY позволяет двум интерфейсам памяти совместно использовать шины Address и Command. Это поддерживается для протоколов DDR3 и DDR4, а также для FPGAs Stratix® V, Intel Arria 10 и Intel Stratix 10. Обратитесь к следующему видео для получения информации о концепции Ping Pong PHY, его преимуществах и анализе результатов моделирования:

Где я могу найти информацию о PHYLite?

ThePHYLite IP позволяет создавать пользовательские блоки PHY интерфейса памяти для FPGA Intel Arria 10 и Intel Stratix 10. Для получения подробной информации о PHYLite IP, обратитесь к следующему руководству пользователя:

Подробную информацию о том, как правильно назначать схемы контактов для PHYLite на основе различных размеров групп DQ/DQS, см. в следующем видео:

PHYLite IP поддерживает множество различных стандартов ввода-вывода и значений терминации на входных и выходных буферах для FPG Intel Arria 10 и Intel Stratix 10. Обратитесь к следующему видео для получения информации о том, как создать блок ON-Chip-Termination (OCT) и как связать его с завершенным буфером ввода-вывода в PHYLite IP:

4. Проектирование и моделирование плат

Где я могу найти информацию о компоновке и дизайне платы?

Подробную информацию о компоновке и проектировании системной платы ИНТЕРФЕЙСА ВНЕШНЕЙ ПАМЯТИ (EMIF) см. в следующих разделах, посвященных протоколу, в следующих руководствах пользователя EMIF Intellectual Property (IP):

Интел Стратикс 10

Интел Арриа 10

Интел Циклон 10

Интел Проворэкс

Руководство по проектированию плат EMIF

Как выполнить моделирование платы/канала?

Для получения информации об измерении межсимволочных помех записи и чтения (ISI) и перекрестных помех, упорядочении контактов команд, адресов, управления и данных, а также ограничений размещения банка ввода-вывода обратитесь к следующим рекомендациям:

Как рассчитать перекос доски и потерю канала?

Доступны два инструмента, которые помогут вам рассчитать перекос платы и потерю канала:

Инструмент параметров наклона платы

Инструмент расчета потерь каналов

Функции

  • Вычисляет перекос платы из-за следов печатных плат и многоуровневых конструкций
  • Вычисляет потери канала из-за межсимволочных помех (ISI) и перекрестных помех по сигналам команд, адресов, управления и данных

Поддержка

  • FPGAs Intel Arria 10 и Intel Stratix 10
  • Протоколы памяти DDR
  • Совместимость только с программным обеспечением Mentor Graphics HyperLynx Signal Integrity

Инструменты

Где я могу найти информацию о сроках закрытия?

Для получения информации о временном закрытии интерфейса внешней памяти (EMIF) обратитесь к следующему разделу Руководства пользователя EMIF по интеллектуальной собственности (IP):

5. Отладка

Как отладить дизайн интерфейса внешней памяти?

Для получения информации об отладке интеллектуальной собственности (IP) интерфейса внешней памяти (EMIF) обратитесь к следующему разделу Руководства пользователя EMIF IP:

Основным инструментом, доступным для отладки, является EMIF Debug Toolkit:

Набор средств отладки EMIF

Функции

  • Отображает поля предварительной и последующей калибровки для каждой группы DQS и контакта DQ
  • Генерирует диаграммы глаз для чтения/записи на контакт DQ (2-D диаграмма глаз)
  • Позволяет настраивать генератор трафика в режиме реального времени для тестирования/отладки (Traffic Generator 2.0)
  • Захватывает поля чтения/записи во время пользовательского трафика (driver Margining)

Поддержка

  • Совместимость с примерами проектирования EMIF и пользовательскими проектами EMIF, содержащими один или несколько интерфейсов памяти
  • Поддержка всех протоколов памяти

Доступность

  • Доступно через программное обеспечение Intel Quartus Prime (Инструменты > Средства отладки системы > Набор интерфейсов внешней памяти)

Как использовать набор средств отладки EMIF?

Пошаговые инструкции по последовательному подключению нескольких интерфейсов памяти для совместимости с EMIF Debug Toolkit см. в следующем руководстве пользователя:

Функция чтения/записи 2-D eye diagram, доступная в EMIF Debug Toolkit, создает диаграммы глаз для чтения и записи для каждого контакта данных. Обратитесь к следующему видео для получения информации о важных параметрах опорного напряжения в процессе генерации EMIF IP и о том, как использовать функцию 2-D Eye Diagram:

Генератор трафика 2.0 позволяет тестировать и отлаживать интерфейс внешней памяти с помощью настраиваемых шаблонов трафика и тестов. Обратитесь к следующему руководству и видео для получения подробной информации о том, как использовать функцию Traffic Generator 2.0:

Функция «Маржинирование драйверов» позволяет захватывать данные о маржинальности для чтения и записи на пин-код во время трафика в пользовательском режиме. Обратитесь к следующим видеороликам для получения информации о различиях между маржированием драйвера и калибровочным полем, а также инструкций по использованию функции «Маржинирование драйвера»:

Сведения об отладке конструкции EMIF см. в следующем учебном онлайн-учебном курсе:

Учебный курс

Описание

Отладка IP интерфейсов памяти в устройствах Intel Arria 10

В этом курсе описывается, как выполнять отладку с помощью EMIF Toolkit или On-Chip Debug Toolkit, как использовать генератор трафика 2.0 и настраивать несколько интерфейсов памяти для совместимости с этими средствами отладки

Где можно найти информацию об оптимизации производительности контроллера?

Для получения информации о производительности и эффективности контроллера обратитесь к следующему разделу Руководства пользователя по интеллектуальной собственности (IP) интерфейсов внешней памяти (EMIF):

Как узнать об известных проблемах, связанных с EMIF?

Для получения информации о текущих и известных проблемах, связанных с ИС ИС, обратитесь к базе знаний:

6. Учебные курсы и видео

Видео

Остались вопросы?

Рекомендуемое обучение

Учебные курсы по внешним интерфейсам памяти см. в следующих учебных каталогах:

Содержание данной страницы представляет собой сочетание выполненного человеком и компьютерного перевода оригинального содержания на английском языке. Данная информация предоставляется для вашего удобства и в ознакомительных целях и не должна расцениваться как исключительная, либо безошибочная. При обнаружении каких-либо противоречий между версией данной страницы на английском языке и переводом, версия на английском языке будет иметь приоритет и контроль. Посмотреть английскую версию этой страницы.