intel-logo

ASMI Parallel II Intel FPGA IP

ASMI Parallel II Intel FPGA IP-produk

Die ASMI Parallel II Intel® FPGA IP bied toegang tot die Intel FPGA-konfigurasietoestelle, wat die quad-serial-konfigurasie (EPCQ), lae-vol.tage quad-seriële konfigurasie (EPCQ-L), en EPCQ-A seriële konfigurasie. Jy kan hierdie IP gebruik om data na die eksterne flitstoestelle te lees en te skryf vir toepassings, soos afgeleë stelselopdatering en SEU Sensitivity Map Header File (.smh) stoor.
Anders as die kenmerke wat deur die ASMI Parallel Intel FPGA IP ondersteun word, ondersteun die ASMI Parallel II Intel FPGA IP ook:

  • Direkte flitstoegang (skryf/lees) deur die Avalon®-geheue-gekarteer-koppelvlak.
  • Beheerregister vir ander bedrywighede deur die beheerstatusregister (CSR)-koppelvlak in die Avalon-geheue-gekarteer-koppelvlak.
  • Vertaal die generiese opdragte van die Avalon-geheue-gekarteer-koppelvlak in toestelopdragkodes.

Die ASMI Parallel II Intel FPGA IP is beskikbaar vir alle Intel FPGA-toestelfamilies insluitend die Intel MAX® 10-toestelle wat die GPIO-modus gebruik.
Die ASMI Parallel II Intel FPGA IP ondersteun slegs die EPCQ-, EPCQ-L- en EPCQ-A-toestelle. As jy derdeparty-flitstoestelle gebruik, moet jy die Generiese Serial Flash Interface Intel FPGA IP gebruik.
Die ASMI Parallel II Intel FPGA IP word ondersteun in die Intel Quartus® Prime sagteware weergawe 17.0 en verder.
Verwante inligting

  • Inleiding tot Intel FPGA IP Cores
    • Verskaf algemene inligting oor alle Intel FPGA IP-kerns, insluitend parameterisering, generering, opgradering en simulering van IP-kerne.
  • Skep weergawe-onafhanklike IP- en Qsys-simulasieskrifte
    • Skep simulasieskrifte wat nie handmatige opdaterings vir sagteware- of IP-weergawe-opgraderings benodig nie.
  • Beste praktyke vir projekbestuur
    • Riglyne vir doeltreffende bestuur en oordraagbaarheid van jou projek en IP files.
  • ASMI Parallel Intel FPGA IP Core Gebruikersgids
  • Generiese Serial Flash Interface Intel FPGA IP Gebruikersgids
    • Bied ondersteuning vir derdeparty-flitstoestelle.
  • AN 720: Simuleer die ASMI-blok in jou ontwerp

Vrystelling inligting

IP-weergawes is dieselfde as die Intel Quartus Prime Design Suite-sagtewareweergawes tot v19.1. Vanaf Intel Quartus Prime Design Suite-sagteware weergawe 19.2 of later het IP-kerne 'n nuwe IP-weergaweskema.
Die IP-weergawe (XYZ)-nommer kan van een Intel Quartus Prime-sagtewareweergawe na 'n ander verander. 'n Verandering in:

  • X dui 'n groot hersiening van die IP aan. As jy jou Intel Quartus Prime-sagteware opdateer, moet jy die IP herskep.
  • Y dui aan dat die IP nuwe kenmerke insluit. Hergenereer jou IP om hierdie nuwe kenmerke in te sluit.
  • Z dui aan dat die IP klein veranderinge insluit. Hergenereer jou IP om hierdie veranderinge in te sluit.

Tabel 1. ASMI Parallel II Intel FPGA IP-vrystellingsinligting

Item Beskrywing
IP weergawe 18.0
Intel Quartus Prime Pro Edition weergawe 18.0
Vrystellingsdatum 2018.05.07

Hawens

Figuur 1. Poorte BlokdiagramASMI Parallel II Intel FPGA IP fig 1

Tabel 2. Poorte Beskrywing

Sein Breedte Rigting Beskrywing
Avalon Memory-Mapped Slave Interface vir CSR (avl_csr)
avl_csr_addr 6 Invoer Avalon geheue-gekarteer koppelvlak adres bus. Die adresbus is in woordadressering.
avl_csr_read 1 Invoer Avalon geheue-gekarteer koppelvlak lees beheer na die CSR.
avl_csr_rddata 32 Uitset Avalon geheue-gekarteer koppelvlak lees data bus van die CSR.
avl_csr_skryf 1 Invoer Avalon-geheue-gekarteer koppelvlak skryfbeheer na die CSR.
avl_csr_writedata 32 Invoer Avalon geheue-gekarteer koppelvlak skryf data bus na CSR.
avl_csr_waitrequest 1 Uitset Avalon geheue-gekarteer koppelvlak kelnerversoek beheer van die CSR.
avl_csr_rddata_valid 1 Uitset Avalon geheue-gekarte koppelvlak lees data geldig wat aandui dat die CSR lees data beskikbaar is.
Avalon-geheue-gekarteerde slaaf-koppelvlak vir geheuetoegang (avl_ mem)
avl_mem_skryf 1 Invoer Avalon geheue-gekarteer koppelvlak skryf beheer na die geheue
avl_mem_burstcount 7 Invoer Avalon geheue-gekarteer koppelvlak burst telling vir die geheue. Die waarde wissel van 1 tot 64 (maksimum bladsygrootte).
avl_mem_waitrequest 1 Uitset Avalon geheue-gekarte koppelvlak kelnerversoek beheer vanaf die geheue.
avl_mem_read 1 Invoer Avalon geheue-gekarteer koppelvlak lees beheer na die geheue
avl_mem_addr N Invoer Avalon geheue-gekarteer koppelvlak adres bus. Die adresbus is in woordadressering.

Die breedte van die adres hang af van die flitsgeheue-digtheid wat gebruik word.

avl_mem_writedata 32 Invoer Avalon geheue-gekarteer koppelvlak skryf data bus na die geheue
avl_mem_readddata 32 Uitset Avalon geheue-gekarteer koppelvlak lees data bus vanaf die geheue.
avl_mem_rddata_valid 1 Uitset Avalon geheue-gekarte koppelvlak lees data geldig wat aandui dat die geheue lees data beskikbaar is.
avl_mem_byteenble 4 Invoer Avalon geheue-gekarteer koppelvlak skryf data stel bus na geheue. Tydens barsmodus sal byteenable bus logies hoog wees, 4'b1111.
Klok en stel terug
klk 1 Invoer Voer klok in om die IP te klok. (1)
terugstel_n 1 Invoer Asinchroniese terugstelling om die IP terug te stel.(2)
Leiding-koppelvlak(3)
fqspi_dataout 4 Tweerigting Invoer- of uitvoerpoort om data vanaf die flitstoestel te voer.
voortgesit …
Sein Breedte Rigting Beskrywing
qspi_dclk 1 Uitset Verskaf kloksein aan die flitstoestel.
qspi_scein 1 Uitset Verskaf die ncs-sein aan die flitstoestel.

Ondersteun Stratix® V, Arria® V, Cyclone® V en ouer toestelle.

3 Uitset Verskaf die ncs-sein aan die flitstoestel.

Ondersteun Intel Arria 10 en Intel Cyclone 10 GX toestelle.

  • Jy kan die klokfrekwensie op laer of gelyk aan 50 MHz stel.
  • Hou die sein vir ten minste een kloksiklus om die IP terug te stel.
  • Beskikbaar wanneer jy die Deaktiveer toegewyde aktiewe reekskoppelvlakparameter aktiveer.

Verwante inligting

  • Quad-Serial Configuration (EPCQ) Toestelle Datablad
  • EPCQ-L Serial Configuration Devices Datablad
  • EPCQ-A Serial Configuration Device Datablad

Parameters

Tabel 3. Parameterinstellings

Parameter Regswaardes Beskrywings
Konfigurasie toestel tipe EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ Spesifiseer die EPCQ-, EPCQ-L- of EPCQ-A-toesteltipe wat jy wil gebruik.
Kies I/O-modus NORMALE STANDAARD DUBBELE VIERKANT Kies uitgebreide datawydte wanneer jy die Fast Read-bewerking aktiveer.
Deaktiveer toegewyde Active Serial koppelvlak Lei die ASMIBLOCK-seine na die boonste vlak van jou ontwerp.
Aktiveer SPI-penne-koppelvlak Vertaal die ASMIBLOCK seine na die SPI pen koppelvlak.
Aktiveer flitssimulasiemodel Gebruik die verstek EPCQ 1024 simulasiemodel vir simulasie. As jy 'n derdeparty-flitstoestel gebruik, verwys na AN 720: Simuleer die ASMI-blok in jou ontwerp om 'n omhulsel te skep om die flitsmodel met die ASMI-blok te verbind.
Aantal Chip Select gebruik 1

2(4)

3(4)

Kies die aantal skyfiekies wat aan die flits gekoppel is.
  • Word slegs ondersteun in Intel Arria 10-toestelle, Intel Cyclone 10 GX-toestelle en ander toestelle met Aktiveer SPI-penne-koppelvlak geaktiveer.

Verwante inligting

  • Quad-Serial Configuration (EPCQ) Toestelle Datablad
  • EPCQ-L Serial Configuration Devices Datablad
  • EPCQ-A Serial Configuration Device Datablad
  • AN 720: Simuleer die ASMI-blok in jou ontwerp

Registreer Kaart

Tabel 4. Registerkaart

  • Elke adresverskuiwing in die volgende tabel verteenwoordig 1 woord geheue adresspasie.
  • Alle registers het 'n verstekwaarde van 0x0.
Offset Registreer Naam R/W Veldnaam Bietjie Breedte Beskrywing
0 WR_ENABLE W WR_ENABLE 0 1 Skryf 1 om skryfaktivering uit te voer.
1 WR_DISABLE W WR_DISABLE 0 1 Skryf 1 om skryfuitskakeling uit te voer.
2 WR_STATUS W WR_STATUS 7:0 8 Bevat die inligting om na die statusregister te skryf.
3 RD_STATUS R RD_STATUS 7:0 8 Bevat die inligting van leesstatusregisteroperasie.
4 SECTOR_ERASE W Sektorwaarde 23:0

of 31: 0

24 of

32

Bevat die sektoradres wat uitgevee moet word, afhangende van toesteldigtheid.(5)
5 SUBSECTOR_ERASE W Subsektorwaarde 23:0

of 31: 0

24 of

32

Bevat die subsektoradres wat uitgevee moet word, afhangende van toesteldigtheid.(6)
6 – 7 Voorbehou
8 BEHEER W/R CHIP KIES 7:4 4 Kies flitstoestel. Die verstekwaarde is 0, wat die eerste flitstoestel teiken. Om tweede toestel te kies, stel die waarde op 1, om die derde toestel te kies, stel die waarde na 2.
Voorbehou
W/R DEAKTIVEER 0 1 Stel dit op 1 om die SPI-seine van die IP te deaktiveer deur alle uitsetseine na 'n hoë-Z-toestand te plaas.
voortgesit …
Offset Registreer Naam R/W Veldnaam Bietjie Breedte Beskrywing
            Dit kan gebruik word om bus met ander toestelle te deel.
9 – 12 Voorbehou
13 WR_NON_VOLATILE_CONF_REG W NVCR waarde 15:0 16 Skryf waarde na nie-vlugtige konfigurasieregister.
14 RD_NON_VOLATILE_CONF_REG R NVCR waarde 15:0 16 Lees waarde uit nie-vlugtige konfigurasieregister
15 RD_ FLAG_ STATUS_REG R RD_ FLAG_ STATUS_REG 8 8 Lees vlagstatusregister
16 CLR_FLAG_ STATUS REG W CLR_FLAG_ STATUS REG 8 8 Maak vlagstatusregister skoon
17 BULK_ERASE W BULK_ERASE 0 1 Skryf 1 om die hele skyfie uit te vee (vir enkel-die toestel).(7)
18 DIE_ERASE W DIE_ERASE 0 1 Skryf 1 om die hele dobbelsteen uit te vee (vir stapel-matrys toestel).(7)
19 4BYTES_ADDR_EN W 4BYTES_ADDR_EN 0 1 Skryf 1 om die adresmodus van 4 grepe in te voer
20 4BYTES_ADDR_EX W 4BYTES_ADDR_EX 0 1 Skryf 1 om 4 grepe-adresmodus te verlaat
21 SECTOR_PROTECT W Sektor beskerm waarde 7:0 8 Waarde om na statusregister te skryf om 'n sektor te beskerm. (8)
22 RD_MEMORY_CAPACITY_ID R Geheue kapasiteit waarde 7:0 8 Bevat die inligting van geheue kapasiteit ID.
23 –

32

Voorbehou

U hoef slegs enige adres binne die sektor te spesifiseer en die IP sal daardie spesifieke sektor uitvee.
Jy hoef net enige adres binne die subsektor te spesifiseer en die IP sal daardie spesifieke subsektor uitvee.

Verwante inligting

  • Quad-Serial Configuration (EPCQ) Toestelle Datablad
  • EPCQ-L Serial Configuration Devices Datablad
  • EPCQ-A Serial Configuration Device Datablad
  • Avalon-koppelvlakspesifikasies

Bedrywighede

Die ASMI Parallel II Intel FPGA IP-koppelvlakke voldoen aan Avalon-geheue-gekarteer-koppelvlak. Vir meer besonderhede, verwys na die Avalon-spesifikasies.

  • Jy hoef net enige adres binne die dobbelsteen te spesifiseer en die IP sal daardie spesifieke dobbelsteen uitvee.
  • Vir EPCQ- en EPCQ-L-toestelle is die blokbeskermingsbis bis [2:4] en [6] en die boonste/onderste (TB) bis is bietjie 5 van die statusregister. Vir EPCQ-A toestelle. die blok beskerm bis is bis [2:4] en die TB bis is bis 5 van die status register.

Verwante inligting

  • Avalon-koppelvlakspesifikasies

Beheer Status Register Bedrywighede

U kan 'n lees of skryf na 'n spesifieke adresverskuiwing uitvoer deur die beheerstatusregister (CSR) te gebruik.
Om die lees- of skryfbewerking vir die beheerstatusregister uit te voer, volg hierdie stappe:

  1. Bevestig die avl_csr_write of avl_csr_read sein terwyl die
    avl_csr_waitrequest sein is laag (as die waitrequest sein hoog is, moet die avl_csr_write of avl_csr_read sein hoog gehou word totdat die waitrequest sein laag word).
  2. Stel terselfdertyd die adreswaarde op die avl_csr_address-bus in. As dit 'n skryfbewerking is, stel die waardedata op die avl_csr_writedatabus saam met die adres.
  3. As dit 'n leestransaksie is, wag totdat die avl_csr_readdatavalid sein hoog beweer word om die gelees data te herwin.
  • Vir bewerkings wat vereis dat skryfwaarde moet flits, moet jy eers die skryf-aktiveerbewerking uitvoer.
  • Jy moet die vlagstatusregister lees elke keer as jy 'n skryf- of vee-opdrag uitreik.
  • Indien veelvuldige flitstoestelle gebruik word, moet jy na die skyfiekiesregister skryf om die korrekte skyfiekeuse te kies voordat enige bewerking na die spesifieke flitstoestel uitgevoer word.

Figuur 2. Lees Memory Kapasiteit Register Golfvorm Bvample

ASMI Parallel II Intel FPGA IP fig 2

Figuur 3. Skryf Aktiveer Register Golfvorm Bvample

ASMI Parallel II Intel FPGA IP fig 3

Geheue bewerkings

Die ASMI Parallel II Intel FPGA IP geheue koppelvlak ondersteun bars en direkte flits geheue toegang. Tydens die direkte flitsgeheuetoegang voer die IP die volgende stappe uit om jou toe te laat om enige direkte lees- of skryfbewerking uit te voer:

  • Skryf aktiveer vir die skryfbewerking
  • Gaan vlagstatusregister na om seker te maak dat die bewerking met die flits voltooi is
  • Laat die kelnerversoeksein los wanneer die operasie voltooi is

Geheue-bewerkings is soortgelyk aan die Avalon-geheue-gekarteer-koppelvlakbewerkings. Jy moet die korrekte waarde by die adresbus stel, data skryf as dit 'n skryftransaksie is, die sarsietellingwaarde na 1 dryf vir enkele transaksie of jou gewenste sarsietellingwaarde, en die skryf- of leessein aktiveer.

Figuur 4. 8-Woord Skryf Burst Golfvorm Bvample

ASMI Parallel II Intel FPGA IP fig 4

Figuur 5. 8-Woordlees Burst Golfvorm Bvample

ASMI Parallel II Intel FPGA IP fig 5

Figuur 6. 1-greep Skryf byteenable = 4'b0001 Golfvorm Example

ASMI Parallel II Intel FPGA IP fig 6

ASMI Parallel II Intel FPGA IP Gebruiksgeval Examples

Die gebruiksgeval bvamples gebruik die ASMI Parallel II IP en JTAG-to-Avalon Master om flitstoegangsbewerkings uit te voer, soos lees silikon-ID, leesgeheue, skryfgeheue, sektoruitvee, sektorbeskerming, vee vlagstatusregister uit en skryf nvcr.
Om die ex te bestuuramples, moet jy die FPGA konfigureer. Volg hierdie stappe:

  1. Konfigureer die FPGA gebaseer op Platform Designer-stelsel soos in die volgende figuur getoon.
    Figuur 7. Platformontwerperstelsel wat die ASMI Parallel II IP en JTAG-aan-Avalon MeesterASMI Parallel II Intel FPGA IP fig 7
  2. Stoor die volgende TCL-skrip in dieselfde gids as jou projek. Noem die skrif as epcq128_access.tcl, bvample.ASMI Parallel II Intel FPGA IP fig 8 ASMI Parallel II Intel FPGA IP fig 9 ASMI Parallel II Intel FPGA IP fig 10 ASMI Parallel II Intel FPGA IP fig 11 ASMI Parallel II Intel FPGA IP fig 12
  3. Begin stelselkonsole. In die konsole, verkry die skrip deur "source epcq128_access.tcl" te gebruik.

Examplees 1: Lees die silikon-ID van die konfigurasietoestelle

ASMI Parallel II Intel FPGA IP fig 13

Examples 2: Lees en skryf een woord met data by adres H'40000000

ASMI Parallel II Intel FPGA IP fig 14

Example 3: Vee Sektor 64 uit

ASMI Parallel II Intel FPGA IP fig 15

Example 4: Voer Sektorbeskerming by Sektore uit (0 tot 127)

ASMI Parallel II Intel FPGA IP fig 16

Example 5: Lees en Vee Vlagstatusregister uit

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

Example 6: Lees en Skryf nvcr

ASMI Parallel II Intel FPGA IP fig 19

ASMI Parallel II Intel FPGA IP Gebruikersgids Argiewe

IP-weergawes is dieselfde as die Intel Quartus Prime Design Suite-sagtewareweergawes tot v19.1. Vanaf Intel Quartus Prime Design Suite-sagteware weergawe 19.2 of later het IP-kerne 'n nuwe IP-weergaweskema.
As 'n IP-kernweergawe nie gelys word nie, is die gebruikersgids vir die vorige IP-kernweergawe van toepassing.

Intel Quartus Prime weergawe IP-kernweergawe Gebruikersgids
17.0 17.0 Altera ASMI Parallel II IP Core Gebruikersgids

Dokumenthersieningsgeskiedenis vir die ASMI Parallel II Intel FPGA IP-gebruikersgids

Dokument weergawe Intel Quartus Prime weergawe IP weergawe Veranderinge
2020.07.29 18.0 18.0 • Het die dokumenttitel opgedateer na ASMI Parallel II Intel FPGA IP Gebruikersgids.

• Opgedateer Tabel 2: Parameterinstellings in afdeling

Parameters.

2018.09.24 18.0 18.0 • Bygevoeg inligting oor die toepassings en ondersteuning vir die ASMI Parallel II Intel FPGA IP-kern.

• Het 'n nota bygevoeg om te verwys na die Generiese Serial Flash Interface Intel FPGA IP Core Gebruikersgids.

• Bygevoeg die ASMI Parallel II Intel FPGA IP Core Gebruiksgeval Examples afdeling.

2018.05.07 18.0 18.0 • Herdoop Altera ASMI Parallel II IP-kern na ASMI Parallel II Intel FPGA IP-kern per Intel-herhandelsnaam.

• Bygevoeg ondersteuning vir EPCQ-A toestelle.

• Het 'n nota by die clk sein in die Hawens Beskrywing tafel.

• Opgedateer die beskrywing vir die qspi_scein sein in die Hawens Beskrywing tafel.

• Het 'n nota by die SECTOR_PROTECT-register in die Registreer Kaart tafel.

• Het die bis en breedte vir SECTOR_ERASE- en SUBSECTOR_ERASE-registers in die Registreer Kaart tafel.

• Het die bis en breedte vir SECTOR_PROTECT opgedateer

registreer in die Registreer Kaart tafel.

voortgesit …
Dokument weergawe Intel Quartus Prime weergawe IP weergawe Veranderinge
      • Opgedateer die beskrywing vir die CHIP SELECT opsie van die CONTROL register in die Registreer Kaart tafel.

• Het die voetnotas vir die SECTOR_ERASE-, SUBSECTOR_ERASE-, BULK_ERASE- en DIE_ERASE-registers in die Registreer Kaart tafel.

• Het die beskrywing vir die vl_mem_addr opgedateer

sein in die Hawens Beskrywing tafel.

• Geringe redaksionele wysigings.

 

Datum Weergawe Veranderinge
Mei 2017 2017.05.08 Aanvanklike vrystelling.

Intel Corporation. Alle regte voorbehou. Intel, die Intel-logo en ander Intel-merke is handelsmerke van Intel Corporation of sy filiale. Intel waarborg prestasie van sy FPGA- en halfgeleierprodukte volgens huidige spesifikasies in ooreenstemming met Intel se standaardwaarborg, maar behou die reg voor om enige tyd sonder kennisgewing veranderinge aan enige produkte en dienste aan te bring. Intel aanvaar geen verantwoordelikheid of aanspreeklikheid wat voortspruit uit die toepassing of gebruik van enige inligting, produk of diens wat hierin beskryf word nie, behalwe soos uitdruklik skriftelik deur Intel ooreengekom. Intel-kliënte word aangeraai om die nuutste weergawe van toestelspesifikasies te bekom voordat hulle op enige gepubliseerde inligting staatmaak en voordat bestellings vir produkte of dienste geplaas word.
*Ander name en handelsmerke kan as die eiendom van ander geëis word.

Dokumente / Hulpbronne

intel ASMI Parallel II Intel FPGA IP [pdf] Gebruikersgids
ASMI Parallel II Intel FPGA IP, ASMI, Parallel II Intel FPGA IP, II Intel FPGA IP, FPGA IP

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *