logo intel

ASMI Paralel II Intel FPGA IP

Produk ASMI Paralel II Intel FPGA IP

ASMI Parallel II Intel® FPGA IP menyediakan akses ke perangkat konfigurasi Intel FPGA, yang merupakan konfigurasi quad-serial (EPCQ), volume rendahtage konfigurasi quad-serial (EPCQ-L), dan konfigurasi serial EPCQ-A. Anda dapat menggunakan IP ini untuk membaca dan menulis data ke perangkat flash eksternal untuk aplikasi, seperti pembaruan sistem jarak jauh dan Header Peta Sensitivitas SEU File (.smh) penyimpanan.
Selain fitur yang didukung oleh ASMI Parallel Intel FPGA IP, ASMI Parallel II Intel FPGA IP juga mendukung:

  • Akses flash langsung (tulis/baca) melalui antarmuka yang dipetakan memori Avalon®.
  • Kontrol register untuk operasi lain melalui antarmuka register status kontrol (CSR) di antarmuka yang dipetakan memori Avalon.
  • Terjemahkan perintah umum dari antarmuka yang dipetakan memori Avalon ke dalam kode perintah perangkat.

ASMI Parallel II Intel FPGA IP tersedia untuk semua rangkaian perangkat Intel FPGA termasuk perangkat Intel MAX® 10 yang menggunakan mode GPIO.
ASMI Parallel II Intel FPGA IP hanya mendukung perangkat EPCQ, EPCQ-L, dan EPCQ-A. Jika Anda menggunakan perangkat flash pihak ketiga, Anda harus menggunakan Generic Serial Flash Interface Intel FPGA IP.
ASMI Parallel II Intel FPGA IP didukung dalam perangkat lunak Intel Quartus® Prime versi 17.0 dan seterusnya.
Informasi Terkait

  • Pengantar Intel FPGA IP Cores
    • Memberikan informasi umum tentang semua inti IP Intel FPGA, termasuk parameterisasi, pembuatan, peningkatan, dan simulasi inti IP.
  • Membuat Skrip Simulasi IP dan Qsys Versi-Independen
    • Buat skrip simulasi yang tidak memerlukan pembaruan manual untuk perangkat lunak atau peningkatan versi IP.
  • Praktik Terbaik Manajemen Proyek
    • Pedoman untuk manajemen yang efisien dan portabilitas proyek dan IP Anda files.
  • Panduan Pengguna ASMI Paralel Intel FPGA IP Core
  • Panduan Pengguna Serial Flash Interface Intel FPGA IP Generik
    • Memberikan dukungan untuk perangkat flash pihak ketiga.
  • AN 720: Mensimulasikan Blok ASMI dalam Desain Anda

Informasi Rilis

Versi IP sama dengan versi perangkat lunak Intel Quartus Prime Design Suite hingga v19.1. Dari perangkat lunak Intel Quartus Prime Design Suite versi 19.2 atau lebih baru, inti IP memiliki skema versi IP baru.
Nomor versi IP (XYZ) dapat berubah dari satu versi perangkat lunak Intel Quartus Prime ke versi lainnya. Perubahan dalam:

  • X menunjukkan revisi besar dari IP. Jika Anda memperbarui perangkat lunak Intel Quartus Prime, Anda harus membuat ulang IP.
  • Y menunjukkan IP menyertakan fitur baru. Regenerasi IP Anda untuk memasukkan fitur-fitur baru ini.
  • Z menunjukkan IP mencakup perubahan kecil. Regenerasi IP Anda untuk menyertakan perubahan ini.

Tabel 1. Informasi Rilis ASMI Parallel II Intel FPGA IP

Barang Keterangan
Versi IP 18.0
Versi Intel Quartus Prime Pro Edition 18.0
Tanggal Rilis 2018.05.07

Pelabuhan

Gambar 1. Diagram Blok PortASMI Paralel II Intel FPGA IP gbr 1

Tabel 2. Deskripsi Port

Sinyal Lebar Arah Keterangan
Antarmuka Budak yang Dipetakan Memori Avalon untuk CSR (avl_csr)
avl_csr_addr 6 Masukan Bus alamat antarmuka yang dipetakan memori Avalon. Bus alamat ada dalam pengalamatan kata.
avl_csr_read 1 Masukan Antarmuka yang dipetakan memori Avalon membaca kontrol ke CSR.
avl_csr_rddata 32 Keluaran Antarmuka yang dipetakan memori Avalon membaca bus data dari CSR.
avl_csr_write 1 Masukan Kontrol tulis antarmuka yang dipetakan memori Avalon ke CSR.
avl_csr_writedata 32 Masukan Antarmuka yang dipetakan memori Avalon menulis bus data ke CSR.
avl_csr_waitrequest 1 Keluaran Antarmuka yang dipetakan memori Avalon menunggu permintaan kontrol dari CSR.
avl_csr_rddata_valid 1 Keluaran Antarmuka yang dipetakan memori Avalon membaca data valid yang menunjukkan data baca CSR tersedia.
Antarmuka Budak Pemetaan Memori Avalon untuk Akses Memori (avl_ mem)
avl_mem_write 1 Masukan Kontrol tulis antarmuka yang dipetakan memori Avalon ke memori
avl_mem_burstcount 7 Masukan Jumlah ledakan antarmuka yang dipetakan memori Avalon untuk memori. Nilai berkisar dari 1 hingga 64 (ukuran halaman maksimum).
avl_mem_waitrequest 1 Keluaran Antarmuka yang dipetakan memori Avalon menunggu permintaan kontrol dari memori.
avl_mem_read 1 Masukan Antarmuka yang dipetakan memori Avalon membaca kontrol ke memori
avl_mem_addr N Masukan Bus alamat antarmuka yang dipetakan memori Avalon. Bus alamat ada dalam pengalamatan kata.

Lebar alamat tergantung pada kepadatan memori flash yang digunakan.

avl_mem_writedata 32 Masukan Antarmuka yang dipetakan memori Avalon menulis bus data ke memori
avl_mem_readddata 32 Keluaran Antarmuka yang dipetakan memori Avalon membaca bus data dari memori.
avl_mem_rddata_valid 1 Keluaran Antarmuka yang dipetakan memori Avalon membaca data yang valid yang menunjukkan bahwa data yang dibaca memori tersedia.
avl_mem_byteenble 4 Masukan Antarmuka yang dipetakan memori Avalon menulis data memungkinkan bus ke memori. Selama mode bursting, bus byteenable akan berlogika tinggi, 4'b1111.
Jam dan Reset
klik 1 Masukan Masukan jam untuk jam IP. (1)
setel ulang_n 1 Masukan Reset asinkron untuk mengatur ulang IP.(2)
Antarmuka saluran(3)
fqspi_dataout 4 Dua arah Port input atau output untuk memasukkan data dari perangkat flash.
lanjutan…
Sinyal Lebar Arah Keterangan
qspi_dclk 1 Keluaran Memberikan sinyal jam ke perangkat flash.
qspi_scein 1 Keluaran Memberikan sinyal ncs ke perangkat flash.

Mendukung Stratix® V, Arria® V, Cyclone® V, dan perangkat yang lebih lama.

3 Keluaran Memberikan sinyal ncs ke perangkat flash.

Mendukung perangkat Intel Arria 10 dan Intel Cyclone 10 GX.

  • Anda dapat mengatur frekuensi clock menjadi lebih rendah atau sama dengan 50 MHz.
  • Tahan sinyal setidaknya selama satu siklus clock untuk mengatur ulang IP.
  • Tersedia saat Anda mengaktifkan parameter antarmuka Nonaktifkan Serial Aktif khusus.

Informasi Terkait

  • Lembar Data Perangkat Konfigurasi Quad-Serial (EPCQ).
  • Lembar Data Perangkat Konfigurasi Seri EPCQ-L
  • Lembar Data Perangkat Konfigurasi Seri EPCQ-A

Parameter

Tabel 3. Pengaturan Parameter

Parameter Nilai Hukum Deskripsi
Jenis perangkat konfigurasi EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128A Menentukan jenis perangkat EPCQ, EPCQ-L, atau EPCQ-A yang ingin Anda gunakan.
Pilih mode I/O KUAD GANDA STANDAR NORMAL Memilih lebar data yang diperluas saat Anda mengaktifkan operasi Baca Cepat.
Nonaktifkan antarmuka Serial Aktif khusus Rutekan sinyal ASMIBLOCK ke tingkat atas desain Anda.
Aktifkan antarmuka pin SPI Menerjemahkan sinyal ASMIBLOCK ke antarmuka pin SPI.
Aktifkan model simulasi flash Menggunakan model simulasi EPCQ 1024 default untuk simulasi. Jika Anda menggunakan perangkat flash pihak ketiga, lihat AN 720: Mensimulasikan Blok ASMI dalam Desain Anda untuk membuat pembungkus untuk menghubungkan model flash dengan Blok ASMI.
Jumlah Pilih Chip yang digunakan 1

2(4)

3(4)

Memilih jumlah chip pilih yang terhubung ke flash.
  • Hanya didukung di perangkat Intel Arria 10, perangkat Intel Cyclone 10 GX, dan perangkat lain dengan antarmuka Aktifkan pin SPI diaktifkan.

Informasi Terkait

  • Lembar Data Perangkat Konfigurasi Quad-Serial (EPCQ).
  • Lembar Data Perangkat Konfigurasi Seri EPCQ-L
  • Lembar Data Perangkat Konfigurasi Seri EPCQ-A
  • AN 720: Mensimulasikan Blok ASMI dalam Desain Anda

Daftar Peta

Tabel 4. Daftar Peta

  • Setiap offset alamat dalam tabel berikut mewakili 1 kata dari ruang alamat memori.
  • Semua register memiliki nilai default 0x0.
Mengimbangi Daftar Nama R/W Nama Lapangan Sedikit Lebar Keterangan
0 WR_ENABLE W WR_ENABLE 0 1 Tulis 1 untuk melakukan pengaktifan tulis.
1 WR_DISABLE W WR_DISABLE 0 1 Tulis 1 untuk melakukan penonaktifan tulis.
2 WR_STATUS W WR_STATUS 7:0 8 Berisi informasi untuk menulis ke register status.
3 RD_STATUS R RD_STATUS 7:0 8 Berisi informasi dari operasi register status baca.
4 SECTOR_ERASE W Nilai Sektor 23:0

atau 31:0

24 atau

32

Berisi alamat sektor yang akan dihapus tergantung pada kepadatan perangkat.(5)
5 SUBSEKTOR_ERASE W Nilai Subsektor 23:0

atau 31:0

24 atau

32

Berisi alamat subsektor yang akan dihapus tergantung pada kepadatan perangkat.(6)
6 – 7 Disimpan
8 KONTROL W/R PILIH CHIP 7:4 4 Memilih perangkat flash. Nilai default adalah 0, yang menargetkan perangkat flash pertama. Untuk memilih perangkat kedua, atur nilainya ke 1, untuk memilih perangkat ketiga, atur nilainya ke 2.
Disimpan
W/R CACAT 0 1 Setel ini ke 1 untuk menonaktifkan sinyal SPI dari IP dengan menempatkan semua sinyal keluaran ke status Z tinggi.
lanjutan…
Mengimbangi Daftar Nama R/W Nama Lapangan Sedikit Lebar Keterangan
            Ini dapat digunakan untuk berbagi bus dengan perangkat lain.
9 – 12 Disimpan
13 WR_NON_VOLATILE_CONF_REG W nilai NVCR 15:0 16 Menulis nilai ke register konfigurasi non-volatil.
14 RD_NON_VOLATILE_CONF_REG R nilai NVCR 15:0 16 Membaca nilai dari register konfigurasi non-volatil
15 RD_ FLAG_ STATUS_REG R RD_ FLAG_ STATUS_REG 8 8 Membaca register status bendera
16 CLR_FLAG_ STATUS REG W CLR_FLAG_ STATUS REG 8 8 Menghapus register status bendera
17 BULK_ERASE W BULK_ERASE 0 1 Tulis 1 untuk menghapus seluruh chip (untuk perangkat single-die).(7)
18 MATI_ERASE W MATI_ERASE 0 1 Tulis 1 untuk menghapus seluruh dadu (untuk perangkat stack-die).(7)
19 4BYTES_ADDR_EN W 4BYTES_ADDR_EN 0 1 Tulis 1 untuk masuk ke mode alamat 4 byte
20 4BYTES_ADDR_EX W 4BYTES_ADDR_EX 0 1 Tulis 1 untuk keluar dari mode alamat 4 byte
21 SECTOR_PROTECT W Nilai perlindungan sektor 7:0 8 Nilai untuk menulis ke register status untuk melindungi suatu sektor. (8)
22 RD_MEMORY_CAPACITY_ID R Nilai kapasitas memori 7:0 8 Berisi informasi ID kapasitas memori.
23 –

32

Disimpan

Anda hanya perlu menentukan alamat apa pun di dalam sektor tersebut dan IP akan menghapus sektor tersebut.
Anda hanya perlu menentukan alamat apa pun di dalam subsektor dan IP akan menghapus subsektor tersebut.

Informasi Terkait

  • Lembar Data Perangkat Konfigurasi Quad-Serial (EPCQ).
  • Lembar Data Perangkat Konfigurasi Seri EPCQ-L
  • Lembar Data Perangkat Konfigurasi Seri EPCQ-A
  • Spesifikasi Antarmuka Avalon

Operasi

Antarmuka ASMI Parallel II Intel FPGA IP kompatibel dengan antarmuka yang dipetakan memori Avalon. Untuk detail lebih lanjut, lihat spesifikasi Avalon.

  • Anda hanya perlu menentukan alamat apa pun di dalam dadu dan IP akan menghapus dadu tersebut.
  • Untuk perangkat EPCQ dan EPCQ-L, bit pelindung blok adalah bit [2:4] dan [6] dan bit atas/bawah (TB) adalah bit 5 dari register status. Untuk perangkat EPCQ-A. bit pelindung blok adalah bit [2:4] dan bit TB adalah bit 5 dari register status.

Informasi Terkait

  • Spesifikasi Antarmuka Avalon

Operasi Registrasi Status Kontrol

Anda dapat melakukan baca atau tulis ke offset alamat tertentu menggunakan Control Status Register (CSR).
Untuk menjalankan operasi baca atau tulis untuk register status kontrol, ikuti langkah-langkah berikut:

  1. Tegaskan sinyal avl_csr_write atau avl_csr_read saat
    sinyal avl_csr_waitrequest rendah (jika sinyal waitrequest tinggi, sinyal avl_csr_write atau avl_csr_read harus tetap tinggi sampai sinyal waitrequest menjadi rendah).
  2. Pada saat yang sama, tetapkan nilai alamat pada bus avl_csr_address. Jika ini adalah operasi tulis, setel data nilai pada bus avl_csr_writedata bersama dengan alamatnya.
  3. Jika ini adalah transaksi baca, tunggu hingga sinyal avl_csr_readdatavalid dinyatakan tinggi untuk mengambil data baca.
  • Untuk operasi yang membutuhkan nilai tulis untuk di-flash, Anda harus melakukan operasi aktifkan tulis terlebih dahulu.
  • Anda harus membaca register status bendera setiap kali Anda mengeluarkan perintah tulis atau hapus.
  • Jika beberapa perangkat flash digunakan, Anda harus menulis ke register pemilihan chip untuk memilih pemilihan chip yang benar sebelum melakukan operasi apa pun ke perangkat flash tertentu.

Gambar 2. Baca Kapasitas Memori Daftar Gelombang Example

ASMI Paralel II Intel FPGA IP gbr 2

Gambar 3. Write Enable Register Waveform Example

ASMI Paralel II Intel FPGA IP gbr 3

Operasi Memori

Antarmuka memori ASMI Parallel II Intel FPGA IP mendukung bursting dan akses memori flash langsung. Selama akses memori flash langsung, IP melakukan langkah-langkah berikut untuk memungkinkan Anda melakukan operasi baca atau tulis langsung:

  • Aktifkan tulis untuk operasi tulis
  • Periksa register status flag untuk memastikan operasi telah selesai pada flash
  • Lepaskan sinyal waitrequest saat operasi selesai

Operasi memori mirip dengan operasi antarmuka yang dipetakan memori Avalon. Anda harus menyetel nilai yang benar pada bus alamat, menulis data jika itu adalah transaksi tulis, mendorong nilai jumlah rentetan ke 1 untuk transaksi tunggal atau nilai jumlah rentetan yang Anda inginkan, dan memicu sinyal tulis atau baca.

Gambar 4. 8-Word Write Burst Waveform Example

ASMI Paralel II Intel FPGA IP gbr 4

Gambar 5. 8-Word Reading Burst Waveform Example

ASMI Paralel II Intel FPGA IP gbr 5

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

ASMI Paralel II Intel FPGA IP gbr 6

ASMI Paralel II Intel FPGA IP Use Case Exampsedikit

Contoh kasus penggunaanample menggunakan ASMI Parallel II IP dan JTAG-ke-Avalon Master untuk melakukan operasi akses flash, seperti membaca ID silikon, membaca memori, menulis memori, menghapus sektor, melindungi sektor, menghapus register status bendera, dan menulis nvcr.
Untuk menjalankan mantanample, Anda harus mengkonfigurasi FPGA. Ikuti langkah ini:

  1. Konfigurasikan FPGA berdasarkan sistem Perancang Platform seperti yang ditunjukkan pada gambar berikut.
    Gambar 7. Perancang Platform Sistem Menampilkan IP ASMI Paralel II dan JTAG-ke-Avalon MasterASMI Paralel II Intel FPGA IP gbr 7
  2. Simpan skrip TCL berikut di direktori yang sama dengan proyek Anda. Beri nama skrip sebagai epcq128_access.tcl misalnyaampsaya.ASMI Paralel II Intel FPGA IP gbr 8 ASMI Paralel II Intel FPGA IP gbr 9 ASMI Paralel II Intel FPGA IP gbr 10 ASMI Paralel II Intel FPGA IP gbr 11 ASMI Paralel II Intel FPGA IP gbr 12
  3. Luncurkan konsol sistem. Di konsol, sumber skrip dengan menggunakan "sumber epcq128_access.tcl".

Example 1: Baca Silicon ID dari Perangkat Konfigurasi

ASMI Paralel II Intel FPGA IP gbr 13

Example 2: Baca dan Tulis Satu Kata Data di Alamat H'40000000

ASMI Paralel II Intel FPGA IP gbr 14

Example 3: Hapus Sektor 64

ASMI Paralel II Intel FPGA IP gbr 15

Example 4: Lakukan Perlindungan Sektor pada Sektor (0 hingga 127)

ASMI Paralel II Intel FPGA IP gbr 16

Example 5: Baca dan Hapus Daftar Status Bendera

ASMI Paralel II Intel FPGA IP gbr 17ASMI Paralel II Intel FPGA IP gbr 18

Example 6: Baca dan Tulis nvcr

ASMI Paralel II Intel FPGA IP gbr 19

Arsip Panduan Pengguna ASMI Parallel II Intel FPGA IP

Versi IP sama dengan versi perangkat lunak Intel Quartus Prime Design Suite hingga v19.1. Dari perangkat lunak Intel Quartus Prime Design Suite versi 19.2 atau lebih baru, inti IP memiliki skema versi IP baru.
Jika versi inti IP tidak terdaftar, panduan pengguna untuk versi inti IP sebelumnya berlaku.

Versi Intel Quartus Prime Versi Inti IP Panduan Pengguna
17.0 17.0 Panduan Pengguna Altera ASMI Parallel II IP Core

Riwayat Revisi Dokumen untuk Panduan Pengguna IP ASMI Parallel II Intel FPGA

Versi Dokumen Versi Intel Quartus Prime Versi IP Perubahan
2020.07.29 18.0 18.0 • Memperbarui judul dokumen menjadi Panduan Pengguna ASMI Parallel II Intel FPGA IP.

• Diperbarui Tabel 2: Pengaturan Parameter di bagian

Parameter.

2018.09.24 18.0 18.0 • Menambahkan informasi tentang aplikasi dan dukungan untuk inti IP ASMI Parallel II Intel FPGA.

• Ditambahkan catatan untuk merujuk ke Panduan Pengguna Serial Flash Interface Intel FPGA IP Core Generik.

• Ditambahkan ASMI Paralel II Intel FPGA IP Core Use Case Exampsedikit bagian.

2018.05.07 18.0 18.0 • Mengganti nama Altera ASMI Parallel II IP core menjadi ASMI Parallel II Intel FPGA IP core per rebranding Intel.

• Menambahkan dukungan untuk perangkat EPCQ-A.

• Menambahkan catatan ke sinyal CLK di Deskripsi Port meja.

• Memperbarui deskripsi untuk sinyal qspi_scein di Deskripsi Port meja.

• Menambahkan catatan ke register SECTOR_PROTECT di Daftar Peta meja.

• Memperbarui bit dan lebar untuk register SECTOR_ERASE dan SUBSECTOR_ERASE di Daftar Peta meja.

• Memperbarui bit dan lebar untuk SECTOR_PROTECT

mendaftar di Daftar Peta meja.

lanjutan…
Versi Dokumen Versi Intel Quartus Prime Versi IP Perubahan
      • Memperbarui deskripsi untuk opsi CHIP SELECT dari register CONTROL di Daftar Peta meja.

• Memperbarui catatan kaki untuk register SECTOR_ERASE, SUBSECTOR_ERASE, BULK_ERASE, dan DIE_ERASE di Daftar Peta meja.

• Memperbarui deskripsi untuk vl_mem_addr

sinyal di Deskripsi Port meja.

• Suntingan editorial kecil.

 

Tanggal Versi Perubahan
Mei 2017 2017.05.08 Rilis awal.

Perusahaan Intel. Seluruh hak cipta. Intel, logo Intel, dan merek Intel lainnya adalah merek dagang dari Intel Corporation atau anak perusahaannya. Intel menjamin performa produk FPGA dan semikonduktornya sesuai spesifikasi saat ini sesuai dengan garansi standar Intel, tetapi berhak melakukan perubahan pada produk dan layanan apa pun kapan saja tanpa pemberitahuan. Intel tidak bertanggung jawab atau berkewajiban yang timbul dari aplikasi atau penggunaan informasi, produk, atau layanan apa pun yang dijelaskan di sini kecuali secara tegas disetujui secara tertulis oleh Intel. Pelanggan Intel disarankan untuk mendapatkan versi terbaru dari spesifikasi perangkat sebelum mengandalkan informasi yang dipublikasikan dan sebelum memesan produk atau layanan.
*Nama dan merek lain mungkin diklaim sebagai milik orang lain.

Dokumen / Sumber Daya

intel ASMI Paralel II Intel FPGA IP [Bahasa Indonesia:] Panduan Pengguna
ASMI Paralel II Intel FPGA IP, ASMI, Paralel II Intel FPGA IP, II Intel FPGA IP, FPGA IP

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *