intel logo

ASMI Parallel II Intel FPGA IP

ASMI Parallel II Intel FPGA IP -tuote

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 lohkokaavioASMI Parallel II Intel FPGA IP kuva 1

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:

  1. 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).
  2. Aseta samalla osoitearvo avl_csr_address-väylään. Jos kyseessä on kirjoitustoiminto, aseta arvotiedot avl_csr_writedata-väylään yhdessä osoitteen kanssa.
  3. 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

ASMI Parallel II Intel FPGA IP kuva 2

Kuva 3. Write Enable Register Waveform Example

ASMI Parallel II Intel FPGA IP kuva 3

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

ASMI Parallel II Intel FPGA IP kuva 4

Kuva 5. 8 sanan lukupurskeen aaltomuoto Esimample

ASMI Parallel II Intel FPGA IP kuva 5

Kuva 6. 1-byte Write byteenable = 4'b0001 Waveform Example

ASMI Parallel II Intel FPGA IP kuva 6

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:

  1. 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 MasterilleASMI Parallel II Intel FPGA IP kuva 7
  2. Tallenna seuraava TCL-skripti samaan hakemistoon kuin projektisi. Nimeä komentosarja nimellä epcq128_access.tcl esimample.ASMI Parallel II Intel FPGA IP kuva 8 ASMI Parallel II Intel FPGA IP kuva 9 ASMI Parallel II Intel FPGA IP kuva 10 ASMI Parallel II Intel FPGA IP kuva 11 ASMI Parallel II Intel FPGA IP kuva 12
  3. Käynnistä järjestelmäkonsoli. Lähde konsolissa komentosarjalla "source epcq128_access.tcl".

Example 1: Lue konfigurointilaitteiden piitunnus

ASMI Parallel II Intel FPGA IP kuva 13

Example 2: Lue ja kirjoita yksi sana dataa osoitteeseen H'40000000

ASMI Parallel II Intel FPGA IP kuva 14

Example 3: Poista sektori 64

ASMI Parallel II Intel FPGA IP kuva 15

Example 4: Suorita sektorisuojaus sektoreilla (0–127)

ASMI Parallel II Intel FPGA IP kuva 16

Example 5: Lue ja tyhjennä lipun tilarekisteri

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

Example 6: Lue ja kirjoita nvcr

ASMI Parallel II Intel FPGA IP kuva 19

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

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *