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

Вовед

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 контролер за надворешна меморија на ткаенина

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

Слика 1-1 • Конфигуратор FDDR е завршенview
Конфигуратор на DDR контролер за надворешна меморија на ткаенина

Поставки за меморија 

Користете ги поставките за меморија за да ги конфигурирате опциите за меморија во MDDR.

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

Поставки за интерфејс за ткаенина 

Интерфејс за ткаенина FPGA – Ова е податочниот интерфејс помеѓу FDDR и FPGA дизајнот. Бидејќи FDDR е мемориски контролер, тој е наменет да биде роб на магистралата AXI или AHB. Господарот на магистралата иницира трансакции со магистрали, кои пак се толкуваат од FDDR како мемориски трансакции и се доставуваат до DDR меморијата надвор од чипот. Опциите за интерфејс за ткаенина FDDR се:

  • Користење на интерфејс AXI-64 – Еден господар пристапува до FDDR преку 64-битен\ 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. За прampако имате DDR RAM меморија што работи на 200 MHz и вашиот потсистем Fabric/AXI работи на 100 MHz, мора да изберете делител од 2 (слика 1-2).

Слика 1-2 • Поставки за интерфејс на ткаенина – Договор за делител на интерфејс AXI и FDDR часовник
Поставки за интерфејс за ткаенина

Користете ткаенина 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 се стабилни. Со проверка на опцијата Use 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 Јачина на половина погон Целосна јачина на погонот
DDR3 SSTL15I SSTL15II
DDR2 SSTL18I SSTL18II
LPDDR ЛПДРИ ЛПДРИИ

Овозможи прекини 

FDDR е способен да зголемува прекини кога се задоволени одредени однапред дефинирани услови. Проверете Овозможи прекини во конфигураторот FDDR ако сакате да ги користите овие прекини во вашата апликација.
Ова ги изложува сигналите за прекин на примерокот FDDR. Можете да ги поврзете овие сигнали за прекин како што бара вашиот дизајн. Достапни се следните сигнали за прекин и нивните предуслови:

  • FIC_INT - Се создава кога има грешка во трансакцијата помеѓу Master и FDDR
  • IO_CAL_INT - Ви овозможува да ги рекалибрирате DDR I/O со пишување во регистрите на DDR контролери преку конфигурацискиот интерфејс APB. Кога ќе заврши калибрацијата, овој прекин се зголемува. За детали за рекалибрацијата на В/И, погледнете во Упатството за корисници на Microsemi SmartFusion2.
  • PLL_LOCK_INT - Покажува дека FDDR FPLL е заклучен
  • PLL_LOCKLOST_INT - Покажува дека FDDR FPLL изгубил заклучување
  • FDDR_ECC_INT - Покажува дека е откриена грешка со еден или два бита

Фреквенција на часовник од ткаенина 

Пресметка на фреквенцијата на часовникот врз основа на вашата моментална фреквенција на часовникот и делител на CLOCK, прикажани во MHz.
Фреквенција на часовник на ткаенина (во MHz) = Фреквенција на часовник / CLOCK делител

Пропусен опсег на меморија 

Пресметка на пропусниот опсег на меморија врз основа на вашата моментална вредност на фреквенцијата на часовникот во Mbps.
Пропусен опсег на меморија (во Mbps) = 2 * Фреквенција на часовник

Вкупен пропусен опсег

Пресметка на вкупната пропусност врз основа на вашата тековна фреквенција на часовник, ширина на податоци и делител CLOCK, во Mbps.
Вкупен пропусен опсег (во Mbps) = (2 * Фреквенција на часовник * Ширина на податоци) / делител CLOCK

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

Кога користите Fabric DDR контролер за пристап до надворешна DDR меморија, DDR контролерот мора да се конфигурира при извршување. Ова се прави со запишување на конфигурациски податоци на посветени регистри за конфигурација на контролорот DDR. Овие податоци за конфигурација зависат од карактеристиките на надворешната DDR меморија и вашата апликација. Овој дел опишува како да ги внесете овие параметри за конфигурација во конфигураторот на контролорот FDDR и како се управуваат податоците за конфигурацијата како дел од целокупното решение за иницијализација на периферните средини. Видете во Упатството за употреба на периферна иницијализација за детални информации за решението за периферна иницијализација.

Фабрик DDR контролни регистри 

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

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

Користете ги табовите Иницијализација на меморијата (Слика 2-1) и Време на меморија (Слика 2-2) за да внесете параметри што одговараат на вашата DDR меморија и апликација. Вредностите што ги внесувате во овие јазичиња автоматски се преведуваат на соодветните вредности на регистарот. Кога ќе кликнете на одреден параметар, неговиот соодветен регистар е опишан во прозорецот за опис на регистарот (Слика 1-1 на страница 4).

Слика 2-1 • Конфигурација FDDR – Таб за иницијализација на меморијата
Конфигурација на FDDR контролер

Слика 2-2 • Конфигурација FDDR – Таб
Конфигурација на FDDR контролер

Увезување на DDR конфигурација Files

Покрај внесувањето на параметрите DDR Memory со помош на табовите Memory Initialization and Timeming, можете да увезете вредности на регистарот DDR од file. За да го направите тоа, кликнете на копчето Увези конфигурација и одете до текстот file кои содржат имиња и вредности на регистарот DDR. Слика 2-3 ја прикажува синтаксата на увозната конфигурација.

Слика 2-3 • Конфигурација на регистарот DDR File Синтакса
Увезување на DDR конфигурација Files
Забелешка: Ако изберете да увезете вредности на регистерот наместо да ги внесувате со помош на GUI, мора да ги наведете сите потребни вредности на регистарот. За детали, погледнете во Упатството за употреба SmartFusion2

Извезување на DDR конфигурација Files

Можете исто така да ги извезете тековните податоци за конфигурацијата на регистарот во текст file. Ова file ќе ги содржи вредностите на регистарот што сте ги увезле (доколку ги има), како и оние што биле пресметани од параметрите на GUI што сте ги внеле во овој дијалог прозорец.
Ако сакате да ги вратите промените што сте ги направиле во конфигурацијата на регистарот DDR, можете да го направите тоа со Restore Default. Ова ги брише сите податоци за конфигурацијата на регистарот и мора повторно да ги увезете или повторно да ги внесете овие податоци. Податоците се ресетираат на вредностите за ресетирање на хардверот.

Генерирани податоци 

Кликнете OK за да ја генерирате конфигурацијата. Врз основа на вашиот внес во табовите Општо, Време на меморија и Иницијализација на меморијата, FDDR Configurator ги пресметува вредностите за сите конфигурациски регистри на DDR и ги извезува овие вредности во вашиот проект и симулација на фирмверот fileс. Извезените file синтаксата е прикажана на слика 2-4.

Слика 2-4 • Извезена конфигурација на регистарот DDR File Синтакса
Генерирани податоци

Фирмвер

Кога ќе го генерирате SmartDesign, следново files се генерираат во директориумот /firmware/ drivers_config/sys_config. Овие files се потребни за правилно да се компајлира јадрото на фирмверот CMSIS и да содржи информации во врска со вашиот моментален дизајн, вклучувајќи податоци за периферната конфигурација и информации за конфигурацијата на часовникот за MSS. Не ги уредувајте овие files рачно, бидејќи тие се пресоздаваат секој пат кога ќе се регенерира вашиот root дизајн.

  • 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 се генерираат во директориумот /simulation:

  • тест.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.
  • корисник.bfm – Наменет за кориснички команди. Можете да ја симулирате патеката на податоци со додавање на свои BFM команди во ова file. Команди во ова file ќе се изврши откако ќе заврши periferal_init.bfm.

Користење на files погоре, патеката за конфигурација се симулира автоматски. Треба само да го уредите user.bfm file да се симулира податочната патека. Не уредувајте ги тестовите test.bfm, peripheral_init.bfm или MDDR_init.bfm fileкако овие files се рекреираат секој пат кога ќе се регенерира вашиот root дизајн.

Патека за конфигурација на Fabric DDR 

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

Забелешка: Ако користите System Builder, патеката за конфигурација се поставува и се поврзува автоматски.

Слика 2-5 • FIC_2 Конфигуратор надview
Патека за конфигурација на Fabric DDR

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

  1. Отворете го дијалогот за конфигуратор FIC_2 (Слика 2-5) од конфигураторот MSS.
  2. Изберете ја опцијата Иницијализирај периферни уреди користејќи Cortex-M3.
  3. Проверете дали е проверено MSS DDR, како и блоковите Fabric DDR/SERDES ако ги користите.
  4. Кликнете OK за да ги зачувате вашите поставки. Ова ги изложува конфигурациските порти FIC_2 (интерфејси со часовник, ресетирање и 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_N IN Ресетирање на контролорот FDDR
CLK_BASE IN Часовник за интерфејс на ткаенина FDDR
FPLL_LOCK ИЗЛЕЗ FDDR PLL Излез за заклучување – високо кога FDDR PLL е заклучен
CLK_BASE_PLL_LOCK IN Влез за заклучување на ткаенина PLL. Овој влез е изложен само кога е избрана опцијата Use FAB_PLL_LOCK.

Прекини пристаништа

Оваа група на порти е изложена кога ќе ја изберете опцијата Овозможи прекини.

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

Име на порта Насока Опис
PLL_LOCK_INT ИЗЛЕЗ Потврдува кога FDDR PLL се заклучува.
PLL_LOCKLOST_INT ИЗЛЕЗ Потврдува кога заклучувањето FDDR PLL е изгубено.
ECC_INT ИЗЛЕЗ Потврдува кога се случува настан ECC.
IO_CALIB_INT ИЗЛЕЗ Потврдува кога калибрацијата В/И е завршена.
FIC_INT ИЗЛЕЗ Потврдува кога има грешка во протоколот AHB/AXI на интерфејсот Fabric.

Конфигурациски интерфејс APB3 

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

Име на порта Насока Опис
APB_S_PENABLE IN Овозможи Slave
APB_S_PSEL IN Изберете роб
APB_S_PWRITE IN Напиши Овозможи
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_N IN Ресетирање на робови
APB_S_PCLK IN Часовник

Интерфејс 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] ИЗЛЕЗ Адреса на Драм Банка
FDDR_DM_RDQS[4:0] ВЛЕЗ Драмски податоци маска
FDDR_DQS[4:0] ВЛЕЗ Влез/Излез со троба на податоци од драм – P страна
FDDR_DQS_N[4:0] ВЛЕЗ Влез/Излез со троба на податоци од драм – N страна
FDDR_DQ[35:0] ВЛЕЗ Влез/Излез на податоци DRAM
FDDR_FIFO_WE_IN[2:0] IN FIFO во сигналот
FDDR_FIFO_WE_OUT[2:0] ИЗЛЕЗ Сигнал за излез на FIFO
FDDR_DM_RDQS ([3:0]/[1:0]/[0]) ВЛЕЗ Драмски податоци маска
FDDR_DQS ([3:0]/[1:0]/[0]) ВЛЕЗ Влез/Излез со троба на податоци од драм – P страна
FDDR_DQS_N ([3:0]/[1:0]/[0]) ВЛЕЗ Влез/Излез со троба на податоци од драм – N страна
FDDR_DQ ([31:0]/[15:0]/[7:0]) ВЛЕЗ Влез/Излез на податоци DRAM
FDDR_DQS_TMATCH_0_IN IN FIFO во сигналот
FDDR_DQS_TMATCH_0_OUT ИЗЛЕЗ Сигнал за излез на FIFO
FDDR_DQS_TMATCH_1_IN IN FIFO во сигналот (само 32-битни)
FDDR_DQS_TMATCH_1_OUT ИЗЛЕЗ FIFO излез сигнал (само 32-битен)
FDDR_DM_RDQS_ECC ВЛЕЗ Драм ECC податоци маска
FDDR_DQS_ECC ВЛЕЗ Влез/Излез на Dram ECC Data Strobe – P страна
FDDR_DQS_ECC_N ВЛЕЗ Влез/Излез на Dram ECC Data Strobe – N страна
FDDR_DQ_ECC ([3:0]/[1:0]/[0]) ВЛЕЗ Влез/излез на податоци DRAM ECC
FDDR_DQS_TMATCH_ECC_IN IN ECC 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 

Табела 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] ИЗЛЕЗ Прочитајте лична карта Tag
AXI_S_RRESP[1:0] ИЗЛЕЗ Прочитајте го одговорот
AXI_S_RDATA[63:0] ИЗЛЕЗ Читајте податоци
AXI_S_RLAST ИЗЛЕЗ Read Last – Овој сигнал го означува последниот пренос во рафалното читање.
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_AWVALID IN Напишете ја адресата валидна
AXI_S_WID[3:0] IN Напишете ID на податоци tag
AXI_S_WDATA[63:0] IN Напиши податоци
AXI_S_WSTRB[7:0] IN Напишете строби
AXI_S_WLAST IN Напиши последно
AXI_S_WVALID IN Напиши валидно
AXI_S_BREADY IN Напиши подготвено
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_ARVALID IN Прочитајте ја адресата валидна
AXI_S_RREADY IN Прочитајте ја адресата подготвена
Име на порта Насока Опис
AXI_S_CORE_RESET_N IN Глобално ресетирање на MDDR
AXI_S_RMW IN Покажува дали сите бајти од 64-битна лента се валидни за сите отчукувања на пренос на AXI.
  1. Укажува дека сите бајти во сите отчукувања се валидни во рафал и контролорот треба стандардно да пишува команди.
  2. Укажува дека некои бајти се неважечки и дека контролорот треба стандардно да ги користи командите RMW.
    Ова е класифицирано како сигнал за страничниот опсег на каналот за адреси за пишување AXI и важи со сигналот AWVALID. Се користи само кога е овозможен ECC.

Автобуски интерфејс AHB0 

Табела 3-6 • AHB0 Bus интерфејс 

Име на порта Насока Опис
AHB0_S_HREADYOUT ИЗЛЕЗ Подготвен роб на AHBL – Кога високото за запишување покажува дека робот е подготвен да прифати податоци и кога високото за читање покажува дека податоците се валидни.
AHB0_S_HRESP ИЗЛЕЗ Статус на одговор на AHBL – Кога се вози високо на крајот на трансакцијата, покажува дека трансакцијата е завршена со грешки. Кога на крајот на трансакцијата е ниско, тоа покажува дека трансакцијата е успешно завршена.
AHB0_S_HRDATA[31:0] ИЗЛЕЗ AHBL за читање податоци – Читајте податоци од slave до master
AHB0_S_HSEL IN AHBL slave select – Кога е наведено, slave е моментално избраниот AHBL slave на AHB магистралата.
AHB0_S_HADDR[31:0] IN AHBL адреса – бајт адреса на интерфејсот AHBL
AHB0_S_HBURST[2:0] IN Должина на рафал на AHBL
AHB0_S_HSIZE[1:0] IN Големина на пренос на AHBL – Ја означува големината на тековниот трансфер (само трансакции од 8/16/32 бајти)
AHB0_S_HTRANS[1:0] IN Тип на трансфер AHBL – Го означува типот на трансфер на тековната трансакција.
AHB0_S_HMASTLOCK IN AHBL заклучување – Кога е потврдено, тековниот трансфер е дел од заклучена трансакција.
AHB0_S_HWRITE IN AHBL write – Кога високото покажува дека тековната трансакција е запишување. Кога е ниско покажува дека тековната трансакција е прочитана.
AHB0_S_HREADY IN Подготвен AHBL – Кога е високо, покажува дека робот е подготвен да прифати нова трансакција.
AHB0_S_HWDATA[31:0] IN AHBL запишување податоци – Запишете податоци од господарот до slave

Автобуски интерфејс AHB1 

Табела 3-7 • AHB1 Bus интерфејс

Име на порта Насока Опис
AHB1_S_HREADYOUT ИЗЛЕЗ Подготвен AHBL slave – Кога е висок за запишување, покажува дека slave е подготвен да прифати податоци, а кога е високо за читање, покажува дека податоците се валидни.
AHB1_S_HRESP ИЗЛЕЗ Статус на одговор на AHBL – Кога се вози високо на крајот на трансакцијата, покажува дека трансакцијата е завршена со грешки. Кога на крајот на трансакцијата е ниско, тоа покажува дека трансакцијата е успешно завршена.
AHB1_S_HRDATA[31:0] ИЗЛЕЗ AHBL за читање податоци – Читајте податоци од slave до master
AHB1_S_HSEL IN AHBL slave select – Кога е наведено, slave е моментално избраниот AHBL slave на AHB магистралата.
AHB1_S_HADDR[31:0] IN AHBL адреса – бајт адреса на интерфејсот AHBL
AHB1_S_HBURST[2:0] IN Должина на рафал на AHBL
AHB1_S_HSIZE[1:0] IN Големина на пренос на AHBL – Ја означува големината на тековниот трансфер (само трансакции од 8/16/32 бајти).
AHB1_S_HTRANS[1:0] IN Тип на трансфер AHBL – Го означува типот на трансфер на тековната трансакција.
AHB1_S_HMASTLOCK IN AHBL заклучување – Кога е наведено, тековниот трансфер е дел од заклучена трансакција.
AHB1_S_HWRITE IN AHBL write – Кога е високо, покажува дека тековната трансакција е запишување. Кога е ниско, покажува дека тековната трансакција е прочитана.
AHB1_S_HREADY IN Подготвен AHBL – Кога е високо, покажува дека робот е подготвен да прифати нова трансакција.
AHB1_S_HWDATA[31:0] IN AHBL запишување податоци – Запишете податоци од господарот до slave

Поддршка за производи

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сајт.

Е-пошта

Можете да ги пренесете вашите технички прашања на нашата е-пошта и да добивате одговори по е-пошта, факс или телефон. Исто така, ако имате проблеми со дизајнот, можете да испратите е-пошта за вашиот дизајн fileда добие помош. Постојано ја следиме сметката за е-пошта во текот на денот. Кога ни го испраќате вашето барање, не заборавајте да го вклучите вашето полно име, име на компанија и информации за контакт за ефикасна обработка на вашето барање. Адресата за е-пошта за техничка поддршка е soc_tech@microsemi.com.

Мои случаи 

Клиентите на Microsemi SoC Products Group може да поднесуваат и следат технички случаи преку Интернет со одење на Мојот случај

Надвор од САД 

Клиентите на кои им е потребна помош надвор од временските зони на САД може да контактираат со техничка поддршка преку е-пошта (soc_tech@microsemi.com) или контактирајте со локалната продажна канцеларија. Описите на канцелариите за продажба може да се најдат на www.microsemi.com/soc/company/contact/default.aspx.

Техничка поддршка на ИТАР

За техничка поддршка на RH и RT FPGA кои се регулирани со меѓународните регулативи за сообраќај на оружје (ITAR), контактирајте со нас преку soc_tech_itar@microsemi.com. Алтернативно, во Мои случаи, изберете Да во паѓачката листа ИТАР. За целосен список на 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. Сите други заштитни знаци и услужни марки се сопственост на нивните соодветни сопственици.

Седиштето на корпоративното „Микросеми“.
One Enterprise, Aliso Viejo CA 92656 USA
Во рамките на САД: +1 949-380-6100
Продажба: +1 949-380-6136
Факс: +1 949-215-4996

Лого на микросеми

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

Конфигурација на Microsemi SmartFusion2 FPGA Fabric DDR контролер [pdf] Упатство за корисникот
Конфигурација на контролорот SmartFusion2 FPGA Fabric DDR, SmartFusion2, Конфигурација на FPGA Fabric DDR контролер, Конфигурација на контролорот

Референци

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

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *