ASMI Parallel II Intel FPGA IP
ASMI Parallel II Intel® FPGA IP tarjoaa pääsyn Intel FPGA -kokoonpanolaitteisiin, jotka ovat nelisarjakonfiguraatio (EPCQ), matalan volyymintage nelisarjakonfiguraatio (EPCQ-L) ja EPCQ-A-sarjakonfiguraatio. Voit käyttää tätä IP-osoitetta tietojen lukemiseen ja kirjoittamiseen ulkoisiin flash-laitteisiin sovelluksissa, kuten järjestelmän etäpäivityksessä ja SEU-herkkyyskartan otsikossa. File (.smh) tallennustila.
ASMI Parallel Intel FPGA IP:n tukemien ominaisuuksien lisäksi ASMI Parallel II Intel FPGA IP tukee lisäksi:
- Suora flash-käyttö (kirjoitus/luku) Avalon®-muistikartoidun käyttöliittymän kautta.
- Ohjausrekisteri muita toimintoja varten ohjaustilarekisterin (CSR) liitännän kautta Avalonin muistikartoidussa liitännässä.
- Käännä Avalonin muistikartoidun käyttöliittymän yleiset komennot laitteen komentokoodeiksi.
ASMI Parallel II Intel FPGA IP on saatavilla kaikille Intel FPGA -laiteperheille mukaan lukien Intel MAX® 10 -laitteet, jotka käyttävät GPIO-tilaa.
ASMI Parallel II Intel FPGA IP tukee vain EPCQ-, EPCQ-L- ja EPCQ-A-laitteita. Jos käytät kolmannen osapuolen flash-laitteita, sinun on käytettävä Generic Serial Flash Interface Intel FPGA IP -liitäntää.
ASMI Parallel II Intel FPGA IP on tuettu Intel Quartus® Prime -ohjelmistoversiossa 17.0 ja sitä uudemmissa versioissa.
Aiheeseen liittyvät tiedot
- Johdatus Intel FPGA IP -ytimiin
- Tarjoaa yleistä tietoa kaikista Intel FPGA IP -ytimistä, mukaan lukien IP-ytimien parametroinnin, luomisen, päivityksen ja simuloinnin.
- Versiosta riippumattomien IP- ja Qsys-simulaatiokomentosarjojen luominen
- Luo simulaatioskriptejä, jotka eivät vaadi manuaalisia ohjelmistopäivityksiä tai IP-versiopäivityksiä.
- Projektinhallinnan parhaat käytännöt
- Ohjeita projektisi ja IP-osoitteesi tehokkaaseen hallintaan ja siirrettävyyteen files.
- ASMI Parallel Intel FPGA IP Core -käyttöopas
- Generic Serial Flash Interface Intel FPGA IP -käyttöopas
- Tarjoaa tuen kolmannen osapuolen flash-laitteille.
- AN 720: ASMI-lohkon simulointi suunnittelussasi
Julkaisutiedot
IP-versiot ovat samat kuin Intel Quartus Prime Design Suite -ohjelmistoversiot v19.1 asti. Intel Quartus Prime Design Suite -ohjelmistoversiosta 19.2 tai uudemmasta alkaen IP-ytimillä on uusi IP-versiointimalli.
IP-version (XYZ) numero voi vaihdella Intel Quartus Prime -ohjelmistoversiosta toiseen. Muutos:
- X ilmaisee IP:n merkittävän muutoksen. Jos päivität Intel Quartus Prime -ohjelmiston, IP-osoite on luotava uudelleen.
- Y tarkoittaa, että IP sisältää uusia ominaisuuksia. Luo IP-osoitteesi uudelleen sisällyttääksesi nämä uudet ominaisuudet.
- Z tarkoittaa, että IP sisältää pieniä muutoksia. Luo IP-osoitteesi uudelleen sisällyttääksesi nämä muutokset.
Taulukko 1. ASMI Parallel II Intel FPGA IP -julkaisutiedot
Tuote | Kuvaus |
IP-versio | 18.0 |
Intel Quartus Prime Pro Edition -versio | 18.0 |
Julkaisupäivä | 2018.05.07 |
Portit
Kuva 1. Porttien lohkokaavio
Taulukko 2. Porttien kuvaus
Signaali | Leveys | Suunta | Kuvaus |
Avalon-muistikartoitettu orjaliitäntä CSR:lle (avl_csr) | |||
avl_csr_addr | 6 | Syöte | Avalon-muistikartoitettu käyttöliittymän osoiteväylä. Osoiteväylä on sanaosoitteessa. |
avl_csr_read | 1 | Syöte | Avalon-muistikartoitettu käyttöliittymä lukuohjaus CSR:lle. |
avl_csr_rddata | 32 | Lähtö | Avalon-muistikartoitettu käyttöliittymä luki tietoväylän CSR:stä. |
avl_csr_write | 1 | Syöte | Avalon-muistikartoitettu käyttöliittymä kirjoitusohjaus CSR:ään. |
avl_csr_writedata | 32 | Syöte | Avalon-muistikartoitettu käyttöliittymä kirjoittaa dataväylää CSR:ään. |
avl_csr_waitrequest | 1 | Lähtö | Avalon-muistikartoitettu käyttöliittymä odotuspyyntöohjaus CSR:ltä. |
avl_csr_rddata_valid | 1 | Lähtö | Avalon-muistikartoitettu käyttöliittymän lukutiedot ovat kelvollisia, mikä osoittaa, että CSR-lukutiedot ovat saatavilla. |
Avalon-muistikartoitettu orjaliitäntä muistin käyttöä varten (avl_ mem) | |||
avl_mem_write | 1 | Syöte | Avalon-muistikartoitettu käyttöliittymä kirjoitusohjaus muistiin |
avl_mem_burstcount | 7 | Syöte | Avalon-muistikartoitettu käyttöliittymäpurskemäärä muistille. Arvoalue 1–64 (sivun enimmäiskoko). |
avl_mem_waitrequest | 1 | Lähtö | Avalon-muistikartoitettu käyttöliittymä odotuspyyntöohjaus muistista. |
avl_mem_read | 1 | Syöte | Avalon-muistikartoitettu käyttöliittymä, joka lukee muistin |
avl_mem_addr | N | Syöte | Avalon-muistikartoitettu käyttöliittymän osoiteväylä. Osoiteväylä on sanaosoitteessa.
Osoitteen leveys riippuu käytetyn flash-muistin tiheydestä. |
avl_mem_writedata | 32 | Syöte | Avalon-muistikartoitettu käyttöliittymä kirjoittaa dataväylää muistiin |
avl_mem_readddata | 32 | Lähtö | Avalon-muistikartoitettu käyttöliittymä lukee dataväylän muistista. |
avl_mem_rddata_valid | 1 | Lähtö | Avalon-muistikartoitettu käyttöliittymä on kelvollinen, mikä osoittaa, että muistin lukutiedot ovat käytettävissä. |
avl_mem_byteenble | 4 | Syöte | Avalon-muistikartoitettu käyttöliittymä kirjoittaa dataa mahdollistaa väylän muistiin. Pursketilan aikana byteenable-väylä on loogisesti korkea, 4'b1111. |
Kello ja nollaus | |||
clk | 1 | Syöte | Syötä kello kelloamaan IP. (1) |
reset_n | 1 | Syöte | Asynkroninen nollaus IP:n nollaamiseksi.(2) |
Johdon käyttöliittymä(3) | |||
fqspi_dataout | 4 | Kaksisuuntainen | Tulo- tai lähtöportti tietojen syöttämiseksi flash-laitteesta. |
jatkui… |
Signaali | Leveys | Suunta | Kuvaus |
qspi_dclk | 1 | Lähtö | Antaa kellosignaalin salamalaitteeseen. |
qspi_scein | 1 | Lähtö | Antaa ncs-signaalin flash-laitteeseen.
Tukee Stratix® V-, Arria® V-, Cyclone® V- ja vanhempia laitteita. |
3 | Lähtö | Antaa ncs-signaalin flash-laitteeseen.
Tukee Intel Arria 10- ja Intel Cyclone 10 GX -laitteita. |
- Voit asettaa kellotaajuuden pienemmäksi tai yhtä suureksi kuin 50 MHz.
- Pidä signaalia painettuna vähintään yhden kellojakson ajan nollataksesi IP.
- Käytettävissä, kun otat käyttöön Disable dedicated Active Serial interface -parametrin.
Aiheeseen liittyvät tiedot
- Quad-Serial Configuration (EPCQ) Devices Datasheet
- EPCQ-L Serial Configuration Devices Datasheet
- EPCQ-A Serial Configuration Device Datasheet
Parametrit
Taulukko 3. Parametriasetukset
Parametri | Oikeudelliset arvot | Kuvaukset |
Konfigurointilaitteen tyyppi | EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128A | Määrittää käytettävän EPCQ-, EPCQ-L- tai EPCQ-A-laitetyypin. |
Valitse I/O-tila | NORMAALI STANDARDI DUAL QUAD | Valitsee laajennetun dataleveyden, kun otat Fast Read -toiminnon käyttöön. |
Poista oma aktiivinen sarjaliitäntä käytöstä | — | Reitittää ASMIBLOCK-signaalit suunnittelusi huipputasolle. |
Ota SPI pins -liitäntä käyttöön | — | Muuntaa ASMIBLOCK-signaalit SPI-nastaliitäntään. |
Ota salama-simulaatiomalli käyttöön | — | Käyttää simulointiin oletusarvoista EPCQ 1024 -simulaatiomallia. Jos käytät kolmannen osapuolen flash-laitetta, katso kohta AN 720: ASMI-lohkon simulointi suunnittelussasi luodaksesi kääreen salamamallin yhdistämiseksi ASMI Blockiin. |
Käytettyjen sirujen lukumäärä | 1
2(4) 3(4) |
Valitsee salamaan liitettyjen sirujen määrän. |
- Tuettu vain Intel Arria 10 -laitteissa, Intel Cyclone 10 GX -laitteissa ja muissa laitteissa, joissa SPI pins -liitäntä on käytössä.
Aiheeseen liittyvät tiedot
- Quad-Serial Configuration (EPCQ) Devices Datasheet
- EPCQ-L Serial Configuration Devices Datasheet
- EPCQ-A Serial Configuration Device Datasheet
- AN 720: ASMI-lohkon simulointi suunnittelussasi
Rekisteröidy kartta
Taulukko 4. Rekisterikartta
- Jokainen seuraavan taulukon osoitepoikkeama edustaa yhtä sanaa muistin osoiteavaruudesta.
- Kaikilla rekistereillä on oletusarvo 0x0.
Offset | Rekisteröi Nimi | R/W | Kentän nimi | Bitti | Leveys | Kuvaus |
0 | WR_ENABLE | W | WR_ENABLE | 0 | 1 | Kirjoita 1 ottaaksesi kirjoitus käyttöön. |
1 | WR_POISTA | W | WR_POISTA | 0 | 1 | Kirjoita 1 poistaaksesi kirjoitustoiminnon. |
2 | WR_STATUS | W | WR_STATUS | 7:0 | 8 | Sisältää tilarekisteriin kirjoitettavat tiedot. |
3 | RD_STATUS | R | RD_STATUS | 7:0 | 8 | Sisältää tiedot lukutilarekisterin toiminnasta. |
4 | SECTOR_ERASE | W | Sektorin arvo | 23:0
tai 31: 0 |
24 tai
32 |
Sisällytä poistettava sektoriosoite laitteen tiheydestä riippuen.(5) |
5 | SUBSECTOR_ERASE | W | Alasektorin arvo | 23:0
tai 31: 0 |
24 tai
32 |
Sisältää alisektorin osoitteen, joka poistetaan laitteen tiheydestä riippuen.(6) |
6-7 | Varattu | |||||
8 | HALLINTA | W/R | CHIP SELECT | 7:4 | 4 | Valitsee flash-laitteen. Oletusarvo on 0, joka kohdistuu ensimmäiseen flash-laitteeseen. Jos haluat valita toisen laitteen, aseta arvoksi 1, jos haluat valita kolmannen laitteen, aseta arvoksi 2. |
Varattu | ||||||
W/R | POISTA KÄYTÖSTÄ | 0 | 1 | Aseta tämä arvoksi 1, jos haluat poistaa IP-osoitteen SPI-signaalit käytöstä asettamalla kaikki lähtösignaalit korkean Z-tilaan. | ||
jatkui… |
Offset | Rekisteröi Nimi | R/W | Kentän nimi | Bitti | Leveys | Kuvaus |
Tätä voidaan käyttää väylän jakamiseen muiden laitteiden kanssa. | ||||||
9-12 | Varattu | |||||
13 | WR_NON_VOLATILE_CONF_REG | W | NVCR-arvo | 15:0 | 16 | Kirjoittaa arvon haihtumattomaan konfigurointirekisteriin. |
14 | RD_NON_VOLATILE_CONF_REG | R | NVCR-arvo | 15:0 | 16 | Lukee arvon haihtumattomasta konfiguraatiorekisteristä |
15 | RD_ FLAG_ STATUS_REG | R | RD_ FLAG_ STATUS_REG | 8 | 8 | Lukee lipun tilarekisterin |
16 | CLR_FLAG_ STATUS REG | W | CLR_FLAG_ STATUS REG | 8 | 8 | Tyhjentää lipun tilarekisterin |
17 | BULK_ERASE | W | BULK_ERASE | 0 | 1 | Kirjoita 1 tyhjentääksesi koko sirun (yksisuulakkeelle).(7) |
18 | DIE_ERASE | W | DIE_ERASE | 0 | 1 | Kirjoita 1 tyhjentääksesi koko muotti (pino-suulakkeelle).(7) |
19 | 4BYTES_ADDR_EN | W | 4BYTES_ADDR_EN | 0 | 1 | Kirjoita 1 siirtyäksesi 4 tavun osoitetilaan |
20 | 4 BYTES_ADDR_EX | W | 4 BYTES_ADDR_EX | 0 | 1 | Kirjoita 1 poistuaksesi 4 tavun osoitetilasta |
21 | SECTOR_PROTECT | W | Sektorin suoja-arvo | 7:0 | 8 | Tilarekisteriin kirjoitettava arvo sektorin suojaamiseksi. (8) |
22 | RD_MEMORY_CAPACITY_ID | R | Muistin kapasiteetin arvo | 7:0 | 8 | Sisältää muistikapasiteetin tunnuksen tiedot. |
23 –
32 |
Varattu |
Sinun tarvitsee vain määrittää mikä tahansa osoite sektorin sisällä, ja IP poistaa kyseisen sektorin.
Sinun tarvitsee vain määrittää mikä tahansa osoite alasektorin sisällä, ja IP poistaa kyseisen alisektorin.
Aiheeseen liittyvät tiedot
- Quad-Serial Configuration (EPCQ) Devices Datasheet
- EPCQ-L Serial Configuration Devices Datasheet
- EPCQ-A Serial Configuration Device Datasheet
- Avalon-liittymän tekniset tiedot
Toiminnot
ASMI Parallel II Intel FPGA IP -liitännät ovat Avalon-muistikartoitettujen liitäntöjen yhteensopivia. Katso lisätietoja Avalonin teknisistä tiedoista.
- Sinun tarvitsee vain määrittää mikä tahansa osoite nopan sisällä, ja IP pyyhkii kyseisen nostan.
- EPCQ- ja EPCQ-L-laitteissa lohkosuojabitit ovat bittiä [2:4] ja [6] ja ylä/alempi (TB) bitti on tilarekisterin bitti 5. EPCQ-A-laitteille. lohkosuojabitti on bitti [2:4] ja TB-bitti on tilarekisterin bitti 5.
Aiheeseen liittyvät tiedot
- Avalon-liittymän tekniset tiedot
Hallitse tilarekisterin toimintoja
Voit lukea tai kirjoittaa tietylle osoitesiirrolle käyttämällä CSR (Control Status Register) -rekisteriä.
Suorita ohjaustilarekisterin luku- tai kirjoitustoiminto seuraavasti:
- Vahvista avl_csr_write- tai avl_csr_read-signaali, kun
avl_csr_waitrequest-signaali on matala (jos odotuspyyntösignaali on korkea, avl_csr_write- tai avl_csr_read-signaali on pidettävä korkealla, kunnes waitrequest-signaali laskee). - Aseta samalla osoitearvo avl_csr_address-väylään. Jos kyseessä on kirjoitustoiminto, aseta arvotiedot avl_csr_writedata-väylään yhdessä osoitteen kanssa.
- Jos kyseessä on lukutapahtuma, odota, kunnes avl_csr_readdatavalid-signaali vahvistetaan korkeaksi, jotta voit noutaa luetut tiedot.
- Toiminnoissa, jotka edellyttävät kirjoitusarvon vilkkumista, sinun on ensin suoritettava kirjoitustoiminto.
- Sinun on luettava lipun tilarekisteri aina, kun annat kirjoitus- tai poistokomennon.
- Jos käytössä on useita flash-laitteita, sinun on kirjoitettava sirunvalintarekisteriin valitaksesi oikean sirun, ennen kuin suoritat mitään toimintoa tietylle flash-laitteelle.
Kuva 2. Read Memory Capacity Register Waveform Example
Kuva 3. Write Enable Register Waveform Example
Muistin toiminnot
ASMI Parallel II Intel FPGA IP -muistiliitäntä tukee purskeista ja suoraa flash-muistin käyttöä. Suoran flash-muistin käytön aikana IP suorittaa seuraavat vaiheet, jotta voit suorittaa minkä tahansa suoran luku- tai kirjoitustoiminnon:
- Kirjoitustoiminto kirjoitustoiminnolle
- Tarkista lipun tilarekisteri varmistaaksesi, että toiminto on suoritettu salaman aikana
- Vapauta odotussignaali, kun toiminto on valmis
Muistitoiminnot ovat samanlaisia kuin Avalonin muistikartoitettujen käyttöliittymien toiminnot. Sinun on asetettava oikea arvo osoiteväylään, kirjoitettava tiedot, jos kyseessä on kirjoitustapahtuma, asetettava purskemäärän arvoksi 1 yksittäistä tapahtumaa varten tai haluamasi purskemäärän arvoksi ja käynnistettävä kirjoitus- tai lukusignaali.
Kuva 4. 8-sanaisen kirjoituspurskeen aaltomuoto Esimample
Kuva 5. 8 sanan lukupurskeen aaltomuoto Esimample
Kuva 6. 1-byte Write byteenable = 4'b0001 Waveform Example
ASMI Parallel II Intel FPGA IP -käyttötapaus esimamples
Käyttötapaus esimampkäyttää ASMI Parallel II IP:tä ja JTAG-to-Avalon Master suorittaa flash-käyttötoimintoja, kuten lue silikonitunnus, lukumuisti, kirjoitusmuisti, sektorin tyhjennys, sektorin suojaus, tyhjennä lipputilarekisteri ja kirjoita nvcr.
Juoksemaan exäamples, sinun on määritettävä FPGA. Toimi seuraavasti:
- Määritä Platform Designer -järjestelmään perustuva FPGA seuraavan kuvan mukaisesti.
Kuva 7. Platform Designer -järjestelmä, jossa näkyy ASMI Parallel II IP ja JTAG-Avalon Masterille - Tallenna seuraava TCL-skripti samaan hakemistoon kuin projektisi. Nimeä komentosarja nimellä epcq128_access.tcl esimample.
- Käynnistä järjestelmäkonsoli. Lähde konsolissa komentosarjalla "source epcq128_access.tcl".
Example 1: Lue konfigurointilaitteiden piitunnus
Example 2: Lue ja kirjoita yksi sana dataa osoitteeseen H'40000000
Example 3: Poista sektori 64
Example 4: Suorita sektorisuojaus sektoreilla (0–127)
Example 5: Lue ja tyhjennä lipun tilarekisteri
Example 6: Lue ja kirjoita nvcr
ASMI Parallel II Intel FPGA IP -käyttöopas -arkistot
IP-versiot ovat samat kuin Intel Quartus Prime Design Suite -ohjelmistoversiot v19.1 asti. Intel Quartus Prime Design Suite -ohjelmistoversiosta 19.2 tai uudemmasta alkaen IP-ytimillä on uusi IP-versiointimalli.
Jos IP-ydinversiota ei ole luettelossa, sovelletaan edellisen IP-ydinversion käyttöopasta.
Intel Quartus Prime -versio | IP Core -versio | Käyttöopas |
17.0 | 17.0 | Altera ASMI Parallel II IP Core -käyttöopas |
Asiakirjan versiohistoria ASMI Parallel II Intel FPGA IP -käyttöoppaalle
Asiakirjan versio | Intel Quartus Prime -versio | IP-versio | Muutokset |
2020.07.29 | 18.0 | 18.0 | • Päivitetty asiakirjan otsikko muotoon ASMI Parallel II Intel FPGA IP -käyttöopas.
• Päivitetty Taulukko 2: Parametriasetukset osiossa Parametrit. |
2018.09.24 | 18.0 | 18.0 | • Lisätty tietoja ASMI Parallel II Intel FPGA IP -ytimen sovelluksista ja tuesta.
• Lisätty huomautus viittaamaan Generic Serial Flash Interface Intel FPGA IP Core -käyttöopas. • Lisätty ASMI Parallel II Intel FPGA IP Core -käyttötapaus Examples osio. |
2018.05.07 | 18.0 | 18.0 | • Nimettiin uudelleen Altera ASMI Parallel II IP -ytimeksi ASMI Parallel II Intel FPGA IP -ytimeksi Intelin brändäyksen jälkeen.
• Lisätty tuki EPCQ-A-laitteille. • Lisätty huomautus clk-signaaliin Porttien kuvaus taulukko. • Päivitetty qspi_scein-signaalin kuvaus Porttien kuvaus taulukko. • Lisätty huomautus SECTOR_PROTECT-rekisteriin Rekisteröidy kartta taulukko. • Päivitetty bitti ja leveys SECTOR_ERASE- ja SUBSECTOR_ERASE-rekistereille Rekisteröidy kartta taulukko. • Päivitetty bitti ja leveys SECTOR_PROTECT:lle rekisteröidy palveluun Rekisteröidy kartta taulukko. |
jatkui… |
Asiakirjan versio | Intel Quartus Prime -versio | IP-versio | Muutokset |
• Päivitetty CONTROL-rekisterin CHIP SELECT -vaihtoehdon kuvaus Rekisteröidy kartta taulukko.
• Päivitetty alaviitteet SECTOR_ERASE-, SUBSECTOR_ERASE-, BULK_ERASE- ja DIE_ERASE-rekistereille Rekisteröidy kartta taulukko. • Päivitetty vl_mem_addr:n kuvaus signaali sisään Porttien kuvaus taulukko. • Pienet toimitukselliset muokkaukset. |
Päivämäärä | Versio | Muutokset |
toukokuu 2017 | 2017.05.08 | Alkuperäinen julkaisu. |
Intel Corporation. Kaikki oikeudet pidätetään. Intel, Intel-logo ja muut Intel-merkit ovat Intel Corporationin tai sen tytäryhtiöiden tavaramerkkejä. Intel takaa FPGA- ja puolijohdetuotteidensa suorituskyvyn nykyisten vaatimusten mukaisesti Intelin vakiotakuun mukaisesti, mutta pidättää oikeuden tehdä muutoksia tuotteisiin ja palveluihin milloin tahansa ilman erillistä ilmoitusta. Intel ei ota minkään tässä kuvatun tiedon, tuotteen tai palvelun soveltamisesta tai käytöstä johtuvaa vastuuta tai vastuuta, ellei Intel ole nimenomaisesti kirjallisesti suostunut siihen. Intelin asiakkaita kehotetaan hankkimaan uusin versio laitteen teknisistä tiedoista ennen kuin he luottavat julkaistuihin tietoihin ja ennen kuin he tilaavat tuotteita tai palveluita.
*Muut nimet ja tuotemerkit voidaan väittää muiden omaisuudeksi.
Asiakirjat / Resurssit
![]() |
Intel ASMI Parallel II Intel FPGA IP [pdfKäyttöopas ASMI Parallel II Intel FPGA IP, ASMI, Parallel II Intel FPGA IP, II Intel FPGA IP, FPGA IP |