Microsemi SmartFusion2 FPGA Fabric DDR-vezérlő konfigurációs felhasználói útmutató
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:
- 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.
- Állítsa be a DDR-vezérlő regisztereinek regiszterértékeit, hogy azok megfeleljenek a külső DDR-memória jellemzőinek.
- Példányosítsa a Fabric DDR-t egy felhasználói alkalmazás részeként, és hozzon létre adatút-kapcsolatokat.
- 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
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
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
2-2 ábra • FDDR konfiguráció – Memóriaidőzítés fül
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
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
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
A FIC_2 interfész konfigurálása:
- Nyissa meg a FIC_2 konfigurátor párbeszédpanelt (2-5. ábra) az MSS konfigurátorból.
- Válassza a Perifériák inicializálása Cortex-M3 segítségével lehetőséget.
- 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.
- 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ó.
- 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
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.
|
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.
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
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ó |