Микрополу — логотипSmartFusion2 МСС
Конфигурация контроллера DDR
Либеро SoC v11.6 и выше 

Введение

SmartFusion2 MSS имеет встроенный контроллер DDR. Этот контроллер DDR предназначен для управления внешней памятью DDR. Доступ к контроллеру MDDR можно получить как из MSS, так и из матрицы FPGA. Кроме того, контроллер DDR также можно обойти, предоставляя дополнительный интерфейс к фабрике FPGA (режим программного контроллера (SMC)).
Для полной настройки контроллера MSS DDR необходимо:

  1. Выберите путь к данным с помощью конфигуратора MDDR.
  2. Установите значения регистров для регистров контроллера DDR.
  3. Выберите тактовую частоту памяти DDR и соотношение FPGA к тактовой частоте MDDR (при необходимости) с помощью MSS CCC Configurator.
  4. Подключите интерфейс конфигурации APB контроллера, как определено решением по инициализации периферийных устройств. Схему инициализации MDDR, созданную сборщиком систем, см. в разделе «Путь конфигурации MSS DDR» на стр. 13 и на рис. 2-7.
    Вы также можете создать свою собственную схему инициализации, используя автономную (не System Builder) периферийную инициализацию. См. Руководство пользователя по инициализации автономного периферийного устройства SmartFusion2.

Конфигуратор MDDR

Конфигуратор MDDR используется для настройки общего пути данных и параметров внешней памяти DDR для контроллера MSS DDR.

Конфигурация контроллера Microsemi SmartFusion2 MSS DDR —

На вкладке «Общие» задаются параметры памяти и интерфейса Fabric (рис. 1-1).
Настройки памяти
Введите время установки памяти DDR. Это время, необходимое памяти DDR для инициализации. Значение по умолчанию — 200 мкс. Обратитесь к листу технических данных памяти DDR, чтобы узнать правильное значение для ввода.
Используйте параметры памяти, чтобы настроить параметры памяти в MDDR.

  • Тип памяти — LPDDR, DDR2 или DDR3
  • Ширина данных — 32-битная, 16-битная или 8-битная
  • SECDED Включено ECC – ВКЛ или ВЫКЛ
  • Арбитражная схема – Тип-0, Тип-1, Тип-2, Тип-3
  • Идентификатор наивысшего приоритета — допустимые значения от 0 до 15.
  • Разрядность адреса (биты) — обратитесь к техническому описанию памяти DDR, чтобы узнать количество бит адреса строки, банка и столбца для используемой вами памяти LPDDR/DDR2/DDR3. выберите раскрывающееся меню, чтобы выбрать правильное значение для строк/банков/столбцов в соответствии со спецификацией памяти LPDDR/DDR2/DDR3.

Примечание: Число в раскрывающемся списке относится к количеству битов адреса, а не к абсолютному количеству строк/банков/столбцов. Для бывшегоample, если ваша память DDR имеет 4 банка, выберите 2 (2 ²=4) для банков. Если ваша память DDR имеет 8 банков, выберите 3 (2³ = 8) для банков.

Настройки интерфейса ткани
По умолчанию жесткий процессор Cortex-M3 настроен на доступ к контроллеру DDR. Вы также можете разрешить мастеру фабрики доступ к контроллеру DDR, установив флажок «Настройка интерфейса фабрики». В этом случае вы можете выбрать один из следующих вариантов:

  • Используйте интерфейс AXI. Мастер структуры получает доступ к контроллеру DDR ​​через 64-разрядный интерфейс AXI.
  • Используйте единый интерфейс AHBLite. Мастер структуры получает доступ к контроллеру DDR ​​через один 32-разрядный интерфейс AHB.
  • Используйте два интерфейса AHBLite — два мастера фабрики получают доступ к контроллеру DDR, используя два 32-разрядных интерфейса AHB.
    Конфигурация view (Рисунок 1-1) обновляется в соответствии с выбранным интерфейсом Fabric.

Мощность диска ввода-вывода (только DDR2 и DDR3)
Выберите одну из следующих мощностей дисков для ввода-вывода DDR:

  • Половинная сила привода
  •  Полная сила привода

Libero SoC устанавливает стандарт ввода-вывода DDR для вашей системы MDDR на основе типа памяти DDR и мощности диска ввода-вывода (как показано в Таблице 1-1).
Табл. 1-1 • Мощность диска ввода/вывода и тип памяти DDR

Тип памяти DDR Привод половинной силы Полный привод силы
DDR3 SSTL15I SSTL15II
DDR2 SSTL18I SSTL18II
ЛПДДР ЛПДРИ ЛПДРИИ

Стандарт ввода-вывода (только LPDDR)
Выберите один из следующих вариантов:

  • LVCMOS18 (самая низкая мощность) для стандарта ввода-вывода LVCMOS 1.8 В. Используется в типичных приложениях LPDDR1.
  • Примечание LPDDRI. Прежде чем выбрать этот стандарт, убедитесь, что ваша системная плата поддерживает этот стандарт. Вы должны использовать эту опцию при нацеливании на платы M2S-EVAL-KIT или SF2-STARTER-KIT. Стандарты LPDDRI IO требуют, чтобы на плате был установлен резистор IMP_CALIB.

Калибровка ввода/вывода (только LPDDR)
Выберите один из следующих вариантов при использовании стандарта ввода-вывода LVCMOS18:

  • On
  • Выкл. (типичное значение)

Включение и выключение калибровки опционально управляет использованием блока калибровки ввода-вывода, который калибрует драйверы ввода-вывода по внешнему резистору. Когда выключено, устройство использует предустановленную настройку драйвера ввода-вывода.
Если он включен, на плате должен быть установлен резистор IMP_CALIB сопротивлением 150 Ом.
Это используется для калибровки IO по характеристикам печатной платы. Однако, если установлено значение ON, необходимо установить резистор, иначе контроллер памяти не инициализируется.
Для получения дополнительной информации см. Руководство по проектированию платы AC393-SmartFusion2 и IGLOO2 Применение
Примечание и Руководство пользователя высокоскоростных интерфейсов DDR SmartFusion2 SoC FPGA.

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

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

Регистры управления MSS DDR
Контроллер MSS DDR имеет набор регистров, которые необходимо настроить во время выполнения. Значения конфигурации для этих регистров представляют различные параметры, такие как режим DDR, ширина PHY, пакетный режим и ECC. Полную информацию о регистрах конфигурации контроллера DDR см. в Руководстве пользователя высокоскоростных интерфейсов DDR SmartFusion2 SoC FPGA.
Конфигурация регистров MDDR
Используйте вкладки Инициализация памяти (Рис. 2-1, Рис. 2-2 и Рис. 2-3) и Синхронизация памяти (Рис. 2-4) для ввода параметров, соответствующих вашей памяти DDR и приложению. Значения, которые вы вводите на этих вкладках, автоматически преобразуются в соответствующие значения регистров. Когда вы щелкаете по определенному параметру, соответствующий регистр описывается на панели «Описание регистра» (нижняя часть на рис. 1-1 на стр. 4).
Инициализация памяти
Вкладка «Инициализация памяти» позволяет настроить способы инициализации памяти LPDDR/DDR2/DDR3. Меню и параметры, доступные на вкладке «Инициализация памяти», зависят от типа используемой памяти DDR (LPDDR/DDR2/DDR3). При настройке параметров обратитесь к листу данных памяти DDR. Когда вы меняете или вводите значение, панель «Описание регистра» дает вам имя регистра и значение регистра, которые обновляются. Недопустимые значения помечаются как предупреждения. На Рисунке 2-1, Рисунке 2-2 и Рисунке 2-3 показана вкладка Инициализация для LPDDR, DDR2 и DDR3 соответственно.

Конфигурация контроллера Microsemi SmartFusion2 MSS DDR — Память

  • Режим синхронизации — выберите режим синхронизации 1T или 2T. В режиме 1T (режим по умолчанию) контроллер DDR может выдавать новую команду в каждом тактовом цикле. В режиме синхронизации 2T контроллер DDR поддерживает адрес и командную шину в течение двух тактовых циклов. Это снижает эффективность шины до одной команды за два такта, но удваивает время установки и удержания.
  • Самообновление частичного массива (только LPDDR). Эта функция предназначена для энергосбережения LPDDR.
    Выберите один из следующих вариантов, чтобы контроллер обновлял объем памяти во время самообновления:
    – Полный массив: банки 0, 1,2 и 3
    – Половина массива: Банки 0 и 1
    – Квартальный массив: Банк 0
    – Массив одной восьмой: банк 0 с адресом строки MSB=0
    – Массив одной шестнадцатой: банк 0 с адресом строки MSB и MSB-1, оба равны 0.
    Для всех других параметров обратитесь к листу данных памяти DDR при настройке параметров.
    Конфигурация контроллера Microsemi SmartFusion2 MSS DDR — память 1

Конфигурация контроллера Microsemi SmartFusion2 MSS DDR — память 2

Время памяти
Эта вкладка позволяет настроить параметры синхронизации памяти. Обратитесь к листу технических данных вашей памяти LPDDR/DDR2/DDR3 при настройке параметров синхронизации памяти.
Когда вы меняете или вводите значение, панель «Описание регистра» дает вам имя регистра и значение регистра, которые обновляются. Недопустимые значения помечаются как предупреждения.

Конфигурация контроллера Microsemi SmartFusion2 MSS DDR — память 3

Импорт конфигурации DDR Files
Помимо ввода параметров памяти DDR с помощью вкладок Memory Initialization и Timing, вы можете импортировать значения регистров DDR из file. Для этого нажмите кнопку «Импорт конфигурации» и перейдите к тексту file содержащий имена и значения регистров DDR. Рисунок 2-5 показывает синтаксис конфигурации импорта.

Конфигурация контроллера Microsemi SmartFusion2 MSS DDR — память 4

Примечание: Если вы решите импортировать значения регистров, а не вводить их с помощью графического интерфейса, вы должны указать все необходимые значения регистров. Дополнительные сведения см. в Руководстве пользователя высокоскоростных интерфейсов DDR SmartFusion2 SoC FPGA.

Экспорт конфигурации DDR Files
Вы также можете экспортировать текущие данные конфигурации регистра в текстовый файл. file. Этот file будет содержать значения регистров, которые вы импортировали (если они есть), а также те, которые были вычислены из параметров графического интерфейса, введенных вами в этом диалоговом окне.
Если вы хотите отменить изменения, внесенные в конфигурацию регистра DDR, вы можете сделать это с помощью Restore Default. Обратите внимание, что при этом будут удалены все данные конфигурации регистра, и вам придется либо повторно импортировать, либо повторно ввести эти данные. Данные сбрасываются до значений аппаратного сброса.
Сгенерированные данные
Нажмите OK, чтобы сгенерировать конфигурацию. На основе ваших данных на вкладках «Общие», «Время памяти» и «Инициализация памяти» конфигуратор MDDR вычисляет значения для всех регистров конфигурации DDR и экспортирует эти значения в проект микропрограммы и симуляцию. fileс. экспортируется file синтаксис показан на рис. 2-6.

Конфигурация контроллера Microsemi SmartFusion2 MSS DDR — память5

Прошивка

Когда вы создаете SmartDesign, следующее files генерируются в /firmware/drivers_config/sys_config. Эти files необходимы для правильной компиляции ядра микропрограммы CMSIS и содержат информацию о вашем текущем проекте, включая данные о конфигурации периферийных устройств и информацию о конфигурации часов для MSS. Не редактируйте эти files вручную, так как они создаются заново каждый раз, когда ваш корневой дизайн повторно генерируется.

  • sys_config.c
  • sys_config.h
  •  sys_config_mddr_define.h — данные конфигурации MDDR.
  • Sys_config_fddr_define.h — данные конфигурации FDDR.
  •  sys_config_mss_clocks.h — конфигурация часов MSS

Моделирование
Когда вы создаете SmartDesign, связанный с вашим MSS, следующее моделирование files генерируются в /каталог моделирования:

  •  test.bfm — BFM верхнего уровня file который сначала «выполняется» во время любого моделирования, в котором используется процессор SmartFusion2 MSS Cortex-M3. Он выполняет периферийные_init.bfm и user.bfm, в этом порядке.
  •  периферийный_init.bfm — содержит процедуру BFM, которая эмулирует функцию CMSIS::SystemInit(), запускаемую на Cortex-M3, прежде чем вы войдете в процедуру main(). По сути, он копирует данные конфигурации для любого периферийного устройства, используемого в проекте, в правильные регистры конфигурации периферийных устройств, а затем ожидает, пока все периферийные устройства будут готовы, прежде чем утверждать, что пользователь может использовать эти периферийные устройства.
  • MDDR_init.bfm — содержит команды записи BFM, имитирующие запись данных регистра конфигурации MSS DDR, которые вы ввели (с помощью диалогового окна «Редактировать регистры» выше) в регистры контроллера DDR.
  • user.bfm — предназначен для пользовательских команд. Вы можете смоделировать путь данных, добавив свои собственные команды BFM в этот file. Команды в этом file будет «выполнено» после того, как периферийный_инит.bfm завершится.

Используя files выше, путь конфигурации моделируется автоматически. Вам нужно только отредактировать user.bfm file для моделирования пути данных. Не редактируйте файлы test.bfm,периферия_init.bfm или MDDR_init.bfm. fileкак эти files создаются заново каждый раз, когда ваш корневой дизайн повторно генерируется.

Путь конфигурации MSS DDR
Решение для инициализации периферийных устройств требует, чтобы в дополнение к указанию значений регистра конфигурации MSS DDR вы настроили путь данных конфигурации APB в MSS (FIC_2). Функция SystemInit() записывает данные в регистры конфигурации MDDR через интерфейс FIC_2 APB.
Примечание: Если вы используете System Builder, путь конфигурации устанавливается и подключается автоматически.

Конфигурация контроллера Microsemi SmartFusion2 MSS DDR — память6

Чтобы настроить интерфейс FIC_2:

  1. Откройте диалоговое окно конфигуратора FIC_2 (рис. 2-7) из конфигуратора MSS.
  2. Выберите параметр «Инициализировать периферийные устройства с помощью Cortex-M3».
  3. Убедитесь, что MSS DDR отмечен, как и блоки Fabric DDR/SERDES, если вы их используете.
  4.  Нажмите OK, чтобы сохранить настройки. Это откроет порты конфигурации FIC_2 (интерфейсы Clock, Reset и APB), как показано на рисунке 2-8.
  5.  Сгенерируйте МСС. Порты FIC_2 (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK и FIC_2_APB_M_RESET_N) теперь доступны на интерфейсе MSS и могут быть подключены к CoreConfigP и CoreResetP в соответствии со спецификацией решения для инициализации периферийных устройств.

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

Конфигурация контроллера Microsemi SmartFusion2 MSS DDR — память7

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

Физический интерфейс DDR
Таблица 3-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. Игнорируйте этот сигнал для интерфейсов LPDDR и DDR2. Отметьте его как неиспользуемый для интерфейсов LPDDR и DDR2.
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.

Интерфейс шины Fabric Master AXI
Табл. 3-2 • Интерфейс шины AXI Fabric Master

Имя порта Направление Описание
DDR_AXI_S_AWREADY ВНЕ Напишите адрес готов
DDR_AXI_S_WREADY ВНЕ Напишите адрес готов
DDR_AXI_S_BID[3:0] ВНЕ Идентификатор ответа
DDR_AXI_S_BRESP[1:0] ВНЕ Написать ответ
DDR_AXI_S_BVALID ВНЕ Напишите действительный ответ
DDR_AXI_S_ARREADY ВНЕ Читать адрес готов
DDR_AXI_S_RID[3:0] ВНЕ Прочитать идентификатор Tag
DDR_AXI_S_RRESP[1:0] ВНЕ Прочитать ответ
DDR_AXI_S_RDATA[63:0] ВНЕ Прочитать данные
DDR_AXI_S_RLAST ВНЕ Read Last Этот сигнал указывает на последнюю передачу в пакете чтения.
DDR_AXI_S_RVALID ВНЕ Прочитанный адрес действителен
DDR_AXI_S_AWID[3:0] IN Запись идентификатора адреса
DDR_AXI_S_AWADDR[31:0] IN Напишите адрес
DDR_AXI_S_AWLEN[3:0] IN Длина взрыва
DDR_AXI_S_AWSIZE[1:0] IN Размер взрыва
DDR_AXI_S_AWBURST[1:0] IN Тип взрыва
DDR_AXI_S_AWLOCK[1:0] IN Тип блокировки Этот сигнал предоставляет дополнительную информацию об атомарных характеристиках передачи.
DDR_AXI_S_AWVALID IN Напишите действительный адрес
DDR_AXI_S_WID[3:0] IN Запись идентификатора данных tag
DDR_AXI_S_WDATA[63:0] IN Запись данных
DDR_AXI_S_WSTRB[7:0] IN Написать стробоскопы
DDR_AXI_S_WLAST IN Написать последним
DDR_AXI_S_WVALID IN Напишите действительный
DDR_AXI_S_BREADY IN Пишите готовы
DDR_AXI_S_ARID[3:0] IN Чтение идентификатора адреса
DDR_AXI_S_ARADDR[31:0] IN Прочитать адрес
DDR_AXI_S_ARLEN[3:0] IN Длина взрыва
DDR_AXI_S_ARSIZE[1:0] IN Размер взрыва
DDR_AXI_S_ARBURST[1:0] IN Тип взрыва
DDR_AXI_S_ARLOCK[1:0] IN Тип замка
DDR_AXI_S_ARVALID IN Прочитанный адрес действителен
DDR_AXI_S_RREADY IN Читать адрес готов

Табл. 3-2 • Интерфейс шины Fabric Master AXI (продолжение)

Имя порта Направление Описание
DDR_AXI_S_CORE_RESET_N IN Глобальный сброс MDDR
DDR_AXI_S_RMW IN Указывает, действительны ли все байты 64-битной дорожки для всех тактов передачи AXI.
0: Указывает, что все байты во всех долях допустимы в пакете, и контроллер должен по умолчанию записывать команды.
1: Указывает, что некоторые байты недействительны и контроллер должен по умолчанию использовать команды RMW.
Это классифицируется как сигнал боковой полосы канала адреса записи AXI и действителен с сигналом AWVALID.
Используется только при включенном ECC.

Интерфейс шины Fabric Master AHB0
Табл. 3-3 • Интерфейс шины Fabric Master AHB0

Имя порта Направление Описание
DDR_AHB0_SHREADYOUT ВНЕ Ведомое устройство AHBL готово — высокий уровень для записи указывает на то, что MDDR готов принимать данные, а высокий уровень для чтения указывает на то, что данные действительны.
DDR_AHB0_SHRESP ВНЕ Статус ответа AHBL — высокий уровень в конце транзакции указывает на то, что транзакция завершилась с ошибками. Низкий уровень в конце транзакции означает, что транзакция успешно завершена.
DDR_AHB0_SHRDATA[31:0] ВНЕ Чтение данных AHBL — чтение данных с ведомого устройства MDDR на ведущее устройство фабрики.
DDR_AHB0_SHSEL IN Выбор ведомого устройства AHBL — при подтверждении MDDR является текущим выбранным ведомым устройством AHBL на шине AHB фабрики.
DDR_AHB0_SHADDR[31:0] IN AHBL address – байтовый адрес на интерфейсе AHBL.
DDR_AHB0_SHBURST[2:0] IN Длина импульса AHBL
DDR_AHB0_SHSIZE[1:0] IN Размер передачи AHBL — указывает размер текущей передачи (только транзакции 8/16/32 байта).
DDR_AHB0_SHTRANS[1:0] IN Тип перевода AHBL — указывает тип перевода текущей транзакции.
DDR_AHB0_SHMASTLOCK IN Блокировка AHBL — при подтверждении текущая передача является частью заблокированной транзакции.
DDR_AHB0_SHWRITE IN AHBL write — высокое значение указывает на то, что текущая транзакция является записью. Низкий уровень указывает на то, что текущая транзакция является чтением
DDR_AHB0_S_HREADY IN AHBL ready — высокий уровень означает, что MDDR готов принять новую транзакцию.
DDR_AHB0_S_HWDATA[31:0] IN Запись данных AHBL — запись данных из мастер-фабрики в MDDR.

Интерфейс шины Fabric Master AHB1
Табл. 3-4 • Интерфейс шины Fabric Master AHB1

Имя порта Направление Описание
DDR_AHB1_SHREADYOUT ВНЕ Ведомое устройство AHBL готово — высокий уровень для записи указывает на то, что MDDR готов принимать данные, а высокий уровень для чтения указывает на то, что данные действительны.
DDR_AHB1_SHRESP ВНЕ Статус ответа AHBL — высокий уровень в конце транзакции указывает на то, что транзакция завершилась с ошибками. Низкий уровень в конце транзакции означает, что транзакция успешно завершена.
DDR_AHB1_SHRDATA[31:0] ВНЕ Чтение данных AHBL — чтение данных с ведомого устройства MDDR на ведущее устройство фабрики.
DDR_AHB1_SHSEL IN Выбор ведомого устройства AHBL — при подтверждении MDDR является текущим выбранным ведомым устройством AHBL на шине AHB фабрики.
DDR_AHB1_SHADDR[31:0] IN AHBL address – байтовый адрес на интерфейсе AHBL.
DDR_AHB1_SHBURST[2:0] IN Длина импульса AHBL
DDR_AHB1_SHSIZE[1:0] IN Размер передачи AHBL — указывает размер текущей передачи (только транзакции 8/16/32 байта).
DDR_AHB1_SHTRANS[1:0] IN Тип перевода AHBL — указывает тип перевода текущей транзакции.
DDR_AHB1_SHMASTLOCK IN Блокировка AHBL — при подтверждении текущая передача является частью заблокированной транзакции.
DDR_AHB1_SHWRITE IN AHBL write — высокое значение указывает на то, что текущая транзакция является записью. Низкий уровень означает, что текущая транзакция является чтением.
DDR_AHB1_SHREADY IN AHBL ready — высокий уровень означает, что MDDR готов принять новую транзакцию.
DDR_AHB1_SHWDATA[31:0] IN Запись данных AHBL — запись данных из мастер-фабрики в MDDR.

Режим контроллера программной памяти Интерфейс шины AXI
Таблица 3-5 • Интерфейс шины AXI в режиме контроллера программной памяти

Имя порта Направление Описание
SMC_AXI_M_WLAST ВНЕ Написать последним
SMC_AXI_M_WVALID ВНЕ Напишите действительный
SMC_AXI_M_AWLEN[3:0] ВНЕ Длина взрыва
SMC_AXI_M_AWBURST[1:0] ВНЕ Тип взрыва
SMC_AXI_M_BREADY ВНЕ Ответ готов
SMC_AXI_M_AWVALID ВНЕ Напишите действительный адрес
SMC_AXI_M_AWID[3:0] ВНЕ Запись идентификатора адреса
SMC_AXI_M_WDATA[63:0] ВНЕ Запись данных
SMC_AXI_M_ARVALID ВНЕ Прочитанный адрес действителен
SMC_AXI_M_WID[3:0] ВНЕ Запись идентификатора данных tag
SMC_AXI_M_WSTRB[7:0] ВНЕ Написать стробоскопы
SMC_AXI_M_ARID[3:0] ВНЕ Чтение идентификатора адреса
SMC_AXI_M_ARADDR[31:0] ВНЕ Прочитать адрес
SMC_AXI_M_ARLEN[3:0] ВНЕ Длина взрыва
SMC_AXI_M_ARSIZE[1:0] ВНЕ Размер взрыва
SMC_AXI_M_ARBURST[1:0] ВНЕ Тип взрыва
SMC_AXI_M_AWADDR[31:0] ВНЕ Написать адрес
SMC_AXI_M_RREADY ВНЕ Читать адрес готов
SMC_AXI_M_AWSIZE[1:0] ВНЕ Размер взрыва
SMC_AXI_M_AWLOCK[1:0] ВНЕ Тип блокировки Этот сигнал предоставляет дополнительную информацию об атомарных характеристиках передачи.
SMC_AXI_M_ARLOCK[1:0] ВНЕ Тип замка
SMC_AXI_M_BID[3:0] IN Идентификатор ответа
SMC_AXI_M_RID[3:0] IN Прочитать идентификатор Tag
SMC_AXI_M_RRESP[1:0] IN Прочитать ответ
SMC_AXI_M_BRESP[1:0] IN Написать ответ
SMC_AXI_M_AWREADY IN Напишите адрес готов
SMC_AXI_M_RDATA[63:0] IN Прочитать данные
SMC_AXI_M_WREADY IN Пишите готовы
SMC_AXI_M_BVALID IN Напишите действительный ответ
SMC_AXI_M_ARREADY IN Читать адрес готов
SMC_AXI_M_RLAST IN Read Last Этот сигнал указывает на последнюю передачу в пакете чтения.
SMC_AXI_M_RVALID IN Читать Действителен

Режим контроллера программной памяти Интерфейс шины AHB0
Таблица 3-6 • Интерфейс шины AHB0 в режиме контроллера программной памяти

Имя порта Направление Описание
SMC_AHB_M_HBURST[1:0] ВНЕ Длина импульса AHBL
SMC_AHB_M_HTRANS[1:0] ВНЕ Тип перевода AHBL — указывает тип перевода текущей транзакции.
SMC_AHB_M_HMASTLOCK ВНЕ Блокировка AHBL — при подтверждении текущая передача является частью заблокированной транзакции.
SMC_AHB_M_HWRITE ВНЕ AHBL write — Высокий уровень указывает на то, что текущая транзакция является записью. Низкий уровень указывает на то, что текущая транзакция является чтением
SMC_AHB_M_HSIZE[1:0] ВНЕ Размер передачи AHBL — указывает размер текущей передачи (только транзакции 8/16/32 байта).
SMC_AHB_M_HWDATA[31:0] ВНЕ Запись данных AHBL — запись данных с мастера MSS на контроллер мягкой памяти фабрики.
SMC_AHB_M_HADDR[31:0] ВНЕ AHBL address – байтовый адрес на интерфейсе AHBL.
SMC_AHB_M_HRESP IN Статус ответа AHBL — высокий уровень в конце транзакции указывает на то, что транзакция завершилась с ошибками. Низкий уровень в конце транзакции означает, что транзакция успешно завершена.
SMC_AHB_M_HRDATA[31:0] IN Чтение данных AHBL — чтение данных из контроллера мягкой памяти Fabric в мастер MSS.
SMC_AHB_M_HREADY IN AHBL ready — высокий уровень указывает на то, что шина AHBL готова принять новую транзакцию.

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

Группа продуктов Microsemi SoC поддерживает свои продукты различными службами поддержки, включая службу поддержки клиентов, центр технической поддержки клиентов, webвеб-сайт, электронная почта и офисы продаж по всему миру. В этом приложении содержится информация о том, как связаться с Microsemi SoC Products Group и использовать эти службы поддержки.
Обслуживание клиентов
Обратитесь в службу поддержки клиентов за нетехнической поддержкой продукта, такой как цены продукта, обновления продукта, информация об обновлении, статус заказа и авторизация.
Из Северной Америки звоните по телефону 800.262.1060
Из других стран звоните по телефону 650.318.4460
Факс, из любой точки мира, 650.318.8044
Центр технической поддержки клиентов
Microsemi SoC Products Group укомплектовывает свой Центр технической поддержки клиентов высококвалифицированными инженерами, которые могут помочь ответить на ваши вопросы об оборудовании, программном обеспечении и проектировании продуктов Microsemi SoC. Центр технической поддержки клиентов тратит много времени на создание заметок по применению, ответов на общие вопросы цикла проектирования, документации по известным проблемам и различных часто задаваемых вопросов. Поэтому, прежде чем связаться с нами, пожалуйста, посетите наши онлайн-ресурсы. Вполне вероятно, что мы уже ответили на ваши вопросы.
Техническая поддержка
Для получения информации о поддержке продуктов Microsemi SoC посетите веб-сайт http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Webсайт
Вы можете просмотреть разнообразную техническую и нетехническую информацию на домашней странице Microsemi SoC Products Group по адресу 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) предлагает комплексный портфель полупроводниковых и системных решений для связи, обороны и безопасности, аэрокосмической и промышленной отраслей. Продукты включают в себя высокопроизводительные и радиационно-стойкие аналоговые интегральные схемы со смешанными сигналами, FPGA, SoC и ASIC; продукты управления питанием; устройства хронометража и синхронизации, а также решения для точного времени, устанавливающие мировой стандарт времени; устройства обработки голоса; РЧ-решения; дискретные компоненты; Корпоративные решения для хранения и связи, технологии безопасности и масштабируемая защита от атакampпродукты; Ethernet-решения; ИС и инжекторы Power-over-Ethernet; а также возможности индивидуального дизайна и услуги. Штаб-квартира Microsemi находится в Алисо-Вьехо, Калифорния, и насчитывает около 4,800 сотрудников по всему миру. Узнайте больше на www.microsemi.com.
Microsemi не дает никаких гарантий, заявлений или гарантий в отношении информации, содержащейся в данном документе, или пригодности своих продуктов и услуг для какой-либо конкретной цели, а также Microsemi не берет на себя никакой ответственности, вытекающей из применения или использования любого продукта или схемы. Продукты, продаваемые по настоящему Соглашению, и любые другие продукты, продаваемые Microsemi, прошли ограниченное тестирование и не должны использоваться вместе с критически важным оборудованием или приложениями. Любые характеристики производительности считаются надежными, но не проверяются, и Покупатель должен провести и завершить все эксплуатационные и другие испытания продуктов, отдельно или вместе с любыми конечными продуктами или установленными в них. Покупатель не должен полагаться на какие-либо данные и технические характеристики или параметры, предоставленные Microsemi. Покупатель несет ответственность за самостоятельное определение пригодности любых продуктов, а также их тестирование и проверку. Информация, предоставляемая Microsemi по настоящему Соглашению, предоставляется «как есть, где есть» и со всеми ошибками, и весь риск, связанный с такой информацией, полностью лежит на Покупателе. Microsemi не предоставляет, прямо или косвенно, какой-либо стороне какие-либо патентные права, лицензии или любые другие права на интеллектуальную собственность, будь то в отношении самой такой информации или чего-либо, описываемого такой информацией. Информация, представленная в этом документе, является собственностью Microsemi, и Microsemi оставляет за собой право вносить любые изменения в информацию в этом документе или в любые продукты и услуги в любое время без предварительного уведомления.

Штаб-квартира корпорации Microsemi
One Enterprise, Алисо Вьехо,
CA 92656 США
В пределах США: +1 800-713-4113
За пределами США: +1 949-380-6100
Продажи: +1 949-380-6136
Факс: +1 949-215-4996
Электронная почта: sales.support@microsemi.com

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

5-02-00377-5/11.16

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

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

Ссылки

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

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