Microsemi SmartFusion2 FPGA Fabric DDR-vezérlő konfigurációs felhasználói útmutató
Microsemi SmartFusion2 FPGA Fabric DDR vezérlő konfiguráció

Bevezetés

A SmartFusion2 FPGA két beágyazott DDR-vezérlővel rendelkezik – az egyik az MSS-n (MDDR) keresztül érhető el, a másik pedig az FPGA Fabric (FDDR) közvetlen elérésére szolgál. Az MDDR és az FDDR egyaránt vezérli a chipen kívüli DDR memóriákat.
A Fabric DDR vezérlő teljes konfigurálásához a következőket kell tennie:

  1. Használja a Fabric külső memória DDR-vezérlő konfigurátorát a DDR-vezérlő konfigurálásához, válassza ki annak adatút-busz-interfészét (AXI vagy AHBLite), és válassza ki a DDR órafrekvenciáját, valamint a szövet adatút-órafrekvenciáját.
  2. Állítsa be a DDR-vezérlő regisztereinek regiszterértékeit, hogy azok megfeleljenek a külső DDR-memória jellemzőinek.
  3. Példányosítsa a Fabric DDR-t egy felhasználói alkalmazás részeként, és hozzon létre adatút-kapcsolatokat.
  4. Csatlakoztassa a DDR-vezérlő APB konfigurációs interfészét a Peripheral Initialization megoldás által meghatározottak szerint.

Fabric külső memória DDR vezérlő konfigurátor

A Fabric külső memória DDR (FDDR) konfigurátora az általános adatút és a külső DDR memória paramétereinek konfigurálására szolgál a Fabric DDR vezérlőhöz.

1-1. ábra • FDDR Configurator Overview
Fabric külső memória DDR vezérlő konfigurátor

Memória beállítások 

A Memóriabeállítások segítségével konfigurálja a memóriabeállításokat az MDDR-ben.

  • Memória típusa – LPDDR, DDR2 vagy DDR3
  • Adatszélesség – 32 bites, 16 bites vagy 8 bites
  • Órafrekvencia – Bármilyen érték (tizedes/tört) a 20 MHz és 333 MHz közötti tartományban
  • SECDED Engedélyezett ECC – BE vagy KI
  • Címleképezés – {ROW,BANK,COLUMN},{BANK,ROW,COLUMN}

Fabric Interfész beállításai 

FPGA szövet interfész – Ez az adatinterfész az FDDR és az FPGA tervezés között. Mivel az FDDR egy memóriavezérlő, az AXI vagy AHB buszon szolgáló szolgaként szolgál. A busz mestere busztranzakciókat kezdeményez, amelyeket viszont az FDDR memóriatranzakciókként értelmez, és továbbítja a chipen kívüli DDR-memóriához. Az FDDR szövet interfész lehetőségei a következők:

  • AXI-64 interfész használata – Az egyik mester 64 bites\ AXI interfészen keresztül éri el az FDDR-t.
  • Egyetlen AHB-32 interfész használata – Egy mester egyetlen 32 bites AHB interfészen keresztül éri el az FDDR-t.
  • Két AHB-32 interfész használata – Két mester két 32 bites AHB interfész segítségével éri el az FDDR-t.

FPGA CLOCK osztó – Meghatározza a frekvenciaarányt a DDR-vezérlő órája (CLK_FDDR) és a szöveti interfészt vezérlő óra (CLK_FIC64) között. A CLK_FIC64 frekvenciának meg kell egyeznie az FDDR AHB/AXI busz interfészhez csatlakoztatott AHB/AXI alrendszer frekvenciájával. PlampHa van egy DDR RAM-ja 200 MHz-en, és a Fabric/AXI alrendszere 100 MHz-en fut, akkor 2 osztót kell választania (1-2. ábra).

1-2. ábra • Fabric Interface Settings – AXI interfész és FDDR óraosztási megállapodás
Fabric Interfész beállításai

Használjon szövetet PLL ZÁR – Ha a CLK_BASE Fabric CCC-ből származik, a szövet CCC LOCK kimenetet csatlakoztathatja az FDDR FAB_PLL_LOCK bemenetéhez. A CLK_BASE nem stabil, amíg a Fabric CCC nem záródik. Ezért a Microsemi azt javasolja, hogy tartsa visszaállítva az FDDR-t (azaz érvényesítse a CORE_RESET_N bemenetet), amíg a CLK_BASE stabil lesz. A Fabric CCC LOCK kimenete azt jelzi, hogy a Fabric CCC kimeneti órái stabilak. A FAB_PLL_LOCK használata opció bejelölésével felfedheti az FDDR FAB_PLL_LOCK bemeneti portját. Ezután csatlakoztathatja a Fabric CCC LOCK kimenetét az FDDR FAB_PLL_LOCK bemenetéhez.

IO meghajtó erőssége 

Válassza ki a következő meghajtóerősségek egyikét DDR I/O-jaihoz:

  • Fél meghajtó erő
  • Teljes meghajtóerő

A DDR memória típusától és a kiválasztott I/O erősségtől függően a Libero SoC a következőképpen állítja be az FDDR rendszer DDR I/O szabványát:

DDR memória típus Fél meghajtó erő Teljes meghajtóerő
DDR3 SSTL15I SSTL15II
DDR2 SSTL18I SSTL18II
LPDDR LPDRI LPDRII

Megszakítások engedélyezése 

Az FDDR képes megszakításokat növelni, ha bizonyos előre meghatározott feltételek teljesülnek. Jelölje be az Enable Interrupts (Megszakítások engedélyezése) lehetőséget az FDDR konfigurátorban, ha használni szeretné ezeket a megszakításokat az alkalmazásban.
Ez feltárja a megszakítási jeleket az FDDR-példányon. Ezeket a megszakítási jeleket a tervezésnek megfelelően csatlakoztathatja. A következő megszakítási jelek és előfeltételeik állnak rendelkezésre:

  • FIC_INT – Akkor jön létre, ha hiba van a Master és az FDDR közötti tranzakcióban
  • IO_CAL_INT – Lehetővé teszi a DDR I/O-k újrakalibrálását az APB konfigurációs interfészen keresztül a DDR vezérlőregiszterekbe írva. Amikor a kalibrálás befejeződött, ez a megszakítás megemelkedik. Az I/O újrakalibrálással kapcsolatos részletekért lásd a Microsemi SmartFusion2 felhasználói kézikönyvet.
  • PLL_LOCK_INT – Azt jelzi, hogy az FDDR FPLL zárolva van
  • PLL_LOCKLOST_INT – Azt jelzi, hogy az FDDR FPLL elvesztette a zárolást
  • FDDR_ECC_INT – Azt jelzi, hogy egy- vagy kétbites hibát észleltek

A szövet órajel-frekvenciája 

Órafrekvencia-számítás az aktuális órajel-frekvencia és a CLOCK osztó alapján, MHz-ben.
Fabric Clock Frequency (MHz-ben) = Órajel frekvencia / ÓRA osztó

Memória sávszélesség 

A memória sávszélességének kiszámítása az aktuális órajel-frekvencia Mbps-ben megadott értéke alapján.
Memória sávszélesség (Mbps-ban) = 2 * Órajel frekvencia

Teljes sávszélesség

A teljes sávszélesség számítása az aktuális órajel-frekvencia, adatszélesség és CLOCK osztó alapján, Mbps-ben.
Teljes sávszélesség (Mbps-ban) = (2 * órajel frekvencia * adatszélesség) / ÓRA osztó

FDDR vezérlő konfigurációja

Ha a Fabric DDR-vezérlőt használja külső DDR-memória eléréséhez, a DDR-vezérlőt futás közben kell konfigurálni. Ez úgy történik, hogy konfigurációs adatokat írnak a dedikált DDR-vezérlő konfigurációs regisztereibe. Ezek a konfigurációs adatok a külső DDR memória és az alkalmazás jellemzőitől függenek. Ez a rész leírja, hogyan adhatja meg ezeket a konfigurációs paramétereket az FDDR-vezérlő konfigurátorában, és hogyan kezeli a konfigurációs adatokat a teljes periféria-inicializálási megoldás részeként. A Peripheral Initialization megoldással kapcsolatos részletes információkért tekintse meg a Periféria inicializálási felhasználói kézikönyvet.

Szövet DDR vezérlőregiszterek 

A Fabric DDR-vezérlő egy sor regisztert tartalmaz, amelyeket futás közben kell konfigurálni. Ezeknek a regisztereknek a konfigurációs értékei különböző paramétereket képviselnek (plample, DDR mód, PHY szélesség, sorozatfelvétel mód, ECC stb.). A DDR-vezérlő konfigurációs regisztereivel kapcsolatos részletekért lásd a Microsemi SmartFusion2 Felhasználói kézikönyvet.

Fabric DDR-regiszterek konfigurációja 

Használja a Memória inicializálása (2-1. ábra) és a Memóriaidőzítés (2-2. ábra) fület a DDR-memóriának és az alkalmazásnak megfelelő paraméterek megadásához. Az ezeken a lapokon megadott értékeket a rendszer automatikusan lefordítja a megfelelő regiszterértékekre. Ha egy adott paraméterre kattint, a hozzá tartozó regiszter leírása a Regiszterleíró ablakban található (1-1. ábra a 4. oldalon).

2-1 ábra • FDDR konfiguráció – Memória inicializálása lap
FDDR vezérlő konfigurációja

2-2 ábra • FDDR konfiguráció – Memóriaidőzítés fül
FDDR vezérlő konfigurációja

DDR konfiguráció importálása Files

Amellett, hogy megadja a DDR memória paramétereit a Memória inicializálás és az Időzítés lapon, importálhat DDR regiszterértékeket egy file. Ehhez kattintson a Konfiguráció importálása gombra, és navigáljon a szöveghez file DDR regiszterneveket és értékeket tartalmaz. A 2-3. ábra az importálási konfiguráció szintaxisát mutatja.

2-3 ábra • DDR-regiszter konfigurációja File Szintaxis
DDR konfiguráció importálása Files
Jegyzet: Ha úgy dönt, hogy a regiszterértékek importálását választja ahelyett, hogy a grafikus felhasználói felület segítségével adja meg őket, meg kell adnia az összes szükséges regiszterértéket. A részletekért lásd a SmartFusion2 felhasználói kézikönyvét

DDR-konfiguráció exportálása Files

Az aktuális regiszter konfigurációs adatait szövegbe is exportálhatja file. Ez file tartalmazni fogja azokat a regiszterértékeket, amelyeket importált (ha vannak), valamint azokat, amelyeket a párbeszédpanelen megadott GUI-paraméterekből számítottak ki.
Ha vissza szeretné vonni a DDR-regiszter konfigurációjában végzett módosításokat, ezt az Alapértelmezés visszaállítása funkcióval teheti meg. Ezzel törli az összes regisztrációs konfigurációs adatot, és vagy újra importálnia kell, vagy újra be kell írnia ezeket az adatokat. Az adatok visszaállnak a hardver-visszaállítási értékekre.

Generált adatok 

Kattintson az OK gombra a konfiguráció létrehozásához. Az Általános, a Memóriaidőzítés és a Memóriainicializálás lapon megadott adatok alapján az FDDR konfigurátor kiszámítja az összes DDR konfigurációs regiszter értékét, és exportálja ezeket az értékeket a firmware projektbe és szimulációba. files. Az exportált file szintaxisát a 2-4. ábra mutatja.

2-4 ábra • Exportált DDR-regiszter konfiguráció File Szintaxis
Generált adatok

Firmware

A SmartDesign létrehozásakor a következőket kell tenni files a /firmware/drivers_config/sys_config könyvtárban jön létre. Ezek files szükségesek ahhoz, hogy a CMSIS firmware mag megfelelően lehessen fordítani, és információkat tartalmazzon a jelenlegi tervről, beleértve a perifériák konfigurációs adatait és az MSS óra konfigurációs adatait. Ezeket ne szerkessze files manuálisan, mivel a rendszer minden alkalommal újra létrehozza a gyökértervet.

  • sys_config.c
  • sys_config.h
  • sys_config_mddr_define.h – MDDR konfigurációs adatok.
  • sys_config_fddr_define.h – FDDR konfigurációs adatok.
  • sys_config_mss_clocks.h – MSS-órák konfigurációja

Szimuláció

Amikor létrehozza az MSS-hez társított SmartDesign-t, a következő szimuláció fileAz s a /simulation könyvtárban jön létre:

  • teszt.bfm – Felső szintű BFM file amely a SmartFusion2 MSS Cortex-M3 processzort gyakorló szimuláció során először kerül végrehajtásra. A peripheral_init.bfm és a user.bfm fájlokat ebben a sorrendben hajtja végre.
  • peripheral_init.bfm – Tartalmazza a BFM eljárást, amely emulálja a CMSIS::SystemInit() függvényt, amely fut a Cortex-M3-on, mielőtt belépne a main() eljárásba. Másolja a tervezésben használt periféria konfigurációs adatait a megfelelő periféria-konfigurációs regiszterekbe, majd megvárja, amíg az összes periféria készen áll, mielőtt kijelenti, hogy a felhasználó használhatja ezeket a perifériákat.
  • FDDR_init.bfm – BFM írási parancsokat tartalmaz, amelyek szimulálják a Fabric DDR konfigurációs regiszter adatainak beírását (a Regiszterek szerkesztése párbeszédpanelen) a DDR vezérlő regisztereibe.
  • user.bfm – Felhasználói parancsokhoz készült. Az adatútvonalat szimulálhatja saját BFM parancsok hozzáadásával file. Parancsok ebben file a peripheral_init.bfm befejezése után kerül végrehajtásra.

A files fent, a konfigurációs útvonalat a rendszer automatikusan szimulálja. Csak a user.bfm fájlt kell szerkesztenie file az adatút szimulálásához. Ne szerkessze a test.bfm, peripheral_init.bfm vagy MDDR_init.bfm fájlt files mint ezek files minden alkalommal újra létrejön, amikor újragenerálják a gyökértervet.

Fabric DDR konfigurációs útvonal 

A perifériás inicializálási megoldás megköveteli, hogy a Fabric DDR konfigurációs regiszterértékek megadása mellett konfigurálja az APB konfigurációs adatútvonalát az MSS-ben (FIC_2). A SystemInit() függvény a FIC_2 APB interfészen keresztül írja az adatokat az FDDR konfigurációs regiszterekbe.

Jegyzet: Ha System Buildert használ, a konfigurációs útvonal beállítása és csatlakozása automatikusan megtörténik.

2-5 ábra • FIC_2 Configurator Overview
Fabric DDR konfigurációs útvonal

A FIC_2 interfész konfigurálása:

  1. Nyissa meg a FIC_2 konfigurátor párbeszédpanelt (2-5. ábra) az MSS konfigurátorból.
  2. Válassza a Perifériák inicializálása Cortex-M3 segítségével lehetőséget.
  3. Győződjön meg arról, hogy az MSS DDR be van jelölve, csakúgy, mint a Fabric DDR/SERDES blokkok, ha használja őket.
  4. Kattintson az OK gombra a beállítások mentéséhez. Ez feltárja a FIC_2 konfigurációs portokat (Órajel, Reset és APB busz interfészek), ahogy az a 2-6. ábrán látható.
  5. Az MSS létrehozása. A FIC_2 portok (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK és FIC_2_APB_M_RESET_N) most megjelennek az MSS interfészen, és csatlakoztathatók a CoreSF2Config és CoreSF2Reset portokhoz a periféria-inicializálási megoldás specifikációja szerint

2-6 ábra • FIC_2 Portok
FIC_2 Portok

Port leírása

FDDR mag portok 

3-1. táblázat • FDDR magportok

Port neve Irány Leírás
CORE_RESET_N IN FDDR vezérlő visszaállítása
CLK_BASE IN FDDR Fabric interfész óra
FPLL_LOCK KI FDDR PLL Kimenet zárolása – magas, ha az FDDR PLL zárolva van
CLK_BASE_PLL_LOCK IN Szövet PLL zár bemenet. Ez a bemenet csak akkor látható, ha a FAB_PLL_LOCK használata opció be van jelölve.

Portok megszakítása

A portok ezen csoportja láthatóvá válik, ha kiválasztja a Megszakítások engedélyezése lehetőséget.

3-2. táblázat • Portok megszakítása

Port neve Irány Leírás
PLL_LOCK_INT KI Megerősíti, ha az FDDR PLL zárol.
PLL_LOCKLOST_INT KI Megerősíti, ha az FDDR PLL zár elveszik.
ECC_INT KI Kijelenti, ha ECC esemény történik.
IO_CALIB_INT KI Megerősíti, ha az I/O kalibrálás befejeződött.
FIC_INT KI Megerősíti, ha hiba van az AHB/AXI protokollban a Fabric interfészen.

APB3 konfigurációs felület 

3-3. táblázat • APB3 konfigurációs interfész

Port neve Irány Leírás
APB_S_PENABLE IN Slave engedélyezése
APB_S_PSEL IN Slave Select
APB_S_PWRITE IN Írás engedélyezése
APB_S_PADDR[10:2] IN Cím
APB_S_PWDATA[15:0] IN Adatok írása
APB_S_PREADY KI Slave kész
APB_S_PSLVERR KI Slave hiba
APB_S_PRDATA[15:0] KI Adatok olvasása
APB_S_PRESET_N IN Slave Reset
APB_S_PCLK IN Óra

DDR PHY interfész 

3-4. táblázat • DDR PHY interfész 

Port neve Irány Leírás
FDDR_CAS_N KI DRAM CASN
FDDR_CKE KI DRAM CKE
FDDR_CLK KI Óra, P oldal
FDDR_CLK_N KI Óra, É oldal
FDDR_CS_N KI DRAM CSN
FDDR_ODT KI DRAM ODT
FDDR_RAS_N KI DRAM RASN
FDDR_RESET_N KI DRAM visszaállítása DDR3-hoz
FDDR_WE_N KI DRAM WEN
FDDR_ADDR[15:0] KI Dram Cím bitek
FDDR_BA[2:0] KI Dram Bank címe
FDDR_DM_RDQS[4:0] BE KI Dram adatmaszk
FDDR_DQS[4:0] BE KI Dram Data Strobe Input/Output – P oldal
FDDR_DQS_N[4:0] BE KI Dram Data Strobe Input/Output – N oldal
FDDR_DQ[35:0] BE KI DRAM adatbevitel/kimenet
FDDR_FIFO_WE_IN[2:0] IN FIFO jelben
FDDR_FIFO_WE_OUT[2:0] KI FIFO kimenet jel
FDDR_DM_RDQS ([3:0]/[1:0]/[0]) BE KI Dram adatmaszk
FDDR_DQS ([3:0]/[1:0]/[0]) BE KI Dram Data Strobe Input/Output – P oldal
FDDR_DQS_N ([3:0]/[1:0]/[0]) BE KI Dram Data Strobe Input/Output – N oldal
FDDR_DQ ([31:0]/[15:0]/[7:0]) BE KI DRAM adatbevitel/kimenet
FDDR_DQS_TMATCH_0_IN IN FIFO jelben
FDDR_DQS_TMATCH_0_OUT KI FIFO kimenet jel
FDDR_DQS_TMATCH_1_IN IN FIFO bemeneti jel (csak 32 bites)
FDDR_DQS_TMATCH_1_OUT KI FIFO kimeneti jel (csak 32 bites)
FDDR_DM_RDQS_ECC BE KI Dram ECC adatmaszk
FDDR_DQS_ECC BE KI Dram ECC Data Strobe Input/Output – P oldal
FDDR_DQS_ECC_N BE KI Dram ECC Data Strobe bemenet/kimenet – N oldal
FDDR_DQ_ECC ([3:0]/[1:0]/[0]) BE KI DRAM ECC adatbevitel/kimenet
FDDR_DQS_TMATCH_ECC_IN IN ECC FIFO a jelben
FDDR_DQS_TMATCH_ECC_OUT KI ECC FIFO kimeneti jel (csak 32 bites)

Jegyzet: Egyes portok portszélességei a PHY szélesség kiválasztásától függően változnak. Az „[a:0]/ [b:0]/[c:0]” jelölés az ilyen portok jelölésére szolgál, ahol az „[a:0]” a port szélességére utal, ha 32 bites PHY szélesség van kiválasztva. , a „[b:0]” 16 bites PHY-szélességnek, a „[c:0]” pedig egy 8 bites PHY-szélességnek felel meg.

AXI busz interfész 

3-5. táblázat • AXI busz interfész

Port neve Irány Leírás
AXI_S_AWREADY KI Írja be a címet készen
AXI_S_WREADY KI Írja be a címet készen
AXI_S_BID[3:0] KI Válaszazonosító
AXI_S_BRESP[1:0] KI Írj választ
AXI_S_BVALID KI Érvényes válasz írása
AXI_S_ARREADY KI Olvassa el a címet
AXI_S_RID[3:0] KI Olvassa el az azonosítót Tag
AXI_S_RRESP[1:0] KI Olvassa el a Választ
AXI_S_RDATA[63:0] KI Adatok olvasása
AXI_S_RLAST KI Utolsó olvasás – Ez a jel az olvasási sorozat utolsó átvitelét jelzi.
AXI_S_RVALID KI Olvasott cím érvényes
AXI_S_AWID[3:0] IN Írja be a címazonosítót
AXI_S_AWADDR[31:0] IN Írj címet
AXI_S_AWLEN[3:0] IN Burst hossza
AXI_S_AWSIZE[1:0] IN Burst mérete
AXI_S_AWBURST[1:0] IN Burst típusú
AXI_S_AWLOCK[1:0] IN Zártípus – Ez a jel további információt nyújt az átvitel atomi jellemzőiről.
AXI_S_AWVALID IN Írj érvényes címet
AXI_S_WID[3:0] IN Írja be az adatazonosítót tag
AXI_S_WDATA[63:0] IN Írjon adatokat
AXI_S_WSTRB[7:0] IN Írjon stroboszkópot
AXI_S_WLAST IN Írj utoljára
AXI_S_WVALID IN Érvényes írás
AXI_S_BREADY IN Írj készen
AXI_S_ARID[3:0] IN Olvassa el a címazonosítót
AXI_S_ARADDR[31:0] IN Olvassa el a címet
AXI_S_ARLEN[3:0] IN Burst hossza
AXI_S_ARSIZE[1:0] IN Burst mérete
AXI_S_ARBURST[1:0] IN Burst típusú
AXI_S_ARLOCK[1:0] IN Zár típusa
AXI_S_ARVALID IN Olvasott cím érvényes
AXI_S_RREADY IN Olvassa el a címet
Port neve Irány Leírás
AXI_S_CORE_RESET_N IN MDDR globális visszaállítás
AXI_S_RMW IN Azt jelzi, hogy egy 64 bites sáv minden bájtja érvényes-e az AXI átvitel összes ütemére.
  1. Azt jelzi, hogy az összes ütemben minden bájt érvényes a sorozatban, és a vezérlőnek alapértelmezetten parancsokat kell írnia.
  2. Azt jelzi, hogy néhány bájt érvénytelen, és a vezérlőnek alapértelmezés szerint RMW parancsokat kell használnia.
    Ez AXI írási címcsatorna oldalsávi jelként van besorolva, és az AWVALID jelre érvényes. Csak akkor használható, ha az ECC engedélyezve van.

AHB0 busz interfész 

3-6. táblázat • AHB0 busz interfész 

Port neve Irány Leírás
AHB0_S_HREADYOUT KI AHBL slave kész – Ha az írásnál magas, az azt jelenti, hogy a slave készen áll az adatok fogadására, és ha magas az olvasásnál, az azt jelzi, hogy az adatok érvényesek.
AHB0_S_HRESP KI AHBL-válasz állapota – Ha a tranzakció végén magasra vezet, azt jelzi, hogy a tranzakció hibásan fejeződött be. Ha a tranzakció végén alacsony szintre csökken, az azt jelzi, hogy a tranzakció sikeresen befejeződött.
AHB0_S_HRDATA[31:0] KI AHBL adatolvasás – Adatok olvasása a slave-től a masterig
AHB0_S_HSEL IN AHBL slave kiválasztása – Ha érvényes, a slave az AHB buszon jelenleg kiválasztott AHBL slave.
AHB0_S_HADDR[31:0] IN AHBL cím – byte cím az AHBL interfészen
AHB0_S_HBURST[2:0] IN AHBL sorozathossz
AHB0_S_HSIZE[1:0] IN AHBL átvitel mérete – Az aktuális átvitel méretét jelzi (csak 8/16/32 bájtos tranzakciók esetén)
AHB0_S_HTRANS[1:0] IN AHBL átutalás típusa – Az aktuális tranzakció átutalási típusát jelzi.
AHB0_S_HMASTLOCK IN AHBL zárolás – Ha érvényesítik, az aktuális átutalás egy zárolt tranzakció része.
AHB0_S_HWRITE IN AHBL írás – Ha magas, az azt jelzi, hogy az aktuális tranzakció írás. Ha alacsony, az azt jelzi, hogy az aktuális tranzakció olvasás.
AHB0_S_HREADY IN AHBL kész – Ha magas, azt jelzi, hogy a slave készen áll egy új tranzakció elfogadására.
AHB0_S_HWDATA[31:0] IN AHBL írási adatok – Adatok írása a masterről a slave-re

AHB1 busz interfész 

3-7. táblázat • AHB1 busz interfész

Port neve Irány Leírás
AHB1_S_HREADYOUT KI AHBL slave kész – Ha magas az írásnál, azt jelzi, hogy a slave készen áll az adatok fogadására, és ha magas az olvasásnál, azt jelzi, hogy az adatok érvényesek.
AHB1_S_HRESP KI AHBL-válasz állapota – Ha a tranzakció végén magasra vezet, azt jelzi, hogy a tranzakció hibásan fejeződött be. Ha a tranzakció végén alacsony szintre csökken, azt jelzi, hogy a tranzakció sikeresen befejeződött.
AHB1_S_HRDATA[31:0] KI AHBL adatolvasás – Adatok olvasása a slave-től a masterig
AHB1_S_HSEL IN AHBL slave kiválasztása – Ha érvényes, a slave az AHB buszon jelenleg kiválasztott AHBL slave.
AHB1_S_HADDR[31:0] IN AHBL cím – byte cím az AHBL interfészen
AHB1_S_HBURST[2:0] IN AHBL sorozathossz
AHB1_S_HSIZE[1:0] IN AHBL átvitel mérete – Az aktuális átvitel méretét jelzi (csak 8/16/32 bájtos tranzakciók esetén).
AHB1_S_HTRANS[1:0] IN AHBL átutalás típusa – Az aktuális tranzakció átutalási típusát jelzi.
AHB1_S_HMASTLOCK IN AHBL zárolás – Ha érvényesítik, az aktuális átutalás egy zárolt tranzakció része.
AHB1_S_HWRITE IN AHBL írás – Ha magas, azt jelzi, hogy az aktuális tranzakció írás. Ha alacsony, azt jelzi, hogy az aktuális tranzakció olvasás.
AHB1_S_HREADY IN AHBL kész – Ha magas, azt jelzi, hogy a slave készen áll egy új tranzakció elfogadására.
AHB1_S_HWDATA[31:0] IN AHBL írási adatok – Adatok írása a masterről a slave-re

Terméktámogatás

A Microsemi SoC Products Group termékeit különféle támogatási szolgáltatásokkal támogatja, beleértve az Ügyfélszolgálatot, az Ügyfél műszaki támogatási központját, stb webwebhely, elektronikus levelezés és világszerte működő értékesítési irodák. Ez a függelék információkat tartalmaz a Microsemi SoC Products Group kapcsolatfelvételéről és a támogatási szolgáltatások használatáról.

Ügyfélszolgálat 

Lépjen kapcsolatba az Ügyfélszolgálattal a nem műszaki terméktámogatásért, mint például a termékárak, a termékfrissítések, a frissítési információk, a rendelés állapota és az engedélyezés.
Észak-Amerikából hívja a 800.262.1060 számot
A világ többi részéről hívja a 650.318.4460 számot
Fax, a világ bármely pontjáról, 408.643.6913 XNUMX XNUMX

Ügyfél technikai támogatási központ 

A Microsemi SoC Products Group Ügyfélszolgálati Központjában magasan képzett mérnökök dolgoznak, akik segítenek megválaszolni a Microsemi SoC termékekkel kapcsolatos hardver-, szoftver- és tervezési kérdéseit. Az Ügyfél műszaki támogatási központja sok időt tölt az alkalmazási megjegyzések, a tervezési ciklus gyakori kérdéseinek megválaszolásával, az ismert problémák dokumentálásával és a különféle GYIK-ekkel. Ezért, mielőtt kapcsolatba lép velünk, kérjük, keresse fel online forrásainkat. Nagyon valószínű, hogy már válaszoltunk a kérdéseire.

Műszaki támogatás 

Keresse fel az Ügyfélszolgálatot webwebhely (www.microsemi.com/soc/support/search/default.aspx) további információkért és támogatásért. Sok válasz elérhető a kereshető oldalon web Az erőforrás diagramokat, illusztrációkat és más forrásokra mutató hivatkozásokat tartalmaz a webhelyen webtelek.

Webtelek

Különféle műszaki és nem műszaki információk között böngészhet a SoC honlapján, a címen www.microsemi.com/soc.

Lépjen kapcsolatba az Ügyfél műszaki támogatási központjával 

Magasan képzett mérnökök dolgoznak a műszaki támogatási központban. A Technikai Támogatási Központ e-mailben vagy a Microsemi SoC termékcsoporton keresztül érhető el webtelek.

Email

Technikai kérdéseit e-mail címünkre küldheti, és választ kaphat e-mailben, faxon vagy telefonon. Ezenkívül, ha tervezési problémái vannak, elküldheti e-mailben a tervet files segítséget kapni. Folyamatosan figyeljük az e-mail fiókot a nap folyamán. Amikor elküldi nekünk kérelmét, kérjük, feltétlenül adja meg teljes nevét, cégnevét és elérhetőségeit a kérelem hatékony feldolgozása érdekében. A technikai támogatás e-mail címe soc_tech@microsemi.com.

Saját esetek 

A Microsemi SoC Products Group ügyfelei online küldhetnek be és nyomon követhetnek műszaki eseteket a My Case oldalon

Az USA-n kívül 

Azok az ügyfelek, akiknek segítségre van szükségük az Egyesült Államok időzónáin kívül, e-mailben fordulhatnak a technikai támogatáshoz (soc_tech@microsemi.com), vagy lépjen kapcsolatba a helyi értékesítési irodával. Az értékesítési irodák listája a címen található www.microsemi.com/soc/company/contact/default.aspx.

ITAR műszaki támogatás

A Nemzetközi Fegyverforgalmi Szabályzat (ITAR) által szabályozott RH és RT FPGA-kkal kapcsolatos technikai támogatásért lépjen kapcsolatba velünk a következő címen: soc_tech_itar@microsemi.com. Alternatív megoldásként a Saját ügyekben válassza az Igen lehetőséget az ITAR legördülő listából. Az ITAR által szabályozott Microsemi FPGA-k teljes listájáért látogasson el az ITAR oldalra web oldalon.

A Microsemi Corporation (NASDAQ: MSCC) félvezető megoldások átfogó portfólióját kínálja a következőkhöz: repülés, védelem és biztonság; vállalkozás és kommunikáció; valamint az ipari és alternatív energiapiacok. A termékek közé tartoznak a nagy teljesítményű, nagy megbízhatóságú analóg és RF eszközök, vegyes jelű és RF integrált áramkörök, testreszabható SoC-k, FPGA-k és teljes alrendszerek. A Microsemi székhelye Aliso Viejoban, Kaliforniában található. További információ: www.microsemi.com.

© 2014 Microsemi Corporation. Minden jog fenntartva. A Microsemi és a Microsemi logó a Microsemi Corporation védjegyei. Minden egyéb védjegy és szolgáltatási védjegy a megfelelő tulajdonosok tulajdona.

Microsemi vállalati központ
One Enterprise, Aliso Viejo CA 92656 USA
Az USA-n belül: +1 949-380-6100
Értékesítés: +1 949-380-6136
Fax: +1 949-215-4996

Microsemi logó

Dokumentumok / Források

Microsemi SmartFusion2 FPGA Fabric DDR vezérlő konfiguráció [pdf] Felhasználói útmutató
SmartFusion2 FPGA Fabric DDR vezérlő konfiguráció, SmartFusion2, FPGA Fabric DDR vezérlő konfiguráció, vezérlő konfiguráció

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *