Microsemi -LOGO

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

Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-PRODUCT-IMAGE

вступ

IGLOO2 HPMS має вбудований контролер DDR (HPMS DDR). Цей контролер DDR призначений для керування пам’яттю DDR поза мікросхемою. Доступ до контролера HPMS DDR можна отримати як з HPMS (за допомогою HPDMA), так і з FPGA.
Коли ви використовуєте System Builder для створення системного блоку, який включає HPMS DDR, System Builder налаштовує для вас контролер HPMS DDR на основі ваших записів і вибору.
Користувачеві не потрібна окрема конфігурація HPMS DDR. Для отримання детальної інформації зверніться до посібника користувача IGLOO2 System Builder.
Конструктор системи

Конструктор системи

У em Builder для автоматичного налаштування HPMS DDR.

  1.  На вкладці Device Features (Функції пристрою) System Builder установіть прапорець HPMS External DDR Memory (HPMS DDR).
  2. На вкладці Memories виберіть тип пам’яті DDR:
    • DDR2
    •  DDR3
    • LPDDR
  3. Виберіть ширину пам’яті DDR: 8, 16 або 32
  4. Перевірте ECC, якщо ви хочете мати ECC для DDR.
  5. Введіть час налаштування пам’яті DDR. Це час, потрібний пам’яті DDR для ініціалізації.
  6. Натисніть «Імпорт конфігурації реєстру», щоб імпортувати значення реєстру для FDDR із наявного тексту file що містить значення регістру. Дивіться таблицю 1 для конфігурації реєстру file синтаксис.
    Libero автоматично зберігає ці конфігураційні дані в eNVM. Після скидання FPGA дані конфігурації будуть автоматично скопійовані в HPMS DDR.

Рисунок 1 • Конструктор системи та HPMS DDR

Microsemi-IGLOO2-HPMS-DDR-Controller-Configuration-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. На вкладці «Пам’ять» System Builder клацніть «Імпорт конфігурації реєстру».
  3. Перейдіть до тексту налаштувань реєстрації file ви підготували на кроці 1 і виберіть file імпортувати.

Рисунок 1-1 • Дані конфігурації реєстрації – текстовий формат

Microsemi-IGLOO2-HPMS-DDR-Controller-Configuration-2

Ініціалізація HPMS DDR
Дані конфігурації реєстру, які ви імпортуєте для HPMS DDR, завантажуються в eNVM і копіюються в регістри конфігурації HPMS DDR після скидання FPGA. Для ініціалізації HPMS DDR під час виконання не потрібні дії користувача. Ця автоматична ініціалізація також моделюється в симуляції.

Опис порту

Інтерфейс DDR PHY
Ці порти відображаються на верхньому рівні створеного System Builder блоку. Для отримання додаткової інформації зверніться до посібника користувача IGLOO2 System Builder. Підключіть ці порти до пам’яті DDR.

Таблиця 2-1 • Інтерфейс DDR PHY

Назва порту Напрямок опис
MDDR_CAS_N OUT DRAM CASN
MDDR_CKE OUT DRAM CKE
MDDR_CLK OUT Годинник, сторона P
MDDR_CLK_N OUT Годинник, N сторона
MDDR_CS_N OUT DRAM CSN
MDDR_ODT OUT DRAM ODT
MDDR_RAS_N OUT ДРАМ РАСН
MDDR_RESET_N OUT Скидання DRAM для DDR3
MDDR_WE_N OUT ДРАМ ВЕНЬ
MDDR_ADDR[15:0] OUT Біти адреси драм
MDDR_BA[2:0] OUT Адреса драмбанку
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) IN OUT Маска даних Dram
MDDR_DQS ([3:0]/[1:0]/[0]) IN OUT Dram Data Strobe Input/Output – сторона P
MDDR_DQS_N ([3:0]/[1:0]/[0]) IN OUT Dram Data Strobe Input/Output – N сторона
MDDR_DQ ([31:0]/[15:0]/[7:0]) IN OUT Введення/виведення даних DRAM
MDDR_DQS_TMATCH_0_IN IN FIFO в сигналі
MDDR_DQS_TMATCH_0_OUT OUT Вихідний сигнал FIFO
MDDR_DQS_TMATCH_1_IN IN FIFO в сигналі (тільки 32-розрядний)
MDDR_DQS_TMATCH_1_OUT OUT Вихідний сигнал FIFO (лише 32-розрядний)
MDDR_DM_RDQS_ECC IN OUT Маска даних Dram ECC
MDDR_DQS_ECC IN OUT Dram ECC Data Strobe Input/Output – сторона P
MDDR_DQS_ECC_N IN OUT Dram ECC Data Strobe Input/Output – N сторона
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) IN OUT Введення/виведення даних DRAM ECC
MDDR_DQS_TMATCH_ECC_IN IN ECC FIFO в сигналі
MDDR_DQS_TMATCH_ECC_OUT 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 Products Group підтримує свої продукти різними службами підтримки, включаючи службу підтримки клієнтів, центр технічної підтримки клієнтів, 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.

Технічна підтримка ITAR
Щоб отримати технічну підтримку щодо RH і RT FPGA, які регулюються Міжнародними правилами торгівлі зброєю (ITAR), зв’яжіться з нами через soc_tech_itar@microsemi.com. Крім того, у розділі Мої випадки виберіть Так у розкривному списку ITAR. Щоб отримати повний список FPGA Microsemi, регульованих ITAR, відвідайте ITAR web сторінки.

Microsemi Corporation (NASDAQ: MSCC) пропонує широкий асортимент напівпровідникових рішень для: аерокосмічної галузі, оборони та безпеки; підприємства та зв'язку; ринки промислової та альтернативної енергії. Продукти включають високоефективні, високонадійні аналогові та радіочастотні пристрої, інтегральні схеми зі змішаними сигналами та радіочастотами, настроювані SoC, FPGA та повні підсистеми. Штаб-квартира Microsemi розташована в Алісо-В’єхо, штат Каліфорнія. Дізнайтеся більше за адресою www.microsemi.com.

Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA У межах США: +1 949-380-6100 Продажі: +1 949-380-6136
Факс: +1 949-215-4996

© 2013 Microsemi Corporation. Всі права захищені. Microsemi та логотип Microsemi є товарними знаками Microsemi Corporation. Усі інші торгові марки та знаки обслуговування є власністю відповідних власників.

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

Конфігурація контролера Microsemi IGLOO2 HPMS DDR [pdfПосібник користувача
Конфігурація контролера IGLOO2 HPMS DDR, IGLOO2, конфігурація контролера HPMS DDR, конфігурація контролера DDR, конфігурація

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *