Inteli logo

ASMI Parallel II Intel FPGA IP

ASMI Parallel II Intel FPGA IP toode

ASMI Parallel II Intel® FPGA IP võimaldab juurdepääsu Inteli FPGA konfiguratsiooniseadmetele, mis on neljaseeria konfiguratsioon (EPCQ), madala helitugevusegatage neljajadakonfiguratsioon (EPCQ-L) ja EPCQ-A jadakonfiguratsioon. Saate seda IP-aadressi kasutada andmete lugemiseks ja kirjutamiseks välistele välkmäluseadmetele rakenduste jaoks, nagu süsteemi kaugvärskendus ja SEU tundlikkuse kaardi päis File (.smh) salvestusruum.
Peale ASMI Parallel Intel FPGA IP toetatud funktsioonide toetab ASMI Parallel II Intel FPGA IP lisaks:

  • Otsene välkjuurdepääs (kirjutamine/lugemine) Avalon® mälukaardistatud liidese kaudu.
  • Teiste toimingute juhtimisregister läbi Avaloni mälukaardistatud liidese juhtimisolekuregistri (CSR) liidese.
  • Tõlgi Avaloni mälukaardistatud liidese üldised käsud seadme käsukoodideks.

ASMI Parallel II Intel FPGA IP on saadaval kõigile Inteli FPGA-seadmete perekondadele, sealhulgas Intel MAX® 10 seadmetele, mis kasutavad GPIO-režiimi.
ASMI Parallel II Intel FPGA IP toetab ainult EPCQ, EPCQ-L ja EPCQ-A seadmeid. Kui kasutate kolmanda osapoole välklampe, peate kasutama Inteli FPGA IP üldist jadaliidest.
ASMI Parallel II Intel FPGA IP-d toetatakse Intel Quartus® Prime'i tarkvara versioonis 17.0 ja uuemates versioonides.
Seotud teave

  • Sissejuhatus Inteli FPGA IP-tuumadesse
    • Annab üldist teavet kõigi Inteli FPGA IP-tuumade kohta, sealhulgas IP-tuumade parameetrite määramise, genereerimise, uuendamise ja simuleerimise kohta.
  • Versioonist sõltumatu IP- ja Qsys-i simulatsiooniskriptide loomine
    • Looge simulatsiooniskripte, mis ei vaja tarkvara käsitsi värskendamist ega IP-versiooni uuendamist.
  • Projektijuhtimise parimad tavad
    • Juhised teie projekti ja IP tõhusaks haldamiseks ja teisaldamiseks files.
  • ASMI Parallel Intel FPGA IP Core kasutusjuhend
  • Üldine jadaliidese Intel FPGA IP kasutusjuhend
    • Pakub tuge kolmandate osapoolte välkmäluseadmetele.
  • AN 720: ASMI ploki simuleerimine teie disainis

Väljalaske teave

IP-versioonid on samad, mis Intel Quartus Prime Design Suite'i tarkvaraversioonid kuni v19.1-ni. Alates Intel Quartus Prime Design Suite tarkvara versioonist 19.2 või uuemast on IP-tuumadel uus IP-versiooniskeem.
IP-versiooni (XYZ) number võib ühelt Intel Quartus Prime'i tarkvaraversioonilt teisele muutuda. Muudatus:

  • X tähistab uurimisperioodi olulist läbivaatamist. Kui värskendate oma Intel Quartus Prime'i tarkvara, peate IP uuesti looma.
  • Y näitab, et IP sisaldab uusi funktsioone. Nende uute funktsioonide lisamiseks genereerige oma IP uuesti.
  • Z näitab, et IP sisaldab väiksemaid muudatusi. Nende muudatuste kaasamiseks genereerige oma IP uuesti.

Tabel 1. ASMI Parallel II Intel FPGA IP väljalaske teave

Üksus Kirjeldus
IP-versioon 18.0
Intel Quartus Prime Pro väljaande versioon 18.0
Väljalaske kuupäev 2018.05.07

Sadamad

Joonis 1. Portide plokkskeemASMI Parallel II Intel FPGA IP joonis 1

Tabel 2. Portide kirjeldus

Signaal Laius Suund Kirjeldus
Avaloni mälukaardistatud alamliides CSR-i jaoks (avl_csr)
avl_csr_addr 6 Sisend Avalon mälukaardistatud liidese aadressi siin. Aadressibuss on sõnaaadressis.
avl_csr_read 1 Sisend Avaloni mälukaardistatud liidese lugemise juhtimine CSR-ile.
avl_csr_rddata 32 Väljund Avaloni mälukaardistatud liides luges andmesiini CSR-ist.
avl_csr_write 1 Sisend Avalon mälukaardistatud liidese kirjutamise juhtimine CSR-ile.
avl_csr_writedata 32 Sisend Avaloni mälukaardistatud liides kirjutab andmesiini CSR-i.
avl_csr_waitrequest 1 Väljund Avaloni mälukaardistatud liidese ootetaotluse juhtimine CSR-ilt.
avl_csr_rddata_valid 1 Väljund Avalon mälukaardistatud liidese lugemisandmed kehtivad, mis näitavad, et CSR-i lugemisandmed on saadaval.
Avaloni mälukaardistatud alamliides mälule juurdepääsuks (avl_ mem)
avl_mem_write 1 Sisend Avalon mälukaardistatud liidese kirjutusjuht mällu
avl_mem_burstcount 7 Sisend Avalon mälukaardistatud liidese sarikate arv mälu jaoks. Väärtuste vahemik 1 kuni 64 (maksimaalne lehe suurus).
avl_mem_waitrequest 1 Väljund Avaloni mälukaardistatud liidese ootetaotluse juhtimine mälust.
avl_mem_read 1 Sisend Avalon mälukaardistatud liidese lugemise juhtimine mällu
avl_mem_addr N Sisend Avalon mälukaardistatud liidese aadressi siin. Aadressibuss on sõnaaadressis.

Aadressi laius sõltub kasutatava välkmälu tihedusest.

avl_mem_writedata 32 Sisend Avalon mälukaardistatud liides kirjutab andmesiini mällu
avl_mem_readddata 32 Väljund Avalon mälukaardistatud liides loeb andmesiini mälust.
avl_mem_rddata_valid 1 Väljund Avalon mälukaardistatud liidese lugemisandmed kehtivad, mis näitavad, et mälu lugemisandmed on saadaval.
avl_mem_byteenble 4 Sisend Avalon mälukaardistatud liides, mis võimaldab kirjutada andmeid mällu. Purskerežiimi ajal on byteenable siini loogika kõrge, 4'b1111.
Kell ja lähtestamine
clk 1 Sisend IP-aadressi kella sisestamiseks sisestage kell. (1)
lähtestamine_n 1 Sisend Asünkroonne lähtestamine IP lähtestamiseks.(2)
Kanali liides(3)
fqspi_dataout 4 Kahesuunaline Sisend- või väljundport andmete edastamiseks välkseadmest.
jätkus…
Signaal Laius Suund Kirjeldus
qspi_dclk 1 Väljund Annab välklambile kellasignaali.
qspi_scein 1 Väljund Annab välkmäluseadmele ncs-signaali.

Toetab Stratix® V, Arria® V, Cyclone® V ja vanemaid seadmeid.

3 Väljund Annab välkmäluseadmele ncs-signaali.

Toetab Intel Arria 10 ja Intel Cyclone 10 GX seadmeid.

  • Saate määrata taktsageduse 50 MHz-le madalamaks või sellega võrdseks.
  • IP lähtestamiseks hoidke signaali vähemalt ühe kellatsükli jooksul.
  • Saadaval, kui lubate parameetri Disable special Active Serial interface.

Seotud teave

  • Quad-Serial Configuration (EPCQ) seadmete andmeleht
  • EPCQ-L jadakonfiguratsiooniseadmete andmeleht
  • EPCQ-A jadakonfiguratsiooni seadme andmeleht

Parameetrid

Tabel 3. Parameetri sätted

Parameeter Õiguslikud väärtused Kirjeldused
Konfiguratsiooniseadme tüüp EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128A Määrab EPCQ, EPCQ-L või EPCQ-A seadme tüübi, mida soovite kasutada.
Valige I/O režiim NORMAALNE STANDARDNE DUAL QUAD Valib laiendatud andmelaiuse, kui lubate kiirlugemise toimingu.
Keela spetsiaalne aktiivne jadaliides Suunab ASMIBLOCKi signaalid teie disaini tipptasemele.
Luba SPI tihvtide liides Tõlgib ASMIBLOCKi signaalid SPI viigu liidesesse.
Luba välgu simulatsioonimudel Kasutab simulatsiooniks vaikimisi EPCQ 1024 simulatsioonimudelit. Kui kasutate kolmanda osapoole välkmäluseadet, vaadake AN 720: ASMI ploki simuleerimine teie disainis ümbrise loomiseks välklambi mudeli ühendamiseks ASMI-plokiga.
Kasutatud kiibi valimise arv 1

2(4)

3(4)

Valib välklambiga ühendatud kiipide arvu.
  • Toetatud ainult Intel Arria 10 seadmetes, Intel Cyclone 10 GX seadmetes ja muudes seadmetes, millel on lubatud SPI kontaktide liides.

Seotud teave

  • Quad-Serial Configuration (EPCQ) seadmete andmeleht
  • EPCQ-L jadakonfiguratsiooniseadmete andmeleht
  • EPCQ-A jadakonfiguratsiooni seadme andmeleht
  • AN 720: ASMI ploki simuleerimine teie disainis

Registreeri kaart

Tabel 4. Registrikaart

  • Iga aadressi nihe järgmises tabelis tähistab 1 sõna mälu aadressiruumist.
  • Kõigi registrite vaikeväärtus on 0x0.
Offset Registreeri nimi R/W Välja nimi Natuke Laius Kirjeldus
0 WR_ENABLE W WR_ENABLE 0 1 Kirjutamise lubamiseks kirjutage 1.
1 WR_DISABLE W WR_DISABLE 0 1 Kirjutamise keelamiseks kirjutage 1.
2 WR_STATUS W WR_STATUS 7:0 8 Sisaldab teavet olekuregistrisse kirjutamiseks.
3 RD_STATUS R RD_STATUS 7:0 8 Sisaldab teavet lugemisolekuregistri toimingust.
4 SECTOR_ERASE W Sektori väärtus 23:0

või 31:0

24 või

32

Sisaldab kustutatavat sektori aadressi olenevalt seadme tihedusest.(5)
5 SUBSECTOR_ERASE W Alamsektori väärtus 23:0

või 31:0

24 või

32

Sisaldab alamsektori aadressi, mis tuleb olenevalt seadme tihedusest kustutada.(6)
6-7 Reserveeritud
8 KONTROLL W/R CHIP SELECT 7:4 4 Valib välkseadme. Vaikeväärtus on 0, mis sihib esimest välkmäluseadet. Teise seadme valimiseks määrake väärtuseks 1, kolmanda seadme valimiseks määrake väärtuseks 2.
Reserveeritud
W/R KEELA 0 1 Seadke see väärtusele 1, et keelata IP SPI-signaalid, viies kogu väljundsignaali kõrge Z olekusse.
jätkus…
Offset Registreeri nimi R/W Välja nimi Natuke Laius Kirjeldus
            Seda saab kasutada siini jagamiseks teiste seadmetega.
9-12 Reserveeritud
13 WR_NON_VOLATILE_CONF_REG W NVCR väärtus 15:0 16 Kirjutab väärtuse muutumatusse konfiguratsiooniregistrisse.
14 RD_NON_VOLATILE_CONF_REG R NVCR väärtus 15:0 16 Loeb väärtust mittelenduvast konfiguratsiooniregistrist
15 RD_ FLAG_ STATUS_REG R RD_ FLAG_ STATUS_REG 8 8 Loeb lipu olekuregistrit
16 CLR_FLAG_ STATUS REG W CLR_FLAG_ STATUS REG 8 8 Kustutab lipu olekuregistri
17 BULK_ERASE W BULK_ERASE 0 1 Kogu kiibi kustutamiseks kirjutage 1 (ühe stantsiga seadme puhul).(7)
18 DIE_ERASE W DIE_ERASE 0 1 Kogu matriitsi kustutamiseks kirjutage 1 (virna-vormi seadme jaoks).(7)
19 4BYTES_ADDR_EN W 4BYTES_ADDR_EN 0 1 1-baidise aadressirežiimi sisenemiseks kirjutage 4
20 4 BYTES_ADDR_EX W 4 BYTES_ADDR_EX 0 1 1-baidise aadressirežiimist väljumiseks kirjutage 4
21 SECTOR_PROTECT W Sektori kaitseväärtus 7:0 8 Sektori kaitsmiseks olekuregistrisse kirjutatav väärtus. (8)
22 RD_MEMORY_CAPACITY_ID R Mälu mahu väärtus 7:0 8 Sisaldab teavet mälumahu ID kohta.
23 –

32

Reserveeritud

Peate määrama ainult suvalise aadressi sektoris ja IP kustutab selle konkreetse sektori.
Peate määrama ainult alamsektori mis tahes aadressi ja IP kustutab selle konkreetse alamsektori.

Seotud teave

  • Quad-Serial Configuration (EPCQ) seadmete andmeleht
  • EPCQ-L jadakonfiguratsiooniseadmete andmeleht
  • EPCQ-A jadakonfiguratsiooni seadme andmeleht
  • Avaloni liidese spetsifikatsioonid

Operatsioonid

ASMI Parallel II Intel FPGA IP-liidesed ühilduvad Avaloni mälukaardistatud liidesega. Lisateabe saamiseks vaadake Avaloni tehnilisi andmeid.

  • Peate määrama ainult mis tahes aadressi stantsil ja IP kustutab selle konkreetse stantsi.
  • EPCQ ja EPCQ-L seadmete puhul on ploki kaitsebiti bit [2:4] ja [6] ning ülemine/alumine (TB) bitt on olekuregistri bitt 5. EPCQ-A seadmetele. ploki kaitsebitt on bitt [2:4] ja TB bitt on olekuregistri bitt 5.

Seotud teave

  • Avaloni liidese spetsifikatsioonid

Olekuregistri toimingute juhtimine

Saate teostada konkreetse aadressi nihke lugemist või kirjutamist, kasutades juhtimisolekuregistrit (CSR).
Juhtolekuregistri lugemis- või kirjutamistoimingu tegemiseks toimige järgmiselt.

  1. Kinnitage signaal avl_csr_write või avl_csr_read, kui
    avl_csr_waitrequest signaal on madal (kui ootamistaotluse signaal on kõrge, tuleb avl_csr_write või avl_csr_read signaali hoida kõrgel, kuni ootamistaotluse signaal langeb).
  2. Samal ajal määrake aadressi väärtus siinile avl_csr_address. Kui see on kirjutamisoperatsioon, määrake väärtusandmed avl_csr_writedata siinil koos aadressiga.
  3. Kui tegemist on lugemistehinguga, oodake, kuni signaal avl_csr_readdatavalid on kõrge, et lugeda loetud andmed.
  • Toimingute jaoks, mis nõuavad kirjutusväärtuse vilkumist, peate esmalt sooritama kirjutamise lubamise toimingu.
  • Peate lugema lipu olekuregistrit iga kord, kui annate kirjutamis- või kustutamiskäsu.
  • Kui kasutatakse mitut välkmäluseadet, peate enne konkreetse välkmäluseadmega mis tahes toimingu sooritamist kirjutama kiibi valimise registrisse, et valida õige kiibi valik.

Joonis 2. Lugege mälumahu registri lainekuju Näitample

ASMI Parallel II Intel FPGA IP joonis 2

Joonis 3. Write Enable Register Waveform Example

ASMI Parallel II Intel FPGA IP joonis 3

Mälu operatsioonid

ASMI Parallel II Intel FPGA IP-mälu liides toetab lõhkemist ja otsejuurdepääsu välkmälule. Otsese välkmälu juurdepääsu ajal teeb IP järgmised toimingud, et võimaldada teil teha otse lugemis- või kirjutamistoiminguid.

  • Kirjutamistoimingu kirjutamisluba
  • Kontrollige lipu olekuregistrit veendumaks, et toiming on välklambiga lõpule viidud
  • Kui toiming on lõpetatud, vabastage ootesoovi signaal

Mälutoimingud on sarnased Avaloni mälukaardistatud liidese toimingutega. Peate määrama aadressi siinile õige väärtuse, kirjutama andmed, kui tegemist on kirjutamistoiminguga, seadma sarivõtte loendusväärtuse väärtuseks 1 ühe tehingu jaoks või soovitud sarivõtte loendusväärtuseks ja käivitama kirjutamis- või lugemissignaali.

Joonis 4. 8-sõnalise kirjutamise purske lainekuju Näitample

ASMI Parallel II Intel FPGA IP joonis 4

Joonis 5. 8-sõnaline lugemispurske lainekuju Näitample

ASMI Parallel II Intel FPGA IP joonis 5

Joonis 6. 1-baidine Write byteenable = 4'b0001 lainekuju Example

ASMI Parallel II Intel FPGA IP joonis 6

ASMI Parallel II Intel FPGA IP kasutusjuht Examples

Kasutusjuhtum ntampkasutavad ASMI Parallel II IP-d ja JTAG-to-Avalon Master välgujuurdepääsutoimingute tegemiseks, nagu räni ID lugemine, mälu lugemine, kirjutusmälu, sektori kustutamine, sektori kaitsmine, lipu olekuregistri tühjendamine ja nvcr kirjutamine.
Et juhtida endistamples, peate FPGA konfigureerima. Järgige neid samme.

  1. Konfigureerige FPGA, mis põhineb Platform Designer süsteemil, nagu on näidatud järgmisel joonisel.
    Joonis 7. Platvormi kujundaja süsteem, mis näitab ASMI Parallel II IP-d ja JTAG-Avaloni meistrileASMI Parallel II Intel FPGA IP joonis 7
  2. Salvestage järgmine TCL-skript oma projektiga samasse kataloogi. Nimetage skript näiteks nimega epcq128_access.tclample.ASMI Parallel II Intel FPGA IP joonis 8 ASMI Parallel II Intel FPGA IP joonis 9 ASMI Parallel II Intel FPGA IP joonis 10 ASMI Parallel II Intel FPGA IP joonis 11 ASMI Parallel II Intel FPGA IP joonis 12
  3. Käivitage süsteemikonsool. Hankige konsoolis skript, kasutades käsku "source epcq128_access.tcl".

Example 1: Lugege konfiguratsiooniseadmete silicon ID-d

ASMI Parallel II Intel FPGA IP joonis 13

Example 2: Lugege ja kirjutage üks sõna andmeid aadressil H'40000000

ASMI Parallel II Intel FPGA IP joonis 14

Examp3. osa: Kustuta sektor 64

ASMI Parallel II Intel FPGA IP joonis 15

Examp4. osa: Sektori kaitsmine sektorites (0 kuni 127)

ASMI Parallel II Intel FPGA IP joonis 16

Example 5: Lugege ja tühjendage lipu olekuregistrit

ASMI Parallel II Intel FPGA IP joonis 17ASMI Parallel II Intel FPGA IP joonis 18

Examp6. osa: nvcr lugemine ja kirjutamine

ASMI Parallel II Intel FPGA IP joonis 19

ASMI Parallel II Intel FPGA IP kasutajajuhendi arhiivid

IP-versioonid on samad, mis Intel Quartus Prime Design Suite'i tarkvaraversioonid kuni v19.1-ni. Alates Intel Quartus Prime Design Suite tarkvara versioonist 19.2 või uuemast on IP-tuumadel uus IP-versiooniskeem.
Kui IP-tuumaversiooni loendis pole, kehtib eelmise IP-tuumaversiooni kasutusjuhend.

Intel Quartus Prime versioon IP Core versioon Kasutusjuhend
17.0 17.0 Altera ASMI Parallel II IP Core kasutusjuhend

Dokumenteerige ASMI Parallel II Intel FPGA IP kasutusjuhendi versioonide ajalugu

Dokumendi versioon Intel Quartus Prime versioon IP-versioon Muudatused
2020.07.29 18.0 18.0 • Uuendati dokumendi pealkiri ASMI Parallel II Intel FPGA IP kasutusjuhend.

• Uuendatud Tabel 2: Parameetri sätted jaotises

Parameetrid.

2018.09.24 18.0 18.0 • Lisatud teave ASMI Parallel II Intel FPGA IP-tuuma rakenduste ja toe kohta.

• Lisatud märkus, et viidata Üldine jadaliidese Intel FPGA IP Core kasutusjuhend.

• Lisatud ASMI Parallel II Intel FPGA IP Core kasutusjuht, Examples osa.

2018.05.07 18.0 18.0 • Altera ASMI Parallel II IP-tuum nimetati ümber ASMI Parallel II Inteli FPGA IP-tuumaks Inteli kaubamärgi muutmise tõttu.

• Lisatud tugi EPCQ-A seadmetele.

• Lisas märkuse clk-signaalile Sadamate kirjeldus laud.

• Värskendati qspi_scein signaali kirjeldust Sadamate kirjeldus laud.

• Lisas märkuse SECTOR_PROTECT registrisse Registreeri kaart laud.

• Uuendati SECTOR_ERASE ja SUBSECTOR_ERASE registrite bitti ja laiust Registreeri kaart laud.

• Värskendati SECTOR_PROTECT bitti ja laiust

registreeruge Registreeri kaart laud.

jätkus…
Dokumendi versioon Intel Quartus Prime versioon IP-versioon Muudatused
      • Uuendati JUHTIMISE registri valiku CHIP SELECT kirjeldust Registreeri kaart laud.

• Värskendati registrite SECTOR_ERASE, SUBSECTOR_ERASE, BULK_ERASE ja DIE_ERASE allmärkusi. Registreeri kaart laud.

• Värskendati vl_mem_addr kirjeldust

signaal Sadamate kirjeldus laud.

• Väikesed toimetused.

 

Kuupäev Versioon Muudatused
mai 2017 2017.05.08 Esialgne vabastamine.

Intel Corporation. Kõik õigused kaitstud. Intel, Inteli logo ja muud Inteli kaubamärgid on Intel Corporationi või selle tütarettevõtete kaubamärgid. Intel garanteerib oma FPGA ja pooljuhttoodete toimimise praeguste spetsifikatsioonide kohaselt vastavalt Inteli standardgarantiile, kuid jätab endale õiguse teha mis tahes tooteid ja teenuseid igal ajal ilma ette teatamata. Intel ei võta endale mingit vastutust ega kohustusi, mis tulenevad siin kirjeldatud teabe, toote või teenuse rakendusest või kasutamisest, välja arvatud juhul, kui Intel on sellega sõnaselgelt kirjalikult nõustunud. Inteli klientidel soovitatakse hankida seadme spetsifikatsioonide uusim versioon enne avaldatud teabele tuginemist ja enne toodete või teenuste tellimuste esitamist.
*Teisi nimesid ja kaubamärke võidakse pidada teiste omandiks.

Dokumendid / Ressursid

Intel ASMI Parallel II Intel FPGA IP [pdfKasutusjuhend
ASMI Parallel II Intel FPGA IP, ASMI, Parallel II Intel FPGA IP, II Intel FPGA IP, FPGA IP

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *