Pelanggan Peti Mel intel dengan Panduan Pengguna IP FPGA Antara Muka Penstriman Avalon
Pelanggan Peti Mel dengan Antara Muka Penstriman Avalon® Intel FPGA IP Overview
Klien Peti Mel dengan antara muka penstriman Avalon® Intel® FPGA IP (Klien Peti Mel dengan IP Klien Avalon ST) menyediakan saluran komunikasi antara logik tersuai anda dan pengurus peranti selamat (SDM). Anda boleh menggunakan Klien Peti Mel dengan Avalon ST IP untuk menghantar paket arahan dan menerima paket respons daripada modul persisian SDM. Klien Peti Mel dengan Avalon ST IP mentakrifkan fungsi yang dijalankan oleh SDM.
Logik tersuai anda boleh menggunakan saluran komunikasi ini untuk menerima maklumat dan mengakses memori kilat daripada modul persisian berikut:
- ID Cip
- Penderia Suhu
- Voltage Sensor
- Memori kilat antara muka persisian bersiri empat (SPI).
Nota: Sepanjang panduan pengguna ini, istilah Avalon ST menyingkat antara muka penstriman Avalon atau IP.
Rajah 1. Pelanggan Peti Mel dengan Reka Bentuk Sistem IP Avalon ST
Angka berikut menunjukkan aplikasi di mana Klien Peti Mel dengan Avalon ST IP membaca ID Cip.
Rajah 2. Klien Peti Mel dengan ID Cip Bacaan IP Avalon ST
Sokongan Keluarga Peranti
Berikut menyenaraikan definisi tahap sokongan peranti untuk IP FPGA Intel:
- Sokongan awal — IP tersedia untuk simulasi dan penyusunan untuk keluarga peranti ini. Model pemasaan termasuk anggaran kejuruteraan awal kelewatan berdasarkan maklumat pasca reka letak awal. Model pemasaan tertakluk kepada perubahan kerana ujian silikon meningkatkan korelasi antara silikon sebenar dan model pemasaan. Anda boleh menggunakan IP ini untuk seni bina sistem dan kajian penggunaan sumber, simulasi, pin keluar, penilaian kependaman sistem, penilaian masa asas (belanjawan saluran paip) dan strategi pemindahan I/O (lebar laluan data, kedalaman pecah, perdagangan standard I/O off).
- Sokongan awal — IP disahkan dengan model pemasaan awal untuk keluarga peranti ini. IP memenuhi semua keperluan fungsian, tetapi mungkin masih menjalani analisis masa untuk keluarga peranti. Ia boleh digunakan dalam reka bentuk pengeluaran dengan berhati-hati.
- Sokongan akhir — IP disahkan dengan model pemasaan akhir untuk keluarga peranti ini. IP memenuhi semua keperluan fungsian dan pemasaan untuk keluarga peranti dan boleh digunakan dalam reka bentuk pengeluaran.
Jadual 1. Sokongan Keluarga Peranti
Keluarga Peranti | Sokongan |
Intel Agilex™ | terlebih dahulu |
Nota: Anda tidak boleh mensimulasikan Klien Peti Mel dengan Avalon Streaming Interface Intel FPGA IP kerana IP menerima respons daripada SDM. Untuk mengesahkan IP ini, Intel mengesyorkan agar anda melakukan penilaian perkakasan.
Maklumat Berkaitan
Pelanggan Peti Mel dengan Antara Muka Penstriman Avalon Nota Keluaran IP Intel FPGA
Parameter
Nama Parameter | Nilai | Penerangan |
Dayakan antara muka status | Dihidupkan | Apabila anda mendayakan antara muka ini, Klien Peti Mel dengan antara muka penstriman Avalon Intel FPGA IP menyertakan isyarat command_status_invalid. Apabila command_status_invalid menegaskan, anda mesti menetapkan semula IP. |
Antara muka
Angka berikut menggambarkan Klien Peti Mel dengan Antara Muka Penstriman Avalon antara muka IP FPGA Intel:
Rajah 3. Pelanggan Peti Mel dengan Antara Muka Penstriman Avalon Antara Muka IP FPGA Intel
Untuk maklumat lanjut tentang antara muka penstriman Avalon, rujuk Spesifikasi Antara Muka Avalon.
Maklumat Berkaitan
Spesifikasi Antara Muka Avalon
Jam dan Tetapkan Semula Antara Muka
Jadual 2. Jam dan Tetapkan Semula Antara Muka
Nama Isyarat | Arah | Penerangan |
dalam_clk | Input | Ini ialah jam untuk antara muka penstriman Avalon. Kekerapan maksimum dalam 250 MHz. |
in_reset | Input | Ini ialah tetapan semula tinggi yang aktif. Tegaskan in_reset untuk menetapkan semula Klien Peti Mel dengan antara muka penstriman Avalon IP FPGA Intel (Klien Peti Mel dengan IP Avalon ST). Apabila isyarat in_reset menegaskan, SDM mesti membuang sebarang aktiviti yang belum selesai daripada Klien Peti Mel dengan Avalon ST IP. SDM terus memproses arahan daripada pelanggan lain.
Untuk memastikan Klien Peti Mel dengan IP Avalon ST berfungsi dengan betul apabila peranti memasuki mod pengguna, reka bentuk anda mesti menyertakan Reset Release Intel FPGA IP untuk menahan tetapan semula sehingga fabrik FPGA memasuki mod pengguna. Intel mengesyorkan menggunakan penyegerak tetapan semula apabila menyambungkan tetapan semula pengguna atau output IP Keluaran Tetapan Semula ke |
port set semula Klien Peti Mel dengan IP Avalon ST. Untuk melaksanakan penyegerak tetapan semula, gunakan Reset Bridge Intel FPGA IP yang tersedia dalam Pereka Platform.
Nota: Untuk penyampaian IP dan garis panduan sambungan dalam Pereka Platform, rujuk Komponen Komunikasi dan Hos yang Diperlukan untuk Reka Bentuk Kemas Kini Sistem Jauh Bekasampangka dalam Panduan Pengguna Konfigurasi Intel Agilex. |
Antara Muka Perintah
Gunakan antara muka Penstriman Avalon (Avalon ST) untuk menghantar arahan kepada SDM.
Jadual 3. Antaramuka Perintah
Nama Isyarat | Arah | Penerangan |
perintah_sedia | Keluaran | Klien Peti Mel dengan Avalon ST Intel FPGA IP menegaskan command_ready apabila ia bersedia untuk menerima arahan daripada aplikasi. Latensi_sedia ialah 0 kitaran. Klien Peti Mel dengan Avalon ST boleh menerima command_data[31:0] dalam kitaran yang sama yang ditegaskan command_ready. |
command_valid | Input | Isyarat command_valid menegaskan untuk menunjukkan bahawa command_data adalah sah. |
data_perintah[31:0] | Input | Bas command_data memacu arahan ke SDM. Rujuk Senarai Perintah dan Penerangan untuk definisi arahan. |
command_startofpacket | Input | Command_startofpacket menegaskan dalam kitaran pertama paket arahan. |
command_endofpacket | Input | Command_endofpacket menegaskan dalam kitaran terakhir arahan satu paket. |
Rajah 4. Masa untuk Paket Perintah Avalon ST
Antara Muka Respons
IP Klien SDM Avalon ST menghantar respons kepada aplikasi anda menggunakan antara muka respons.
Jadual 4. Antaramuka Respons
Isyarat 5 | Arah | Penerangan |
respon_sedia | Input | Logik aplikasi boleh menegaskan isyarat respons_sedia apabila ia dapat menerima respons. |
respons_valid | Keluaran | SDM menegaskan respons_valid untuk menunjukkan bahawa data_respons adalah sah. |
data_respon[31:0] | Keluaran | SDM memacu data_respons untuk memberikan maklumat yang diminta. Perkataan pertama respons ialah pengepala yang mengenal pasti arahan yang disediakan oleh SDM. Rujuk kepada Senarai Perintah dan Penerangan untuk definisi arahan. |
response_startofpacket | Keluaran | Respons_startofpacket menegaskan dalam kitaran pertama paket respons. |
response_endofpacket | Keluaran | Respons_endofpacket menegaskan dalam kitaran terakhir paket respons. |
Rajah 5. Masa untuk Paket Respons Avalon ST
Antara Muka Status Perintah
Jadual 5. Antara Muka Status Perintah
Nama Isyarat | Arah | Penerangan |
command_status_invalid | Keluaran | Perintah_status_invalid menegaskan untuk menunjukkan ralat. Isyarat ini biasanya menegaskan untuk menunjukkan bahawa panjang arahan yang dinyatakan dalam pengepala arahan tidak sepadan dengan panjang arahan yang dihantar. Apabila command_status_invalid menegaskan, logik aplikasi anda mesti menegaskan in_reset untuk memulakan semula Klien Peti Mel dengan antara muka penstriman Avalon Intel FPGA IP. |
Rajah 6. Set semula Selepas command_status_invalid Asserts
Perintah dan Respons
Pengawal hos berkomunikasi dengan SDM menggunakan perintah dan paket tindak balas melalui Peti Mel Client Intel FPGA IP.
Perkataan pertama bagi paket arahan dan tindak balas ialah pengepala yang menyediakan maklumat asas tentang arahan atau respons.
Rajah 7. Format Tajuk Perintah dan Respons
Nota: Medan LENGTH dalam pengepala arahan mesti sepadan dengan panjang arahan arahan yang sepadan.
Jadual berikut menerangkan medan arahan pengepala.
Jadual 6. Perihalan Tajuk Perintah dan Respons
Pengepala | sedikit | Penerangan |
Terpelihara | [31:28] | Terpelihara. |
ID | [27:24] | ID arahan. Pengepala respons mengembalikan ID yang ditentukan dalam pengepala arahan. Rujuk Perintah Operasi untuk penerangan arahan. |
0 | [23] | Terpelihara. |
PANJANG | [22:12] | Bilangan perkataan hujah yang mengikuti tajuk. IP bertindak balas dengan ralat jika bilangan perkataan hujah yang salah dimasukkan untuk arahan yang diberikan. Jika terdapat ketidakpadanan antara panjang arahan yang dinyatakan dalam pengepala arahan dan bilangan perkataan yang dihantar. IP menaikkan bit 3 Daftar Status Gangguan (COMMAND_INVALID) dan Klien Peti Mel mesti ditetapkan semula. |
Terpelihara | [11] | Terpelihara. Mesti ditetapkan kepada 0. |
Kod Perintah/Kod Ralat | [10:0] | Kod Perintah menentukan arahan. Kod Ralat menunjukkan sama ada arahan itu berjaya atau gagal. Dalam pengepala arahan, bit ini mewakili kod arahan. Dalam pengepala respons, bit ini mewakili kod ralat. Jika arahan itu berjaya, Kod Ralat ialah 0. Jika arahan gagal, rujuk kepada kod ralat yang ditakrifkan dalam Jawapan Kod Ralat. |
Perintah Operasi
Menetapkan semula Denyar Empat SPI
Penting: Untuk peranti Intel Agilex, anda mesti menyambungkan pin set semula denyar bersiri atau quad SPI ke pin AS_nRST. SDM mesti mengawal sepenuhnya tetapan semula QSPI. Jangan sambungkan pin set semula quad SPI kepada mana-mana hos luaran.
Jadual 7. Senarai Perintah dan Penerangan
Perintah | Kod (Hex) | Panjang Perintah (1) | Panjang Tindak Balas (1) | Penerangan |
NOOP | 0 | 0 | 0 | Menghantar respons status OK. |
GET_IDCODE | 10 | 0 | 1 | Tanggapan mengandungi satu hujah iaitu JTAG IDCODE untuk peranti |
GET_CHIPID | 12 | 0 | 2 | Respons mengandungi nilai CHIPID 64-bit dengan perkataan yang paling tidak penting terlebih dahulu. |
GET_USERCODE | 13 | 0 | 1 | Tanggapan mengandungi satu hujah iaitu 32-bit JTAG KOD PENGGUNA yang ditulis oleh aliran bit konfigurasi pada peranti. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGPerintah E mempunyai satu hujah iaitu bitmask yang menentukan saluran untuk dibaca. Bit 0 menentukan saluran 0, bit 1 menentukan saluran 1, dan seterusnya. Respons termasuk hujah satu perkataan untuk setiap set bit dalam bitmask. voltage dikembalikan ialah nombor titik tetap yang tidak ditandatangani dengan 16 bit di bawah titik binari. Untuk example, voltage daripada 0.75V mengembalikan 0x0000C000. (3) Peranti Intel Agilex mempunyai satu voltage penderia. Akibatnya, respons sentiasa satu perkataan. |
DAPATKAN_ SUHU | 19 | 1 | n(4) | Perintah GET_TEMPERATURE mengembalikan suhu atau suhu fabrik teras atau lokasi saluran transceiver yang anda tentukan.
Untuk peranti Intel Agilex, gunakan hujah sensor_req untuk menentukan lokasi. Sensor_req termasuk medan berikut:
Suhu yang dikembalikan adalah nilai tetap yang ditandatangani dengan 8 bit di bawah titik binari. Untuk example, suhu 10°C mengembalikan 0x00000A00. A pada suhu -1.5°C mengembalikan 0xFFFFFE80. |
RSU_IMAGE_ KEMASKINI | 5C | 2 | 0 | Mencetuskan konfigurasi semula daripada sumber data yang boleh sama ada imej kilang atau aplikasi. |
bersambung… |
- Nombor ini tidak termasuk pengepala perintah atau respons.
- Untuk peranti Intel Agilex yang menyokong membaca berbilang peranti, indeks n sepadan dengan bilangan saluran yang anda dayakan pada peranti anda.
- Rujuk kepada Panduan Pengguna Pengurusan Kuasa Intel Agilex untuk maklumat lanjut tentang saluran dan lokasi penderia suhu.
- Indeks n bergantung pada bilangan topeng penderia.
Perintah | Kod (Hex) | Panjang Perintah (1) | Panjang Tindak Balas (1) | Penerangan | ||
Perintah ini mengambil argumen 64-bit pilihan yang menentukan alamat data konfigurasi semula dalam denyar. Apabila menghantar hujah ke IP, anda mula-mula menghantar bit [31:0] diikuti dengan bit [63:32]. Jika anda tidak memberikan hujah ini nilainya diandaikan sebagai 0.
Setelah peranti memproses arahan ini, ia mengembalikan pengepala respons kepada FIFO tindak balas sebelum ia meneruskan untuk mengkonfigurasi semula peranti. Pastikan PC hos atau pengawal hos berhenti melayan gangguan lain dan menumpukan pada membaca data pengepala respons untuk menunjukkan arahan selesai dengan jayanya. Jika tidak, PC hos atau pengawal hos mungkin tidak dapat menerima respons sebaik sahaja proses konfigurasi semula bermula. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT mendapatkan semula lokasi denyar quad SPI untuk dua jadual subpartition yang RSU gunakan: SPT0 dan SPT1. Respons 4 perkataan mengandungi maklumat berikut: |
||
Perkataan | Nama | Penerangan | ||||
0 | SPT0[63:32] | Alamat SPT0 dalam denyar quad SPI. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Alamat SPT1 dalam denyar quad SPI. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Melaporkan status konfigurasi semula terakhir. Anda boleh menggunakan arahan ini untuk menyemak status konfigurasi semasa dan selepas konfigurasi. Jawapan mengandungi maklumat berikut: | ||
Perkataan | Ringkasan | Penerangan | ||||
0 | negeri | Menghuraikan ralat berkaitan konfigurasi terkini. Mengembalikan 0 apabila tiada ralat konfigurasi. Medan ralat mempunyai 2 medan:
Rujuk Lampiran: CONFIG_STATUS dan Perihalan Kod Ralat RSU_STATUS dalam Peti Mel Pelanggan Intel IP FPGA Panduan Pengguna untuk maklumat lanjut. |
||||
1 | Versi Quartus | Tersedia dalam versi perisian Intel Quartus® Prime antara 19.4 dan 21.2, medan memaparkan:
|
Tersedia dalam perisian Intel Quartus Prime versi 21.3 atau lebih baru, versi Quartus memaparkan:
Untuk example, dalam perisian Intel Quartus Prime versi 21.3.1, nilai berikut mewakili nombor keluaran Quartus major dan minor, dan nombor kemas kini Quartus:
|
||||||
2 | Pin status |
|
||||
3 | Status fungsi lembut | Mengandungi nilai setiap fungsi lembut, walaupun anda belum menetapkan fungsi itu kepada pin SDM.
|
||||
4 | Ralat lokasi | Mengandungi lokasi ralat. Mengembalikan 0 jika tiada ralat. | ||||
5 | Butiran ralat | Mengandungi butiran ralat. Mengembalikan 0 jika tiada ralat. | ||||
RSU_STATUS | 5B | 0 | 9 | Melaporkan status naik taraf sistem jauh semasa. Anda boleh menggunakan arahan ini untuk menyemak status konfigurasi semasa konfigurasi dan selepas ia selesai. Perintah ini mengembalikan respons berikut: | ||
Perkataan | Ringkasan | Penerangan
(Teruskan….) |
- Nombor ini tidak termasuk pengepala perintah atau respons
0-1 | Imej semasa | Flash offset bagi imej aplikasi yang sedang berjalan. | ||||
2-3 | Imej gagal | Flash offset bagi imej aplikasi gagal keutamaan tertinggi. Jika berbilang imej tersedia dalam memori denyar, simpan nilai imej pertama yang gagal. Nilai semua 0s menunjukkan tiada imej yang gagal. Jika tiada imej yang gagal, baki perkataan yang tinggal maklumat status tidak menyimpan maklumat yang sah. Nota:Kelebihan yang semakin meningkat pada nCONFIG untuk mengkonfigurasi semula daripada ASx4, tidak mengosongkan medan ini. Maklumat tentang imej yang gagal hanya dikemas kini apabila Klien Peti Mel menerima arahan RSU_IMAGE_UPDATE baharu dan berjaya mengkonfigurasi daripada imej kemas kini. |
||||
4 | negeri | Kod kegagalan imej yang gagal. Medan ralat mempunyai dua bahagian:
Lampiran: Penerangan Kod Ralat CONFIG_STATUS dan RSU_STATUS dalam Panduan Pengguna Intel FPGA IP Peti Mel Pelanggan untuk mendapatkan maklumat lanjut. |
||||
5 | Versi | Versi antara muka RSU dan sumber ralat. Untuk maklumat lanjut, rujuk bahagian Status RSU dan Kod Ralat dalam Panduan Pengguna Kemas Kini Sistem Jauh Sistem Pemproses Keras. |
||||
6 | Ralat lokasi | Menyimpan lokasi ralat imej yang gagal. Mengembalikan 0 tanpa ralat. | ||||
7 | Butiran ralat | Menyimpan butiran ralat untuk imej yang gagal. Mengembalikan 0 jika tiada ralat. | ||||
8 | Kaunter cuba semula imej semasa | Kiraan bilangan percubaan semula yang telah dicuba untuk imej semasa. Kaunter ialah 0 pada mulanya. Kaunter ditetapkan kepada 1 selepas percubaan semula pertama, kemudian 2 selepas percubaan semula kedua. Tentukan bilangan maksimum percubaan semula dalam Tetapan Intel Quartus Prime anda File (.qsf). Perintahnya ialah: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Nilai sah untuk kaunter MAX_RETRY ialah 1-3. Bilangan sebenar percubaan semula yang tersedia ialah MAX_RETRY -1 Medan ini telah ditambahkan dalam versi 19.3 perisian Intel Quartus Prime Pro Edition. |
||||
bersambung… |
- Nombor ini tidak termasuk pengepala perintah atau respons.
RSU_NOTIFY | 5D | 1 | 0 | Membersihkan semua maklumat ralat dalam respons RSU_STATUS dan menetapkan semula kaunter cuba semula. Argumen satu perkataan mempunyai medan berikut:
Perintah ini tidak tersedia sebelum versi 19.3 perisian Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Meminta akses eksklusif kepada quad SPI. Anda mengeluarkan permintaan ini sebelum sebarang permintaan QSPI lain. SDM menerima permintaan jika quad SPI tidak digunakan dan SDM tidak mengkonfigurasi peranti. Mengembalikan OK jika SDM memberikan akses. SDM memberikan akses eksklusif kepada pelanggan menggunakan peti mel ini. Pelanggan lain tidak boleh mengakses quad SPI sehingga klien aktif melepaskan akses menggunakan arahan QSPI_CLOSE. Akses kepada peranti memori kilat quad SPI melalui mana-mana IP klien peti mel tidak tersedia secara lalai dalam reka bentuk yang termasuk HPS, melainkan anda melumpuhkan QSPI dalam konfigurasi perisian HPS. Penting: Apabila menetapkan semula quad SPI, anda mesti mengikut arahan yang dinyatakan dalam Menetapkan semula Denyar Empat SPI di muka surat 9. |
QSPI_CLOSE | 33 | 0 | 0 | Menutup akses eksklusif kepada antara muka quad SPI. Penting:Apabila menetapkan semula quad SPI, anda mesti mengikut arahan yang dinyatakan dalam Menetapkan semula Denyar Empat SPI di muka surat 9. |
QSPI_SET_CS | 34 | 1 | 0 | Menentukan salah satu peranti quad SPI yang dilampirkan melalui baris pilih cip. Mengambil hujah satu perkataan seperti yang diterangkan di bawah
Nota: Peranti Intel Agilex atau Intel Stratix® 10 menyokong satu peranti memori kilat AS x4 untuk konfigurasi AS daripada peranti quad SPI yang disambungkan ke nCSO[0]. Setelah peranti memasuki mod pengguna, anda boleh menggunakan sehingga empat memori kilat AS x4 untuk digunakan dengan IP Klien Peti Mel atau HPS sebagai storan data. IP Pelanggan Peti Surat atau HPS boleh menggunakan nCSO[3:0] untuk mengakses peranti quad SPI. |
bersambung… |
- Nombor ini tidak termasuk pengepala perintah atau respons
Penting: Apabila menetapkan semula quad SPI, anda mesti mengikut arahan yang dinyatakan dalam Menetapkan semula Denyar Empat SPI di muka surat 9. | ||||
QSPI_READ | 3A | 2 | N | Membaca peranti quad SPI yang dilampirkan. Saiz pemindahan maksimum ialah 4 kilobait (KB) atau 1024 perkataan. Mengambil dua hujah:
Apabila berjaya, kembalikan OK diikuti dengan data baca daripada peranti quad SPI. Respons kegagalan mengembalikan kod ralat. |
QSPI_WRITE | 39 | 2+N | 0 | Menulis data ke peranti quad SPI. Saiz pemindahan maksimum ialah 4 kilobait (KB) atau 1024 perkataan. Mengambil tiga hujah:
Untuk menyediakan memori untuk penulisan, gunakan arahan QSPI_ERASE sebelum mengeluarkan arahan ini. |
QSPI_ERASE | 38 | 2 | 0 | Memadamkan sektor 4/32/64 KB bagi peranti quad SPI. Mengambil dua hujah:
Penting:Apabila menetapkan semula quad SPI, anda mesti mengikut arahan yang dinyatakan dalam Menetapkan semula Denyar Empat SPI di muka surat 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Membaca daftar daripada peranti quad SPI. Bacaan maksimum ialah 8 bait. Mengambil dua hujah:
|
bersambung… |
- Nombor ini tidak termasuk pengepala perintah atau respons.
Bacaan yang berjaya mengembalikan kod respons OK diikuti dengan data yang dibaca daripada peranti. Pulangan data baca adalah dalam berbilang 4 bait. Jika bait untuk dibaca bukan gandaan tepat 4 bait, ia berlapik dengan gandaan 4 bait sehingga sempadan perkataan seterusnya dan nilai bit berlapik adalah sifar. Penting: Apabila menetapkan semula quad SPI, anda mesti mengikut arahan yang dinyatakan dalam Menetapkan semula Denyar Empat SPI di muka surat 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Menulis kepada daftar SPI quad. Tulisan maksimum ialah 8 bait. Mengambil tiga hujah:
Untuk melaksanakan pemadaman sektor atau pemadaman subsektor, anda mesti menentukan alamat denyar bersiri dalam susunan bait paling ketara (MSB) hingga bait paling ketara (LSB) sebagai contoh berikutample menggambarkan. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Menghantar perintah opcode ke quad SPI. Mengambil satu hujah:
Perintah yang berjaya mengembalikan kod respons OK. |
Untuk penerangan kod ralat utama dan kecil CONFIG_STATUS dan RSU_STATUS, rujuk Lampiran: Penerangan Kod Ralat CONFIG_STATUS dan RSU_STATUS dalam Panduan Pengguna Intel FPGA IP Peti Mel Pelanggan.
Maklumat Berkaitan
- Panduan Pengguna Intel FPGA IP Peti Mel Pelanggan: Penerangan Kod Ralat CONFIG_STATUS dan RSU_STATUS
Untuk mendapatkan maklumat lanjut tentang kod ralat CONFIG_STATUS dan RSU_STATUS. - Panduan Pengguna Pengurusan Kuasa Intel Agilex
Untuk mendapatkan maklumat lanjut tentang nombor saluran penderia suhu dan diod pengesan suhu (TSD). - Manual Rujukan Teknikal Sistem Pemproses Keras Intel Agilex
- Panduan Pengguna Kemas Kini Sistem Jauh Sistem Pemproses Keras Intel Agilex
Jawapan Kod Ralat
Jadual 8. Kod Ralat
Nilai (Hex) | Jawapan Kod Ralat | Penerangan | |||||||||
0 | OK | Menunjukkan bahawa arahan itu berjaya diselesaikan. Perintah mungkin tersilap mengembalikan status OK jika arahan, seperti QSPI_READ sebahagiannya berjaya. |
|||||||||
1 | INVALID_COMMAND | Menunjukkan bahawa ROM but yang dimuatkan pada masa ini tidak boleh menyahkod atau mengecam kod arahan. | |||||||||
3 | ARAHAN YANG TIDAK DIKETAHUI | Menunjukkan bahawa perisian tegar yang dimuatkan pada masa ini tidak boleh menyahkod kod arahan. | |||||||||
4 | INVALID_COMMAND_ PARAMETER | Menunjukkan bahawa arahan tidak diformatkan dengan betul. Untuk exampOleh itu, tetapan medan panjang dalam pengepala tidak sah. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Menunjukkan bahawa arahan adalah daripada sumber yang tidak didayakan. | |||||||||
8 | CLIENT_ID_NO_MATCH | Menunjukkan bahawa ID Pelanggan tidak dapat melengkapkan permintaan untuk menutup akses eksklusif kepada quad SPI. ID Pelanggan tidak sepadan dengan pelanggan sedia ada dengan akses eksklusif semasa kepada quad SPI. | |||||||||
9 | ALAMAT TIDAK SAH | Alamat tidak sah. Ralat ini menunjukkan salah satu daripada syarat berikut:
|
|||||||||
A | AUTHENTICATION_FAIL | Menunjukkan kegagalan pengesahan tandatangan aliran bit konfigurasi. | |||||||||
B | TIMEOUT | Ralat ini menunjukkan masa tamat disebabkan oleh keadaan berikut:
|
|||||||||
C | HW_TIDAK_SEDIA | Menunjukkan salah satu daripada syarat berikut:
|
|||||||||
D | HW_ERROR | Menunjukkan bahawa arahan selesai tidak berjaya disebabkan ralat perkakasan yang tidak dapat dipulihkan. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ ERROR | Menunjukkan ralat khusus perintah disebabkan oleh arahan SDM yang anda gunakan. | |||||||||
SDM
Perintah |
Nama Ralat | Kod ralat | Penerangan | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ GAGAL | 0x82 | Menunjukkan bahawa penuding cache eFuse tidak sah. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Menunjukkan ralat memori kilat QSPI. Ralat ini menunjukkan salah satu daripada syarat berikut: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_SUDAH_ DIBUKA | 0x81 | Menunjukkan bahawa akses eksklusif pelanggan kepada kilat QSPI melalui perintah QSPI_OPEN sudah dibuka. | |||||||||
100 | NOT_CONFIGURED | Menunjukkan bahawa peranti tidak dikonfigurasikan. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ SIBUK | Menunjukkan bahawa peranti sibuk kerana kes penggunaan berikut:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Menunjukkan bahawa tiada jawapan yang sah tersedia. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ RALAT | Ralat Umum. |
Pemulihan Kod Ralat
Jadual di bawah menerangkan langkah yang mungkin untuk pulih daripada kod ralat. Pemulihan ralat bergantung pada kes penggunaan tertentu.
Jadual 9. Pemulihan Kod Ralat untuk Kod Ralat yang diketahui
Nilai | Jawapan Kod Ralat | Pemulihan Kod Ralat |
4 | INVALID_COMMAND_ PARAMETER | Hantar semula pengepala atau pengepala arahan dengan argumen dengan parameter yang diperbetulkan. Untuk example, pastikan tetapan medan panjang dalam pengepala dihantar dengan nilai yang betul. |
6 | COMMAND_INVALID_ ON_SOURCE | Hantar semula arahan daripada sumber yang sah seperti JTAG, HPS atau fabrik teras. |
8 | CLIENT_ID_NO_MATCH | Tunggu pelanggan yang membuka akses kepada quad SPI untuk melengkapkan aksesnya dan kemudian menutup akses eksklusif kepada quad SPI. |
9 | ALAMAT TIDAK SAH | Langkah pemulihan ralat yang mungkin: Untuk GET_VOLTAGArahan E: Hantar arahan dengan bitmask yang sah. Untuk arahan GET_TEMPERATURE: Hantar arahan dengan lokasi penderia yang sah dan topeng penderia. Untuk operasi QSPI:
Untuk RSU: Hantar arahan dengan alamat mula yang sah bagi imej atau aplikasi kilang. |
B | TIMEOUT | Langkah pemulihan yang mungkin:
Untuk arahan GET_TEMPERATURE: Cuba semula untuk menghantar arahan itu sekali lagi. Jika masalah berterusan, konfigurasi semula atau kitar kuasa peranti. Untuk operasi QSPI: Periksa integriti isyarat antara muka QSPI dan cuba perintah semula. Untuk operasi mulakan semula HPS: Cuba semula untuk menghantar arahan sekali lagi. |
C | HW_TIDAK_SEDIA | Langkah pemulihan yang mungkin:
Untuk operasi QSPI: Konfigurasikan semula peranti melalui sumber. Pastikan IP yang digunakan untuk membina reka bentuk anda membenarkan akses kepada denyar QSPI. Untuk RSU: Konfigurasikan peranti dengan imej RSU. |
80 | QSPI_HW_ERROR | Periksa integriti isyarat antara muka QSPI dan pastikan peranti QSPI tidak rosak. |
81 | QSPI_SUDAH_BUKA | Pelanggan sudah membuka QSPI. Teruskan dengan operasi seterusnya. |
82 | EFUSE_SYSTEM_FAILURE | Cuba konfigurasi semula atau kitaran kuasa. Jika ralat berterusan selepas konfigurasi semula atau kitaran kuasa, peranti mungkin rosak dan tidak dapat dipulihkan. |
100 | NOT_CONFIGURED | Hantar aliran bit yang mengkonfigurasi HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ SIBUK | Langkah pemulihan ralat yang mungkin:
Untuk operasi QSPI: Tunggu konfigurasi berterusan atau klien lain untuk menyelesaikan operasi. Untuk RSU: Konfigurasikan semula peranti untuk pulih daripada ralat dalaman. Untuk operasi mulakan semula HPS: Tunggu konfigurasi semula melalui HPS atau Tetapan Semula Dingin HPS selesai. |
Klien Peti Mel dengan Antara Muka Penstriman Avalon Intel FPGA IP Panduan Pengguna Arkib Dokumen
Untuk versi terkini dan sebelumnya bagi panduan pengguna ini, rujuk Klien Peti Mel dengan Antara Muka Penstriman Avalon Panduan Pengguna IP FPGA Intel. Jika IP atau versi perisian tidak disenaraikan, panduan pengguna untuk IP atau versi perisian sebelumnya terpakai.
Versi IP adalah sama dengan versi perisian Intel Quartus Prime Design Suite sehingga v19.1. Daripada perisian Intel Quartus Prime Design Suite versi 19.2 atau lebih baru, teras IP mempunyai skema versi IP baharu.
Sejarah Semakan Dokumen untuk Klien Peti Mel dengan Antara Muka Penstriman Avalon Panduan Pengguna Intel FPGA IP
Versi Dokumen | Versi Intel Quartus Prime | Versi IP | Perubahan | ||
2022.09.26 | 22.3 | 1.0.1 | Membuat perubahan berikut:
Jadual Senarai Perintah dan Penerangan.
|
||
2022.04.04 | 22.1 | 1.0.1 | Mengemas kini jadual Senarai Perintah dan Penerangan.
|
||
2021.10.04 | 21.3 | 1.0.1 | Membuat perubahan berikut:
|
||
2021.06.21 | 21.2 | 1.0.1 | Membuat perubahan berikut:
|
||
2021.03.29 | 21.1 | 1.0.1 | Membuat perubahan berikut:
|
||
2020.12.14 | 20.4 | 1.0.1 | Membuat 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 | Membuat perubahan berikut:
|
||
2019.09.30 | 19.3 | 1.0.0 | Keluaran awal. |
Untuk maklum balas, sila layari: FPGAtechdocfeedback@intel.com
Dokumen / Sumber
![]() |
intel Mailbox Client dengan Avalon Streaming Interface FPGA IP [pdf] Panduan Pengguna Klien Peti Mel dengan Antara Muka Penstriman Avalon IP FPGA, Klien Peti Mel, Antara Muka Penstriman Avalon IP FPGA |