Intel-emblemo

ASMI Paralela II Intel FPGA IP

ASMI Parallel II Intel FPGA IP-produkto

La ASMI Parallel II Intel® FPGA IP disponigas aliron al la Intel FPGA-agordaj aparatoj, kiuj estas la kvar-seria agordo (EPCQ), malalt-vol.tage kvar-seria agordo (EPCQ-L), kaj EPCQ-A seria agordo. Vi povas uzi ĉi tiun IP por legi kaj skribi datumojn al la eksteraj fulmaj aparatoj por aplikoj, kiel ekzemple fora sistema ĝisdatigo kaj SEU-Sentema Map Header File (.smh) stokado.
Krom la funkcioj subtenataj de la ASMI Parallel Intel FPGA IP, la ASMI Parallel II Intel FPGA IP aldone subtenas:

  • Rekta fulma aliro (skribi/legado) per la memor-mapita interfaco de Avalon®.
  • Kontrolregistro por aliaj operacioj tra la kontrolstatusa registro (CSR) interfaco en la Avalon memor-mapita interfaco.
  • Traduku la ĝeneralajn komandojn de la memor-mapita interfaco de Avalon en aparatajn komandkodojn.

La ASMI Parallel II Intel FPGA IP disponeblas por ĉiuj Intel FPGA-aparataj familioj inkluzive de la Intel MAX® 10-aparatoj, kiuj uzas la GPIO-reĝimon.
La ASMI Parallel II Intel FPGA IP nur subtenas la EPCQ, EPCQ-L, kaj EPCQ-A-aparatojn. Se vi uzas triajn fulmajn aparatojn, vi devas uzi la Generic Serial Flash Interface Intel FPGA IP.
La ASMI Parallel II Intel FPGA IP estas subtenata en la programaro Intel Quartus® Prime versio 17.0 kaj plu.
Rilataj Informoj

  • Enkonduko al Intel FPGA IP Cores
    • Provizas ĝeneralajn informojn pri ĉiuj IP-kernoj de Intel FPGA, inkluzive de parametrigado, generado, ĝisdatigo kaj simulado de IP-kernoj.
  • Kreante Versi-sendependan IP kaj Qsys Simuladajn Skriptojn
    • Kreu simulajn skriptojn, kiuj ne postulas manajn ĝisdatigojn por programaro aŭ IP-versiaj ĝisdatigoj.
  • Plej bonaj Praktikoj pri Projekt-Administrado
    • Gvidlinioj por efika administrado kaj porteblo de via projekto kaj IP files.
  • ASMI Paralela Intel FPGA IP Kerna Uzantgvidilo
  • Generic Serial Flash Interface Intel FPGA IP User Guide
    • Provizas subtenon por triaj fulmaj aparatoj.
  • AN 720: Simulante la ASMI-Blokon en Via Dezajno

Liberiga Informoj

IP-versioj estas la samaj kiel la versioj de la programaro Intel Quartus Prime Design Suite ĝis v19.1. De Intel Quartus Prime Design Suite programaro versio 19.2 aŭ pli posta, IP-kernoj havas novan IP-versiadskemon.
La IP-versio (XYZ) nombro povas ŝanĝiĝi de unu Intel Quartus Prime programara versio al alia. Ŝanĝo en:

  • X indikas gravan revizion de la IP. Se vi ĝisdatigas vian Intel Quartus Prime-programaron, vi devas regeneri la IP.
  • Y indikas, ke la IP inkluzivas novajn funkciojn. Regeneru vian IP por inkluzivi ĉi tiujn novajn funkciojn.
  • Z indikas, ke la IP inkluzivas malgrandajn ŝanĝojn. Regeneru vian IP por inkluzivi ĉi tiujn ŝanĝojn.

Tabelo 1. ASMI Parallel II Intel FPGA IP-Eldoninformo

Ero Priskribo
IP-Versio 18.0
Versio Intel Quartus Prime Pro Edition 18.0
Eldondato 2018.05.07

Havenoj

Figuro 1. Havenoj-BlokdiagramoASMI Paralela II Intel FPGA IP fig 1

Tablo 2. Havenoj Priskribo

Signalo Larĝo Direkto Priskribo
Avalon Memor-Mapita Sklava Interfaco por CSR (avl_csr)
avl_csr_addr 6 Enigo Avalon memor-mapita interfaca adresbuso. La adresbuso estas en vortadresado.
avl_csr_read 1 Enigo Avalon memor-mapita interfaco legas kontrolon al la CSR.
avl_csr_rddata 32 Eligo Avalon memor-mapita interfaco legis datumbuson de la CSR.
avl_csr_skribi 1 Enigo Avalon memor-mapita interfaco skribkontrolo al la CSR.
avl_csr_writedata 32 Enigo Avalon memor-mapita interfaco skribas datumbuson al CSR.
avl_csr_waitrequest 1 Eligo Avalon memor-mapita interfaco atendpetkontrolo de la CSR.
avl_csr_rddata_valid 1 Eligo Avalon-memor-mapita interfaco legis datenojn validajn kiuj indikas ke la CSR legidatenoj estas haveblaj.
Avalon Memor-Mapita Sklava Interfaco por MemorAliro (avl_ mem)
avl_mem_skribi 1 Enigo Avalon memor-mapita interfaco skribkontrolo al la memoro
avl_mem_burstcount 7 Enigo Avalon memor-mapita interfaco eksplodkalkulo por la memoro. La valorintervalo de 1 ĝis 64 (maksimuma paĝa grandeco).
avl_mem_waitrequest 1 Eligo Avalon memor-mapita interfaco atendpeti kontrolon de la memoro.
avl_mem_read 1 Enigo Avalon memor-mapita interfaco legas kontrolon al la memoro
avl_mem_addr N Enigo Avalon memor-mapita interfaca adresbuso. La adresbuso estas en vortadresado.

La larĝo de la adreso dependas de la fulmmemordenseco uzata.

avl_mem_writedata 32 Enigo Avalon memor-mapita interfaco skribas datumbuson al la memoro
avl_mem_readddata 32 Eligo Avalon memor-mapita interfaco legis datumbuson de la memoro.
avl_mem_rddata_valid 1 Eligo Avalon-memor-mapita interfaco legis datumojn validaj, kiuj indikas, ke la memoraj legitaj datumoj estas haveblaj.
avl_mem_byteenble 4 Enigo Avalon memor-mapita interfaco skribdatenoj ebligas buson al memoro. Dum kreva reĝimo, byteenable buso estos logika alta, 4'b1111.
Horloĝo kaj Restarigi
clk 1 Enigo Enigu horloĝon por horloĝi la IP. (1)
restarigi_n 1 Enigo Nesinkrona restarigo por restarigi la IP.(2)
Kondukta Interfaco(3)
fqspi_dataout 4 Bidirekcia Eniga aŭ eliga haveno por nutri datumojn de la fulma aparato.
daŭrigis…
Signalo Larĝo Direkto Priskribo
qspi_dclk 1 Eligo Provizas horloĝan signalon al la fulm-aparato.
qspi_scein 1 Eligo Provizas la ncs-signalon al la fulma aparato.

Subtenas Stratix® V, Arria® V, Cyclone® V kaj pli malnovajn aparatojn.

3 Eligo Provizas la ncs-signalon al la fulma aparato.

Subtenas Intel Arria 10 kaj Intel Cyclone 10 GX-aparatojn.

  • Vi povas agordi la horloĝfrekvencon malpliigi aŭ egale al 50 MHz.
  • Tenu la signalon dum almenaŭ unu horloĝa ciklo por restarigi la IP.
  • Disponebla kiam vi ebligas la parametron Malŝalti dediĉitan Aktivan Serian interfacon.

Rilataj Informoj

  • Kvadra-Seria Konfiguracio (EPCQ) Aparato-Datenfolio
  • EPCQ-L Serial Configuration Devices Datumfolio
  • EPCQ-A Seria Agorda Aparato-Datenfolio

Parametroj

Tabelo 3. Parametraj Agordoj

Parametro Leĝaj Valoroj Priskriboj
Tipo de aparato de agordo EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128 Specifas la tipon de aparato EPCQ, EPCQ-L aŭ EPCQ-A, kiun vi volas uzi.
Elektu I/O-reĝimon NORMAL NORMA DUOLA KVAŬLOJ Elektas plilongigitan datumlarĝon kiam vi ebligas la operacion Rapida Legado.
Malebligu dediĉitan Aktivan Serian interfacon Itinerigas la ASMIBLOCK-signalojn al la plej alta nivelo de via dezajno.
Ebligu la interfacon de SPI-pingloj Tradukas la ASMIBLOCK-signalojn al la SPI-stifta interfaco.
Ebligu fulman simulan modelon Uzas la defaŭltan simuladmodelon EPCQ 1024 por simulado. Se vi uzas triapartan fulm-aparaton, referu al AN 720: Simulante la ASMI-Blokon en Via Dezajno krei envolvaĵon por konekti la fulmmodelon kun la ASMI-Bloko.
Nombro de Chip Select uzata 1

2(4)

3(4)

Elektas la nombron da pecelektado konektita al la fulmo.
  • Nur subtenata en Intel Arria 10-aparatoj, Intel Cyclone 10 GX-aparatoj kaj aliaj aparatoj kun Ebliga SPI-pingloj-interfaco ebligita.

Rilataj Informoj

  • Kvadra-Seria Konfiguracio (EPCQ) Aparato-Datenfolio
  • EPCQ-L Serial Configuration Devices Datumfolio
  • EPCQ-A Seria Agorda Aparato-Datenfolio
  • AN 720: Simulante la ASMI-Blokon en Via Dezajno

Registri Mapon

Tabelo 4. Registru Mapo

  • Ĉiu adresofseto en la sekva tabelo reprezentas 1 vorton de memora adresspaco.
  • Ĉiuj registroj havas defaŭltan valoron de 0x0.
Ofseto Registri Nomon R/W Kampa Nomo Bit Larĝo Priskribo
0 WR_ENABLE W WR_ENABLE 0 1 Skribu 1 por plenumi skriban ebligon.
1 WR_DISABLE W WR_DISABLE 0 1 Skribu 1 por plenumi skribmalŝalti.
2 WR_STATUS W WR_STATUS 7:0 8 Enhavas la informojn por skribi al la statusa registro.
3 RD_STATUS R RD_STATUS 7:0 8 Enhavas la informojn de operacio de legado de registro de statuso.
4 SEKTOR_ERASE W Sektora Valoro 23:0

aŭ 31:0

24 aŭ

32

Enhavu la sektoran adreson forviŝenda depende de la aparato-denseco.(5)
5 SUBSECTOR_ERASE W Subsektoro Valoro 23:0

aŭ 31:0

24 aŭ

32

Enhavas la subsektoran adreson forviŝenda depende de la aparato-denseco.(6)
6 – 7 Rezervita
8 KONTROLO W/R CHIP SELECT 7:4 4 Elektas fulm-aparaton. La defaŭlta valoro estas 0, kiu celas la unuan fulm-aparaton. Por elekti duan aparaton, agordu la valoron al 1, por elekti la trian aparaton, agordu la valoron al 2.
Rezervita
W/R MALABLEB 0 1 Agordu ĉi tion al 1 por malŝalti la SPI-signalojn de la IP metante la tutan eligsignalon al alt-Z-ŝtato.
daŭrigis…
Ofseto Registri Nomon R/W Kampa Nomo Bit Larĝo Priskribo
            Ĉi tio povas esti uzata por dividi buson kun aliaj aparatoj.
9 – 12 Rezervita
13 WR_NON_VOLATILE_CONF_REG W NVCR-valoro 15:0 16 Skribas valoron al nevolatileca agorda registro.
14 RD_NON_VOLATILE_CONF_REG R NVCR-valoro 15:0 16 Legas valoron el ne-volatileca agorda registro
15 RD_ FLAG_ STATUS_REG R RD_ FLAG_ STATUS_REG 8 8 Legas flagan statusan registron
16 CLR_FLAG_ STATUS REG W CLR_FLAG_ STATUS REG 8 8 Forigas flagan statusan registron
17 BULK_ERASE W BULK_ERASE 0 1 Skribu 1 por forigi tutan blaton (por unu-ĵetkubo-aparato).(7)
18 DIE_ERASE W DIE_ERASE 0 1 Skribu 1 por forigi tutan ĵetkubon (por stak-ĵetkubo).(7)
19 4BYTES_ADDR_EN W 4BYTES_ADDR_EN 0 1 Skribu 1 por enigi 4-bajtan adresreĝimon
20 4BYTES_ADDR_EX W 4BYTES_ADDR_EX 0 1 Skribu 1 por eliri 4-bajtan adresreĝimon
21 SEKTOR_PROTECT W Sektoro protektas valoron 7:0 8 Valoro por skribi al statusa registro por protekti sektoron. (8)
22 RD_MEMORY_CAPACITY_ID R Valoro de la kapacito de memoro 7:0 8 Enhavas la informojn pri memorkapacito ID.
23 -

32

Rezervita

Vi nur bezonas specifi ajnan adreson ene de la sektoro kaj la IP forviŝos tiun apartan sektoron.
Vi nur bezonas specifi ajnan adreson ene de la subsektoro kaj la IP forviŝos tiun apartan subsektoron.

Rilataj Informoj

  • Kvadra-Seria Konfiguracio (EPCQ) Aparato-Datenfolio
  • EPCQ-L Serial Configuration Devices Datumfolio
  • EPCQ-A Seria Agorda Aparato-Datenfolio
  • Specifoj de Avalon-Interfaco

Operacioj

La ASMI Parallel II Intel FPGA IP-interfacoj estas Avalon-memor-mapita interfaco konforma. Por pliaj detaloj, raportu al la specifoj de Avalon.

  • Vi nur bezonas specifi ajnan adreson ene de la ĵetkubo kaj la IP forviŝos tiun apartan ĵetkubon.
  • Por EPCQ kaj EPCQ-L-aparatoj, la blokprotektbito estas bito [2:4] kaj [6] kaj la supra/malsupra (TB) bito estas bito 5 el la statusregistro. Por EPCQ-A-aparatoj. la blokprotekt-bito estas bito [2:4] kaj la TB-bito estas bito 5 de la statusregistro.

Rilataj Informoj

  • Specifoj de Avalon-Interfaco

Kontrolo Statuso Registro Operacioj

Vi povas legi aŭ skribi al specifa adreskomsiĝo per la Kontrola Statusa Registro (CSR).
Por efektivigi la legadon aŭ skriban operacion por la kontrolstatusa registro, sekvu ĉi tiujn paŝojn:

  1. Aserti la avl_csr_write aŭ avl_csr_read signalon dum la
    avl_csr_waitrequest-signalo estas malalta (se la waitrequest-signalo estas alta, la avl_csr_write aŭ avl_csr_read-signalo devas esti tenita alta ĝis la waitrequest-signalo malaltiĝos).
  2. Samtempe, agordu la adresvaloron sur la avl_csr_address buso. Se ĝi estas skriba operacio, agordu la valorajn datumojn sur la avl_csr_writedata buso kune kun la adreso.
  3. Se ĝi estas legita transakcio, atendu ĝis la avl_csr_readdatavalid signalo estas asertita alta por preni la legitajn datumojn.
  • Por operacioj kiuj postulas skribvaloron ekbrili, vi unue devas plenumi la skriban ebligan operacion.
  • Vi devas legi la flagan statusan registron ĉiufoje kiam vi eldonas skribi aŭ forviŝi komandon.
  • Se pluraj fulmaj aparatoj estas uzataj, vi devas skribi al la peceta elekta registro por elekti la ĝustan peceton antaŭ ol fari ajnan operacion al la specifa fulmaparato.

Figuro 2. Legu Memoro-Kapacito Register Ondformo Ekzample

ASMI Paralela II Intel FPGA IP fig 2

Figuro 3. Skribu Enable Register Waveform Example

ASMI Paralela II Intel FPGA IP fig 3

Memoraj Operacioj

La ASMI Parallel II Intel FPGA IP-memorinterfaco subtenas krevan kaj rektan fulmmemoran aliron. Dum la rekta aliro al fulmmemoro, la IP plenumas la sekvajn paŝojn por permesi al vi plenumi ajnan rektan legadon aŭ skriban operacion:

  • Skriba ebligo por la skriboperacio
  • Kontrolu flagan statusan registron por certigi, ke la operacio finiĝis ĉe la ekbrilo
  • Liberigu la atendpetsignalon kiam la operacio finiĝos

Memoroperacioj estas similaj al la Avalon-memor-mapitaj interfacoperacioj. Vi devas agordi la ĝustan valoron ĉe la adresbuso, skribi datumojn se ĝi estas skriba transakcio, konduki la eksplodan kalkulvaloron al 1 por ununura transakcio aŭ via dezirata eksploda kalkulvaloro, kaj ekigi la skriban aŭ legan signalon.

Figuro 4. 8-Vorta Skribo Burst Ondoformo Ekzample

ASMI Paralela II Intel FPGA IP fig 4

Figuro 5. 8-Vorta Legado Burst Waveform Ekzample

ASMI Paralela II Intel FPGA IP fig 5

Figuro 6. 1-Byte Skriba byteenable = 4'b0001 Ondoformo Example

ASMI Paralela II Intel FPGA IP fig 6

ASMI Paralela II Intel FPGA IP Uzkazo Ekzamples

La uzokazo ekzamples uzas la ASMI Parallel II IP kaj JTAG-to-Avalon Master por fari fulmajn aliroperaciojn, kiel legi silician ID, legi memoron, skribi memoron, sektoron forviŝi, sektoron protekti, purigi flagan statusan registron kaj skribi nvcr.
Por kuri la eksamples, vi devas agordi la FPGA. Sekvu ĉi tiujn paŝojn:

  1. Agordu la FPGA bazitan sur Platform Designer-sistemo kiel montrite en la sekva figuro.
    Figuro 7. Platforma Dezajnista Sistemo Montrante la ASMI Paralela II IP kaj JTAG-al-Avalon MajstroASMI Paralela II Intel FPGA IP fig 7
  2. Konservu la sekvan TCL-skripton en la sama dosierujo kiel via projekto. Nomu la skripton kiel epcq128_access.tcl ekzample.ASMI Paralela II Intel FPGA IP fig 8 ASMI Paralela II Intel FPGA IP fig 9 ASMI Paralela II Intel FPGA IP fig 10 ASMI Paralela II Intel FPGA IP fig 11 ASMI Paralela II Intel FPGA IP fig 12
  3. Lanĉu sisteman konzolon. En la konzolo, fontu la skripton per "source epcq128_access.tcl".

Example 1: Legu la Silician ID de la Agordaj Aparatoj

ASMI Paralela II Intel FPGA IP fig 13

Example 2: Legu kaj Skribu Unu Vorton de Datumoj ĉe Adreso H'40000000

ASMI Paralela II Intel FPGA IP fig 14

Example 3: Forigu Sektoron 64

ASMI Paralela II Intel FPGA IP fig 15

Example 4: Faru Sektorprotekton ĉe Sektoroj (0 ĝis 127)

ASMI Paralela II Intel FPGA IP fig 16

Example 5: Legu kaj Clear Flag Status Register

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

Example 6: Legu kaj Skribu nvcr

ASMI Paralela II Intel FPGA IP fig 19

ASMI Parallel II Intel FPGA IP User Guide Archives

IP-versioj estas la samaj kiel la versioj de la programaro Intel Quartus Prime Design Suite ĝis v19.1. De Intel Quartus Prime Design Suite programaro versio 19.2 aŭ pli posta, IP-kernoj havas novan IP-versiadskemon.
Se IP-kernversio ne estas listigita, la uzantgvidilo por la antaŭa IP-kernversio validas.

Intel Quartus Prime Version IP Kerna Versio Uzantgvidilo
17.0 17.0 Altera ASMI Parallel II IP Core User Guide

Dokumenta Reviziohistorio por la ASMI Parallel II Intel FPGA IP User Guide

Dokumenta Versio Intel Quartus Prime Version IP-Versio Ŝanĝoj
2020.07.29 18.0 18.0 • Ĝisdatigis la titolon de la dokumento al ASMI Parallel II Intel FPGA IP User Guide.

• Ĝisdatigita Tablo 2: Parametraj Agordoj en sekcio

Parametroj.

2018.09.24 18.0 18.0 • Aldonitaj informoj pri la aplikoj kaj subteno por la ASMI Parallel II Intel FPGA IP-kerno.

• Aldonis noton por rilati al la Generic Serial Flash Interface Intel FPGA IP Core User Guide.

• Aldonita la ASMI Paralela II Intel FPGA IP Kerna Uzokazo Ekzamples sekcio.

2018.05.07 18.0 18.0 • Renomita Altera ASMI Parallel II IP-kerno al ASMI Parallel II Intel FPGA IP-kerno per Intel-remarkado.

• Aldonita subteno por EPCQ-A-aparatoj.

• Aldonis noton al la clk signalo en la Havena Priskribo tablo.

• Ĝisdatigita la priskribo por la qspi_scein signalo en la Havena Priskribo tablo.

• Aldonis noton al la registro SECTOR_PROTECT en la Registri Mapon tablo.

• Ĝisdatigis la biton kaj larĝon por SECTOR_ERASE kaj SUBSECTOR_ERASE registroj en la Registri Mapon tablo.

• Ĝisdatigis la biton kaj larĝon por SECTOR_PROTECT

registriĝu en la Registri Mapon tablo.

daŭrigis…
Dokumenta Versio Intel Quartus Prime Version IP-Versio Ŝanĝoj
      • Ĝisdatigis la priskribon por la opcio CHIP SELECT de la CONTROL-registro en la Registri Mapon tablo.

• Ĝisdatigis la piednotojn por la registroj SECTOR_ERASE, SUBSECTOR_ERASE, BULK_ERASE kaj DIE_ERASE en la Registri Mapon tablo.

• Ĝisdatigis la priskribon por la vl_mem_addr

signalo en la Havena Priskribo tablo.

• Malgrandaj redakciaj redaktoj.

 

Dato Versio Ŝanĝoj
majo 2017 2017.05.08 Komenca eldono.

Intel Corporation. Ĉiuj rajtoj rezervitaj. Intel, la Intel-emblemo kaj aliaj Intel-markoj estas varmarkoj de Intel Corporation aŭ ĝiaj filioj. Intel garantias agadon de siaj FPGA kaj duonkonduktaĵoj laŭ nunaj specifoj konforme al la norma garantio de Intel, sed rezervas la rajton fari ŝanĝojn al ajnaj produktoj kaj servoj iam ajn sen avizo. Intel supozas neniun respondecon aŭ respondecon de la apliko aŭ uzo de ajna informo, produkto aŭ servo priskribita ĉi tie krom kiel eksplicite konsentite skribe de Intel. Intel-klientoj estas konsilitaj akiri la lastan version de aparato-specifoj antaŭ ol fidi je ajnaj publikigitaj informoj kaj antaŭ ol fari mendojn por produktoj aŭ servoj.
*Aliaj nomoj kaj markoj povas esti postulataj kiel posedaĵo de aliaj.

Dokumentoj/Rimedoj

Intel ASMI Paralela II Intel FPGA IP [pdf] Uzantogvidilo
ASMI Paralela II Intel FPGA IP, ASMI, Paralela II Intel FPGA IP, II Intel FPGA IP, FPGA IP

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *