ASMI Parallel II Intel FPGA IP
Az ASMI Parallel II Intel® FPGA IP hozzáférést biztosít az Intel FPGA konfigurációs eszközökhöz, amelyek a négysoros konfiguráció (EPCQ), alacsony hangerősségűtage négysoros konfiguráció (EPCQ-L) és EPCQ-A soros konfiguráció. Ezzel az IP-címmel adatokat olvashat és írhat a külső flash eszközökre olyan alkalmazásokhoz, mint például a távoli rendszerfrissítés és a SEU érzékenységi térkép fejléce. File (.smh) tárhely.
Az ASMI Parallel Intel FPGA IP által támogatott szolgáltatásokon kívül az ASMI Parallel II Intel FPGA IP a következőket is támogatja:
- Közvetlen flash hozzáférés (írás/olvasás) az Avalon® memóriakártyás interfészen keresztül.
- Vezérlőregiszter egyéb műveletekhez az Avalon memórialeképezett interfész vezérlőállapot-regiszter (CSR) interfészén keresztül.
- Fordítsa le az Avalon memória-leképezett interfész általános parancsait eszközparancskódokká.
Az ASMI Parallel II Intel FPGA IP minden Intel FPGA eszközcsaládhoz elérhető, beleértve a GPIO módot használó Intel MAX® 10 eszközöket is.
Az ASMI Parallel II Intel FPGA IP csak az EPCQ, EPCQ-L és EPCQ-A eszközöket támogatja. Ha harmadik féltől származó flash-eszközöket használ, akkor az Intel FPGA IP általános soros flash interfészét kell használnia.
Az ASMI Parallel II Intel FPGA IP-t az Intel Quartus® Prime szoftver 17.0-s és újabb verziói támogatják.
Kapcsolódó információk
- Az Intel FPGA IP magok bemutatása
- Általános információkat nyújt az összes Intel FPGA IP magról, beleértve a paraméterezést, az előállítást, a frissítést és az IP magok szimulálását.
- Verziófüggetlen IP és Qsys szimulációs szkriptek létrehozása
- Olyan szimulációs szkripteket hozzon létre, amelyek nem igényelnek manuális szoftverfrissítést vagy IP-verziófrissítést.
- Projektmenedzsment legjobb gyakorlatai
- Útmutató a projekt és az IP hatékony kezeléséhez és hordozhatóságához files.
- ASMI Parallel Intel FPGA IP Core felhasználói kézikönyv
- Általános soros flash interfész Intel FPGA IP felhasználói kézikönyv
- Támogatást nyújt harmadik féltől származó flash eszközökhöz.
- AN 720: Az ASMI blokk szimulálása a tervezésben
Kiadási információk
Az IP-verziók megegyeznek az Intel Quartus Prime Design Suite szoftververzióival 19.1-ig. Az Intel Quartus Prime Design Suite szoftver 19.2-es vagy újabb verziójától kezdve az IP-magok új IP-verziós sémával rendelkeznek.
Az IP-verzió (XYZ) száma az Intel Quartus Prime szoftververziókról a másikra változhat. Változás a következőkben:
- X az IP jelentős felülvizsgálatát jelzi. Ha frissíti az Intel Quartus Prime szoftvert, újra kell generálnia az IP-címet.
- Y azt jelzi, hogy az IP új funkciókat tartalmaz. Újragenerálja az IP-címét, hogy tartalmazza ezeket az új funkciókat.
- A Z azt jelzi, hogy az IP kisebb változtatásokat tartalmaz. Újragenerálja az IP-címét, hogy belefoglalja ezeket a változtatásokat.
1. táblázat. ASMI Parallel II Intel FPGA IP kiadási információk
Tétel | Leírás |
IP verzió | 18.0 |
Intel Quartus Prime Pro Edition verzió | 18.0 |
Megjelenés dátuma | 2018.05.07 |
Portok
1. ábra: Portok blokkdiagramja
2. táblázat: Portok leírása
Jel | Szélesség | Irány | Leírás |
Avalon memória-leképezett slave interfész CSR-hez (avl_csr) | |||
avl_csr_addr | 6 | Bemenet | Avalon memória-leképezett interfész címbusz. A címbusz szócímzésben van. |
avl_csr_read | 1 | Bemenet | Avalon memória-leképezett interfész olvasási vezérlés a CSR felé. |
avl_csr_rddata | 32 | Kimenet | Avalon memórialeképezett interfész adatbusz olvasása a CSR-ből. |
avl_csr_write | 1 | Bemenet | Avalon memória-leképezett interfész írásvezérlés a CSR-hez. |
avl_csr_writedata | 32 | Bemenet | Avalon memória-leképezett interfész adatbusz írása a CSR-re. |
avl_csr_waitrequest | 1 | Kimenet | Avalon memória-leképezett interfész várakozó kérés vezérlése a CSR-től. |
avl_csr_rddata_valid | 1 | Kimenet | Az Avalon memória-leképezett interfész olvasási adatai érvényesek, amelyek azt jelzik, hogy a CSR olvasási adatok elérhetők. |
Avalon memória-leképezett slave interfész a memória-hozzáféréshez (avl_ mem) | |||
avl_mem_write | 1 | Bemenet | Avalon memórialeképezett interfész írásvezérlés a memóriába |
avl_mem_burstcount | 7 | Bemenet | Avalon memórialeképezett interfész burst száma a memóriához. Az értéktartomány 1 és 64 között van (maximális oldalméret). |
avl_mem_waitrequest | 1 | Kimenet | Avalon memória-leképezett interfész várakozó kérés vezérlése a memóriából. |
avl_mem_read | 1 | Bemenet | Avalon memória-leképezett interfész olvasási vezérlés a memóriába |
avl_mem_addr | N | Bemenet | Avalon memória-leképezett interfész címbusz. A címbusz szócímzésben van. A cím szélessége a használt flash memória sűrűségétől függ. |
avl_mem_writedata | 32 | Bemenet | Avalon memórialeképezett interfész adatbuszt ír a memóriába |
avl_mem_readddata | 32 | Kimenet | Avalon memórialeképezett interfész adatbuszt olvas a memóriából. |
avl_mem_rddata_valid | 1 | Kimenet | Az Avalon memória-leképezett interfész olvasási adata érvényes, amely azt jelzi, hogy a memóriaolvasási adatok rendelkezésre állnak. |
avl_mem_byteenble | 4 | Bemenet | Avalon memória-leképezett interfész az adatok írása lehetővé teszi a buszt a memóriába. Burst módban a byteenable busz logikai magas, 4'b1111 lesz. |
Óra és visszaállítás | |||
clk | 1 | Bemenet | Bemeneti óra az IP órajeléhez. (1) |
reset_n | 1 | Bemenet | Aszinkron visszaállítás az IP visszaállításához.(2) |
Vezetékes interfész(3) | |||
fqspi_dataout | 4 | kétirányú | Bemeneti vagy kimeneti port adatok betáplálásához a flash eszközről. |
folytatás… |
Jel | Szélesség | Irány | Leírás |
qspi_dclk | 1 | Kimenet | Órajelet ad a vakukészüléknek. |
qspi_scein | 1 | Kimenet | Biztosítja az ncs jelet a flash eszköznek. Támogatja a Stratix® V, Arria® V, Cyclone® V és régebbi eszközöket. |
3 | Kimenet | Biztosítja az ncs jelet a flash eszköznek. Támogatja az Intel Arria 10 és Intel Cyclone 10 GX eszközöket. |
- Az órajel frekvenciáját 50 MHz-re vagy alacsonyabbra állíthatja.
- Tartsa a jelet legalább egy óraciklusig az IP visszaállításához.
- Akkor érhető el, ha engedélyezi a Dedikált aktív soros interfész letiltása paramétert.
Kapcsolódó információk
- Négysoros konfigurációs (EPCQ) eszközök adatlapja
- EPCQ-L soros konfigurációs eszközök adatlapja
- EPCQ-A soros konfigurációs eszköz adatlap
Paraméterek
3. táblázat: Paraméterbeállítások
Paraméter | Jogi értékek | Leírások |
Konfigurációs eszköz típusa | EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128A | Meghatározza a használni kívánt EPCQ, EPCQ-L vagy EPCQ-A eszköztípust. |
Válassza az I/O módot | NORMÁL SZABVÁNY DUAL QUAD | Kiválasztja a kiterjesztett adatszélességet, ha engedélyezi a Gyorsolvasás műveletet. |
A dedikált aktív soros interfész letiltása | — | Az ASMIBLOCK jeleket a tervezés legfelső szintjére irányítja. |
SPI pins interfész engedélyezése | — | Lefordítja az ASMIBLOCK jeleket az SPI tűs interfészre. |
Vakuszimulációs modell engedélyezése | — | Az alapértelmezett EPCQ 1024 szimulációs modellt használja a szimulációhoz. Ha harmadik féltől származó flash-eszközt használ, lásd: AN 720: Az ASMI blokk szimulálása a tervezésben burkoló létrehozásához a vakumodell és az ASMI blokk összekapcsolásához. |
A használt chip kiválasztása | 1 2(4) 3(4) | Kiválasztja a vakuhoz csatlakoztatott chipek számát. |
- Csak az Intel Arria 10, Intel Cyclone 10 GX eszközök és más olyan eszközök támogatják, amelyeken engedélyezve van az SPI pins interfész.
Kapcsolódó információk
- Négysoros konfigurációs (EPCQ) eszközök adatlapja
- EPCQ-L soros konfigurációs eszközök adatlapja
- EPCQ-A soros konfigurációs eszköz adatlap
- AN 720: Az ASMI blokk szimulálása a tervezésben
Regisztráció Térkép
4. táblázat Regisztrációs térkép
- A következő táblázatban minden címeltolás 1 szónyi memóriacímterületet jelent.
- Minden regiszter alapértelmezett értéke 0x0.
Offset | Regisztráljon Név | R/W | Mező neve | Bit | Szélesség | Leírás |
0 | WR_ENABLE | W | WR_ENABLE | 0 | 1 | Írjon 1-et az írás engedélyezéséhez. |
1 | WR_DISABLE | W | WR_DISABLE | 0 | 1 | Írjon 1-et az írásletiltás végrehajtásához. |
2 | WR_STATUS | W | WR_STATUS | 7:0 | 8 | Az állapotregiszterbe írandó információkat tartalmazza. |
3 | RD_STATUS | R | RD_STATUS | 7:0 | 8 | Az állapotregiszter olvasási műveletéből származó információkat tartalmazza. |
4 | SECTOR_ERASE | W | Szektor értéke | 23:0 vagy 31:0 | 24 ill 32 | Tartalmazza a törlendő szektorcímet az eszköz sűrűségétől függően.(5) |
5 | SUBSECTOR_ERASE | W | Alszektor értéke | 23:0 vagy 31:0 | 24 ill 32 | Tartalmazza a törlendő alszektor címét az eszköz sűrűségétől függően.(6) |
6 – 7 | Fenntartott | |||||
8 | ELLENŐRZÉS | W/R | CHIP SELECT | 7:4 | 4 | Flash-eszköz kiválasztása. Az alapértelmezett érték 0, amely az első flash-eszközt célozza meg. A második eszköz kiválasztásához állítsa az értéket 1-re, a harmadik eszköz kiválasztásához állítsa az értéket 2-re. |
Fenntartott | ||||||
W/R | LETILTÁS | 0 | 1 | Állítsa ezt 1-re az IP SPI-jeleinek letiltásához azáltal, hogy az összes kimeneti jelet magas Z állapotba helyezi. | ||
folytatás… |
Offset | Regisztráljon Név | R/W | Mező neve | Bit | Szélesség | Leírás |
Ez használható busz megosztására más eszközökkel. | ||||||
9 – 12 | Fenntartott | |||||
13 | WR_NON_VOLATILE_CONF_REG | W | NVCR érték | 15:0 | 16 | Értéket ír a nem felejtő konfigurációs regiszterbe. |
14 | RD_NON_VOLATILE_CONF_REG | R | NVCR érték | 15:0 | 16 | Értéket olvas ki a nem felejtő konfigurációs regiszterből |
15 | RD_ FLAG_ STATUS_REG | R | RD_ FLAG_ STATUS_REG | 8 | 8 | Beolvassa a zászló állapotregiszterét |
16 | CLR_FLAG_ STATUS REG | W | CLR_FLAG_ STATUS REG | 8 | 8 | Törli a zászló állapotregiszterét |
17 | BULK_ERASE | W | BULK_ERASE | 0 | 1 | Írjon 1-et a teljes chip törléséhez (egyszerszámos eszköz esetén).7) |
18 | DIE_ERASE | W | DIE_ERASE | 0 | 1 | Írjon 1-et a teljes kocka törléséhez (stack-die eszköz esetén).(7) |
19 | 4BYTES_ADDR_EN | W | 4BYTES_ADDR_EN | 0 | 1 | Írjon 1-et a 4 bájtos cím módba való belépéshez |
20 | 4BYTES_ADDR_EX | W | 4BYTES_ADDR_EX | 0 | 1 | Írjon 1-et a 4 bájtos cím módból való kilépéshez |
21 | SECTOR_PROTECT | W | Szektorvédő érték | 7:0 | 8 | Az állapotregiszterbe írandó érték egy szektor védelme érdekében. (8) |
22 | RD_MEMORY_CAPACITY_ID | R | Memória kapacitás értéke | 7:0 | 8 | A memóriakapacitás azonosító adatait tartalmazza. |
23 – 32 | Fenntartott |
Csak meg kell adnia egy címet a szektoron belül, és az IP törli az adott szektort.
Csak meg kell adnia egy címet az alszektoron belül, és az IP törli az adott alszektort.
Kapcsolódó információk
- Négysoros konfigurációs (EPCQ) eszközök adatlapja
- EPCQ-L soros konfigurációs eszközök adatlapja
- EPCQ-A soros konfigurációs eszköz adatlap
- Avalon interfész specifikációi
Műveletek
Az ASMI Parallel II Intel FPGA IP interfészek Avalon memórialeképezett interfésszel kompatibilisek. További részletekért tekintse meg az Avalon specifikációit.
- Csak meg kell adnod egy tetszőleges címet a kockán belül, és az IP törli az adott kockát.
- Az EPCQ és EPCQ-L eszközök esetében a blokkvédő bit a [2:4] és [6] bit, a felső/alsó (TB) bit pedig az állapotregiszter 5. bitje. EPCQ-A készülékekhez. a blokkvédő bit [2:4] bit, a TB bit pedig az állapotregiszter 5. bitje.
Kapcsolódó információk
- Avalon interfész specifikációi
Állapotnyilvántartási műveletek vezérlése
A Control Status Register (CSR) segítségével egy adott címeltolást olvashat vagy írhat.
A vezérlési állapotregiszter olvasási vagy írási műveletének végrehajtásához kövesse az alábbi lépéseket:
- Állítsa be az avl_csr_write vagy avl_csr_read jelet, miközben a
az avl_csr_waitrequest jel alacsony (ha a várakozási jelzés magas, az avl_csr_write vagy avl_csr_read jelet magasan kell tartani, amíg a várakozási jelzés alacsony lesz). - Ezzel egyidejűleg állítsa be a címértéket az avl_csr_address buszon. Ha írási műveletről van szó, akkor az avl_csr_writedata buszon állítsa be az értékadatokat a címmel együtt.
- Ha olvasási tranzakcióról van szó, várja meg, amíg az avl_csr_readdatavalid jel magasra kerül az olvasott adatok lekéréséhez.
- Az írási érték felvillantásához szükséges műveleteknél először az írásengedélyezési műveletet kell végrehajtania.
- Valahányszor írási vagy törlési parancsot ad ki, el kell olvasnia a zászló állapotregiszterét.
- Ha több flash eszközt használ, írjon a chipválasztó regiszterbe a megfelelő chip kiválasztásához, mielőtt bármilyen műveletet végrehajtana az adott flash eszközön.
2. ábra Memóriakapacitás-regiszter olvasási hullámforma, plample
3. ábra Írás engedélyezése Regiszter Waveform Plample
Memória műveletek
Az ASMI Parallel II Intel FPGA IP memória interfész támogatja a burstolást és a közvetlen flash memória hozzáférést. A közvetlen flash memória hozzáférés során az IP a következő lépéseket hajtja végre, hogy lehetővé tegye bármilyen közvetlen olvasási vagy írási művelet végrehajtását:
- Írás engedélyezése az írási művelethez
- Ellenőrizze a zászló állapotregiszterét, hogy megbizonyosodjon arról, hogy a művelet befejeződött-e a vakunál
- Engedje el a várakozó jelzést, amikor a művelet befejeződött
A memóriaműveletek hasonlóak az Avalon memória-leképezett interfész műveleteihez. Be kell állítania a helyes értéket a címbuszon, írnia kell az adatokat, ha írási tranzakcióról van szó, a sorozatszámot 1-re kell állítania egyetlen tranzakcióhoz vagy a kívánt sorozatszám-értéket, és aktiválnia kell az írási vagy olvasási jelet.
4. ábra 8 szavas írási sorozat hullámforma Plample
5. ábra 8 szavas olvasási tört hullámforma Plample
6. ábra. 1-bájtos írási byteenable = 4'b0001 Waveform Example
ASMI Parallel II Intel FPGA IP használati eset, plamples
A használati eset plampAz ASMI Parallel II IP-t és a J-t használjákTAG-To-Avalon Master a flash hozzáférési műveletek végrehajtásához, mint például a szilíciumazonosító olvasása, a memória olvasása, az írási memória, a szektortörlés, a szektorvédelem, a zászló állapotregiszterének törlése és az nvcr írása.
Az ex futtatásáhozamples, konfigurálnia kell az FPGA-t. Kovesd ezeket a lepeseket:
- Konfigurálja az FPGA-t a Platform Designer rendszeren az alábbi ábra szerint.
7. ábra: Platform Designer System, amely az ASMI Parallel II IP-t és JTAG-Avalon Mesternek - Mentse el a következő TCL-szkriptet ugyanabba a könyvtárba, mint a projekt. Nevezze el a szkriptet epcq128_access.tcl néven plample.
- Indítsa el a rendszerkonzolt. A konzolban szerezze be a szkriptet a „source epcq128_access.tcl” használatával.
Examp1. le: Olvassa el a konfigurációs eszközök szilíciumazonosítóját
Example 2: Olvasson és írjon egy adatot a H'40000000 címen
Examp3. le: 64. szektor törlése
Examp4. le: Szektorvédelem végrehajtása szektorokban (0-tól 127-ig)
Examp5. le: Olvassa el és törölje a jelzőállapot-regisztert
Example 6: Olvasás és írás nvcr
ASMI Parallel II Intel FPGA IP felhasználói kézikönyv Archívum
Az IP-verziók megegyeznek az Intel Quartus Prime Design Suite szoftververzióival 19.1-ig. Az Intel Quartus Prime Design Suite szoftver 19.2-es vagy újabb verziójától kezdve az IP-magok új IP-verziós sémával rendelkeznek.
Ha egy IP-magverzió nem szerepel a listán, akkor az előző IP-magverzió felhasználói útmutatója érvényes.
Intel Quartus Prime verzió | IP Core verzió | Felhasználói kézikönyv |
17.0 | 17.0 | Altera ASMI Parallel II IP Core felhasználói kézikönyv |
Dokumentum felülvizsgálati előzmények az ASMI Parallel II Intel FPGA IP felhasználói útmutatóhoz
Dokumentum verzió | Intel Quartus Prime verzió | IP verzió | Változások |
2020.07.29 | 18.0 | 18.0 | • A dokumentum címe a következőre módosult ASMI Parallel II Intel FPGA IP felhasználói kézikönyv. • Frissítve 2. táblázat: Paraméterbeállítások szakaszban Paraméterek. |
2018.09.24 | 18.0 | 18.0 | • Hozzáadott információk az ASMI Parallel II Intel FPGA IP-mag alkalmazásairól és támogatásáról. • Megjegyzés hozzáadva a Általános soros flash interfész Intel FPGA IP Core felhasználói kézikönyv. • Hozzáadta a ASMI Parallel II Intel FPGA IP Core használati eset, plamples szakasz. |
2018.05.07 | 18.0 | 18.0 | • Az Altera ASMI Parallel II IP mag átnevezése ASMI Parallel II Intel FPGA IP magra Intel márkaváltáskor. • Hozzáadott támogatás az EPCQ-A eszközökhöz. • Megjegyzés hozzáadva a clk jelhez a Portok leírása táblázat. • Frissítettük a qspi_scein jel leírását a Portok leírása táblázat. • Megjegyzés hozzáadva a SECTOR_PROTECT regiszterhez a Regisztráció Térkép táblázat. • Frissítettük a SECTOR_ERASE és SUBSECTOR_ERASE regiszterek bitjét és szélességét Regisztráció Térkép táblázat. • Frissítettük a SECTOR_PROTECT bitjét és szélességét regisztráljon a Regisztráció Térkép táblázat. |
folytatás… |
Dokumentum verzió | Intel Quartus Prime verzió | IP verzió | Változások |
• Frissítettük a CONTROL regiszter CHIP SELECT opciójának leírását a Regisztráció Térkép táblázat. • Frissítette a lábjegyzeteket a SECTOR_ERASE, SUBSECTOR_ERASE, BULK_ERASE és DIE_ERASE regiszterekhez a Regisztráció Térkép táblázat. • Frissítettük a vl_mem_addr leírását jelet a Portok leírása táblázat. • Kisebb szerkesztői szerkesztések. |
Dátum | Változat | Változások |
2017. május | 2017.05.08 | Kezdeti kiadás. |
Intel Corporation. Minden jog fenntartva. Az Intel, az Intel logó és más Intel védjegyek az Intel Corporation vagy leányvállalatai védjegyei. Az Intel szavatolja FPGA és félvezető termékeinek aktuális specifikációi szerinti teljesítményét, az Intel szabványos garanciájával összhangban, de fenntartja a jogot, hogy bármely terméket és szolgáltatást előzetes értesítés nélkül módosítson. Az Intel nem vállal felelősséget az itt leírt információk, termékek vagy szolgáltatások alkalmazásából vagy használatából eredően, kivéve, ha az Intel kifejezetten írásban beleegyezik. Az Intel ügyfeleinek azt tanácsoljuk, hogy szerezzék be az eszközspecifikációk legfrissebb verzióját, mielőtt bármilyen közzétett információra hagyatkoznának, és mielőtt megrendelnék termékeket vagy szolgáltatásokat.
*Más nevek és márkák mások tulajdonát képezhetik.
Dokumentumok / Források
![]() | intel ASMI Parallel II Intel FPGA IP [pdf] Felhasználói útmutató ASMI Parallel II Intel FPGA IP, ASMI, Parallel II Intel FPGA IP, II Intel FPGA IP, FPGA IP |