ASMI Parallel II Intel FPGA IP
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 plokkskeem
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.
- 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). - 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.
- 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
Joonis 3. Write Enable Register Waveform Example
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
Joonis 5. 8-sõnaline lugemispurske lainekuju Näitample
Joonis 6. 1-baidine Write byteenable = 4'b0001 lainekuju Example
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.
- 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 meistrile - Salvestage järgmine TCL-skript oma projektiga samasse kataloogi. Nimetage skript näiteks nimega epcq128_access.tclample.
- Käivitage süsteemikonsool. Hankige konsoolis skript, kasutades käsku "source epcq128_access.tcl".
Example 1: Lugege konfiguratsiooniseadmete silicon ID-d
Example 2: Lugege ja kirjutage üks sõna andmeid aadressil H'40000000
Examp3. osa: Kustuta sektor 64
Examp4. osa: Sektori kaitsmine sektorites (0 kuni 127)
Example 5: Lugege ja tühjendage lipu olekuregistrit
Examp6. osa: nvcr lugemine ja kirjutamine
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 |