intel logo

ASMI Parallel II Intel FPGA IP

ASMI Parallel II Intel FPGA IP proizvod

ASMI Parallel II Intel® FPGA IP omogućava pristup Intel FPGA konfiguracijskim uređajima, a to su quad-serial konfiguracija (EPCQ), low-voltage quad-serial konfiguracija (EPCQ-L) i EPCQ-A serijska konfiguracija. Možete koristiti ovu IP adresu za čitanje i pisanje podataka na vanjske flash uređaje za aplikacije, kao što je ažuriranje udaljenog sistema i SEU Sensitivity Map Header File (.smh) pohrana.
Osim funkcija koje podržava ASMI Parallel Intel FPGA IP, ASMI Parallel II Intel FPGA IP dodatno podržava:

  • Direktan fleš pristup (upisivanje/čitanje) preko Avalon® memorijskog interfejsa.
  • Kontrolni registar za druge operacije preko sučelja registra statusa kontrole (CSR) u Avalon memorijskom mapiranom sučelju.
  • Prevedite generičke komande iz Avalon memorijskog mapiranog interfejsa u komandne kodove uređaja.

ASMI Parallel II Intel FPGA IP je dostupan za sve porodice Intel FPGA uređaja uključujući Intel MAX® 10 uređaje koji koriste GPIO način rada.
ASMI Parallel II Intel FPGA IP podržava samo EPCQ, EPCQ-L i EPCQ-A uređaje. Ako koristite flash uređaje treće strane, morate koristiti Generic Serial Flash Interface Intel FPGA IP.
ASMI Parallel II Intel FPGA IP je podržan u softveru Intel Quartus® Prime verzija 17.0 i novije.
Povezane informacije

  • Uvod u Intel FPGA IP jezgra
    • Pruža opšte informacije o svim Intel FPGA IP jezgrama, uključujući parametriranje, generisanje, nadogradnju i simulaciju IP jezgara.
  • Kreiranje Version-Independent IP i Qsys simulacijskih skripti
    • Kreirajte skripte za simulaciju koje ne zahtijevaju ručno ažuriranje softvera ili nadogradnje IP verzije.
  • Najbolje prakse upravljanja projektima
    • Smjernice za efikasno upravljanje i prenosivost vašeg projekta i IP-a files.
  • ASMI Parallel Intel FPGA IP Core Uputstvo za upotrebu
  • Generički serijski Flash interfejs Intel FPGA IP Uputstvo za upotrebu
    • Pruža podršku za flash uređaje trećih strana.
  • AN 720: Simulacija ASMI bloka u vašem dizajnu

Informacije o izdanju

IP verzije su iste kao verzije softvera Intel Quartus Prime Design Suite do v19.1. Od verzije softvera Intel Quartus Prime Design Suite 19.2 ili novije, IP jezgre imaju novu šemu IP verzija.
Broj IP verzije (XYZ) može se promijeniti iz jedne verzije softvera Intel Quartus Prime u drugu. Promjena u:

  • X označava veliku reviziju IP-a. Ako ažurirate svoj Intel Quartus Prime softver, morate regenerisati IP.
  • Y označava da IP uključuje nove funkcije. Regenerirajte svoj IP da biste uključili ove nove funkcije.
  • Z označava da IP uključuje manje promjene. Ponovo generirajte svoj IP kako biste uključili ove promjene.

Tabela 1. Informacije o izdanju ASMI Parallel II Intel FPGA IP

Stavka Opis
IP verzija 18.0
Verzija Intel Quartus Prime Pro Edition 18.0
Datum izlaska 2018.05.07

Luke

Slika 1. Blok dijagram portovaASMI Parallel II Intel FPGA IP slika 1

Tabela 2. Opis portova

Signal Širina Smjer Opis
Avalon memorijski mapirani Slave interfejs za CSR (avl_csr)
avl_csr_addr 6 Input Adresna sabirnica interfejsa mapirana memorijom Avalon. Adresna magistrala je u adresiranju riječi.
avl_csr_read 1 Input Kontrola čitanja Avalon memorijskog interfejsa u CSR.
avl_csr_rddata 32 Izlaz Avalon memorijsko mapirani interfejs za čitanje sabirnice podataka iz CSR-a.
avl_csr_write 1 Input Kontrola pisanja Avalon memorijskog interfejsa u CSR.
avl_csr_writedata 32 Input Avalon memorijsko mapirani interfejs za upis podataka sabirnice podataka u CSR.
avl_csr_waitrequest 1 Izlaz Avalon memorijsko mapirano sučelje kontrola zahtjeva čekanja iz CSR-a.
avl_csr_rddata_valid 1 Izlaz Podaci za čitanje Avalon memorijsko mapiranog interfejsa su validni koji ukazuju da su podaci za čitanje CSR dostupni.
Avalon memorijski mapiran Slave interfejs za pristup memoriji (avl_ mem)
avl_mem_write 1 Input Avalon memorijsko mapirano sučelje kontrola pisanja u memoriju
avl_mem_burstcount 7 Input Avalon memorijsko mapirani interfejs burst count za memoriju. Opseg vrijednosti od 1 do 64 (maksimalna veličina stranice).
avl_mem_waitrequest 1 Izlaz Avalon memorijsko mapirani interfejs za kontrolu zahtjeva čekanja iz memorije.
avl_mem_read 1 Input Avalon memorijsko mapirani interfejs za kontrolu čitanja u memoriju
avl_mem_addr N Input Adresna sabirnica interfejsa mapirana memorijom Avalon. Adresna magistrala je u adresiranju riječi.

Širina adrese zavisi od gustine fleš memorije koja se koristi.

avl_mem_writedata 32 Input Avalon memorijsko mapirano sučelje upisuje sabirnicu podataka u memoriju
avl_mem_readddata 32 Izlaz Avalon memorijsko mapirani interfejs čita sabirnicu podataka iz memorije.
avl_mem_rddata_valid 1 Izlaz Avalon memorijsko mapirani interfejs čitanja podataka je validan što ukazuje da su podaci za čitanje memorije dostupni.
avl_mem_byteenble 4 Input Avalon memorijsko mapirani interfejs za pisanje podataka omogućava sabirnicu do memorije. Tokom burst moda, bajteenable sabirnica će biti logički visoka, 4'b1111.
Sat i resetovanje
clk 1 Input Unesite sat za taktiranje IP-a. (1)
reset_n 1 Input Asinhroni reset za resetiranje IP-a.(2)
Conduit Interface(3)
fqspi_dataout 4 Dvosmerni Ulazni ili izlazni port za unos podataka sa fleš uređaja.
nastavak…
Signal Širina Smjer Opis
qspi_dclk 1 Izlaz Pruža signal sata fleš uređaju.
qspi_scein 1 Izlaz Pruža ncs signal fleš uređaju.

Podržava Stratix® V, Arria® V, Cyclone® V i starije uređaje.

3 Izlaz Pruža ncs signal fleš uređaju.

Podržava Intel Arria 10 i Intel Cyclone 10 GX uređaje.

  • Možete postaviti frekvenciju takta na nižu ili jednaku 50 MHz.
  • Zadržite signal najmanje jedan ciklus takta da resetujete IP.
  • Dostupno kada omogućite parametar Onemogući namjenski aktivni serijski interfejs.

Povezane informacije

  • Podatkovni list uređaja za Quad-Serial Configuration (EPCQ).
  • EPCQ-L list s podacima o uređajima za serijsku konfiguraciju
  • EPCQ-A list s podacima o uređaju za serijsku konfiguraciju

Parameters

Tabela 3. Postavke parametara

Parametar Legal Values Opisi
Tip konfiguracije uređaja EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128A, EPCQXNUMXA Određuje tip uređaja EPCQ, EPCQ-L ili EPCQ-A koji želite da koristite.
Odaberite I/O mod NORMALNI STANDARDNI DUAL QUAD Odabire proširenu širinu podataka kada omogućite operaciju brzog čitanja.
Onemogućite namjenski aktivni serijski interfejs Usmjerava ASMIBLOCK signale na najviši nivo vašeg dizajna.
Omogući interfejs za SPI pinove Prevodi ASMIBLOCK signale na SPI pin interfejs.
Omogući simulacijski model blica Koristi zadani EPCQ 1024 simulacijski model za simulaciju. Ako koristite flash uređaj treće strane, pogledajte AN 720: Simulacija ASMI bloka u vašem dizajnu da kreirate omot za povezivanje flash modela sa ASMI blokom.
Broj korištenog čipa Odaberite 1

2(4)

3(4)

Odabire broj odabranih čipova povezanih na blic.
  • Podržano samo na Intel Arria 10 uređajima, Intel Cyclone 10 GX uređajima i drugim uređajima sa omogućenim interfejsom Enable SPI pinova.

Povezane informacije

  • Podatkovni list uređaja za Quad-Serial Configuration (EPCQ).
  • EPCQ-L list s podacima o uređajima za serijsku konfiguraciju
  • EPCQ-A list s podacima o uređaju za serijsku konfiguraciju
  • AN 720: Simulacija ASMI bloka u vašem dizajnu

Registrirajte se Karta

Tabela 4. Registarska karta

  • Svaki pomak adrese u sljedećoj tabeli predstavlja 1 riječ memorijskog adresnog prostora.
  • Svi registri imaju zadanu vrijednost 0x0.
Offset Registrirajte ime R/W Ime polja Bit Širina Opis
0 WR_ENABLE W WR_ENABLE 0 1 Write 1 za omogućavanje pisanja.
1 WR_DISABLE W WR_DISABLE 0 1 Write 1 da izvršite onemogućavanje pisanja.
2 WR_STATUS W WR_STATUS 7:0 8 Sadrži informacije za upis u registar statusa.
3 RD_STATUS R RD_STATUS 7:0 8 Sadrži informacije iz operacije registra statusa čitanja.
4 SECTOR_ERASE W Vrijednost sektora 23:0

ili 31:0

24 ili

32

Sadrži adresu sektora za brisanje u zavisnosti od gustine uređaja.(5)
5 SUBSECTOR_ERASE W Vrijednost podsektora 23:0

ili 31:0

24 ili

32

Sadrži adresu podsektora za brisanje u zavisnosti od gustine uređaja.(6)
6 – 7 Rezervirano
8 KONTROLA W/R CHIP SELECT 7:4 4 Bira fleš uređaj. Zadana vrijednost je 0, koja cilja na prvi flash uređaj. Da biste odabrali drugi uređaj, postavite vrijednost na 1, da biste odabrali treći uređaj, postavite vrijednost na 2.
Rezervirano
W/R ONEMOGUĆI 0 1 Postavite ovo na 1 da biste onemogućili SPI signale IP-a stavljanjem svih izlaznih signala u visoko Z stanje.
nastavak…
Offset Registrirajte ime R/W Ime polja Bit Širina Opis
            Ovo se može koristiti za dijeljenje magistrale sa drugim uređajima.
9 – 12 Rezervirano
13 WR_NON_VOLATILE_CONF_REG W NVCR vrijednost 15:0 16 Upisuje vrijednost u nepromjenjivi registar konfiguracije.
14 RD_NON_VOLATILE_CONF_REG R NVCR vrijednost 15:0 16 Čita vrijednost iz nepromjenjivog registra konfiguracije
15 RD_ FLAG_ STATUS_REG R RD_ FLAG_ STATUS_REG 8 8 Čita registar statusa zastavice
16 CLR_FLAG_ STATUS REG W CLR_FLAG_ STATUS REG 8 8 Briše registar statusa zastavice
17 BULK_ERASE W BULK_ERASE 0 1 Upišite 1 da izbrišete cijeli čip (za uređaj s jednom matricom).(7)
18 DIE_ERASE W DIE_ERASE 0 1 Upišite 1 da izbrišete cijelu kockicu (za uređaj sa slaganjem).(7)
19 4BYTES_ADDR_EN W 4BYTES_ADDR_EN 0 1 Upišite 1 da biste ušli u način adrese od 4 bajta
20 4BYTES_ADDR_EX W 4BYTES_ADDR_EX 0 1 Upišite 1 da biste izašli iz moda adrese od 4 bajta
21 SECTOR_PROTECT W Vrijednost zaštite sektora 7:0 8 Vrijednost za upis u statusni registar radi zaštite sektora. (8)
22 RD_MEMORY_CAPACITY_ID R Vrijednost kapaciteta memorije 7:0 8 Sadrži informacije o ID-u memorijskog kapaciteta.
23 –

32

Rezervirano

Vi samo trebate navesti bilo koju adresu unutar sektora i IP će izbrisati taj određeni sektor.
Vi samo trebate navesti bilo koju adresu unutar podsektora i IP će izbrisati taj određeni podsektor.

Povezane informacije

  • Podatkovni list uređaja za Quad-Serial Configuration (EPCQ).
  • EPCQ-L list s podacima o uređajima za serijsku konfiguraciju
  • EPCQ-A list s podacima o uređaju za serijsku konfiguraciju
  • Specifikacije Avalon interfejsa

Operacije

ASMI Parallel II Intel FPGA IP interfejsi su kompatibilni sa Avalon memorijskim mapiranim interfejsom. Za više detalja pogledajte Avalon specifikacije.

  • Vi samo trebate navesti bilo koju adresu unutar matrice i IP će obrisati tu konkretnu kockicu.
  • Za EPCQ i EPCQ-L uređaje, bit zaštite bloka su bit [2:4] i [6], a gornji/donji (TB) bit je bit 5 statusnog registra. Za EPCQ-A uređaje. zaštitni bit bloka su bit [2:4], a bit TB je bit 5 statusnog registra.

Povezane informacije

  • Specifikacije Avalon interfejsa

Operacije registra statusa kontrole

Možete izvršiti čitanje ili pisanje na određeni pomak adrese koristeći kontrolni statusni registar (CSR).
Da biste izvršili operaciju čitanja ili pisanja za registar statusa kontrole, slijedite ove korake:

  1. Potvrdite avl_csr_write ili avl_csr_read signal dok je
    avl_csr_waitrequest signal je nizak (ako je signal zahtjeva čekanja visok, signal avl_csr_write ili avl_csr_read mora se održavati visokim dok signal zahtjeva čekanja ne padne nizak).
  2. U isto vrijeme postavite vrijednost adrese na magistrali avl_csr_address. Ako je to operacija pisanja, postavite podatke o vrijednosti na sabirnici avl_csr_writedata zajedno sa adresom.
  3. Ako se radi o transakciji čitanja, pričekajte dok se signal avl_csr_readdatavalid ne potvrdi kao visok da biste dohvatili pročitane podatke.
  • Za operacije koje zahtijevaju da vrijednost pisanja treperi, morate prvo izvršiti operaciju omogućavanja pisanja.
  • Morate pročitati registar statusa zastavice svaki put kada izdate naredbu za pisanje ili brisanje.
  • Ako se koristi više flash uređaja, morate upisati u registar za odabir čipa da biste odabrali ispravan odabir čipa prije izvođenja bilo kakve operacije na određenom flash uređaju.

Slika 2. Čitanje talasnog oblika registra kapaciteta memorije nprample

ASMI Parallel II Intel FPGA IP slika 2

Slika 3. Write Enable Register Waveform Example

ASMI Parallel II Intel FPGA IP slika 3

Memorijske operacije

ASMI Parallel II Intel FPGA IP memorijski interfejs podržava bursting i direktan pristup fleš memoriji. Tokom direktnog pristupa flash memoriji, IP obavlja sljedeće korake kako bi vam omogućio da izvršite bilo koju direktnu operaciju čitanja ili pisanja:

  • Omogućavanje pisanja za operaciju pisanja
  • Provjerite registar statusa zastavice kako biste bili sigurni da je operacija završena na blicu
  • Otpustite signal zahtjeva za čekanjem kada se operacija završi

Memorijske operacije su slične operacijama interfejsa mapiranih memorijom Avalona. Morate postaviti ispravnu vrijednost na adresnoj magistrali, upisati podatke ako se radi o transakciji pisanja, podesiti vrijednost brojanja rafala na 1 za jednu transakciju ili željenu vrijednost brojanja rafala i pokrenuti signal za pisanje ili čitanje.

Slika 4. 8-Word Write Burst Waveform Example

ASMI Parallel II Intel FPGA IP slika 4

Slika 5. Rafalni talas za čitanje od 8 reči, prample

ASMI Parallel II Intel FPGA IP slika 5

Slika 6. 1-Byte Write byteenable = 4'b0001 Waveform Example

ASMI Parallel II Intel FPGA IP slika 6

ASMI Parallel II Intel FPGA IP slučaj upotrebe pramples

Slučaj upotrebe nprampkoriste ASMI Parallel II IP i JTAG-to-Avalon Master za obavljanje operacija flash pristupa, kao što su čitanje silikonskog ID-a, čitanje memorije, memorija pisanja, brisanje sektora, zaštita sektora, brisanje registra statusa zastavice i pisanje nvcr-a.
Za pokretanje bivšegamples, morate konfigurirati FPGA. Slijedite ove korake:

  1. Konfigurirajte FPGA baziran na Platform Designer sistemu kao što je prikazano na sljedećoj slici.
    Slika 7. Sistem dizajnera platforme koji prikazuje ASMI Parallel II IP i JTAG-Avalon MasteruASMI Parallel II Intel FPGA IP slika 7
  2. Sačuvajte sljedeću TCL skriptu u istom direktoriju kao i vaš projekt. Imenujte skriptu kao epcq128_access.tcl, na primjerample.ASMI Parallel II Intel FPGA IP slika 8 ASMI Parallel II Intel FPGA IP slika 9 ASMI Parallel II Intel FPGA IP slika 10 ASMI Parallel II Intel FPGA IP slika 11 ASMI Parallel II Intel FPGA IP slika 12
  3. Pokrenite sistemsku konzolu. U konzoli, izvor skripte koristeći “source epcq128_access.tcl”.

Example 1: Pročitajte silikonski ID konfiguracionih uređaja

ASMI Parallel II Intel FPGA IP slika 13

Example 2: Pročitajte i napišite jednu riječ podataka na adresi H'40000000

ASMI Parallel II Intel FPGA IP slika 14

Example 3: Obriši sektor 64

ASMI Parallel II Intel FPGA IP slika 15

Example 4: Izvršite zaštitu sektora na sektorima (0 do 127)

ASMI Parallel II Intel FPGA IP slika 16

Example 5: Čitanje i brisanje registra statusa zastavice

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

Example 6: Čitanje i pisanje nvcr

ASMI Parallel II Intel FPGA IP slika 19

ASMI Parallel II Intel FPGA IP Korisnički vodič Arhiva

IP verzije su iste kao verzije softvera Intel Quartus Prime Design Suite do v19.1. Od verzije softvera Intel Quartus Prime Design Suite 19.2 ili novije, IP jezgre imaju novu šemu IP verzija.
Ako verzija IP jezgra nije navedena, primjenjuje se korisnički vodič za prethodnu verziju IP jezgre.

Intel Quartus Prime verzija IP Core verzija Uputstvo za upotrebu
17.0 17.0 Altera ASMI Parallel II IP Core korisnički priručnik

Istorija revizija dokumenta za ASMI Parallel II Intel FPGA IP korisnički priručnik

Verzija dokumenta Intel Quartus Prime verzija IP verzija Promjene
2020.07.29 18.0 18.0 • Ažuriran je naslov dokumenta na ASMI Parallel II Intel FPGA IP korisnički priručnik.

• Ažurirano Tabela 2: Postavke parametara u sekciji

Parameters.

2018.09.24 18.0 18.0 • Dodate informacije o aplikacijama i podršci za ASMI Parallel II Intel FPGA IP jezgro.

• Dodata napomena koja se odnosi na Generički serijski Flash interfejs Intel FPGA IP Core Uputstvo za upotrebu.

• Dodano ASMI Parallel II Intel FPGA IP Core slučaj upotrebe pramples odjeljak.

2018.05.07 18.0 18.0 • Preimenovano je Altera ASMI Parallel II IP jezgro u ASMI Parallel II Intel FPGA IP jezgro po Intel rebrandingu.

• Dodata podrška za EPCQ-A uređaje.

• Dodata napomena za clk signal u Opis luka sto.

• Ažuriran opis za qspi_scein signal u Opis luka sto.

• Dodata napomena u registar SECTOR_PROTECT u Registrirajte se Karta sto.

• Ažuriran bit i širina za registre SECTOR_ERASE i SUBSECTOR_ERASE u Registrirajte se Karta sto.

• Ažuriran bit i širina za SECTOR_PROTECT

registrirajte se u Registrirajte se Karta sto.

nastavak…
Verzija dokumenta Intel Quartus Prime verzija IP verzija Promjene
      • Ažuriran opis opcije CHIP SELECT registra CONTROL u Registrirajte se Karta sto.

• Ažurirane fusnote za registre SECTOR_ERASE, SUBSECTOR_ERASE, BULK_ERASE i DIE_ERASE u Registrirajte se Karta sto.

• Ažuriran opis za vl_mem_addr

signal u Opis luka sto.

• Manje uredničke izmjene.

 

Datum Verzija Promjene
maja 2017 2017.05.08 Prvo izdanje.

Intel Corporation. Sva prava zadržana. Intel, Intel logo i druge Intel oznake su zaštitni znaci Intel Corporation ili njenih podružnica. Intel garantuje performanse svojih FPGA i poluprovodničkih proizvoda u skladu sa trenutnim specifikacijama u skladu sa Intelovom standardnom garancijom, ali zadržava pravo da izvrši izmene bilo kojeg proizvoda i usluge u bilo koje vreme bez prethodne najave. Intel ne preuzima nikakvu odgovornost ili odgovornost koja proizilazi iz primene ili korišćenja bilo koje informacije, proizvoda ili usluge opisane ovde, osim ako je Intel izričito pristao u pisanoj formi. Intelovim kupcima se savjetuje da nabave najnoviju verziju specifikacija uređaja prije nego što se oslone na bilo koju objavljenu informaciju i prije naručivanja proizvoda ili usluga.
*Druga imena i robne marke mogu se smatrati vlasništvom drugih.

Dokumenti / Resursi

intel ASMI Parallel II Intel FPGA IP [pdf] Korisnički priručnik
ASMI Parallel II Intel FPGA IP, ASMI, Parallel II Intel FPGA IP, II Intel FPGA IP, FPGA IP

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *