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 Port
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:
- 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). - 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.
- 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
Gambar 3. Tulis Enable Register Waveform Example
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
Gambar 5. 8-Wacan Wacan Gelombang Jeblugan Example
Gambar 6. 1-Byte Write byteenable = 4'b0001 Waveform Example
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:
- 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 Master - Simpen skrip TCL ing ngisor iki ing direktori sing padha karo proyek sampeyan. Jeneng script minangka epcq128_access.tcl kanggo example.
- Bukak konsol sistem. Ing console, sumber script nggunakake "sumber epcq128_access.tcl".
Example 1: Waca Silicon ID saka Piranti Konfigurasi
Example 2: Maca lan Tulis Siji Tembung Data ing Alamat H'40000000
Example 3: Mbusak Sektor 64
Example 4: Nindakake Sector Protect ing Sektor (0 nganti 127)
Example 5: Waca lan Mbusak Status Flag Register
Example 6: Maca lan Nulis nvcr
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 |