Ръководство за потребителя за конфигуриране на DDR контролер Microsemi SmartFusion2 FPGA Fabric
Конфигурация на DDR контролер на Microsemi SmartFusion2 FPGA Fabric

Въведение

SmartFusion2 FPGA има два вградени DDR контролера – единият е достъпен чрез MSS (MDDR), а другият е предназначен за директен достъп от FPGA Fabric (FDDR). MDDR и FDDR управляват DDR памети извън чипа.
За да конфигурирате напълно Fabric DDR контролера, трябва:

  1. Използвайте конфигуратора на DDR контролера за външна памет на Fabric, за да конфигурирате DDR контролера, изберете неговия интерфейс на шина за път на данни (AXI или AHBLite) и изберете тактова честота на DDR, както и тактова честота на пътя на данни на тъканта.
  2. Задайте стойностите на регистъра за регистрите на DDR контролера, за да съответстват на характеристиките на вашата външна DDR памет.
  3. Създайте екземпляр на Fabric DDR като част от потребителско приложение и направете връзки към път за данни.
  4. Свържете интерфейса за конфигуриране на APB на DDR контролера, както е определено от решението за инициализация на периферни устройства.

Конфигуратор на DDR контролер за външна памет на Fabric

Конфигураторът на външната DDR памет на Fabric (FDDR) се използва за конфигуриране на цялостния път на данни и параметрите на външната DDR памет за контролера на Fabric DDR.

Фигура 1-1 • FDDR Configurator Overview
Конфигуратор на DDR контролер за външна памет на Fabric

Настройки на паметта 

Използвайте Настройки на паметта, за да конфигурирате вашите опции за памет в MDDR.

  • Тип памет – LPDDR, DDR2 или DDR3
  • Ширина на данните – 32-битов, 16-битов или 8-битов
  • Тактова честота – Всяка стойност (десетична/дробна) в диапазона от 20 MHz до 333 MHz
  • SECDED Активиран ECC – ВКЛ. или ИЗКЛ
  • Картографиране на адреси – {РЕД, БАНКА, КОЛОНА}, {БАНКА, РЕД, КОЛОНА}

Настройки на интерфейса на Fabric 

FPGA Fabric интерфейс – Това е интерфейсът за данни между FDDR и дизайна на FPGA. Тъй като FDDR е контролер на паметта, той е предназначен да бъде подчинен на AXI или AHB шина. Главният на шината инициира транзакции на шина, които от своя страна се интерпретират от FDDR като транзакции с памет и се съобщават на DDR паметта извън чипа. Опциите за интерфейс на FDDR плат са:

  • Използване на интерфейс AXI-64 – Един главен достъп до FDDR чрез 64-bit\AXI интерфейс.
  • Използване на единичен интерфейс AHB-32 – Един главен достъп до FDDR чрез единичен 32-битов интерфейс AHB.
  • Използване на два интерфейса AHB-32 – Два главни достъпа до FDDR чрез два 32-битови интерфейса AHB.

FPGA CLOCK Делител – Указва честотното съотношение между часовника на DDR контролера (CLK_FDDR) и часовника, управляващ интерфейса на тъканта (CLK_FIC64). Честотата CLK_FIC64 трябва да бъде равна на тази на подсистемата AHB/AXI, която е свързана към интерфейса на шината FDDR AHB/AXI. Напримерample, ако имате DDR RAM, работеща на 200 MHz и вашата Fabric/AXI подсистема работи на 100 MHz, трябва да изберете делител 2 (Фигура 1-2).

Фигура 1-2 • Настройки на интерфейса на Fabric – AXI интерфейс и Споразумение за делителя на часовника FDDR
Настройки на интерфейса на Fabric

Използвайте плат PLL ЗАКЛЮЧВАНЕ – Ако CLK_BASE се получава от Fabric CCC, можете да свържете изхода на CCC LOCK на тъканта към входа FDDR FAB_PLL_LOCK. CLK_BASE не е стабилен, докато Fabric CCC не се заключи. Поради това Microsemi препоръчва да задържите FDDR в нулиране (т.е. да потвърдите входа CORE_RESET_N), докато CLK_BASE стане стабилен. Изходът LOCK на Fabric CCC показва, че изходните часовници на Fabric CCC са стабилни. Като поставите отметка на опцията Използване на FAB_PLL_LOCK, можете да разкриете входния порт FAB_PLL_LOCK на FDDR. След това можете да свържете изхода LOCK на Fabric CCC към входа FAB_PLL_LOCK на FDDR.

Сила на IO задвижване 

Изберете една от следните мощности на устройството за вашите DDR I/O:

  • Сила на половин задвижване
  • Пълна мощност на задвижването

В зависимост от вашия тип DDR памет и I/O силата, която сте избрали, Libero SoC задава DDR I/O стандарта за вашата FDDR система, както следва:

DDR тип паметСила на половин задвижванеПълна мощност на задвижването
DDR3SSTL15ISSTL15II
DDR2SSTL18ISSTL18II
LPDDRLPDRILPDRII

Разрешаване на прекъсвания 

FDDR е способен да предизвиква прекъсвания, когато са изпълнени определени предварително дефинирани условия. Поставете отметка на Enable Interrupts в FDDR конфигуратора, ако искате да използвате тези прекъсвания във вашето приложение.
Това разкрива сигналите за прекъсване на екземпляра на FDDR. Можете да свържете тези сигнали за прекъсване според изискванията на вашия дизайн. Налични са следните сигнали за прекъсване и техните предпоставки:

  • FIC_INT – Генерира се, когато има грешка в транзакцията между Master и FDDR
  • IO_CAL_INT – Позволява ви да калибрирате повторно DDR I/O, като записвате в регистрите на DDR контролера чрез конфигурационния интерфейс на APB. Когато калибрирането приключи, това прекъсване се повдига. За подробности относно повторното калибриране на I/O вижте ръководството на потребителя на Microsemi SmartFusion2.
  • PLL_LOCK_INT – Показва, че FDDR FPLL е заключен
  • PLL_LOCKLOST_INT – Показва, че FDDR FPLL е загубил заключване
  • FDDR_ECC_INT – Показва, че е открита единична или двубитова грешка

Тактова честота на тъканта 

Изчисление на тактовата честота въз основа на текущата ви тактова честота и делителя на CLOCK, показани в MHz.
Тактова честота на тъканта (в MHz) = тактова честота / делител на ЧАСОВНИКА

Честотна лента на паметта 

Изчисление на честотната лента на паметта въз основа на текущата ви стойност на часовниковата честота в Mbps.
Ширина на честотната лента на паметта (в Mbps) = 2 * Тактова честота

Обща честотна лента

Общо изчисление на честотната лента въз основа на текущата тактова честота, ширина на данните и делител на ЧАСОВНИКА, в Mbps.
Обща честотна лента (в Mbps) = (2 * тактова честота * ширина на данните) / делител на ЧАСОВНИКА

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

Когато използвате Fabric DDR Controller за достъп до външна DDR памет, DDR Controller трябва да бъде конфигуриран по време на изпълнение. Това се прави чрез записване на конфигурационни данни в специални регистри за конфигуриране на DDR контролер. Тези конфигурационни данни зависят от характеристиките на външната DDR памет и вашето приложение. Този раздел описва как да въведете тези конфигурационни параметри в конфигуратора на FDDR контролера и как конфигурационните данни се управляват като част от цялостното решение за инициализация на периферни устройства. Обърнете се към ръководството за потребителя за инициализация на периферни устройства за подробна информация относно решението за инициализация на периферни устройства.

Регистри за управление на плат DDR 

Fabric DDR Controller има набор от регистри, които трябва да бъдат конфигурирани по време на изпълнение. Конфигурационните стойности за тези регистри представляват различни параметри (напрample, DDR режим, PHY ширина, пакетен режим, ECC и др.). За подробности относно конфигурационните регистри на DDR контролера вижте ръководството на потребителя на Microsemi SmartFusion2.

Конфигурация на DDR регистри на Fabric 

Използвайте разделите Memory Initialization (Фигура 2-1) и Memory Timing (Фигура 2-2), за да въведете параметри, които съответстват на вашата DDR памет и приложение. Стойностите, които въвеждате в тези раздели, автоматично се преобразуват в съответните стойности на регистъра. Когато щракнете върху определен параметър, съответният му регистър е описан в прозореца за описание на регистъра (Фигура 1-1 на страница 4).

Фигура 2-1 • Конфигурация на FDDR – раздел Инициализация на паметта
Конфигурация на FDDR контролер

Фигура 2-2 • Конфигурация на FDDR – раздел Време на паметта
Конфигурация на FDDR контролер

Импортиране на DDR конфигурация Files

В допълнение към въвеждането на параметри на DDR паметта с помощта на разделите Memory Initialization и Timing, можете да импортирате стойности на DDR регистър от file. За да направите това, щракнете върху бутона Импортиране на конфигурация и отидете до текста file съдържащи имена и стойности на регистрите на DDR. Фигура 2-3 показва синтаксиса на конфигурацията за импортиране.

Фигура 2-3 • Конфигурация на DDR регистър File Синтаксис
Импортиране на DDR конфигурация Files
Забележка: Ако изберете да импортирате стойности на регистър, вместо да ги въвеждате с помощта на GUI, трябва да посочите всички необходими стойности на регистъра. Обърнете се към ръководството за потребителя на SmartFusion2 за подробности

Експортиране на DDR конфигурация Files

Можете също така да експортирате текущите данни за конфигурацията на регистъра в текст file. това file ще съдържа регистрационни стойности, които сте импортирали (ако има такива), както и тези, които са изчислени от GUI параметрите, които сте въвели в този диалогов прозорец.
Ако искате да отмените промените, които сте направили в конфигурацията на регистъра на DDR, можете да го направите с Restore Default. Това изтрива всички данни за конфигурацията на регистъра и трябва или да импортирате отново, или да въведете отново тези данни. Данните се нулират до стойностите за нулиране на хардуера.

Генерирани данни 

Щракнете върху OK, за да генерирате конфигурацията. Въз основа на вашия вход в разделите General, Memory Timing и Memory Initialization, FDDR Configurator изчислява стойности за всички DDR конфигурационни регистри и експортира тези стойности във вашия фърмуерен проект и симулация fileс. Изнесените file синтаксисът е показан на фигура 2-4.

Фигура 2-4 • Експортирана конфигурация на DDR регистър File Синтаксис
Генерирани данни

фърмуер

Когато генерирате SmartDesign, следното fileсе генерират в директорията /firmware/ drivers_config/sys_config. Тези fileса необходими, за да може ядрото на фърмуера на 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, следната симулация fileсе генерират в директорията /simulation:

  • test.bfm – BFM от най-високо ниво file който се изпълнява за първи път по време на всяка симулация, която упражнява процесора SmartFusion2 MSS Cortex-M3. Той изпълнява peripheral_init.bfm и user.bfm в този ред.
  • peripheral_init.bfm – Съдържа процедурата BFM, която емулира функцията CMSIS::SystemInit(), изпълнявана на Cortex-M3, преди да влезете в процедурата main(). Той копира конфигурационните данни за всяко периферно устройство, използвано в дизайна, в правилните регистри за периферна конфигурация и след това изчаква всички периферни устройства да бъдат готови, преди да потвърди, че потребителят може да използва тези периферни устройства.
  • FDDR_init.bfm – Съдържа BFM команди за запис, които симулират запис на данните от регистъра на конфигурацията на Fabric DDR, които сте въвели (с помощта на диалоговия прозорец Редактиране на регистри) в регистрите на DDR контролера.
  • user.bfm – Предназначен за потребителски команди. Можете да симулирате пътя на данните, като добавите свои собствени BFM команди в това file. Команди в това file ще се изпълни, след като peripheral_init.bfm завърши.

С помощта на files по-горе, конфигурационният път се симулира автоматично. Трябва само да редактирате user.bfm file за симулиране на пътя на данните. Не редактирайте test.bfm, peripheral_init.bfm или MDDR_init.bfm files като тези files се пресъздават всеки път, когато вашият основен дизайн се регенерира.

Път на конфигурацията на Fabric DDR 

Решението за инициализация на периферни устройства изисква, в допълнение към посочването на стойностите на регистъра на конфигурацията на Fabric DDR, да конфигурирате пътя на данните за конфигурацията на APB в MSS (FIC_2). Функцията SystemInit() записва данните в конфигурационните регистри на FDDR чрез интерфейса FIC_2 APB.

Забележка: Ако използвате System Builder, конфигурационният път се задава и свързва автоматично.

Фигура 2-5 • Конфигуратор на FIC_2view
Път на конфигурацията на Fabric DDR

За да конфигурирате интерфейса FIC_2:

  1. Отворете диалоговия прозорец на конфигуратора FIC_2 (Фигура 2-5) от конфигуратора на MSS.
  2. Изберете опцията Initialize peripherals using Cortex-M3.
  3. Уверете се, че MSS DDR е отметнат, както и блоковете Fabric DDR/SERDES, ако ги използвате.
  4. Щракнете върху OK, за да запазите вашите настройки. Това разкрива конфигурационните портове на FIC_2 (интерфейси на шина Clock, Reset и APB), както е показано на Фигура 2-6.
  5. Генерирайте MSS. Портовете FIC_2 (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK и FIC_2_APB_M_RESET_N) вече са изложени на MSS интерфейса и могат да бъдат свързани към CoreSF2Config и CoreSF2Reset съгласно спецификацията на решението за инициализация на периферни устройства

Фигура 2-6 • FIC_2 портове
FIC_2 портове

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

FDDR основни портове 

Таблица 3-1 • FDDR основни портове

Име на портПосокаОписание
CORE_RESET_NINНулиране на FDDR контролера
CLK_BASEINFDDR Fabric Interface Clock
FPLL_LOCKВЪНИзход за заключване на FDDR PLL – висок, когато FDDR PLL е заключен
CLK_BASE_PLL_LOCKINFabric PLL Lock Input. Този вход е изложен само когато е избрана опцията Използване на FAB_PLL_LOCK.

Портове за прекъсване

Тази група портове е изложена, когато изберете опцията Enable Interrupts.

Таблица 3-2 • Портове за прекъсване

Име на портПосокаОписание
PLL_LOCK_INTВЪНУтвърждава, когато FDDR PLL се заключи.
PLL_LOCKLOST_INTВЪНПотвърждава, когато заключването на FDDR PLL е изгубено.
ECC_INTВЪНУтвърждава, когато настъпи ECC събитие.
IO_CALIB_INTВЪНПотвърждава, когато I/O калибрирането е завършено.
FIC_INTВЪНПотвърждава, когато има грешка в протокола AHB/AXI на интерфейса на Fabric.

Интерфейс за конфигуриране на APB3 

Таблица 3-3 • Интерфейс за конфигуриране на APB3

Име на портПосокаОписание
APB_S_PENABLEINАктивиране на роб
APB_S_PSELINИзбор на роб
APB_S_PWRITEINНапишете Активиране
APB_S_PADDR[10:2]INАдрес
APB_S_PWDATA[15:0]INЗаписване на данни
APB_S_PREADYВЪНГотов за роби
APB_S_PSLVERRВЪНПодчинена грешка
APB_S_PRDATA[15:0]ВЪНПрочетете данни
APB_S_PRESET_NINSlave Reset
APB_S_PCLKINЧасовник

DDR PHY интерфейс 

Таблица 3-4 • DDR PHY интерфейс 

Име на портПосокаОписание
FDDR_CAS_NВЪНDRAM CASN
FDDR_CKEВЪНDRAM CKE
FDDR_CLKВЪНЧасовник, P страна
FDDR_CLK_NВЪНЧасовник, N страна
FDDR_CS_NВЪНDRAM CSN
FDDR_ODTВЪНDRAM ODT
FDDR_RAS_NВЪНDRAM RASN
FDDR_RESET_NВЪННулиране на DRAM за DDR3
FDDR_WE_NВЪНДРАМ УЕН
FDDR_ADDR[15:0]ВЪНДрам адрес битове
FDDR_BA[2:0]ВЪНАдрес на Dram Bank
FDDR_DM_RDQS[4:0]INOUTDram Data Mask
FDDR_DQS[4:0]INOUTDram Data Strobe Input/Output – P страна
FDDR_DQS_N[4:0]INOUTDram Data Strobe Input/Output – N страна
FDDR_DQ[35:0]INOUTDRAM вход/изход на данни
FDDR_FIFO_WE_IN[2:0]INFIFO в сигнал
FDDR_FIFO_WE_OUT[2:0]ВЪНFIFO изходен сигнал
FDDR_DM_RDQS ([3:0]/[1:0]/[0])INOUTDram Data Mask
FDDR_DQS ([3:0]/[1:0]/[0])INOUTDram Data Strobe Input/Output – P страна
FDDR_DQS_N ([3:0]/[1:0]/[0])INOUTDram Data Strobe Input/Output – N страна
FDDR_DQ ([31:0]/[15:0]/[7:0])INOUTDRAM вход/изход на данни
FDDR_DQS_TMATCH_0_ININFIFO в сигнал
FDDR_DQS_TMATCH_0_OUTВЪНFIFO изходен сигнал
FDDR_DQS_TMATCH_1_ININFIFO в сигнала (само 32 бита)
FDDR_DQS_TMATCH_1_OUTВЪНFIFO изходен сигнал (само 32 бита)
FDDR_DM_RDQS_ECCINOUTDram ECC Data Mask
FDDR_DQS_ECCINOUTDram ECC Data Strobe Input/Output – P страна
FDDR_DQS_ECC_NINOUTDram ECC Data Strobe Input/Output – N страна
FDDR_DQ_ECC ([3:0]/[1:0]/[0])INOUTDRAM ECC вход/изход на данни
FDDR_DQS_TMATCH_ECC_ININECC FIFO в сигнала
FDDR_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 ширина.

AXI Bus интерфейс 

Таблица 3-5 • AXI шинен интерфейс

Име на портПосокаОписание
AXI_S_AWREADYВЪННапишете адреса готов
AXI_S_WREADYВЪННапишете адреса готов
AXI_S_BID[3:0]ВЪНID на отговора
AXI_S_BRESP[1:0]ВЪННапишете отговор
AXI_S_BVALIDВЪННапишете валиден отговор
AXI_S_ARREADYВЪНПрочетете адреса готов
AXI_S_RID[3:0]ВЪНПрочетете ID Tag
AXI_S_RRESP[1:0]ВЪНПрочетете отговора
AXI_S_RDATA[63:0]ВЪНПрочетете данни
AXI_S_RLASTВЪНПоследно четене – Този сигнал показва последното прехвърляне в пакет за четене.
AXI_S_RVALIDВЪНПрочетеният адрес е валиден
AXI_S_AWID[3:0]INНапишете адрес ID
AXI_S_AWADDR[31:0]INНапиши адрес
AXI_S_AWLEN[3:0]INДължина на взрива
AXI_S_AWSIZE[1:0]INРазмер на взрива
AXI_S_AWBURST[1:0]INТип спукване
AXI_S_AWLOCK[1:0]INТип заключване – Този сигнал предоставя допълнителна информация за атомните характеристики на трансфера.
AXI_S_AWVALIDINНапишете валиден адрес
AXI_S_WID[3:0]INНапишете ID на данните tag
AXI_S_WDATA[63:0]INЗапишете данни
AXI_S_WSTRB[7:0]INПишете светкавици
AXI_S_WLASTINПиши последно
AXI_S_WVALIDINПиши валидно
AXI_S_BREADYINПишете готови
AXI_S_ARID[3:0]INПрочетете ID на адреса
AXI_S_ARADDR[31:0]INПрочетете адреса
AXI_S_ARLEN[3:0]INДължина на взрива
AXI_S_ARSIZE[1:0]INРазмер на взрива
AXI_S_ARBURST[1:0]INТип спукване
AXI_S_ARLOCK[1:0]INТип заключване
AXI_S_ARVALIDINПрочетеният адрес е валиден
AXI_S_RREADYINПрочетете адреса готов
Име на портПосокаОписание
AXI_S_CORE_RESET_NINГлобално нулиране на MDDR
AXI_S_RMWINПоказва дали всички байтове от 64-битова лента са валидни за всички удари на AXI трансфер.
  1. Показва, че всички байтове във всички удари са валидни в пакета и контролерът трябва да записва команди по подразбиране.
  2. Показва, че някои байтове са невалидни и контролерът трябва да използва по подразбиране RMW команди.
    Това се класифицира като сигнал на страничната лента на канал за адрес за запис на AXI и е валиден със сигнала AWVALID. Използва се само когато ECC е активиран.

AHB0 Bus интерфейс 

Таблица 3-6 • AHB0 шинен интерфейс 

Име на портПосокаОписание
AHB0_S_HREADYOUTВЪНAHBL подчинено устройство е готово – Когато е високо за запис, подчиненото устройство е готово да приеме данни, а когато е високо за четене, показва, че данните са валидни.
AHB0_S_HRESPВЪНСъстояние на отговор на AHBL – Когато е високо в края на транзакция, това показва, че транзакцията е завършила с грешки. Когато е ниско в края на транзакция, това показва, че транзакцията е приключила успешно.
AHB0_S_HRDATA[31:0]ВЪНAHBL четене на данни – Четене на данни от подчинен към главен
AHB0_S_HSELINИзбор на AHBL подчинено устройство – Когато се потвърди, подчиненото устройство е текущо избраното AHBL подчинено устройство на шината AHB.
AHB0_S_HADDR[31:0]INAHBL адрес – байт адрес на AHBL интерфейса
AHB0_S_HBURST[2:0]INДължина на взрива на AHBL
AHB0_S_HSIZE[1:0]INAHBL трансферен размер – Показва размера на текущия трансфер (само 8/16/32 байтови транзакции)
AHB0_S_HTRANS[1:0]INAHBL тип трансфер – Показва типа трансфер на текущата транзакция.
AHB0_S_HMASTLOCKINЗаключване на AHBL – Когато се потвърди, текущият трансфер е част от заключена транзакция.
AHB0_S_HWRITEINAHBL запис – Когато е висок, показва, че текущата транзакция е запис. Когато е ниско показва, че текущата транзакция е прочетена.
AHB0_S_HREADYINГотовност на AHBL – Когато е висока, показва, че подчиненото устройство е готово да приеме нова транзакция.
AHB0_S_HWDATA[31:0]INAHBL запис на данни – Запис на данни от главния към подчинения

AHB1 Bus интерфейс 

Таблица 3-7 • AHB1 шинен интерфейс

Име на портПосокаОписание
AHB1_S_HREADYOUTВЪНAHBL подчинено устройство е готово – Когато е високо за запис, показва, че подчиненото устройство е готово да приеме данни, а когато е високо за четене, показва, че данните са валидни.
AHB1_S_HRESPВЪНСъстояние на отговор на AHBL – Когато е високо в края на транзакция, това показва, че транзакцията е завършила с грешки. Когато е ниско в края на транзакция, показва, че транзакцията е приключила успешно.
AHB1_S_HRDATA[31:0]ВЪНAHBL четене на данни – Четене на данни от подчинен към главен
AHB1_S_HSELINИзбор на AHBL подчинено устройство – Когато се потвърди, подчиненото устройство е текущо избраното AHBL подчинено устройство на шината AHB.
AHB1_S_HADDR[31:0]INAHBL адрес – байт адрес на AHBL интерфейса
AHB1_S_HBURST[2:0]INДължина на взрива на AHBL
AHB1_S_HSIZE[1:0]INAHBL трансферен размер – Показва размера на текущия трансфер (само 8/16/32 байтови транзакции).
AHB1_S_HTRANS[1:0]INAHBL тип трансфер – Показва типа трансфер на текущата транзакция.
AHB1_S_HMASTLOCKINЗаключване на AHBL – Когато се потвърди, текущият трансфер е част от заключена транзакция.
AHB1_S_HWRITEINAHBL запис – Когато е висок, показва, че текущата транзакция е запис. Когато е ниско, показва, че текущата транзакция е прочетена.
AHB1_S_HREADYINГотовност на AHBL – Когато е висока, показва, че подчиненото устройство е готово да приеме нова транзакция.
AHB1_S_HWDATA[31:0]INAHBL запис на данни – Запис на данни от главния към подчинения

Продуктова поддръжка

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 Products Group webсайт.

Имейл

Можете да изпращате техническите си въпроси на нашия имейл адрес и да получавате отговори обратно по имейл, факс или телефон. Освен това, ако имате проблеми с дизайна, можете да изпратите своя дизайн по имейл fileда получават помощ. Ние непрекъснато наблюдаваме имейл акаунта през целия ден. Когато изпращате заявката си до нас, моля, не забравяйте да включите пълното си име, името на фирмата и информацията си за контакт за ефективна обработка на заявката ви. Имейл адресът за техническа поддръжка е soc_tech@microsemi.com.

Моите случаи 

Клиентите на Microsemi SoC Products Group могат да изпращат и проследяват технически случаи онлайн, като отидат в My Case

Извън САЩ 

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

Техническа поддръжка на ITAR

За техническа поддръжка за RH и RT FPGA, които се регулират от Правилата за международен трафик на оръжия (ITAR), свържете се с нас чрез soc_tech_itar@microsemi.com. Като алтернатива в Моите случаи изберете Да в падащия списък ITAR. За пълен списък на регулираните от ITAR Microsemi FPGA, посетете ITAR web страница.

Microsemi Corporation (NASDAQ: MSCC) предлага цялостно портфолио от полупроводникови решения за: космическото пространство, отбраната и сигурността; предприятие и комуникации; и индустриални и алтернативни енергийни пазари. Продуктите включват високопроизводителни, високонадеждни аналогови и RF устройства, смесени сигнали и RF интегрални схеми, адаптивни SoC, FPGA и пълни подсистеми. Microsemi е със седалище в Aliso Viejo, Калифорния. Научете повече на www.microsemi.com.

© 2014 Microsemi Corporation. Всички права запазени. Microsemi и логото на Microsemi са търговски марки на Microsemi Corporation. Всички други търговски марки и марки за услуги са собственост на съответните им собственици.

Корпоративен щаб на Microsemi
One Enterprise, Aliso Viejo CA 92656 САЩ
В САЩ: +1 949-380-6100
Продажби: +1 949-380-6136
факс: +1 949-215-4996

Микросеми лого

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

Конфигурация на DDR контролер на Microsemi SmartFusion2 FPGA Fabric [pdf] Ръководство за потребителя
SmartFusion2 FPGA Fabric DDR Controller Configuration, SmartFusion2, FPGA Fabric DDR Controller Configuration, Controller Configuration

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *