Intel logó

ASMI Parallel II Intel FPGA IP

ASMI Parallel II Intel FPGA IP termék

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ételLeírás
IP verzió18.0
Intel Quartus Prime Pro Edition verzió18.0
Megjelenés dátuma2018.05.07

Portok

1. ábra: Portok blokkdiagramjaASMI Parallel II Intel FPGA IP 1. ábra

2. táblázat: Portok leírása

JelSzélességIrányLeírás
Avalon memória-leképezett slave interfész CSR-hez (avl_csr)
avl_csr_addr6BemenetAvalon memória-leképezett interfész címbusz. A címbusz szócímzésben van.
avl_csr_read1BemenetAvalon memória-leképezett interfész olvasási vezérlés a CSR felé.
avl_csr_rddata32KimenetAvalon memórialeképezett interfész adatbusz olvasása a CSR-ből.
avl_csr_write1BemenetAvalon memória-leképezett interfész írásvezérlés a CSR-hez.
avl_csr_writedata32BemenetAvalon memória-leképezett interfész adatbusz írása a CSR-re.
avl_csr_waitrequest1KimenetAvalon memória-leképezett interfész várakozó kérés vezérlése a CSR-től.
avl_csr_rddata_valid1KimenetAz 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_write1BemenetAvalon memórialeképezett interfész írásvezérlés a memóriába
avl_mem_burstcount7BemenetAvalon 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_waitrequest1KimenetAvalon memória-leképezett interfész várakozó kérés vezérlése a memóriából.
avl_mem_read1BemenetAvalon memória-leképezett interfész olvasási vezérlés a memóriába
avl_mem_addrNBemenetAvalon 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_writedata32BemenetAvalon memórialeképezett interfész adatbuszt ír a memóriába
avl_mem_readddata32KimenetAvalon memórialeképezett interfész adatbuszt olvas a memóriából.
avl_mem_rddata_valid1KimenetAz 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_byteenble4BemenetAvalon 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
clk1BemenetBemeneti óra az IP órajeléhez. (1)
reset_n1BemenetAszinkron visszaállítás az IP visszaállításához.(2)
Vezetékes interfész(3)
fqspi_dataout4kétirányúBemeneti vagy kimeneti port adatok betáplálásához a flash eszközről.
folytatás…
JelSzélességIrányLeírás
qspi_dclk1KimenetÓrajelet ad a vakukészüléknek.
qspi_scein1KimenetBiztosítja az ncs jelet a flash eszköznek.

Támogatja a Stratix® V, Arria® V, Cyclone® V és régebbi eszközöket.

3KimenetBiztosí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éterJogi értékekLeírások
Konfigurációs eszköz típusaEPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128AMeghatározza a használni kívánt EPCQ, EPCQ-L vagy EPCQ-A eszköztípust.
Válassza az I/O módotNORMÁL SZABVÁNY DUAL QUADKiválasztja a kiterjesztett adatszélességet, ha engedélyezi a Gyorsolvasás műveletet.
A dedikált aktív soros interfész letiltásaAz ASMIBLOCK jeleket a tervezés legfelső szintjére irányítja.
SPI pins interfész engedélyezéseLefordítja az ASMIBLOCK jeleket az SPI tűs interfészre.
Vakuszimulációs modell engedélyezéseAz 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ása1

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.
OffsetRegisztráljon NévR/WMező neveBitSzélességLeírás
0WR_ENABLEWWR_ENABLE01Írjon 1-et az írás engedélyezéséhez.
1WR_DISABLEWWR_DISABLE01Írjon 1-et az írásletiltás végrehajtásához.
2WR_STATUSWWR_STATUS7:08Az állapotregiszterbe írandó információkat tartalmazza.
3RD_STATUSRRD_STATUS7:08Az állapotregiszter olvasási műveletéből származó információkat tartalmazza.
4SECTOR_ERASEWSzektor értéke23: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)
5SUBSECTOR_ERASEWAlszektor értéke23: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 – 7Fenntartott
8ELLENŐRZÉSW/RCHIP SELECT7:44Flash-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/RLETILTÁS01Á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…
OffsetRegisztráljon NévR/WMező neveBitSzélességLeírás
      Ez használható busz megosztására más eszközökkel.
9 – 12Fenntartott
13WR_NON_VOLATILE_CONF_REGWNVCR érték15:016Értéket ír a nem felejtő konfigurációs regiszterbe.
14RD_NON_VOLATILE_CONF_REGRNVCR érték15:016Értéket olvas ki a nem felejtő konfigurációs regiszterből
15RD_ FLAG_ STATUS_REGRRD_ FLAG_ STATUS_REG88Beolvassa a zászló állapotregiszterét
16CLR_FLAG_ STATUS REGWCLR_FLAG_ STATUS REG88Törli a zászló állapotregiszterét
17BULK_ERASEWBULK_ERASE01Írjon 1-et a teljes chip törléséhez (egyszerszámos eszköz esetén).7)
18DIE_ERASEWDIE_ERASE01Írjon 1-et a teljes kocka törléséhez (stack-die eszköz esetén).(7)
194BYTES_ADDR_ENW4BYTES_ADDR_EN01Írjon 1-et a 4 bájtos cím módba való belépéshez
204BYTES_ADDR_EXW4BYTES_ADDR_EX01Írjon 1-et a 4 bájtos cím módból való kilépéshez
21SECTOR_PROTECTWSzektorvédő érték7:08Az állapotregiszterbe írandó érték egy szektor védelme érdekében. (8)
22RD_MEMORY_CAPACITY_IDRMemória kapacitás értéke7:08A 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:

  1. Á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).
  2. 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.
  3. 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

ASMI Parallel II Intel FPGA IP 2. ábra

3. ábra Írás engedélyezése Regiszter Waveform Plample

ASMI Parallel II Intel FPGA IP 3. ábra

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

ASMI Parallel II Intel FPGA IP 4. ábra

5. ábra 8 szavas olvasási tört hullámforma Plample

ASMI Parallel II Intel FPGA IP 5. ábra

6. ábra. 1-bájtos írási byteenable = 4'b0001 Waveform Example

ASMI Parallel II Intel FPGA IP 6. ábra

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:

  1. 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 MesternekASMI Parallel II Intel FPGA IP 7. ábra
  2. 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.ASMI Parallel II Intel FPGA IP 8. ábra ASMI Parallel II Intel FPGA IP 9. ábra ASMI Parallel II Intel FPGA IP 10. ábra ASMI Parallel II Intel FPGA IP 11. ábra ASMI Parallel II Intel FPGA IP 12. ábra
  3. 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

ASMI Parallel II Intel FPGA IP 13. ábra

Example 2: Olvasson és írjon egy adatot a H'40000000 címen

ASMI Parallel II Intel FPGA IP 14. ábra

Examp3. le: 64. szektor törlése

ASMI Parallel II Intel FPGA IP 15. ábra

Examp4. le: Szektorvédelem végrehajtása szektorokban (0-tól 127-ig)

ASMI Parallel II Intel FPGA IP 16. ábra

Examp5. le: Olvassa el és törölje a jelzőállapot-regisztert

ASMI Parallel II Intel FPGA IP 17. ábraASMI Parallel II Intel FPGA IP 18. ábra

Example 6: Olvasás és írás nvcr

ASMI Parallel II Intel FPGA IP 19. ábra

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.017.0Altera 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.2918.018.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.2418.018.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.0718.018.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átumVáltozatVáltozások
2017. május2017.05.08Kezdeti 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

Hivatkozások

Hagyj megjegyzést

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