logo intel

ASMI Parallel II Intel FPGA IP

Produk ASMI Parallel II Intel FPGA IP

ASMI Parallel II Intel® FPGA IP nyedhiyakake akses menyang piranti konfigurasi Intel FPGA, yaiku konfigurasi quad-serial (EPCQ), low-vol.tage konfigurasi quad-serial (EPCQ-L), lan konfigurasi serial EPCQ-A. Sampeyan bisa nggunakake IP iki kanggo maca lan nulis data menyang piranti lampu kilat eksternal kanggo aplikasi, kayata nganyari sistem remot lan SEU Sensitivity Map Header File (.smh) panyimpenan.
Saliyane fitur sing didhukung dening ASMI Parallel Intel FPGA IP, ASMI Parallel II Intel FPGA IP uga ndhukung:

  • Akses lampu kilat langsung (nulis/maca) liwat antarmuka sing dipetakan memori Avalon®.
  • Ndhaptar kontrol kanggo operasi liyane liwat antarmuka ndhaftar status kontrol (CSR) ing antarmuka sing dipetakan memori Avalon.
  • Terjemahake printah umum saka antarmuka Avalon memori-mapped menyang kode printah piranti.

ASMI Parallel II Intel FPGA IP kasedhiya kanggo kabeh kulawarga piranti Intel FPGA kalebu piranti Intel MAX® 10 sing nggunakake mode GPIO.
ASMI Parallel II Intel FPGA IP mung ndhukung piranti EPCQ, EPCQ-L, lan EPCQ-A. Yen sampeyan nggunakake piranti lampu kilat pihak katelu, sampeyan kudu nggunakake Generic Serial Flash Interface Intel FPGA IP.
ASMI Parallel II Intel FPGA IP didhukung ing piranti lunak Intel Quartus® Prime versi 17.0 lan sabanjure.
Informasi sing gegandhengan

  • Pambuka kanggo Intel FPGA IP Cores
    • Nyedhiyakake informasi umum babagan kabeh inti IP FPGA Intel, kalebu parameterisasi, ngasilake, nganyarke, lan simulasi inti IP.
  • Nggawe Versi-Independent IP lan Qsys Simulasi Scripts
    • Nggawe skrip simulasi sing ora mbutuhake nganyari manual kanggo piranti lunak utawa upgrade versi IP.
  • Praktek paling apik Manajemen Proyek
    • Pandhuan kanggo manajemen efisien lan portabilitas proyek lan IP sampeyan files.
  • ASMI Parallel Intel FPGA IP Core User Guide
  • Generic Serial Flash Interface Intel FPGA IP User Guide
    • Nyedhiyani dhukungan kanggo piranti lampu kilat pihak katelu.
  • AN 720: Simulasi Blok ASMI ing Desain Panjenengan

Rilis Informasi

Versi IP padha karo versi piranti lunak Intel Quartus Prime Design Suite nganti v19.1. Saka piranti lunak Intel Quartus Prime Design Suite versi 19.2 utawa luwih anyar, inti IP duwe skema versi IP anyar.
Nomer versi IP (XYZ) bisa diganti saka siji versi piranti lunak Intel Quartus Prime menyang liyane. Owah-owahan ing:

  • X nuduhake revisi utama IP. Yen sampeyan nganyari piranti lunak Intel Quartus Prime, sampeyan kudu nggawe maneh IP.
  • Y nuduhake IP kalebu fitur anyar. Gawe maneh IP sampeyan kanggo nyakup fitur-fitur anyar iki.
  • Z nuduhake IP kalebu owah-owahan cilik. Gawe maneh IP sampeyan kanggo nyakup owah-owahan kasebut.

Tabel 1. ASMI Parallel II Intel FPGA IP Release Information

Item Katrangan
Versi IP 18.0
Versi Intel Quartus Prime Pro Edition 18.0
Tanggal Rilis 2018.05.07

Pelabuhan

Gambar 1. Diagram Blok PortASMI Parallel II Intel FPGA IP gambar 1

Tabel 2. Port Description

Sinyal Jembar arah Katrangan
Antarmuka Budak Peta-Memori Avalon kanggo CSR (avl_csr)
avl_csr_addr 6 Input Avalon memori-peta antarmuka alamat bus. Bus alamat ana ing alamat tembung.
avl_csr_read 1 Input Avalon memori-peta antarmuka maca kontrol kanggo CSR.
avl_csr_rddata 32 Output Avalon memori-dipetake antarmuka maca data bus saka CSR.
avl_csr_write 1 Input Avalon memori-peta antarmuka nulis kontrol kanggo CSR.
avl_csr_writedata 32 Input Avalon memori-peta antarmuka nulis data bus kanggo CSR.
avl_csr_waitrequest 1 Output Avalon memori-peta antarmuka waitrequest kontrol saka CSR.
avl_csr_rddata_valid 1 Output Avalon memori-dipetake antarmuka maca data bener sing nuduhake CSR maca data kasedhiya.
Antarmuka Budak Peta-Memori Avalon kanggo Akses Memori (avl_ mem)
avl_mem_write 1 Input Avalon memori-peta antarmuka nulis kontrol kanggo memori
avl_mem_burstcount 7 Input Avalon memori-peta antarmuka bledosan count kanggo memori. Nilai kisaran saka 1 nganti 64 (ukuran kaca maksimal).
avl_mem_waitrequest 1 Output Avalon memori-peta antarmuka waitrequest kontrol saka memori.
avl_mem_read 1 Input Avalon memori-dipetani antarmuka maca kontrol kanggo memori
avl_mem_addr N Input Avalon memori-peta antarmuka alamat bus. Bus alamat ana ing alamat tembung.

Jembar alamat gumantung saka Kapadhetan memori lampu kilat digunakake.

avl_mem_writedata 32 Input Avalon memori-peta antarmuka nulis data bus kanggo memori
avl_mem_readddata 32 Output Avalon memori-dipetake antarmuka maca data bus saka memori.
avl_mem_rddata_valid 1 Output Avalon memori-mapped antarmuka maca data bener sing nuduhake memori diwaca data kasedhiya.
avl_mem_byteenble 4 Input Avalon memori-peta antarmuka nulis data mbisakake bis kanggo memori. Sajrone mode bursting, bis byteenable bakal dhuwur logika, 4'b1111.
Jam lan Reset
clk 1 Input Input jam kanggo jam IP. (1)
reset_n 1 Input Asynchronous reset kanggo ngreset IP.(2)
Antarmuka Conduit(3)
fqspi_dataout 4 Dwiarah Port input utawa output kanggo feed data saka piranti lampu kilat.
terus…
Sinyal Jembar arah Katrangan
qspi_dclk 1 Output Nyedhiyakake sinyal jam menyang piranti lampu kilat.
qspi_scein 1 Output Nyedhiyani sinyal ncs menyang piranti lampu kilat.

Ndhukung Stratix® V, Arria® V, Cyclone® V, lan piranti sing luwih lawas.

3 Output Nyedhiyani sinyal ncs menyang piranti lampu kilat.

Ndhukung piranti Intel Arria 10 lan Intel Cyclone 10 GX.

  • Sampeyan bisa nyetel frekuensi jam menyang ngisor utawa padha karo 50 MHz.
  • Tahan sinyal kanggo paling sethithik sak siklus jam kanggo ngreset IP.
  • Kasedhiya nalika sampeyan ngaktifake Pateni parameter antarmuka Serial Aktif khusus.

Informasi sing gegandhengan

  • Lembar Data Piranti Quad-Serial Configuration (EPCQ).
  • EPCQ-L Serial Configuration Devices Datasheet
  • EPCQ-A Serial Configuration Device Datasheet

Paramèter

Tabel 3. Setelan Parameter

Paramèter Nilai Legal Katrangan
Jinis piranti konfigurasi EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128A Nemtokake jinis piranti EPCQ, EPCQ-L, utawa EPCQ-A sing pengin digunakake.
Pilih mode I/O STANDAR NORMAL DUAL QUAD Milih jembar data lengkap nalika sampeyan ngaktifake operasi Waca Cepet.
Pateni antarmuka Serial Aktif darmabakti Rute sinyal ASMIBLOCK menyang tingkat paling dhuwur ing desain sampeyan.
Aktifake antarmuka pin SPI Nerjemahake sinyal ASMIBLOCK menyang antarmuka pin SPI.
Aktifake model simulasi lampu kilat Migunakake standar EPCQ 1024 model simulasi kanggo simulasi. Yen sampeyan nggunakake piranti lampu kilat pihak katelu, waca AN 720: Simulasi Blok ASMI ing Desain Panjenengan kanggo nggawe pambungkus kanggo nyambungake model lampu kilat karo Blok ASMI.
Jumlah Chip Pilih digunakake 1

2(4)

3(4)

Milih nomer chip pilih disambungake menyang lampu kilat.
  • Mung didhukung ing piranti Intel Arria 10, piranti Intel Cyclone 10 GX, lan piranti liyane kanthi antarmuka pin SPI aktif.

Informasi sing gegandhengan

  • Lembar Data Piranti Quad-Serial Configuration (EPCQ).
  • EPCQ-L Serial Configuration Devices Datasheet
  • EPCQ-A Serial Configuration Device Datasheet
  • AN 720: Simulasi Blok ASMI ing Desain Panjenengan

Register Peta

Tabel 4. Register Peta

  • Saben alamat offset ing tabel ing ngisor iki nuduhake 1 tembung saka papan alamat memori.
  • Kabeh ndhaftar duweni nilai standar 0x0.
Offset Jeneng Register R/W Jeneng Field bit Jembar Katrangan
0 WR_ENABLE W WR_ENABLE 0 1 Tulis 1 kanggo nindakake ngaktifake nulis.
1 WR_DISABLE W WR_DISABLE 0 1 Tulis 1 kanggo nindakake nulis mateni.
2 WR_STATUS W WR_STATUS 7:0 8 Ngandhut informasi kanggo nulis menyang ndhaftar status.
3 RD_STATUS R RD_STATUS 7:0 8 Ngandhut informasi saka operasi ndhaptar status maca.
4 SECTOR_ERASE W Nilai Sektor 23:0

utawa 31:0

24 utawa

32

Ngemot alamat sektor sing bakal dibusak gumantung saka kapadhetan piranti.(5)
5 SUBSEKTOR_BUPAS W Nilai Subsektor 23:0

utawa 31:0

24 utawa

32

Ngandhut alamat subsektor sing bakal dibusak gumantung saka kapadhetan piranti.(6)
6 – 7 dilindhungi
8 KONTROL W/R PILIHAN CHIP 7:4 4 Milih piranti lampu kilat. Nilai standar yaiku 0, sing ngarahake piranti lampu kilat pisanan. Kanggo milih piranti liya, setel nilai dadi 1, kanggo milih piranti katelu, setel nilai dadi 2.
dilindhungi
W/R disable 0 1 Setel iki dadi 1 kanggo mateni sinyal SPI saka IP kanthi nglebokake kabeh sinyal output menyang negara Z dhuwur.
terus…
Offset Jeneng Register R/W Jeneng Field bit Jembar Katrangan
            Iki bisa digunakake kanggo nuduhake bis karo piranti liyane.
9 – 12 dilindhungi
13 WR_NON_VOLATILE_CONF_REG W Nilai NVCR 15:0 16 Nulis nilai menyang register konfigurasi non-molah malih.
14 RD_NON_VOLATILE_CONF_REG R Nilai NVCR 15:0 16 Waca nilai saka register konfigurasi non-molah malih
15 RD_ BENDERA_ STATUS_REG R RD_ BENDERA_ STATUS_REG 8 8 Maca daftar status gendera
16 CLR_FLAG_ STATUS REG W CLR_FLAG_ STATUS REG 8 8 Mbusak daftar status gendera
17 BULK_BUSA W BULK_BUSA 0 1 Tulis 1 kanggo mbusak kabeh chip (kanggo piranti mati siji).(7)
18 MATI_BUPAS W MATI_BUPAS 0 1 Tulis 1 kanggo mbusak kabeh mati (kanggo piranti stack-die).(7)
19 4BYTES_ADDR_EN W 4BYTES_ADDR_EN 0 1 Tulis 1 kanggo ngetik mode alamat 4 byte
20 4BYTES_ADDR_EX W 4BYTES_ADDR_EX 0 1 Tulis 1 kanggo metu saka mode alamat 4 byte
21 SECTOR_PROTECT W Nilai nglindhungi sektor 7:0 8 Nilai kanggo nulis kanggo ndhaftar status kanggo nglindhungi sektor. (8)
22 RD_MEMORY_CAPACITY_ID R Nilai kapasitas memori 7:0 8 Ngemot informasi ID kapasitas memori.
23 –

32

dilindhungi

Sampeyan mung kudu nemtokake alamat apa wae ing sektor kasebut lan IP bakal mbusak sektor kasebut.
Sampeyan mung kudu nemtokake alamat apa wae ing subsektor kasebut lan IP bakal mbusak subsektor kasebut.

Informasi sing gegandhengan

  • Lembar Data Piranti Quad-Serial Configuration (EPCQ).
  • EPCQ-L Serial Configuration Devices Datasheet
  • EPCQ-A Serial Configuration Device Datasheet
  • Spesifikasi Antarmuka Avalon

Operasi

Antarmuka ASMI Parallel II Intel FPGA IP kompatibel karo antarmuka sing dipetakan memori Avalon. Kanggo rincian liyane, waca specifications Avalon.

  • Sampeyan mung kudu nemtokake alamat apa wae ing die lan IP bakal mbusak mati tartamtu kasebut.
  • Kanggo piranti EPCQ lan EPCQ-L, bit protect block bit [2:4] lan [6] lan bit ndhuwur / ngisor (TB) bit 5 saka register status. Kanggo piranti EPCQ-A. pamblokiran nglindhungi dicokot dicokot [2:4] lan dicokot TB dicokot 5 saka status register.

Informasi sing gegandhengan

  • Spesifikasi Antarmuka Avalon

Kontrol Status Register Operasi

Sampeyan bisa nindakake maca utawa nulis menyang alamat tartamtu ngimbangi nggunakake Control Status Register (CSR).
Kanggo nglakokake operasi maca utawa nulis kanggo daftar status kontrol, tindakake langkah iki:

  1. Negesake sinyal avl_csr_write utawa avl_csr_read nalika
    Sinyal avl_csr_waitrequest kurang (yen sinyal waitrequest dhuwur, sinyal avl_csr_write utawa avl_csr_read kudu tetep dhuwur nganti sinyal waitrequest kurang).
  2. Ing wektu sing padha, nyetel nilai alamat ing bus avl_csr_address. Yen operasi nulis, nyetel data Nilai ing bis avl_csr_writedata bebarengan karo alamat.
  3. Yen transaksi diwaca, ngenteni nganti sinyal avl_csr_readdatavalid ditegesake dhuwur kanggo njupuk data sing diwaca.
  • Kanggo operasi sing mbutuhake nilai tulis kanggo kerlip, sampeyan kudu nindakake operasi ngaktifake nulis dhisik.
  • Sampeyan kudu maca ndhaftar status gendera saben sampeyan ngetokake printah nulis utawa mbusak.
  • Yen sawetara piranti lampu kilat digunakake, sampeyan kudu nulis menyang chip pilih ndhaftar kanggo milih chip bener pilih sadurunge nindakake operasi sembarang kanggo piranti lampu kilat tartamtu.

Gambar 2. Waca Kapasitas Memori Register Waveform Example

ASMI Parallel II Intel FPGA IP gambar 2

Gambar 3. Tulis Enable Register Waveform Example

ASMI Parallel II Intel FPGA IP gambar 3

Operasi memori

Antarmuka memori ASMI Parallel II Intel FPGA IP ndhukung akses memori lampu kilat lan langsung. Sajrone akses memori lampu kilat langsung, IP nindakake langkah-langkah ing ngisor iki kanggo ngidini sampeyan nindakake operasi maca utawa nulis langsung:

  • Aktifake nulis kanggo operasi nulis
  • Priksa daftar status flag kanggo mesthekake yen operasi wis rampung ing lampu kilat
  • Ngeculake sinyal waitrequest nalika operasi rampung

Operasi memori padha karo operasi antarmuka sing dipetakan memori Avalon. Sampeyan kudu nyetel nilai sing bener ing bis alamat, nulis data yen transaksi nulis, drive nilai count bledosan kanggo 1 kanggo transaksi siji utawa nilai count bledosan sing dikarepake, lan micu sinyal nulis utawa maca.

Gambar 4. 8-Word Nulis Gelombang Burst Example

ASMI Parallel II Intel FPGA IP gambar 4

Gambar 5. 8-Wacan Wacan Gelombang Jeblugan Example

ASMI Parallel II Intel FPGA IP gambar 5

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

ASMI Parallel II Intel FPGA IP gambar 6

ASMI Paralel II Intel FPGA IP Use Case Examples

Kasus panggunaan examples nggunakake ASMI Parallel II IP lan JTAG-to-Avalon Master kanggo nindakake operasi akses lampu kilat, kayata maca ID silikon, maca memori, nulis memori, mbusak sektor, nglindhungi sektor, ndhaftar status gendera sing jelas, lan nulis nvcr.
Kanggo mbukak mantanamples, sampeyan kudu ngatur FPGA. Tindakake langkah iki:

  1. Konfigurasi FPGA adhedhasar sistem Desainer Platform minangka ditampilake ing gambar ing ngisor iki.
    Gambar 7. Sistem Desainer Platform Nuduhake IP Paralel II ASMI lan JTAG-kanggo-Avalon MasterASMI Parallel II Intel FPGA IP gambar 7
  2. Simpen skrip TCL ing ngisor iki ing direktori sing padha karo proyek sampeyan. Jeneng script minangka epcq128_access.tcl kanggo example.ASMI Parallel II Intel FPGA IP gambar 8 ASMI Parallel II Intel FPGA IP gambar 9 ASMI Parallel II Intel FPGA IP gambar 10 ASMI Parallel II Intel FPGA IP gambar 11 ASMI Parallel II Intel FPGA IP gambar 12
  3. Bukak konsol sistem. Ing console, sumber script nggunakake "sumber epcq128_access.tcl".

Example 1: Waca Silicon ID saka Piranti Konfigurasi

ASMI Parallel II Intel FPGA IP gambar 13

Example 2: Maca lan Tulis Siji Tembung Data ing Alamat H'40000000

ASMI Parallel II Intel FPGA IP gambar 14

Example 3: Mbusak Sektor 64

ASMI Parallel II Intel FPGA IP gambar 15

Example 4: Nindakake Sector Protect ing Sektor (0 nganti 127)

ASMI Parallel II Intel FPGA IP gambar 16

Example 5: Waca lan Mbusak Status Flag Register

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

Example 6: Maca lan Nulis nvcr

ASMI Parallel II Intel FPGA IP gambar 19

ASMI Parallel II Intel FPGA IP User Guide Archives

Versi IP padha karo versi piranti lunak Intel Quartus Prime Design Suite nganti v19.1. Saka piranti lunak Intel Quartus Prime Design Suite versi 19.2 utawa luwih anyar, inti IP duwe skema versi IP anyar.
Yen versi inti IP ora kadhaptar, pandhuan pangguna kanggo versi inti IP sadurunge ditrapake.

Versi Intel Quartus Prime Versi IP inti Pandhuan pangguna
17.0 17.0 Altera ASMI Parallel II IP Core User Guide

Riwayat Revisi Dokumen kanggo ASMI Parallel II Intel FPGA IP User Guide

Versi Dokumen Versi Intel Quartus Prime Versi IP Owah-owahan
2020.07.29 18.0 18.0 • Dianyari judhul document kanggo ASMI Parallel II Intel FPGA IP User Guide.

• Dianyari Tabel 2: Setelan Parameter ing bagean

Paramèter.

2018.09.24 18.0 18.0 • informasi Added ing aplikasi lan support kanggo ASMI Parallel II Intel FPGA IP inti.

• Added cathetan kanggo deleng ing Generic Serial Flash Interface Intel FPGA IP Core User Guide.

• Ditambahake ing ASMI Parallel II Intel FPGA IP Core Use Case Examples bagean.

2018.05.07 18.0 18.0 • Ganti jeneng Altera ASMI Parallel II IP inti kanggo ASMI Parallel II Intel FPGA IP inti saben rebranding Intel.

• Dhukungan ditambahake kanggo piranti EPCQ-A.

• Added cathetan kanggo sinyal clk ing Deskripsi Pelabuhan meja.

• Dianyari gambaran kanggo sinyal qspi_scein ing Deskripsi Pelabuhan meja.

• Added cathetan menyang SECTOR_PROTECT ndhaftar ing Register Peta meja.

• Dianyari bit lan jembaré kanggo SECTOR_ERASE lan SUBSECTOR_ERASE ndhaftar ing Register Peta meja.

• Dianyari bit lan jembaré kanggo SECTOR_PROTECT

ndhaftar ing Register Peta meja.

terus…
Versi Dokumen Versi Intel Quartus Prime Versi IP Owah-owahan
      • Dianyari gambaran kanggo CHIP SELECT pilihan saka ndhaftar CONTROL ing Register Peta meja.

• Nganyari cathetan sikil kanggo SECTOR_ERASE, SUBSECTOR_ERASE, BULK_ERASE, lan DIE_ERASE ndhaftar ing Register Peta meja.

• Dianyari gambaran kanggo vl_mem_addr

sinyal ing Deskripsi Pelabuhan meja.

• Suntingan editor cilik.

 

Tanggal Versi Owah-owahan
Mèi 2017 2017.05.08 Rilis wiwitan.

Intel Corporation. Kabeh hak dilindhungi undhang-undhang. Intel, logo Intel, lan merek Intel liyane minangka merek dagang saka Intel Corporation utawa anak perusahaan. Intel njamin kinerja produk FPGA lan semikonduktor kanggo specifications saiki miturut babar pisan standar Intel, nanging nduweni hak kanggo owah-owahan ing sembarang produk lan layanan ing sembarang wektu tanpa kabar. Intel ora tanggung jawab utawa tanggung jawab sing muncul saka aplikasi utawa panggunaan informasi, produk, utawa layanan sing diterangake ing kene kajaba sing disepakati kanthi tinulis dening Intel. Pelanggan Intel disaranake njupuk versi paling anyar saka spesifikasi piranti sadurunge ngandelake informasi sing diterbitake lan sadurunge nggawe pesenan kanggo produk utawa layanan.
* Jeneng lan merek liyane bisa diklaim minangka properti wong liya.

Dokumen / Sumber Daya

intel ASMI Parallel II Intel FPGA IP [pdf] Pandhuan pangguna
ASMI Paralel II Intel FPGA IP, ASMI, Paralel II Intel FPGA IP, II Intel FPGA IP, FPGA IP

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *