ASMI Paralel II Intel FPGA IP
ASMI Parallel II Intel® FPGA IP nyadiakeun aksés ka alat konfigurasi Intel FPGA, nyaéta konfigurasi quad-serial (EPCQ), low-voltage konfigurasi quad-serial (EPCQ-L), sarta EPCQ-A konfigurasi serial. Anjeun tiasa nganggo IP ieu pikeun maca sareng nyerat data kana alat lampu kilat éksternal pikeun aplikasi, sapertos apdet sistem jauh sareng Header Peta Sensitipitas SEU. File (.smh) neundeun.
Lian ti fitur anu dirojong ku ASMI Parallel Intel FPGA IP, ASMI Parallel II Intel FPGA IP ogé ngadukung:
- Aksés lampu kilat langsung (nulis/baca) ngaliwatan antarmuka anu dipetakeun mémori Avalon®.
- Ngadalikeun register pikeun operasi séjén ngaliwatan kontrol status register (CSR) panganteur dina panganteur memori-dipetakeun Avalon.
- Tarjamahkeun paréntah umum tina antarmuka anu dipetakeun mémori Avalon kana kode paréntah alat.
ASMI Parallel II Intel FPGA IP sayogi pikeun sadaya kulawarga alat Intel FPGA kalebet alat Intel MAX® 10 anu nganggo mode GPIO.
ASMI Parallel II Intel FPGA IP ngan ukur ngadukung alat EPCQ, EPCQ-L, sareng EPCQ-A. Upami Anjeun keur make alat flash pihak katilu, Anjeun kudu make Generic Serial Flash Interface Intel FPGA IP.
ASMI Parallel II Intel FPGA IP dirojong dina versi software Intel Quartus® Prime 17.0 sareng salajengna.
Émbaran patali
- Bubuka pikeun Intel FPGA IP Cores
- Nyadiakeun informasi umum ngeunaan sakabéh Intel FPGA IP cores, kaasup parameterizing, generating, Ngaronjatkeun, sarta simulating IP cores.
- Nyiptakeun Versi-Independen IP sareng Skrip Simulasi Qsys
- Jieun skrip simulasi nu teu merlukeun apdet manual pikeun software atawa upgrades versi IP.
- Pangalusna Manajemén Proyék
- Pitunjuk pikeun manajemén efisien sareng portabilitas proyék sareng IP anjeun files.
- ASMI Parallel Intel FPGA IP Core Guide pamaké
- Generik Serial Flash Interface Intel FPGA IP Guide pamaké
- Nyadiakeun pangrojong pikeun alat flash pihak katilu.
- AN 720: Simulasi Blok ASMI dina Desain Anjeun
Émbaran release
Vérsi IP sarua jeung versi software Intel Quartus Prime Design Suite nepi ka v19.1. Ti versi software Intel Quartus Prime Design Suite 19.2 atanapi engké, IP cores boga skéma versioning IP anyar.
Nomer versi IP (XYZ) tiasa robih tina hiji versi parangkat lunak Intel Quartus Prime ka anu sanés. Parobahan dina:
- X nunjukkeun révisi utama IP. Upami anjeun ngamutahirkeun parangkat lunak Intel Quartus Prime anjeun, anjeun kedah nga-regenerasi IP.
- Y nunjukkeun IP ngawengku fitur anyar. Regenerate IP anjeun pikeun ngalebetkeun fitur-fitur anyar ieu.
- Z nunjukkeun IP ngawengku parobahan minor. Regenerate IP anjeun pikeun ngawengku parobahan ieu.
Tabél 1. ASMI Parallel II Intel FPGA IP Release Émbaran
Barang | Katerangan |
Vérsi IP | 18.0 |
Intel Quartus Prime Pro Edition Vérsi | 18.0 |
Tanggal paleupasan | 2018.05.07 |
Palabuhan
Gambar 1. Ports Blok Diagram
meja 2. palabuhan Pedaran
Sinyal | Lebar | Arah | Katerangan |
Avalon Mémori-Dipetakeun Antarmuka Budak pikeun CSR (avl_csr) | |||
avl_csr_addr | 6 | Input | Avalon memori-dipetakeun beus alamat panganteur. Beus alamat aya dina kecap alamat. |
avl_csr_read | 1 | Input | Avalon memori-dipetakeun panganteur maca kontrol ka CSR. |
avl_csr_rddata | 32 | Kaluaran | Avalon memori-dipetakeun panganteur maca data beus ti CSR. |
avl_csr_write | 1 | Input | Avalon memori-dipetakeun panganteur nulis kontrol ka CSR. |
avl_csr_writedata | 32 | Input | Avalon memori-dipetakeun panganteur nulis data beus ka CSR. |
avl_csr_waitrequest | 1 | Kaluaran | Avalon memori-dipetakeun panganteur waitrequest kontrol ti CSR. |
avl_csr_rddata_valid | 1 | Kaluaran | Avalon memori-dipetakeun panganteur maca data valid nu nunjukkeun CSR maca data sadia. |
Antarmuka Budak anu Dipetakeun Mémori Avalon pikeun Aksés Mémori (avl_ mem) | |||
avl_mem_write | 1 | Input | Avalon memori-dipetakeun panganteur nulis kontrol kana mémori |
avl_mem_burstcount | 7 | Input | Avalon mémori-dipetakeun panganteur burst count pikeun memori. Kisaran nilai ti 1 dugi ka 64 (ukuran halaman maksimal). |
avl_mem_waitrequest | 1 | Kaluaran | Avalon memori-dipetakeun panganteur waitrequest kontrol tina mémori. |
avl_mem_read | 1 | Input | Avalon memori-dipetakeun panganteur maca kontrol ka memori |
avl_mem_addr | N | Input | Avalon memori-dipetakeun beus alamat panganteur. Beus alamat aya dina kecap alamat.
Lebar alamat gumantung kana dénsitas mémori flash anu digunakeun. |
avl_mem_writedata | 32 | Input | Avalon panganteur memori-dipetakeun nulis beus data kana mémori |
avl_mem_readddata | 32 | Kaluaran | Avalon panganteur memori-dipetakeun maca beus data tina mémori. |
avl_mem_rddata_valid | 1 | Kaluaran | Avalon memori-dipetakeun panganteur maca data valid nu nunjukkeun memori maca data sadia. |
avl_mem_byteenble | 4 | Input | Avalon memori-dipetakeun panganteur nulis data ngaktipkeun beus ka memori. Salila mode bursting, beus byteenable bakal logika tinggi, 4'b1111. |
Jam sareng Reset | |||
clk | 1 | Input | Input jam pikeun jam IP. (1) |
reset_n | 1 | Input | Asynchronous reset pikeun ngareset IP.(2) |
Conduit Interface(3) | |||
fqspi_dataout | 4 | Dua arah | Input atawa output port pikeun feed data ti alat flash. |
dituluykeun… |
Sinyal | Lebar | Arah | Katerangan |
qspi_dclk | 1 | Kaluaran | Nyadiakeun sinyal jam ka alat flash. |
qspi_scein | 1 | Kaluaran | Nyadiakeun sinyal ncs ka alat flash.
Ngarojong Stratix® V, Arria® V, Cyclone® V, sareng alat anu langkung lami. |
3 | Kaluaran | Nyadiakeun sinyal ncs ka alat flash.
Ngarojong alat Intel Arria 10 sareng Intel Cyclone 10 GX. |
- Anjeun tiasa nyetel frékuénsi jam ka handap atawa sarua jeung 50 MHz.
- Tahan sinyal pikeun sahanteuna hiji siklus jam pikeun ngareset IP.
- Sadia mun anjeun ngaktipkeun nonaktipkeun dedicated parameter panganteur Serial Active.
Émbaran patali
- Quad-Serial Konfigurasi (EPCQ) Alat Datasheet
- EPCQ-L Serial Konfigurasi Alat Datasheet
- EPCQ-A Serial Konfigurasi Alat Datasheet
Parameter
meja 3. Parameter Setélan
Parameter | Nilai Hukum | Katerangan |
Jenis alat konfigurasi | EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128A | Nangtukeun jinis alat EPCQ, EPCQ-L, atanapi EPCQ-A anu anjeun hoyong pake. |
Pilih mode I/O | STANDAR NORMAL DUAL QUAD | Milih lebar data nambahan lamun Anjeun ngaktipkeun operasi Maca Gancang. |
Nonaktipkeun dedicated panganteur Serial Active | — | Rutekeun sinyal ASMIBLOCK ka tingkat luhur desain anjeun. |
Aktipkeun panganteur pin SPI | — | Narjamahkeun sinyal ASMIBLOCK kana panganteur pin SPI. |
Aktipkeun model simulasi flash | — | Ngagunakeun standar EPCQ 1024 model simulasi pikeun simulasi. Upami Anjeun keur make alat flash pihak katilu, tingal AN 720: Simulasi Blok ASMI dina Desain Anjeun pikeun nyieun wrapper pikeun nyambungkeun model flash kalawan Blok ASMI. |
Jumlah Chip Pilih dipaké | 1
2(4) 3(4) |
Milih jumlah chip pilih disambungkeun ka lampu kilat. |
- Ngan dirojong dina alat Intel Arria 10, alat Intel Cyclone 10 GX, sareng alat-alat sejen anu diaktipkeun panganteur pin SPI.
Émbaran patali
- Quad-Serial Konfigurasi (EPCQ) Alat Datasheet
- EPCQ-L Serial Konfigurasi Alat Datasheet
- EPCQ-A Serial Konfigurasi Alat Datasheet
- AN 720: Simulasi Blok ASMI dina Desain Anjeun
Ngadaptar Peta
meja 4. ngadaptar Peta
- Unggal alamat offset dina tabel di handap ieu ngagambarkeun 1 kecap tina spasi alamat memori.
- Kabéh registers boga nilai standar 0x0.
Ngimbangan | Ngadaptar Ngaran | Urang Sunda/W | Ngaran widang | Bit | Lebar | Katerangan |
0 | WR_ENABLE | W | WR_ENABLE | 0 | 1 | Tulis 1 pikeun ngalakukeun tulisan ngaktifkeun. |
1 | WR_DISABLE | W | WR_DISABLE | 0 | 1 | Tulis 1 pikeun ngalakukeun tulisan nganonaktipkeun. |
2 | WR_STATUS | W | WR_STATUS | 7:0 | 8 | Ngandung informasi pikeun nulis ka register status. |
3 | RD_STATUS | R | RD_STATUS | 7:0 | 8 | Ngandung informasi tina operasi register status dibaca. |
4 | SECTOR_ERASE | W | Niley Séktor | 23:0
atawa 31:0 |
24 atawa
32 |
Ngandung alamat séktor anu bakal dipupus gumantung kana kapadetan alat.(5) |
5 | SUBSECTOR_ERASE | W | Nilai Subsektor | 23:0
atawa 31:0 |
24 atawa
32 |
Ngandung alamat subsektor anu bakal dipupus gumantung kana kapadetan alat.(6) |
6 – 7 | Ditangtayungan | |||||
8 | KONTROL | W/Urang Sunda | CHIP PILIH | 7:4 | 4 | Milih alat flash. Nilai standar nyaéta 0, anu nargétkeun alat flash munggaran. Pikeun milih alat kadua, setel nilai ka 1, pikeun milih alat katilu, setel nilai ka 2. |
Ditangtayungan | ||||||
W/Urang Sunda | TURUNKEUN | 0 | 1 | Setel ieu ka 1 pikeun nganonaktipkeun sinyal SPI tina IP ku nempatkeun sadaya sinyal kaluaran ka kaayaan Z tinggi. | ||
dituluykeun… |
Ngimbangan | Ngadaptar Ngaran | Urang Sunda/W | Ngaran widang | Bit | Lebar | Katerangan |
Ieu tiasa dianggo pikeun ngabagi beus sareng alat anu sanés. | ||||||
9 – 12 | Ditangtayungan | |||||
13 | WR_NON_VOLATILE_CONF_REG | W | Nilai pangluhurna ti biasa NVCR | 15:0 | 16 | Nulis nilai kana register konfigurasi non- volatile. |
14 | RD_NON_VOLATILE_CONF_REG | R | Nilai pangluhurna ti biasa NVCR | 15:0 | 16 | Maca nilai tina register konfigurasi non-volatile |
15 | RD_ BENDERA_ STATUS_REG | R | RD_ BENDERA_ STATUS_REG | 8 | 8 | Maca ngadaptar status bandéra |
16 | CLR_FLAG_ STATUS REG | W | CLR_FLAG_ STATUS REG | 8 | 8 | Ngabersihan daptar status bandéra |
17 | BULK_HAPUS | W | BULK_HAPUS | 0 | 1 | Tulis 1 pikeun mupus sakabéh chip (pikeun alat single-die).(7) |
18 | PATI_PAPUS | W | PATI_PAPUS | 0 | 1 | Tulis 1 pikeun mupus sakabeh paeh (pikeun alat tumpukan-die).(7) |
19 | 4BYTES_ADDR_EN | W | 4BYTES_ADDR_EN | 0 | 1 | Tulis 1 pikeun ngasupkeun 4 bait mode alamat |
20 | 4BYTES_ADDR_EX | W | 4BYTES_ADDR_EX | 0 | 1 | Tulis 1 pikeun kaluar 4 bait mode alamat |
21 | SECTOR_PROTECT | W | Sektor ngajaga nilai | 7:0 | 8 | Nilai nulis pikeun ngadaptar status ngajaga sektor. (8) |
22 | RD_MEMORY_CAPACITY_ID | R | Nilai kapasitas mémori | 7:0 | 8 | Ngandung informasi ngeunaan ID kapasitas memori. |
23 –
32 |
Ditangtayungan |
Anjeun ngan ukur kedah netepkeun alamat mana waé dina séktor éta sareng IP bakal ngahapus séktor khusus éta.
Anjeun ngan ukur kedah netepkeun alamat naon waé dina subsektor sareng IP bakal ngahapus subsektor khusus éta.
Émbaran patali
- Quad-Serial Konfigurasi (EPCQ) Alat Datasheet
- EPCQ-L Serial Konfigurasi Alat Datasheet
- EPCQ-A Serial Konfigurasi Alat Datasheet
- Avalon Interface spésifikasi
Operasi
ASMI Parallel II Intel FPGA IP interfaces anu Avalon memori-dipetakeun panganteur patuh. Pikeun langkung rinci, tingal spésifikasi Avalon.
- Anjeun ngan ukur kedah netepkeun alamat naon waé dina paéh sareng IP bakal ngahapus paéh khusus éta.
- Pikeun alat EPCQ sareng EPCQ-L, bit ngajaga blok bit [2:4] sareng [6] sareng bit luhur / handap (TB) bit 5 tina register status. Pikeun alat EPCQ-A. blok ngajaga bit bit [2:4] jeung bit TB bit 5 tina register status.
Émbaran patali
- Avalon Interface spésifikasi
Control Status ngadaptar Operasi
Anjeun tiasa ngalakukeun maca atawa nulis ka alamat husus offset ngagunakeun Control Status ngadaptar (CSR).
Pikeun ngaéksekusi operasi baca atawa tulis pikeun daptar status kontrol, tuturkeun léngkah ieu:
- Negeskeun sinyal avl_csr_write atanapi avl_csr_read bari
Sinyal avl_csr_waitrequest rendah (upami sinyal waitrequest luhur, sinyal avl_csr_write atanapi avl_csr_read kedah dijaga dugi ka sinyal waitrequest rendah). - Dina waktos anu sami, atur nilai alamat dina beus avl_csr_address. Lamun operasi nulis, Nyetél data nilai dina beus avl_csr_writedata bareng jeung alamatna.
- Lamun transaksi dibaca, antosan dugi sinyal avl_csr_readdatavalid negeskeun tinggi pikeun meunangkeun data dibaca.
- Pikeun operasi anu meryogikeun nilai tulis kanggo kedip-kedip, anjeun kedah ngalaksanakeun operasi aktipkeun nyerat heula.
- Anjeun kedah maca daptar status bandéra unggal waktos anjeun ngaluarkeun paréntah nyerat atanapi mupus.
- Lamun sababaraha alat flash dipaké, anjeun kudu nulis ka chip pilih register pikeun milih chip bener pilih saméméh ngajalankeun sagala operasi ka alat flash husus.
angka 2. Baca Kapasitas Mémori Ngadaptar Waveform Example
Gambar 3. Tulis Aktipkeun ngadaptar Waveform Example
Operasi mémori
ASMI Parallel II Intel FPGA IP memori panganteur ngarojong bursting sarta aksés memori flash langsung. Salami aksés mémori lampu kilat langsung, IP ngalaksanakeun léngkah-léngkah ieu pikeun ngamungkinkeun anjeun ngalakukeun operasi maca atanapi nyerat langsung:
- Tulis Aktipkeun pikeun operasi nulis
- Pariksa daptar status bandéra pikeun mastikeun operasi parantos réngsé dina lampu kilat
- Ngaleupaskeun sinyal waitrequest nalika operasi geus réngsé
Operasi mémori sami sareng operasi antarmuka anu dipetakeun mémori Avalon. Anjeun kudu ngeset nilai bener dina beus alamat, nulis data lamun transaksi nulis, ngajalankeun nilai count burst ka 1 pikeun urus tunggal atawa nilai count burst dipikahoyong, sarta micu sinyal nulis atawa maca.
Gambar 4. 8-Word Nulis Burst Wave Example
Gambar 5. 8-Bacaan Kecap Wanda Gelombang Example
Gambar 6. 1-Byte Write byteenable = 4'b0001 Waveform Example
ASMI Parallel II Intel FPGA IP Paké Case Examples
Kasus pamakéan exampLes ngagunakeun ASMI Parallel II IP jeung JTAG-to-Avalon Master pikeun ngalakukeun operasi aksés flash, sapertos maca ID silikon, maca mémori, nyerat mémori, ngahapus séktor, ngajaga sektor, daptar status bandéra anu jelas, sareng nyerat nvcr.
Pikeun ngajalankeun urutamples, anjeun kudu ngonpigurasikeun FPGA. Turutan léngkah ieu:
- Konpigurasikeun FPGA dumasar kana sistem Desainer Platform sakumaha ditémbongkeun dina gambar di handap ieu.
Gambar 7. Sistem Desainer Platform Némbongkeun ASMI Parallel II IP sareng JTAG-ka-Avalon Master - Simpen skrip TCL di handap ieu dina diréktori anu sami sareng proyék anjeun. Ngaran naskah salaku epcq128_access.tcl pikeun example.
- Ngajalankeun konsol sistem. Dina konsol nu, sumber naskah ku ngagunakeun "sumber epcq128_access.tcl".
Example 1: Baca Silicon ID tina Alat Konfigurasi
Example 2: Baca jeung Tulis Hiji Kecap Data dina Alamat H'40000000
Example 3: Pupus Séktor 64
Example 4: Ngalaksanakeun Sektor Nangtayungan di Séktor (0 nepi ka 127)
Example 5: Baca jeung Hapus Bandéra Status ngadaptar
Example 6: Baca jeung Tulis nvcr
ASMI Parallel II Intel FPGA IP Guide Archives
Vérsi IP sarua jeung versi software Intel Quartus Prime Design Suite nepi ka v19.1. Ti versi software Intel Quartus Prime Design Suite 19.2 atanapi engké, IP cores boga skéma versioning IP anyar.
Upami vérsi inti IP teu kadaptar, pituduh pamake kanggo vérsi inti IP saacanna lumaku.
Intel Quartus Prime Vérsi | IP Core Vérsi | Guide pamaké |
17.0 | 17.0 | Altera ASMI Parallel II IP Core Guide Pamaké |
Dokumén Révisi Sajarah pikeun ASMI Parallel II Intel FPGA IP Guide pamaké
Vérsi Dokumén | Intel Quartus Prime Vérsi | Vérsi IP | Parobahan |
2020.07.29 | 18.0 | 18.0 | • Ngamutahirkeun judul dokumen ka ASMI Parallel II Intel FPGA IP Guide pamaké.
• diropéa Méja 2: Parameter Setélan dina bagian Parameter. |
2018.09.24 | 18.0 | 18.0 | • informasi ditambahkeun kana aplikasi tur rojongan pikeun ASMI Parallel II Intel FPGA IP inti.
• Ditambahkeun catetan keur rujukan ka Generik Serial Flash Interface Intel FPGA IP Core Guide pamaké. • Ditambahkeun dina ASMI Parallel II Intel FPGA IP Core Paké Case Examples bagian. |
2018.05.07 | 18.0 | 18.0 | • Diganti Altera ASMI Parallel II IP inti pikeun ASMI Parallel II Intel FPGA IP inti per Intel rebranding.
• rojongan ditambahkeun pikeun alat EPCQ-A. • Ditambahkeun catetan kana sinyal clk dina Palabuhan Pedaran méja. • diropéa pedaran pikeun sinyal qspi_scein dina Palabuhan Pedaran méja. • Ditambahkeun catetan kana SECTOR_PROTECT register dina Ngadaptar Peta méja. • Ngamutahirkeun bit jeung lebar pikeun SECTOR_ERASE jeung SUBSECTOR_ERASE ngadaptar dina Ngadaptar Peta méja. • diropéa bit jeung lebar pikeun SECTOR_PROTECT ngadaptar di Ngadaptar Peta méja. |
dituluykeun… |
Vérsi Dokumén | Intel Quartus Prime Vérsi | Vérsi IP | Parobahan |
• Diropéa pedaran pikeun pilihan CHIP SELECT tina register KONTROL dina Ngadaptar Peta méja.
• Ngamutahirkeun catetan suku pikeun SECTOR_ERASE, SUBSECTOR_ERASE, BULK_ERASE, sareng DIE_ERASE ngadaptar dina Ngadaptar Peta méja. • diropéa pedaran pikeun vl_mem_addr sinyal dina Palabuhan Pedaran méja. • éditan redaksi minor. |
titimangsa | Vérsi | Parobahan |
Méi 2017 | 2017.05.08 | Pelepasan awal. |
Intel Corporation. Sadaya hak disimpen. Intel, logo Intel, sareng merek Intel sanés mangrupikeun mérek dagang Intel Corporation atanapi anak perusahaanna. Intel ngajamin kinerja produk FPGA sareng semikonduktor na kana spésifikasi ayeuna saluyu sareng garansi standar Intel, tapi ngagaduhan hak pikeun ngarobih naon waé produk sareng jasa iraha waé tanpa aya bewara. Intel henteu nanggung tanggung jawab atanapi tanggung jawab anu timbul tina aplikasi atanapi pamakean inpormasi, produk, atanapi jasa anu dijelaskeun di dieu iwal ti dinyatakeun sapuk sacara tinulis ku Intel. Konsumén Intel disarankan pikeun ménta versi panganyarna tina spésifikasi alat sateuacan ngandelkeun inpormasi anu diterbitkeun sareng sateuacan nempatkeun pesenan produk atanapi jasa.
*Ngaran sareng merek sanésna tiasa diklaim salaku hak milik batur.
Dokumén / Sumberdaya
![]() |
intel ASMI Paralel II Intel FPGA IP [pdf] Pituduh pamaké ASMI Paralel II Intel FPGA IP, ASMI, Paralel II Intel FPGA IP, II Intel FPGA IP, FPGA IP |