intel Mailbox Client dengan Antarmuka Streaming Avalon Panduan Pengguna IP FPGA
Klien Kotak Surat dengan Antarmuka Streaming Avalon® Intel FPGA IP Overview
Klien Kotak Surat dengan antarmuka streaming Avalon® Intel® FPGA IP (Klien Kotak Surat dengan IP Klien Avalon ST) menyediakan saluran komunikasi antara logika kustom Anda dan manajer perangkat aman (SDM). Anda dapat menggunakan Klien Kotak Surat dengan Avalon ST IP untuk mengirim paket perintah dan menerima paket respons dari modul periferal SDM. Klien Kotak Surat dengan Avalon ST IP mendefinisikan fungsi yang dijalankan SDM.
Logika khusus Anda dapat menggunakan saluran komunikasi ini untuk menerima informasi dan mengakses memori flash dari modul periferal berikut:
- ID Chipnya
- Sensor Suhu
- Voltage Sensor
- Memori flash antarmuka periferal seri empat (SPI).
Catatan: Sepanjang panduan pengguna ini, istilah Avalon ST menyingkat antarmuka streaming atau IP Avalon.
Gambar 1. Klien Kotak Surat dengan Desain Sistem Avalon ST IP
Gambar berikut menunjukkan aplikasi di mana Klien Kotak Surat dengan IP Avalon ST membaca ID Chip.
Angka 2. Klien Kotak Surat dengan Avalon ST IP Membaca ID Chip
Dukungan Keluarga Perangkat
Berikut ini daftar definisi tingkat dukungan perangkat untuk IP Intel FPGA:
- Dukungan lanjutan — IP tersedia untuk simulasi dan kompilasi untuk rangkaian perangkat ini. Model pengaturan waktu mencakup perkiraan teknis penundaan awal berdasarkan informasi awal pasca-tata letak. Model pengaturan waktu dapat berubah seiring pengujian silikon meningkatkan korelasi antara silikon sebenarnya dan model pengaturan waktu. Anda dapat menggunakan IP ini untuk studi arsitektur sistem dan pemanfaatan sumber daya, simulasi, pin out, penilaian latensi sistem, penilaian waktu dasar (penganggaran jalur pipa), dan strategi transfer I/O (lebar jalur data, kedalaman burst, perdagangan standar I/O mati).
- Dukungan awal — IP diverifikasi dengan model pengaturan waktu awal untuk rangkaian perangkat ini. IP memenuhi semua persyaratan fungsional, namun mungkin masih menjalani analisis waktu untuk rangkaian perangkat. Ini dapat digunakan dalam desain produksi dengan hati-hati.
- Dukungan terakhir — IP diverifikasi dengan model pengaturan waktu akhir untuk rangkaian perangkat ini. IP memenuhi semua persyaratan fungsional dan waktu untuk rangkaian perangkat dan dapat digunakan dalam desain produksi.
Tabel 1. Dukungan Keluarga Perangkat
Keluarga Perangkat | Mendukung |
Intel Agilex™ | Maju |
Catatan: Anda tidak dapat mensimulasikan Klien Kotak Surat dengan Avalon Streaming Interface Intel FPGA IP karena IP menerima respons dari SDM. Untuk memvalidasi IP ini, Intel menyarankan Anda melakukan evaluasi perangkat keras.
Informasi Terkait
Klien Kotak Surat dengan Antarmuka Streaming Avalon Catatan Rilis Intel FPGA IP
Parameter
Nama Parameter | Nilai | Keterangan |
Aktifkan antarmuka status | Nyala Mati | Saat Anda mengaktifkan antarmuka ini, Klien Kotak Surat dengan antarmuka streaming Avalon IP Intel FPGA menyertakan sinyal command_status_invalid. Ketika command_status_invalid menegaskan, Anda harus mengatur ulang IP. |
Antarmuka
Gambar berikut mengilustrasikan Klien Kotak Surat dengan antarmuka Intel FPGA IP Antarmuka Streaming Avalon:
Gambar 3. Klien Kotak Surat dengan Antarmuka Streaming Avalon Antarmuka IP Intel FPGA
Untuk informasi selengkapnya tentang antarmuka streaming Avalon, lihat Spesifikasi Antarmuka Avalon.
Informasi Terkait
Spesifikasi Antarmuka Avalon
Jam dan Reset Antarmuka
Meja 2. Jam dan Reset Antarmuka
Nama Sinyal | Arah | Keterangan |
di_clk | Masukan | Ini adalah jam untuk antarmuka streaming Avalon. Frekuensi maksimum pada 250 MHz. |
di_reset | Masukan | Ini adalah reset tinggi yang aktif. Tegaskan in_reset untuk mengatur ulang Klien Kotak Surat dengan antarmuka streaming Avalon IP Intel FPGA (Klien Kotak Surat dengan IP Avalon ST). Ketika sinyal in_reset muncul, SDM harus menghapus aktivitas apa pun yang tertunda dari Klien Kotak Surat dengan IP Avalon ST. SDM terus memproses perintah dari klien lain.
Untuk memastikan Klien Kotak Surat dengan IP Avalon ST berfungsi dengan benar saat perangkat memasuki mode pengguna, desain Anda harus menyertakan IP Intel FPGA Rilis Reset untuk menahan pengaturan ulang hingga fabric FPGA memasuki mode pengguna. Intel merekomendasikan penggunaan sinkronisasi reset saat menghubungkan reset pengguna atau output IP Rilis Reset ke |
port reset Klien Kotak Surat dengan Avalon ST IP. Untuk menerapkan penyetelan ulang sinkronisasi, gunakan Reset Bridge Intel FPGA IP yang tersedia di Perancang Platform.
Catatan: Untuk pedoman instanisasi dan koneksi IP di Perancang Platform, lihat Komponen Komunikasi dan Host yang Diperlukan untuk Contoh Desain Pembaruan Sistem Jarak Jauhample gambar di Panduan Pengguna Konfigurasi Intel Agilex. |
Antarmuka Perintah
Gunakan antarmuka Avalon Streaming (Avalon ST) untuk mengirim perintah ke SDM.
Tabel 3. Antarmuka Perintah
Nama Sinyal | Arah | Keterangan |
perintah_siap | Keluaran | Klien Kotak Surat dengan IP Avalon ST Intel FPGA menyatakan command_ready ketika siap menerima perintah dari aplikasi. ready_latency adalah 0 siklus. Klien Kotak Surat dengan Avalon ST dapat menerima command_data[31:0] dalam siklus yang sama dengan yang ditegaskan command_ready. |
perintah_valid | Masukan | Sinyal command_valid menegaskan untuk menunjukkan bahwa command_data valid. |
data_perintah[31:0] | Masukan | Bus command_data mengarahkan perintah ke SDM. Lihat Daftar Perintah dan Deskripsi untuk definisi perintah. |
perintah_startofpacket | Masukan | Command_startofpacket menegaskan pada siklus pertama paket perintah. |
perintah_endofpacket | Masukan | Command_endofpacket menegaskan pada siklus terakhir perintah sebuah paket. |
Angka 4. Pengaturan waktu untuk Paket Perintah Avalon ST
Antarmuka Respons
IP Klien SDM Avalon ST mengirimkan respons ke aplikasi Anda menggunakan antarmuka respons.
Tabel 4. Antarmuka Respon
Sinyal 5 | Arah | Keterangan |
respon_siap | Masukan | Logika aplikasi dapat menegaskan sinyal respond_ready setiap kali ia dapat menerima respons. |
respon_valid | Keluaran | SDM menegaskan respon_valid untuk menunjukkan bahwa respon_data valid. |
data_respons[31:0] | Keluaran | SDM menggerakkan respon_data untuk memberikan informasi yang diminta. Kata pertama dari respons adalah header yang mengidentifikasi perintah yang diberikan SDM. Mengacu pada Daftar Perintah dan Deskripsi untuk definisi perintah. |
respon_startofpacket | Keluaran | Response_startofpacket menegaskan pada siklus pertama paket respons. |
respon_endofpacket | Keluaran | Response_endofpacket menegaskan pada siklus terakhir paket respons. |
Gambar 5. Waktu untuk Paket Respon Avalon ST
Antarmuka Status Perintah
Tabel 5. Antarmuka Status Perintah
Nama Sinyal | Arah | Keterangan |
perintah_status_tidak valid | Keluaran | Command_status_invalid menegaskan untuk menunjukkan kesalahan. Sinyal ini biasanya menegaskan untuk menunjukkan bahwa panjang perintah yang ditentukan dalam header perintah tidak sesuai dengan panjang perintah yang dikirim. Ketika command_status_invalid menegaskan, logika aplikasi Anda harus menegaskan in_reset untuk memulai ulang Klien Kotak Surat dengan antarmuka streaming Avalon IP Intel FPGA. |
Gambar 6. Reset Setelah command_status_invalid Menegaskan
Perintah dan Tanggapan
Pengontrol host berkomunikasi dengan SDM menggunakan paket perintah dan respons melalui IP Intel FPGA Klien Kotak Surat.
Kata pertama dari paket perintah dan respons adalah header yang memberikan informasi dasar tentang perintah atau respons.
Gambar 7. Format Header Perintah dan Respons
Catatan: Bidang LENGTH di header perintah harus sesuai dengan panjang perintah dari perintah terkait.
Tabel berikut menjelaskan bidang perintah header.
Tabel 6. Deskripsi Header Perintah dan Respons
Judul | Sedikit | Keterangan |
Disimpan | [31:28] | Disimpan. |
ID | [27:24] | ID perintah. Header respons mengembalikan ID yang ditentukan dalam header perintah. Lihat Perintah Operasi untuk deskripsi perintah. |
0 | [23] | Disimpan. |
PANJANG | [22:12] | Jumlah kata argumen setelah header. IP merespons dengan kesalahan jika jumlah kata argumen yang dimasukkan salah untuk perintah tertentu. Jika ada ketidaksesuaian antara panjang perintah yang ditentukan di header perintah dan jumlah kata yang dikirim. IP memunculkan bit 3 dari Interrupt Status Register (COMMAND_INVALID) dan Klien Kotak Surat harus direset. |
Disimpan | [11] | Disimpan. Harus disetel ke 0. |
Kode Perintah/Kode Kesalahan | [10:0] | Kode Perintah menentukan perintah. Kode Kesalahan menunjukkan apakah perintah berhasil atau gagal. Di header perintah, bit-bit ini mewakili kode perintah. Di header respons, bit-bit ini mewakili kode kesalahan. Jika perintah berhasil, Kode Kesalahannya adalah 0. Jika perintah gagal, lihat kode kesalahan yang ditentukan di Respons Kode Kesalahan. |
Perintah Operasi
Menyetel Ulang Flash Quad SPI
Penting: Untuk perangkat Intel Agilex, Anda harus menghubungkan pin reset flash serial atau pin reset flash quad SPI ke pin AS_nRST. SDM harus sepenuhnya mengontrol reset QSPI. Jangan sambungkan pin reset quad SPI ke host eksternal mana pun.
Tabel 7. Daftar Perintah dan Deskripsi
Memerintah | Kode (Hex) | Panjang Perintah (1) | Panjang Respons (1) | Keterangan |
TIDAK | 0 | 0 | 0 | Mengirimkan respons status OK. |
DAPATKAN_IDCODE | 10 | 0 | 1 | Responsnya berisi satu argumen yaitu JTAG IDCODE untuk perangkat |
DAPATKAN_CHIPID | 12 | 0 | 2 | Responsnya berisi nilai CHIPID 64-bit dengan kata paling tidak signifikan terlebih dahulu. |
DAPATKAN_USERCODE | 13 | 0 | 1 | Responsnya berisi satu argumen yaitu J 32-bitTAG USERCODE yang ditulis oleh bitstream konfigurasi ke perangkat. |
DAPATKAN_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGPerintah E memiliki argumen tunggal yaitu bitmask yang menentukan saluran yang akan dibaca. Bit 0 menentukan saluran 0, bit 1 menentukan saluran 1, dan seterusnya. Responsnya mencakup argumen satu kata untuk setiap bit yang disetel dalam bitmask. jilidtage yang dikembalikan adalah bilangan titik tetap yang tidak ditandatangani dengan 16 bit di bawah titik biner. Misalnyaample, sebuah jilidtage dari 0.75V mengembalikan 0x0000C000. (3) Perangkat Intel Agilex memiliki satu voltagsensornya. Akibatnya, tanggapannya selalu satu kata. |
DAPATKAN_ SUHU | 19 | 1 | n(4) | Perintah GET_TEMPERATURE mengembalikan suhu atau suhu lokasi jaringan inti atau saluran transceiver yang Anda tentukan.
Untuk perangkat Intel Agilex, gunakan argumen sensor_req untuk menentukan lokasi. sensor_req mencakup bidang-bidang berikut:
Suhu yang dikembalikan adalah nilai tetap yang ditandatangani dengan 8 bit di bawah titik biner. Misalnyaample, suhu 10°C menghasilkan 0x00000A00. Suhu -1.5°C menghasilkan 0xFFFFFE80. |
RSU_IMAGE_ PEMBARUAN | 5C | 2 | 0 | Memicu konfigurasi ulang dari sumber data yang dapat berupa gambar pabrik atau aplikasi. |
lanjutan… |
- Nomor ini tidak termasuk header perintah atau respons.
- Untuk perangkat Intel Agilex yang mendukung pembacaan beberapa perangkat, indeks n cocok dengan jumlah saluran yang Anda aktifkan pada perangkat Anda.
- Mengacu kepada Panduan Pengguna Manajemen Daya Intel Agilex untuk informasi lebih lanjut tentang saluran dan lokasi sensor suhu.
- Indeks n bergantung pada jumlah masker sensor.
Memerintah | Kode (Hex) | Panjang Perintah (1) | Panjang Respons (1) | Keterangan | ||
Perintah ini mengambil argumen 64-bit opsional yang menentukan alamat data konfigurasi ulang di flash. Saat mengirimkan argumen ke IP, Anda terlebih dahulu mengirimkan bit [31:0] diikuti oleh bit [63:32]. Jika Anda tidak memberikan argumen ini, nilainya diasumsikan 0.
Setelah perangkat memproses perintah ini, perangkat mengembalikan header respons ke FIFO respons sebelum melanjutkan untuk mengkonfigurasi ulang perangkat. Pastikan PC host atau pengontrol host berhenti melayani interupsi lain dan berfokus pada membaca data header respons untuk menunjukkan bahwa perintah berhasil diselesaikan. Jika tidak, PC host atau pengontrol host mungkin tidak dapat menerima respons setelah proses konfigurasi ulang dimulai. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT mengambil lokasi flash quad SPI untuk dua tabel sub-partisi yang digunakan RSU: SPT0 dan SPT1. Respons 4 kata berisi informasi berikut: |
||
Kata | Nama | Keterangan | ||||
0 | SPT0[63:32] | Alamat SPT0 di flash quad SPI. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Alamat SPT1 di flash quad SPI. | ||||
3 | SPT1[31:0] | |||||
KONFIG_ STATUS | 4 | 0 | 6 | Melaporkan status konfigurasi ulang terakhir. Anda dapat menggunakan perintah ini untuk memeriksa status konfigurasi selama dan setelah konfigurasi. Responsnya berisi informasi berikut: | ||
Kata | Ringkasan | Keterangan | ||||
0 | Negara | Menjelaskan kesalahan terkait konfigurasi terbaru. Mengembalikan 0 ketika tidak ada kesalahan konfigurasi. Bidang kesalahan memiliki 2 bidang:
Lihat Lampiran: KONFIG_STATUS dan Deskripsi Kode Kesalahan RSU_STATUS di Klien Kotak Surat Intel FPGA-IP Panduan Pengguna untuk informasi lebih lanjut. |
||||
1 | Versi Quartus | Tersedia dalam versi perangkat lunak Intel Quartus® Prime antara 19.4 dan 21.2, bidang ini menampilkan:
|
Tersedia dalam perangkat lunak Intel Quartus Prime versi 21.3 atau lebih baru, versi Quartus menampilkan:
Misalnyaample, dalam perangkat lunak Intel Quartus Prime versi 21.3.1, nilai berikut mewakili nomor rilis Quartus mayor dan minor, serta nomor pembaruan Quartus:
|
||||||
2 | status pin |
|
||||
3 | Status fungsi lunak | Berisi nilai setiap fungsi lunak, meskipun Anda belum menetapkan fungsi tersebut ke pin SDM.
|
||||
4 | Lokasi kesalahan | Berisi lokasi kesalahan. Mengembalikan 0 jika tidak ada kesalahan. | ||||
5 | Rincian kesalahan | Berisi detail kesalahan. Mengembalikan 0 jika tidak ada kesalahan. | ||||
RSU_STATUS | 5B | 0 | 9 | Melaporkan status peningkatan sistem jarak jauh saat ini. Anda dapat menggunakan perintah ini untuk memeriksa status konfigurasi selama konfigurasi dan setelah selesai. Perintah ini mengembalikan respons berikut: | ||
Kata | Ringkasan | Keterangan
(Melanjutkan….) |
- Nomor ini tidak termasuk header perintah atau respons
Nomor telepon 0-1 | Gambar saat ini | Flash offset dari gambar aplikasi yang sedang berjalan. | ||||
Nomor telepon 2-3 | Gambar yang gagal | Flash offset dari gambar aplikasi gagal dengan prioritas tertinggi. Jika beberapa gambar tersedia di memori flash, menyimpan nilai gambar pertama yang gagal. Nilai semua 0 menunjukkan tidak ada gambar yang gagal. Jika tidak ada gambar yang gagal, sisa kata informasi status tidak menyimpan informasi yang valid. Catatan:Peningkatan pada nCONFIG untuk mengkonfigurasi ulang dari ASx4, tidak menghapus bidang ini. Informasi tentang gambar yang gagal hanya diperbarui ketika Klien Kotak Surat menerima perintah RSU_IMAGE_UPDATE baru dan berhasil mengkonfigurasi dari gambar pembaruan. |
||||
4 | Negara | Kode kegagalan dari gambar yang gagal. Bidang kesalahan memiliki dua bagian:
Lampiran: Deskripsi Kode Kesalahan CONFIG_STATUS dan RSU_STATUS di Panduan Pengguna IP Intel FPGA Klien Kotak Surat untuk informasi lebih lanjut. |
||||
5 | Versi | Versi antarmuka RSU dan sumber kesalahan. Untuk informasi lebih lanjut, lihat bagian Status RSU dan Kode Kesalahan di Panduan Pengguna Pembaruan Sistem Jarak Jauh Sistem Prosesor Keras. |
||||
6 | Lokasi kesalahan | Menyimpan lokasi kesalahan dari gambar yang gagal. Mengembalikan 0 tanpa kesalahan. | ||||
7 | Rincian kesalahan | Menyimpan detail kesalahan untuk gambar yang gagal. Mengembalikan 0 jika tidak ada kesalahan. | ||||
8 | Penghitung percobaan ulang gambar saat ini | Hitungan jumlah percobaan ulang yang telah dilakukan untuk gambar saat ini. Penghitung awalnya 0. Penghitung disetel ke 1 setelah percobaan ulang pertama, lalu 2 setelah percobaan ulang kedua. Tentukan jumlah maksimum percobaan ulang di Pengaturan Intel Quartus Prime Anda File (.qsf). Perintahnya adalah: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Nilai yang valid untuk penghitung MAX_RETRY adalah 1-3. Jumlah percobaan ulang sebenarnya yang tersedia adalah MAX_RETRY -1 Bidang ini ditambahkan dalam perangkat lunak Intel Quartus Prime Pro Edition versi 19.3. |
||||
lanjutan… |
- Nomor ini tidak termasuk header perintah atau respons.
RSU_NOTIFY | 5D | 1 | 0 | Menghapus semua informasi kesalahan dalam respons RSU_STATUS dan menyetel ulang penghitung percobaan ulang. Argumen satu kata memiliki bidang berikut:
Perintah ini tidak tersedia sebelum perangkat lunak Intel Quartus Prime Pro Edition versi 19.3. |
QSPI_BUKA | 32 | 0 | 0 | Meminta akses eksklusif ke quad SPI. Anda mengeluarkan permintaan ini sebelum permintaan QSPI lainnya. SDM menerima permintaan jika quad SPI tidak digunakan dan SDM tidak mengonfigurasi perangkat. Mengembalikan OK jika SDM memberikan akses. SDM memberikan akses eksklusif ke klien menggunakan kotak surat ini. Klien lain tidak dapat mengakses quad SPI sampai klien aktif melepaskan akses menggunakan perintah QSPI_CLOSE. Akses ke perangkat memori flash quad SPI melalui IP klien kotak surat apa pun tidak tersedia secara default dalam desain yang menyertakan HPS, kecuali Anda menonaktifkan QSPI dalam konfigurasi perangkat lunak HPS. Penting: Saat mengatur ulang quad SPI, Anda harus mengikuti instruksi yang ditentukan dalam Menyetel Ulang Flash Quad SPI di halaman 9. |
QSPI_CLOSE | 33 | 0 | 0 | Menutup akses eksklusif ke antarmuka quad SPI. Penting:Saat mengatur ulang quad SPI, Anda harus mengikuti instruksi yang ditentukan dalam Menyetel Ulang Flash Quad SPI di halaman 9. |
QSPI_SET_CS | 34 | 1 | 0 | Menentukan salah satu perangkat quad SPI yang terpasang melalui jalur pemilihan chip. Mengambil argumen satu kata seperti yang dijelaskan di bawah ini
Catatan: Perangkat Intel Agilex atau Intel Stratix® 10 mendukung satu perangkat memori flash AS x4 untuk konfigurasi AS dari perangkat quad SPI yang terhubung ke nCSO[0]. Setelah perangkat memasuki mode pengguna, Anda dapat menggunakan hingga empat memori flash AS x4 untuk digunakan dengan IP Klien Kotak Surat atau HPS sebagai penyimpanan data. IP Klien Kotak Surat atau HPS dapat menggunakan nCSO[3:0] untuk mengakses perangkat quad SPI. |
lanjutan… |
- Nomor ini tidak termasuk header perintah atau respons
Penting: Saat mengatur ulang quad SPI, Anda harus mengikuti instruksi yang ditentukan dalam Menyetel Ulang Flash Quad SPI di halaman 9. | ||||
QSPI_BACA | 3A | 2 | N | Membaca perangkat quad SPI yang terpasang. Ukuran transfer maksimum adalah 4 kilobyte (KB) atau 1024 kata. Mengambil dua argumen:
Jika berhasil, kembalikan OK diikuti dengan pembacaan data dari perangkat quad SPI. Respons kegagalan mengembalikan kode kesalahan. |
QSPI_TULIS | 39 | 2+N | 0 | Menulis data ke perangkat quad SPI. Ukuran transfer maksimum adalah 4 kilobyte (KB) atau 1024 kata. Mengambil tiga argumen:
Untuk mempersiapkan memori untuk penulisan, gunakan perintah QSPI_ERASE sebelum mengeluarkan perintah ini. |
QSPI_ERASE | 38 | 2 | 0 | Menghapus sektor 4/32/64 KB pada perangkat quad SPI. Mengambil dua argumen:
Penting:Saat mengatur ulang quad SPI, Anda harus mengikuti instruksi yang ditentukan dalam Menyetel Ulang Flash Quad SPI di halaman 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Membaca register dari perangkat quad SPI. Pembacaan maksimum adalah 8 byte. Mengambil dua argumen:
|
lanjutan… |
- Nomor ini tidak termasuk header perintah atau respons.
Pembacaan yang berhasil mengembalikan kode respons OK diikuti dengan data yang dibaca dari perangkat. Pengembalian data baca dalam kelipatan 4 byte. Jika byte yang akan dibaca bukan kelipatan eksak 4 byte, byte tersebut diisi dengan kelipatan 4 byte hingga batas kata berikutnya dan nilai bit yang diisi adalah nol. Penting: Saat mengatur ulang quad SPI, Anda harus mengikuti instruksi yang ditentukan dalam Menyetel Ulang Flash Quad SPI di halaman 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Menulis ke register quad SPI. Penulisan maksimum adalah 8 byte. Mengambil tiga argumen:
Untuk melakukan penghapusan sektor atau penghapusan sub-sektor, Anda harus menentukan alamat flash serial dalam urutan byte paling signifikan (MSB) hingga byte paling signifikan (LSB) sebagai contoh berikutample mengilustrasikan. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Mengirimkan opcode perintah ke quad SPI. Mengambil satu argumen:
Perintah yang berhasil mengembalikan kode respons OK. |
Untuk deskripsi kode kesalahan besar dan kecil CONFIG_STATUS dan RSU_STATUS, lihat Lampiran: Deskripsi Kode Kesalahan CONFIG_STATUS dan RSU_STATUS di Panduan Pengguna Intel FPGA IP Klien Kotak Surat.
Informasi Terkait
- Panduan Pengguna IP Intel FPGA Klien Kotak Surat: Deskripsi Kode Kesalahan CONFIG_STATUS dan RSU_STATUS
Untuk informasi lebih lanjut tentang kode kesalahan CONFIG_STATUS dan RSU_STATUS. - Panduan Pengguna Manajemen Daya Intel Agilex
Untuk informasi lebih lanjut tentang nomor saluran sensor suhu dan dioda penginderaan suhu (TSD). - Manual Referensi Teknis Sistem Prosesor Keras Intel Agilex
- Panduan Pengguna Pembaruan Sistem Jarak Jauh Sistem Prosesor Keras Intel Agilex
Respons Kode Kesalahan
Tabel 8. Kode Kesalahan
Nilai (Hex) | Respon Kode Kesalahan | Keterangan | |||||||||
0 | OK | Menunjukkan bahwa perintah berhasil diselesaikan. Sebuah perintah mungkin secara keliru mengembalikan status OK jika sebuah perintah, seperti QSPI_READ berhasil sebagian. |
|||||||||
1 | INVALID_COMMAND | Menunjukkan bahwa ROM boot yang sedang dimuat tidak dapat memecahkan kode atau mengenali kode perintah. | |||||||||
3 | TIDAK DIKETAHUI_PERINTAH | Menunjukkan bahwa firmware yang dimuat saat ini tidak dapat memecahkan kode kode perintah. | |||||||||
4 | INVALID_COMMAND_ PARAMETER | Menunjukkan bahwa perintah tersebut diformat dengan tidak benar. Misalnyaample, pengaturan panjang bidang di header tidak valid. | |||||||||
6 | COMMAND_INVALID_ON_ SUMBER | Menunjukkan bahwa perintah tersebut berasal dari sumber yang tidak diaktifkan. | |||||||||
8 | CLIENT_ID_NO_MATCH | Menunjukkan bahwa ID Klien tidak dapat menyelesaikan permintaan untuk menutup akses eksklusif ke quad SPI. ID Klien tidak cocok dengan klien yang ada dengan akses eksklusif saat ini ke quad SPI. | |||||||||
9 | ALAMAT TIDAK VALID | Alamatnya tidak valid. Kesalahan ini menunjukkan salah satu kondisi berikut:
|
|||||||||
A | AUTHENTICATION_FAIL | Menunjukkan kegagalan otentikasi tanda tangan bitstream konfigurasi. | |||||||||
B | WAKTU HABIS | Kesalahan ini menunjukkan waktu habis karena kondisi berikut:
|
|||||||||
C | HW_NOT_READY | Menunjukkan salah satu dari kondisi berikut:
|
|||||||||
D | HW_ERROR | Menunjukkan bahwa perintah tidak berhasil diselesaikan karena kesalahan perangkat keras yang tidak dapat dipulihkan. | |||||||||
80 – 8F | PERINTAH_KHUSUS_ KESALAHAN | Menunjukkan kesalahan khusus perintah karena perintah SDM yang Anda gunakan. | |||||||||
SDM
Memerintah |
Nama Kesalahan | Kode kesalahan | Keterangan | ||||||||
DAPATKAN_CHIPID | EFUSE_SYSTEM_ KEGAGALAN | ukuran 0x82 | Menunjukkan bahwa penunjuk cache eFuse tidak valid. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | ukuran 0x80 | Menunjukkan kesalahan memori flash QSPI. Kesalahan ini menunjukkan salah satu kondisi berikut: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_BACA |
|
||||||||||
QSPI_ALREADY_ TERBUKA | ukuran 0x81 | Menandakan bahwa akses eksklusif klien ke flash QSPI melalui perintah QSPI_OPEN sudah terbuka. | |||||||||
100 | BUKAN_DIKONFIGURASI | Menunjukkan bahwa perangkat tidak dikonfigurasi. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ SIBUK | Menunjukkan bahwa perangkat sedang sibuk karena kasus penggunaan berikut:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Menunjukkan bahwa tidak ada respons valid yang tersedia. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ KESALAHAN | Kesalahan Umum. |
Pemulihan Kode Kesalahan
Tabel di bawah menjelaskan langkah-langkah yang mungkin dilakukan untuk memulihkan kode kesalahan. Pemulihan kesalahan bergantung pada kasus penggunaan tertentu.
Tabel 9. Pemulihan Kode Kesalahan untuk Kode Kesalahan yang diketahui
Nilai | Respon Kode Kesalahan | Pemulihan Kode Kesalahan |
4 | INVALID_COMMAND_ PARAMETER | Kirim ulang header perintah atau header dengan argumen dengan parameter yang dikoreksi. Misalnyaample, pastikan pengaturan panjang bidang di header dikirim dengan nilai yang benar. |
6 | COMMAND_INVALID_ ON_SOURCE | Kirim ulang perintah dari sumber yang valid seperti JTAG, HPS, atau kain inti. |
8 | CLIENT_ID_NO_MATCH | Tunggu hingga klien yang membuka akses ke quad SPI menyelesaikan aksesnya lalu menutup akses eksklusif ke quad SPI. |
9 | ALAMAT TIDAK VALID | Kemungkinan langkah pemulihan kesalahan: Untuk GET_VOLTAGPerintah E: Kirim perintah dengan bitmask yang valid. Untuk perintah GET_TEMPERATURE: Kirim perintah dengan lokasi sensor dan masker sensor yang valid. Untuk operasi QSPI:
Untuk RSU: Kirim perintah dengan alamat awal yang valid dari image pabrik atau aplikasi. |
B | WAKTU HABIS | Langkah-langkah pemulihan yang mungkin:
Untuk perintah GET_TEMPERATURE: Coba kirim lagi perintah tersebut. Jika masalah terus berlanjut, konfigurasikan ulang atau matikan perangkat. Untuk pengoperasian QSPI: Periksa integritas sinyal antarmuka QSPI dan coba perintah lagi. Untuk operasi restart HPS: Coba lagi untuk mengirim perintah lagi. |
C | HW_NOT_READY | Langkah-langkah pemulihan yang mungkin:
Untuk pengoperasian QSPI: Konfigurasi ulang perangkat melalui sumber. Pastikan IP yang digunakan untuk membuat desain Anda mengizinkan akses ke flash QSPI. Untuk RSU: Konfigurasikan perangkat dengan image RSU. |
80 | QSPI_HW_ERROR | Periksa integritas sinyal antarmuka QSPI dan pastikan perangkat QSPI tidak rusak. |
81 | QSPI_ALREADY_OPEN | Klien sudah membuka QSPI. Lanjutkan dengan operasi berikutnya. |
82 | EFUSE_SYSTEM_FAILURE | Coba konfigurasi ulang atau siklus daya. Jika kesalahan tetap terjadi setelah konfigurasi ulang atau siklus daya, perangkat mungkin rusak dan tidak dapat dipulihkan. |
100 | BUKAN_DIKONFIGURASI | Kirim bitstream yang mengkonfigurasi HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ SIBUK | Kemungkinan langkah pemulihan kesalahan:
Untuk operasi QSPI: Tunggu konfigurasi yang sedang berlangsung atau klien lain menyelesaikan operasi. Untuk RSU: Konfigurasi ulang perangkat untuk pulih dari kesalahan internal. Untuk pengoperasian restart HPS: Tunggu hingga konfigurasi ulang melalui HPS atau HPS Cold Reset selesai. |
Klien Kotak Surat dengan Arsip Dokumen Panduan Pengguna Intel FPGA IP Antarmuka Streaming Avalon
Untuk versi terbaru dan sebelumnya dari panduan pengguna ini, lihat Klien Kotak Surat dengan Antarmuka Streaming Avalon Panduan Pengguna Intel FPGA IP. Jika IP atau versi perangkat lunak tidak terdaftar, panduan pengguna untuk versi IP atau perangkat lunak sebelumnya akan berlaku.
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.
Riwayat Revisi Dokumen untuk Klien Kotak Surat dengan Panduan Pengguna Intel FPGA IP Antarmuka Streaming Avalon
Versi Dokumen | Versi Intel Quartus Prime | Versi IP | Perubahan | ||
2022.09.26 | 22.3 | 1.0.1 | Melakukan perubahan berikut:
Daftar Perintah dan tabel Deskripsi.
|
||
2022.04.04 | 22.1 | 1.0.1 | Memperbarui tabel Daftar Perintah dan Deskripsi.
|
||
2021.10.04 | 21.3 | 1.0.1 | Melakukan perubahan berikut:
|
||
2021.06.21 | 21.2 | 1.0.1 | Melakukan perubahan berikut:
|
||
2021.03.29 | 21.1 | 1.0.1 | Melakukan perubahan berikut:
|
||
2020.12.14 | 20.4 | 1.0.1 | Melakukan perubahan berikut: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Melakukan perubahan berikut:
|
||
2019.09.30 | 19.3 | 1.0.0 | Rilis awal. |
Untuk umpan balik, silakan kunjungi: FPGAtechdocfeedback@intel.com
Dokumen / Sumber Daya
![]() |
Klien Kotak Surat intel dengan Avalon Streaming Interface FPGA IP [Bahasa Indonesia:] Panduan Pengguna Klien Kotak Surat dengan IP FPGA Antarmuka Streaming Avalon, Klien Kotak Surat, IP FPGA Antarmuka Streaming Avalon |