Микрополу-ЛОГО

Конфигурация контроллера Microsemi IGLOO2 HPMS DDR

Microsemi -DG0618-Обнаружение-и-исправление-ошибок-на-устройствах-SmartFusion2-использующих-память-DDR-ИЗОБРАЖЕНИЕ ПРОДУКТА

Введение

IGLOO2 HPMS имеет встроенный контроллер DDR (HPMS DDR). Этот контроллер DDR предназначен для управления внешней памятью DDR. Доступ к контроллеру HPMS DDR можно получить из HPMS (используя HPDMA), а также из матрицы FPGA.
Когда вы используете System Builder для создания системного блока, включающего HPMS DDR, System Builder настраивает для вас контроллер HPMS DDR на основе введенных вами данных и выбранных параметров.
Пользователь не требует отдельной настройки HPMS DDR. Подробную информацию см. в Руководстве пользователя сборщика систем IGLOO2.
Системный строитель

Системный строитель

В em Builder для автоматической настройки HPMS DDR.

  1.  На вкладке «Свойства устройства» в System Builder установите флажок «Внешняя память HPMS DDR» (HPMS DDR).
  2. На вкладке «Память» выберите тип памяти DDR:
    • DDR2
    •  DDR3
    • ЛПДДР
  3. Выберите ширину памяти DDR: 8, 16 или 32.
  4. Отметьте ECC, если вы хотите иметь ECC для DDR.
  5. Введите время настройки памяти DDR. Это время, необходимое памяти DDR для инициализации.
  6. Щелкните Импорт конфигурации регистра, чтобы импортировать значения регистра для FDDR из существующего текстового файла. file содержащие значения регистров. См. Таблицу 1 для конфигурации регистра. file синтаксис.
    Libero автоматически сохраняет эти данные конфигурации в eNVM. После сброса FPGA эти данные конфигурации будут автоматически скопированы в HPMS DDR.

Рисунок 1 • System Builder и HPMS DDR

Microsemi-IGLOO2-HPMS-DDR-контроллер-конфигурация-1

Таблица 1 • Конфигурация регистра File Синтаксис

  • ddrc_dyn_soft_reset_CR 0x00;
  • ddrc_dyn_refresh_1_CR 0x27DE;
  • ddrc_dyn_refresh_2_CR 0x30F;
  • ddrc_dyn_powerdown_CR 0x02;
  • ddrc_dyn_debug_CR 0x00;
  • ddrc_ecc_data_mask_CR 0x0000;
  • ddrc_addr_map_col_1_CR 0x3333;

Конфигурация контроллера HPMS DDR

Когда вы используете контроллер HPMS DDR для доступа к внешней памяти DDR, контроллер DDR должен быть инициализирован во время выполнения. Это делается путем записи данных конфигурации в специальные регистры конфигурации контроллера DDR. В IGLOO2 eNVM сохраняет данные конфигурации регистров, и после сброса FPGA данные конфигурации копируются из eNVM в выделенные регистры HPMS DDR для инициализации.

Регистры управления HPMS DDR
Контроллер HPMS DDR имеет набор регистров, которые необходимо настроить во время выполнения. Значения конфигурации для этих регистров представляют различные параметры, такие как режим DDR, ширина PHY, пакетный режим и ECC. Полную информацию о регистрах конфигурации контроллера DDR см. в руководстве пользователя Microsemi IGLOO2.
Конфигурация регистров HPMS MDDR

Чтобы указать значения регистра DDR:

  1. Используйте текстовый редактор вне Libero SoC, подготовьте текст file содержащий имена и значения регистров, как показано на рис. 1-1.
  2. На вкладке «Память» сборщика систем нажмите «Импорт конфигурации регистра».
  3. Перейдите к тексту конфигурации регистрации. file который вы подготовили на шаге 1, и выберите file импортировать.

Рис. 1-1 • Регистрация данных конфигурации – текстовый формат

Microsemi-IGLOO2-HPMS-DDR-контроллер-конфигурация-2

Инициализация HPMS DDR
Данные конфигурации регистров, которые вы импортируете для HPMS DDR, загружаются в eNVM и копируются в регистры конфигурации HPMS DDR после сброса FPGA. Никаких действий пользователя для инициализации HPMS DDR во время выполнения не требуется. Эта автоматическая инициализация также моделируется в моделировании.

Описание порта

Физический интерфейс DDR
Эти порты отображаются на верхнем уровне блока, сгенерированного System Builder. Для получения подробной информации обратитесь к Руководству пользователя IGLOO2 System Builder. Подключите эти порты к вашей памяти DDR.

Таблица 2-1 • Физический интерфейс DDR

Имя порта Направление Описание
MDDR_CAS_N ВНЕ ДРАМ КАСН
MDDR_CKE ВНЕ ДРАМ СКЕ
MDDR_CLK ВНЕ Часы, сторона P
MDDR_CLK_N ВНЕ Часы, северная сторона
MDDR_CS_N ВНЕ ДРАМ CSN
МДДР_ОДТ ВНЕ ДРАМ ОДТ
MDDR_RAS_N ВНЕ ДРАМ РАСН
MDDR_RESET_N ВНЕ Сброс DRAM для DDR3
MDDR_WE_N ВНЕ ДРАМ ВЕН
MDDR_ADDR[15:0] ВНЕ Биты адреса DRAM
МДДР_БА[2:0] ВНЕ Драм Банк Адрес
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) ВХОД Драм Маска Данных
MDDR_DQS ([3:0]/[1:0]/[0]) ВХОД Вход/выход строба данных Dram – сторона P
MDDR_DQS_N ([3:0]/[1:0]/[0]) ВХОД Вход/выход строба данных Dram – сторона N
MDDR_DQ ([31:0]/[15:0]/[7:0]) ВХОД Ввод/вывод данных DRAM
MDDR_DQS_TMATCH_0_IN IN FIFO в сигнале
MDDR_DQS_TMATCH_0_OUT ВНЕ Выходной сигнал FIFO
MDDR_DQS_TMATCH_1_IN IN FIFO в сигнале (только 32-битный)
MDDR_DQS_TMATCH_1_OUT ВНЕ Выходной сигнал FIFO (только 32-разрядный)
MDDR_DM_RDQS_ECC ВХОД Маска данных DRAM ECC
MDDR_DQS_ECC ВХОД Ввод/вывод строба данных Dram ECC – сторона P
MDDR_DQS_ECC_N ВХОД Ввод/вывод строба данных Dram ECC – сторона N
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) ВХОД Ввод/вывод данных DRAM ECC
MDDR_DQS_TMATCH_ECC_IN IN ECC FIFO в сигнале
MDDR_DQS_TMATCH_ECC_OUT ВНЕ Выходной сигнал ECC FIFO (только 32-разрядный)

Ширина порта для некоторых портов изменяется в зависимости от выбора ширины PHY. Обозначение «[a:0]/[b:0]/[c:0]» используется для обозначения таких портов, где «[a:0]» относится к ширине порта, когда выбрана 32-битная ширина PHY. , «[b:0]» соответствует 16-битной ширине PHY, а «[c:0]» соответствует 8-битной ширине PHY.

Поддержка продукта

Группа продуктов Microsemi SoC поддерживает свои продукты различными службами поддержки, включая службу поддержки клиентов, центр технической поддержки клиентов, webвеб-сайт, электронная почта и офисы продаж по всему миру. В этом приложении содержится информация о том, как связаться с Microsemi SoC Products Group и использовать эти службы поддержки.

Обслуживание клиентов
Обратитесь в службу поддержки клиентов за нетехнической поддержкой продукта, такой как цены продукта, обновления продукта, информация об обновлении, статус заказа и авторизация.
Из Северной Америки звоните по телефону 800.262.1060
Из остального мира звоните 650.318.4460 Факс из любой точки мира 408.643.6913

Центр технической поддержки клиентов
Microsemi SoC Products Group укомплектовывает свой Центр технической поддержки клиентов высококвалифицированными инженерами, которые могут помочь ответить на ваши вопросы об оборудовании, программном обеспечении и проектировании продуктов Microsemi SoC. Центр технической поддержки клиентов тратит много времени на создание заметок по применению, ответов на общие вопросы цикла проектирования, документации по известным проблемам и различных часто задаваемых вопросов. Поэтому, прежде чем связаться с нами, пожалуйста, посетите наши онлайн-ресурсы. Вполне вероятно, что мы уже ответили на ваши вопросы.

Техническая поддержка
Посетите службу поддержки webсайт (www.microsemi.com/soc/support/search/default.aspx) для получения дополнительной информации и поддержки. Многие ответы доступны в поиске web ресурсы включают диаграммы, иллюстрации и ссылки на другие ресурсы на webсайт.

Webсайт
Вы можете просмотреть разнообразную техническую и нетехническую информацию на домашней странице SoC по адресу www.microsemi.com/soc.

Обращение в Центр технической поддержки клиентов
В Центре технической поддержки работают высококвалифицированные инженеры. С центром технической поддержки можно связаться по электронной почте или через группу продуктов Microsemi SoC. webсайт.

Электронная почта
Вы можете сообщить свои технические вопросы на наш адрес электронной почты и получить ответы по электронной почте, факсу или телефону. Кроме того, если у вас есть проблемы с дизайном, вы можете отправить свой дизайн по электронной почте. files получить помощь. Мы постоянно отслеживаем учетную запись электронной почты в течение дня. При отправке запроса нам обязательно укажите свое полное имя, название компании и контактную информацию для эффективной обработки вашего запроса.
Адрес электронной почты технической поддержки: soc_tech@microsemi.com.

Мои дела
Клиенты Microsemi SoC Products Group могут отправлять и отслеживать технические заявки в Интернете, перейдя в раздел «Мои заявки».

За пределами США
Клиенты, которым нужна помощь за пределами часовых поясов США, могут обратиться в службу технической поддержки по электронной почте (soc_tech@microsemi.com) или обратитесь в местное торговое представительство. Список офисов продаж можно найти по адресу
www.microsemi.com/soc/company/contact/default.aspx.

Техническая поддержка ИТАР
Для получения технической поддержки по FPGA RH и RT, которые регулируются Международными правилами торговли оружием (ITAR), свяжитесь с нами через soc_tech_itar@microsemi.com. Либо в разделе «Мои дела» выберите «Да» в раскрывающемся списке ITAR. Полный список ПЛИС Microsemi, регулируемых ITAR, см. на веб-сайте ITAR. web страница.

Корпорация Microsemi (NASDAQ: MSCC) предлагает комплексный портфель полупроводниковых решений для: аэрокосмической отрасли, обороны и безопасности; предпринимательство и связь; и промышленные и альтернативные энергетические рынки. Продукты включают в себя высокопроизводительные и надежные аналоговые и радиочастотные устройства, смешанные сигнальные и радиочастотные интегральные схемы, настраиваемые SoC, FPGA и полные подсистемы. Штаб-квартира Microsemi находится в Алисо-Вьехо, Калифорния. Узнайте больше на www.microsemi.com.

Штаб-квартира корпорации Microsemi One Enterprise, Алисо Вьехо, Калифорния 92656 США В США: +1 949-380-6100 Продажи: +1 949-380-6136
Факс: +1 949-215-4996

© 2013 Корпорация Microsemi. Все права защищены. Microsemi и логотип Microsemi являются товарными знаками корпорации Microsemi. Все другие товарные знаки и знаки обслуживания являются собственностью их соответствующих владельцев.

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

Конфигурация контроллера Microsemi IGLOO2 HPMS DDR [pdf] Руководство пользователя
IGLOO2 Конфигурация контроллера HPMS DDR, IGLOO2, Конфигурация контроллера HPMS DDR, Конфигурация контроллера DDR, Конфигурация

Ссылки

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

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