Контроллеры ALTERA DDR2 SDRAM

Контроллеры ALTERA DDR2 SDRAM

Важная информация

Контроллеры Altera® DDR, DDR2 и DDR3 SDRAM с ALTMEMPHY IP обеспечивают упрощенные интерфейсы для стандартных отраслевых стандартов DDR, DDR2 и DDR3 SDRAM. Мегафункция ALTMEMPHY представляет собой интерфейс между контроллером памяти и устройствами памяти и выполняет операции чтения и записи в память. Контроллеры DDR, DDR2 и DDR3 SDRAM с ALTMEMPHY IP работают совместно с мегафункцией Altera ALTMEMPHY.
Контроллеры DDR и DDR2 SDRAM с мегафункцией ALTMEMPHY IP и ALTMEMPHY предлагают интерфейсы DDR и DDR2 SDRAM с полной или половинной скоростью. Контроллер DDR3 SDRAM с мегафункцией ALTMEMPHY IP и ALTMEMPHY поддерживает интерфейсы DDR3 SDRAM в режиме половинной скорости. Контроллеры SDRAM DDR, DDR2 и DDR3 с ALTMEMPHY IP оснащены высокопроизводительным контроллером II (HPC II), который обеспечивает высокую эффективность и расширенные функции. На рис. 15–1 показана диаграмма уровня системы, включающая примерampле верхний уровень file который создает для вас контроллер SDRAM DDR, DDR2 или DDR3 с ALTMEMPHY IP.

Рисунок 15–1. Диаграмма системного уровня
Диаграмма системного уровня

Примечание к рисунку 15–1:
(1) Когда вы выбираете «Создать экземпляр DLL извне», экземпляр системы автоподстройки частоты (DLL) создается вне мегафункции ALTMEMPHY.

Менеджер подключаемых модулей MegaWizard™ генерируетampле верхний уровень file, состоящий из бывшегоampфайловый драйвер и специальный вариант высокопроизводительного контроллера DDR, DDR2 или DDR3 SDRAM. Контроллер создает экземпляр мегафункции ALTMEMPHY, которая, в свою очередь, создает экземпляр системы фазовой автоподстройки частоты (PLL) и DLL. Вы также можете создать экземпляр DLL вне мегафункции ALTMEMPHY, чтобы использовать ее между несколькими экземплярами мегафункции ALTMEMPHY. Вы не можете совместно использовать PLL между несколькими экземплярами мегафункции ALTMEMPHY, но вы можете использовать некоторые из выходных сигналов PLL между этими несколькими экземплярами.

© 2012 Корпорация Альтера. Все права защищены. Слова и логотипы ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS и STRATIX являются товарными знаками Altera Corporation и зарегистрированы в Бюро по патентам и товарным знакам США и в других странах. Все остальные слова и логотипы, идентифицированные как товарные знаки или знаки обслуживания, являются собственностью соответствующих владельцев, как описано на странице www.altera.com/common/legal.html. Altera гарантирует соответствие своих полупроводниковых продуктов текущим спецификациям в соответствии со стандартной гарантией Altera, но оставляет за собой право вносить изменения в любые продукты и услуги в любое время без предварительного уведомления. Altera не принимает на себя никакой ответственности или обязательств, возникающих в связи с применением или использованием любой информации, продукта или услуги, описанных здесь, за исключением случаев, когда Altera прямо согласовала это в письменной форме. Клиентам Altera рекомендуется получить последнюю версию спецификаций устройств, прежде чем полагаться на какую-либо опубликованную информацию и перед размещением заказов на продукты или услуги.

Бывшийampле верхний уровень file — это полнофункциональная конструкция, которую можно моделировать, синтезировать и использовать в аппаратном обеспечении. ЭксampФайловый драйвер — это модуль самотестирования, который выдает контроллеру команды чтения и записи, проверяет считанные данные на наличие положительного или отрицательного результата, а также тестирует полные сигналы.
Мегафункция ALTMEMPHY создает путь данных между устройством памяти и контроллером памяти. Мегафункция доступна как отдельный продукт или может использоваться совместно с высокопроизводительным контроллером памяти Altera.
При использовании мегафункции ALTMEMPHY в качестве отдельного продукта используйте либо собственные контроллеры, либо контроллеры сторонних производителей.

Символ Для новых разработок Altera рекомендует использовать интерфейс внешней памяти на основе UniPHY, например, контроллеры SDRAM DDR2 и DDR3 с UniPHY, контроллеры SRAM QDR II и QDR II+ с UniPHY или контроллер RLDRAM II с UniPHY.

Информация о выпуске

В Таблице 15–1 представлена ​​информация об этой версии контроллера DDR3 SDRAM с ALTMEMPHY IP.

Стол 15–1. Информация о выпуске

Элемент Описание
Версия 11.1
Дата выпуска Ноябрь 2011 г.
Коды для заказа IP-SDRAM/HPDDR (DDR SDRAM HPC) IP-SDRAM/HPDDR2 (DDR2 SDRAM HPC)
IP-HPMCII (HPC II)
Идентификаторы продуктов 00BE (DDR SDRAM)
00BF (DDR2 SDRAM)
00C2 (DDR3 SDRAM)
00CO (Мегафункция ALTMEMPHY)
Идентификатор поставщика 6AF7

Altera проверяет, что текущая версия программного обеспечения Quartus® II компилирует предыдущую версию каждой функции MegaCore. В примечаниях к выпуску библиотеки MegaCore IP Library и исправлениях указаны любые исключения из этой проверки. Altera не проверяет компиляцию с версиями функций MegaCore старше одной версии. Информацию о проблемах с высокопроизводительным контроллером DDR, DDR2 или DDR3 SDRAM и мегафункцией ALTMEMPHY в конкретной версии Quartus II см. в примечаниях к выпуску программного обеспечения Quartus II.

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

В Таблице 15–2 указаны уровни поддержки устройств для ядер Altera IP.

Таблица 15–2. Уровни поддержки устройств Altera IP Core

Семейства устройств ПЛИС Семейства устройств в печатном виде
Предварительная поддержка— IP-ядро проверено с использованием предварительных моделей синхронизации для этого семейства устройств. IP-ядро отвечает всем функциональным требованиям, но, возможно, все еще подвергается временному анализу для семейства устройств. С осторожностью можно использовать в производственных проектах. Компаньон в печатном виде— IP-ядро проверяется с помощью предварительных моделей синхронизации для сопутствующего устройства в печатном виде. IP-ядро отвечает всем функциональным требованиям, но, возможно, все еще подвергается временному анализу для семейства устройств HardCopy. С осторожностью можно использовать в производственных проектах.
Окончательная поддержка— IP-ядро проверено с использованием окончательных моделей синхронизации для этого семейства устройств. IP-ядро отвечает всем функциональным и временным требованиям для семейства устройств и может использоваться в производственных проектах. Сборник печатных копий— IP-ядро проверено с использованием окончательных моделей синхронизации для семейства устройств HardCopy. IP-ядро отвечает всем функциональным и временным требованиям для семейства устройств и может использоваться в производственных проектах.

В Таблице 15–3 показан уровень поддержки, предлагаемый контроллерами SDRAM DDR, DDR2 и DDR3 с ALTMEMPHY IP для семейств устройств Altera.

Таблица 15–3. Поддержка семейства устройств

Семейство устройств Протокол
DDR и DDR2 DDR3
Аррия® GX Финал Нет поддержки
Аррия II GX Финал Финал
Циклон® III Финал Нет поддержки
Циклон III ЛС Финал Нет поддержки
Циклон IV E Финал Нет поддержки
Циклон IV GX Финал Нет поддержки
Твердая копия II См. страницу «Что нового в Altera IP» на сайте Altera. webсайт. Нет поддержки
Стратикс® II Финал Нет поддержки
Стратикс II GX Финал Нет поддержки
Другие семейства устройств Нет поддержки Нет поддержки

Функции

АЛЬТМЕМФИЯ Мегафункция

В Таблице 15–4 приведены основные функции поддержки мегафункции ALTMEMPHY.

Таблица 15–4. Поддержка функций мегафункций ALTMEMPHY

Особенность DDR и DDR2 DDR3
Поддержка интерфейса Altera PHY (AFI) на всех поддерживаемых устройствах.
Автоматическая первоначальная калибровка, исключающая сложные вычисления времени считывания данных.
Томtage и отслеживание температуры (VT), гарантирующее максимально стабильную работу интерфейсов DDR, DDR2 и DDR3 SDRAM.
Автономный путь передачи данных, который делает соединение с контроллером Altera или сторонним контроллером независимым от критических путей синхронизации.
Полноценный интерфейс
Полуценный интерфейс
Простой в использовании редактор параметров

Кроме того, мегафункция ALTMEMPHY поддерживает компоненты DDR3 SDRAM без выравнивания:

  • Мегафункция ALTMEMPHY поддерживает компоненты DDR3 SDRAM без выравнивания для устройств Arria II GX с использованием Т-топологии для тактовой частоты, адреса и командной шины:
    • Поддерживает выбор нескольких чипов.
  • PHY DDR3 SDRAM без выравнивания fMAX составляет 400 МГц для выбора одного чипа.
  • Нет поддержки контактов маски данных (DM) для модулей DIMM ×4 DDR3 SDRAM или компонентов, поэтому выберите «Нет» для контактов Drive DM из FPGA при использовании устройств ×4.
  • Мегафункция ALTMEMPHY поддерживает только интерфейсы DDR3 SDRAM половинной скорости.

Высокопроизводительный контроллер II

В Таблице 15–5 приведены основные функции поддержки DDR, DDR2 и DDR3 SDRAM HPC II.

Таблица 15–5. Поддержка функций (часть 1 из 2)

Особенность DDR и DDR2 DDR3
Контроллер половинной скорости
Поддержка AFI ALTMEMPHY
Поддержка локального интерфейса Avalon®Memory Mapped (Avalon-MM)

Таблица 15–5. Поддержка функций (часть 2 из 2)

Особенность DDR и DDR2 DDR3
Настраиваемое управление банком с упреждением команд с упорядоченным чтением и записью
Аддитивная задержка
Поддержка произвольной длины пакета Avalon
Встроенный гибкий адаптер пакетной памяти.
Настраиваемые сопоставления локальных адресов с памятью
Дополнительная настройка размера и режима регистра во время выполнения, а также синхронизация памяти.
Частичное самообновление массива (PASR)
Поддержка стандартных устройств DDR3 SDRAM.
Дополнительная поддержка команды самообновления
Дополнительная поддержка управляемой пользователем команды отключения питания
Дополнительная поддержка автоматической команды отключения питания с программируемым временем ожидания.
Дополнительная поддержка команд чтения и записи с автоматической предварительной зарядкой.
Дополнительная поддержка обновления пользовательского контроллера
Дополнительное совместное использование часов несколькими контроллерами в SOPC Builder Flow
Встроенная функция кодирования с коррекцией ошибок (ECC), 72 бита
Встроенная функция ECC, 16, 24 и 40 бит.
Поддержка записи части слова с дополнительной автоматической коррекцией ошибок.
SOPC Builder готов
Поддержка оценки OpenCore Plus
Модели функционального моделирования IP для использования в симуляторах VHDL и Verilog HDL, поддерживаемых Altera.

Примечания к Таблице 15–5:

  1. HPC II поддерживает значения аддитивной задержки, большие или равные tRCD-1, в единицах такта (tCK).
  2. Эта функция не поддерживается DDR3 SDRAM с выравниванием.

Неподдерживаемые функции

В Таблице 15–6 приведены неподдерживаемые функции интерфейсов внешней памяти Altera на основе ALTMEMPHY.

Таблица 15–6. Неподдерживаемые функции

Протокол памяти Неподдерживаемая функция
DDR и DDR2 SDRAM Моделирование времени
Длина пакета 2
Частичный пакет и несогласованный пакет в режиме ECC и без ECC, когда контакты DM отключены
DDR3 SDRAM Моделирование времени
Частичный пакет и несогласованный пакет в режиме ECC и без ECC, когда контакты DM отключены
Стратикс III и Стратикс IV
Поддержка DIMM
Полноценные интерфейсы

Мегакорная проверка

Altera выполняет обширные выборочные целевые тесты с функциональным тестированием, используя стандартные модели Denali, чтобы гарантировать функциональность контроллеров DDR, DDR2 и DDR3 SDRAM с ALTMEMPHY IP.

Использование ресурсов

В этом разделе представлена ​​типичная информация об использовании ресурсов для контроллеров внешней памяти с ALTMEMPHY для поддерживаемых семейств устройств. Эта информация предоставляется только в качестве рекомендации; для получения точных данных об использовании ресурсов вам следует сгенерировать свое IP-ядро и обратиться к отчетам, созданным программным обеспечением Quartus II.
В Таблице 15–7 показаны данные об использовании ресурсов для мегафункции ALTMEMPHY и высокопроизводительного контроллера DDR3 II для устройств Arria II GX.

Таблица 15–7. Использование ресурсов в устройствах Arria II GX (часть 1 из 2)

Протокол Память Ширина (бит) Комбинационный АЛЮТЫ Логика Регистры Мем ALUT М9К Блоки М144К Блоки Memor y (биты)
Контроллер
DDR3

(Половина ставки)

8 1,883 1,505 10 2 0 4,352
16 1,893 1,505 10 4 0 8,704
64 1,946 1,521 18 15 0 34,560
72 1,950 1,505 10 17 0 39,168

Таблица 15–7. Использование ресурсов в устройствах Arria II GX (часть 2 из 2)

Протокол Память Ширина (бит) Комбинационный АЛЮТЫ Логика Регистры Мем ALUT М9К Блоки М144К Блоки Memor y (биты)
Контроллер+ФИЗИЧЕСКИЙ
DDR3

(Половина ставки)

8 3,389 2,760 12 4 0 4,672
16 3,457 2,856 12 7 0 9,280
64 3,793 3,696 20 24 0 36,672
72 3,878 3,818 12 26 0 41,536

В Таблице 15–8 показаны данные об использовании ресурсов для высокопроизводительного контроллера DDR2 и контроллера плюс PHY для конфигураций с половинной и полной скоростью для устройств Arria II GX.

Таблица 15–8. Использование ресурсов DDR2 в устройствах Arria II GX

Протокол Память Ширина (бит) Комбинационный АЛЮТЫ Логика Регистры Мем ALUT М9К Блоки М144К Блоки Память (Биты)
Контроллер
DDR2

(Половина ставки)

8 1,971 1,547 10 2 0 4,352
16 1,973 1,547 10 4 0 8,704
64 2,028 1,563 18 15 0 34,560
72 2,044 1,547 10 17 0 39,168
DDR2

(Полная ставка)

8 2,007 1,565 10 2 0 2,176
16 2,013 1,565 10 2 0 4,352
64 2,022 1,565 10 8 0 17,408
72 2,025 1,565 10 9 0 19,584
Контроллер+ФИЗИЧЕСКИЙ
DDR2

(Половина ставки)

8 3,481 2,722 12 4 0 4,672
16 3,545 2,862 12 7 0 9,280
64 3,891 3,704 20 24 0 36,672
72 3,984 3,827 12 26 0 41,536
DDR2

(Полная ставка)

8 3,337 2,568 29 2 0 2,176
16 3,356 2,558 11 4 0 4,928
64 3,423 2,836 31 12 0 19,200
72 3,445 2,827 11 14 0 21,952

В Таблице 15–9 показаны данные об использовании ресурсов для высокопроизводительного контроллера DDR2 и контроллера плюс PHY для конфигураций с половинной и полной скоростью для устройств Cyclone III.

Таблица 15–9. Использование ресурсов DDR2 в устройствах Cyclone III

Протокол Память Ширина (бит) Логика Регистры Логические ячейки Блоки М9К Память (Биты)
Контроллер
DDR2

(Половина ставки)

8 1,513 3,015 4 4,464
16 1,513 3,034 6 8,816
64 1,513 3,082 18 34,928
72 1,513 3,076 19 39,280
DDR2

(Полная ставка)

8 1,531 3,059 4 2,288
16 1,531 3,108 4 4,464
64 1,531 3,134 10 17,520
72 1,531 3,119 11 19,696
Контроллер+ФИЗИЧЕСКИЙ
DDR2

(Половина ставки)

8 2,737 5,131 6 4,784
16 2,915 5,351 9 9,392
64 3,969 6,564 27 37,040
72 4,143 6,786 28 41,648
DDR2

(Полная ставка)

8 2,418 4,763 6 2,576
16 2,499 4,919 6 5,008
64 2,957 5,505 15 19,600
72 3,034 5,608 16 22,032

Системные требования

Контроллер DDR3 SDRAM с ALTMEMPHY IP является частью IP-библиотеки MegaCore, которая распространяется вместе с программным обеспечением Quartus II и может быть загружена с сайта Altera. webсайт, www.altera.com.

Символ Системные требования и инструкции по установке см. в разделе «Установка и лицензирование программного обеспечения Altera».

Установка и лицензирование

На рис. 15–2 показана структура каталогов после установки контроллера DDR3 SDRAM с IP-адресом ALTMEMPHY, где — каталог установки. Каталог установки по умолчанию в Windows — c:\altera\ ; в Linux это /opt/altera .

Рисунок 15–2. Структура каталогов
Структура каталогов

Лицензия на функцию MegaCore вам понадобится только в том случае, если вы полностью удовлетворены ее функциональностью и производительностью и хотите запустить свой проект в производство.
Чтобы использовать DDR3 SDRAM HPC, вы можете запросить лицензию. file из Альтеры web сайт на www.altera.com/licensing и установите его на свой компьютер. Когда вы запрашиваете лицензию file, Altera отправит вам файл License.dat по электронной почте. file. Если у вас нет доступа в Интернет, обратитесь к местному представителю.
Чтобы использовать DDR3 SDRAM HPC II, обратитесь к местному торговому представителю и закажите лицензию.

Бесплатная оценка

Оценочная функция Altera OpenCore Plus применима только к DDR3 SDRAM HPC. С помощью функции оценки OpenCore Plus вы можете выполнять следующие действия:

  • Имитировать поведение мегафункции (функция Altera MegaCore или AMPPSM megafunction) в вашей системе.
  • Быстро и легко проверьте функциональность вашего дизайна, а также оцените его размер и скорость.
  • Создание ограниченного по времени программирования устройства files для проектов, включающих функции MegaCore.
  • Запрограммируйте устройство и проверьте свою конструкцию на аппаратном уровне.

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

Поведение OpenCore Plus при тайм-ауте

Оценка оборудования OpenCore Plus может поддерживать следующие два режима работы:

  • Непривязанный — проект работает в течение ограниченного времени.
  • Привязной — требуется соединение между вашей платой и главным компьютером. Если привязной режим поддерживается всеми мегафункциями в конструкции, устройство может работать дольше или неограниченно долго.

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

Символ Для функций MegaCore непривязанный тайм-аут составляет 1 час; значение привязанного тайм-аута является неопределенным.

Ваш проект перестает работать после истечения времени оценки оборудования и выхода local_ready становится низким.

История изменений документа

В Таблице 15–10 представлена ​​история изменений этого документа.

Таблица 15–10. История изменений документа

Дата Версия Изменения
Ноябрь 2012 г. 1.2 Изменён номер главы с 13 на 15.
Июнь 2012 г. 1.1 Добавлен значок обратной связи.
Ноябрь 2011 г. 1.0 Объединенная информация о выпуске, поддержка семейства устройств, список функций и список неподдерживаемых функций для DDR, DDR2 и DDR3.

Логотип

Документы/Ресурсы

Контроллеры ALTERA DDR2 SDRAM [pdf] Инструкции
Контроллеры DDR2 SDRAM, DDR2, Контроллеры SDRAM, Контроллеры

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *