Avalon Streaming interfeysi FPGA IP foydalanuvchi qo'llanmasiga ega intel Mailbox Client
Avalon® Streaming Interfeysli Intel FPGA IP orqali pochta qutisi mijoziview
Avalon® oqim interfeysiga ega Pochta qutisi mijozi Intel® FPGA IP (Avalon ST Client IP bilan pochta qutisi mijozi) sizning shaxsiy mantiqingiz va xavfsiz qurilma menejeri (SDM) o'rtasida aloqa kanalini ta'minlaydi. Siz buyruq paketlarini yuborish va SDM periferik modullaridan javob paketlarini qabul qilish uchun Avalon ST IP bilan pochta qutisi mijozidan foydalanishingiz mumkin. Avalon ST IP bilan pochta qutisi mijozi SDM ishlaydigan funksiyalarni belgilaydi.
Sizning shaxsiy mantiqingiz ushbu aloqa kanalidan ma'lumot olish va quyidagi periferik modullardan flesh xotiraga kirish uchun foydalanishi mumkin:
- Chip ID
- Harorat sensori
- Jildtage Sensor
- To'rtlik ketma-ket periferik interfeys (SPI) flesh-xotirasi
Eslatma: Ushbu foydalanuvchi qo'llanmasida Avalon ST atamasi Avalon oqim interfeysi yoki IP-ni qisqartiradi.
1-rasm. Avalon ST IP tizimi dizayni bilan pochta qutisi mijozi
Quyidagi rasmda Avalon ST IP-ga ega pochta qutisi mijozi chip identifikatorini o'qiydigan dastur ko'rsatilgan.
Rasm 2. Avalon ST IP bilan pochta qutisi mijozi Chip ID o'qiydi
Qurilmalar oilasini qo'llab-quvvatlash
Quyida Intel FPGA IP uchun qurilmani qo'llab-quvvatlash darajasining ta'riflari keltirilgan:
- Oldindan qo'llab-quvvatlash — IP ushbu qurilmalar oilasi uchun simulyatsiya va kompilyatsiya uchun mavjud. Vaqtni hisoblash modellari dastlabki rejalashtirishdan keyingi dastlabki ma'lumotlarga asoslangan kechikishlarning dastlabki muhandislik hisoblarini o'z ichiga oladi. Vaqt modellari o'zgarishi mumkin, chunki kremniy sinovi haqiqiy kremniy va vaqt modellari o'rtasidagi korrelyatsiyani yaxshilaydi. Siz ushbu IP-dan tizim arxitekturasi va resurslardan foydalanishni o'rganish, simulyatsiya, pin-out, tizim kechikishini baholash, asosiy vaqtni baholash (quvurni byudjetlashtirish) va kiritish/chiqarish uzatish strategiyasi (ma'lumotlar yo'li kengligi, portlash chuqurligi, kirish/chiqarish standartlari savdosi) uchun foydalanishingiz mumkin. o'chirish).
- Dastlabki qo'llab-quvvatlash — IP ushbu qurilmalar oilasi uchun dastlabki vaqt modellari bilan tasdiqlangan. IP barcha funktsional talablarga javob beradi, lekin hali ham qurilma oilasi uchun vaqt tahlilidan o'tayotgan bo'lishi mumkin. Ehtiyotkorlik bilan ishlab chiqarish dizaynlarida foydalanish mumkin.
- Yakuniy qo'llab-quvvatlash — IP ushbu qurilmalar oilasi uchun oxirgi vaqt modellari bilan tasdiqlangan. IP qurilmalar oilasi uchun barcha funktsional va vaqt talablariga javob beradi va ishlab chiqarish dizaynlarida foydalanish mumkin.
1-jadval. Qurilmalar oilasini qo'llab-quvvatlash
Qurilmalar oilasi | Qo'llab-quvvatlash |
Intel Agilex™ | Oldindan |
Eslatma: Pochta qutisi mijozini Avalon Streaming Interface Intel FPGA IP bilan simulyatsiya qila olmaysiz, chunki IP SDM dan javoblarni oladi. Ushbu IP-ni tasdiqlash uchun Intel sizga uskunani baholashni tavsiya qiladi.
Tegishli ma'lumotlar
Avalon Streaming interfeysi bilan pochta qutisi mijozi Intel FPGA IP relizlar haqida eslatma
Parametrlar
Parametr nomi | Qiymat | Tavsif |
Holat interfeysini yoqish | Yoqiq | Ushbu interfeysni yoqsangiz, Avalon oqim interfeysiga ega pochta qutisi mijozi Intel FPGA IP-ga command_status_invalid signali kiradi. command_status_invalid tasdiqlansa, IP-ni qayta o'rnatishingiz kerak. |
Interfeyslar
Quyidagi rasmda Avalon Streaming Interface Intel FPGA IP interfeysli pochta qutisi mijozi tasvirlangan:
3-rasm. Avalon Streaming Interfeys Intel FPGA IP interfeysli pochta qutisi mijozi
Avalon oqim interfeyslari haqida qo'shimcha ma'lumot olish uchun Avalon interfeysi spetsifikatsiyalariga qarang.
Tegishli ma'lumotlar
Avalon interfeysining texnik xususiyatlari
Soat va interfeyslarni tiklash
Jadval 2. Soat va interfeyslarni tiklash
Signal nomi | Yo'nalish | Tavsif |
in_clk | Kirish | Bu Avalon oqim interfeyslari uchun soat. Maksimal chastota 250 MGts. |
in_reset | Kirish | Bu faol yuqori qayta o'rnatish. Avalon oqim interfeysi Intel FPGA IP (Avalon ST IP bilan pochta qutisi mijozi) bilan pochta qutisi mijozini tiklash uchun in_resetni tasdiqlang. In_reset signali tasdiqlansa, SDM kutilayotgan har qanday faoliyatni Avalon ST IP bilan pochta qutisi mijozidan olib tashlashi kerak. SDM boshqa mijozlarning buyruqlarini qayta ishlashda davom etadi.
Qurilma foydalanuvchi rejimiga kirganida Avalon ST IP bilan pochta qutisi mijozi to‘g‘ri ishlashini ta’minlash uchun dizayningizda FPGA mato foydalanuvchi rejimiga kirgunga qadar qayta o‘rnatishni ushlab turish uchun Reset Release Intel FPGA IP-ni o‘z ichiga olishi kerak. Intel foydalanuvchini qayta o'rnatish yoki Reset Release IP chiqishini ulashda qayta o'rnatish sinxronizatoridan foydalanishni tavsiya qiladi. |
Avalon ST IP bilan pochta qutisi mijozining qayta o'rnatish porti. Qayta tiklash sinxronizatorini amalga oshirish uchun Platforma dizaynerida mavjud Reset Bridge Intel FPGA IP-dan foydalaning.
Eslatma: Platforma dizaynerida IP namunasi va ulanish ko'rsatmalari uchun Masofaviy tizimni yangilash dizayni uchun zarur bo'lgan aloqa va xost komponentlariga qarang.ampIntel Agilex konfiguratsiya foydalanuvchi qo'llanmasidagi rasm. |
Buyruqlar interfeysi
SDM ga buyruqlar yuborish uchun Avalon Streaming (Avalon ST) interfeysidan foydalaning.
Jadval 3. Buyruqlar interfeysi
Signal nomi | Yo'nalish | Tavsif |
buyruq_tayyor | Chiqish | Avalon ST Intel FPGA IP-ga ega pochta qutisi mijozi ilovadan buyruqlarni olishga tayyor bo'lganda command_ready-ni tasdiqlaydi. Ready_latency - 0 tsikl. Avalon ST bilan pochta qutisi mijozi command_data[31:0] ni command_ready tasdiqlagan tsiklda qabul qilishi mumkin. |
buyruq_valid | Kirish | Buyruq_ma'lumotlari haqiqiy ekanligini bildirish uchun buyruq_valid signali tasdiqlanadi. |
buyruq_ma'lumotlari[31:0] | Kirish | command_data shinasi buyruqlarni SDM ga olib boradi. Buyruqlarning ta'riflari uchun Buyruqlar ro'yxati va tavsifiga qarang. |
command_startofpacket | Kirish | command_startofpacket buyruqlar paketining birinchi siklida tasdiqlanadi. |
command_endofpacket | Kirish | command_endofpacket buyruqning oxirgi siklida paketni tasdiqlaydi. |
Rasm 4. Avalon ST buyruqlar paketi uchun vaqt
Javob interfeysi
SDM Avalon ST Client IP javob interfeysi yordamida ilovangizga javoblarni yuboradi.
Jadval 4. Javob interfeysi
Signal 5 | Yo'nalish | Tavsif |
javobga_tayyor | Kirish | Ilova mantig'i javobni qabul qilish imkoniyatiga ega bo'lganda, answer_ready signalini tasdiqlashi mumkin. |
javob_valid | Chiqish | SDM javob_ma'lumotlarining haqiqiyligini ko'rsatish uchun javob_validni tasdiqlaydi. |
javob_ma'lumotlari[31:0] | Chiqish | SDM so'ralgan ma'lumotlarni taqdim etish uchun javob_ma'lumotlarini boshqaradi. Javobning birinchi so'zi - bu SDM taqdim etayotgan buyruqni aniqlaydigan sarlavha. ga murojaat qiling Buyruqlar ro'yxati va tavsifi buyruqlar ta'riflari uchun. |
answer_startofpacket | Chiqish | answer_startofpacket javob paketining birinchi siklida tasdiqlanadi. |
respond_endofpacket | Chiqish | Respondent_endofpacket javob paketining oxirgi siklida tasdiqlanadi. |
Shakl 5. Avalon ST javob paketi uchun vaqt
Buyruq holati interfeysi
5-jadval. Buyruq holati interfeysi
Signal nomi | Yo'nalish | Tavsif |
command_status_invalid | Chiqish | command_status_invalid xatoni bildirish uchun tasdiqlaydi. Bu signal odatda buyruq sarlavhasida ko'rsatilgan buyruq uzunligi yuborilgan buyruq uzunligiga mos kelmasligini bildiradi. command_status_invalid tasdiqlansa, Avalon oqim interfeysi Intel FPGA IP bilan pochta qutisi mijozini qayta ishga tushirish uchun ilova mantiqingiz in_resetni tasdiqlashi kerak. |
6-rasm. command_status_invalid tasdiqlashdan keyin qayta o'rnatish
Buyruqlar va javoblar
Xost boshqaruvchisi SDM bilan Mailbox Client Intel FPGA IP orqali buyruq va javob paketlaridan foydalangan holda bog'lanadi.
Buyruqlar va javoblar paketlarining birinchi so'zi buyruq yoki javob haqida asosiy ma'lumotlarni taqdim etuvchi sarlavha hisoblanadi.
7-rasm. Buyruq va javob sarlavhasi formati
Eslatma: Buyruq sarlavhasidagi LENGTH maydoni tegishli buyruqning buyruq uzunligiga mos kelishi kerak.
Quyidagi jadval sarlavha buyrug'ining maydonlarini tavsiflaydi.
6-jadval. Buyruq va javob sarlavhasi tavsifi
Sarlavha | Bit | Tavsif |
Zaxiralangan | [31:28] | Zaxiralangan. |
ID | [27:24] | Buyruq identifikatori. Javob sarlavhasi buyruq sarlavhasida ko'rsatilgan identifikatorni qaytaradi. Buyruqlar tavsifi uchun Operatsion buyruqlariga qarang. |
0 | [23] | Zaxiralangan. |
UZUNLIK | [22:12] | Sarlavhadan keyingi argumentlar so'zlari soni. Agar berilgan buyruq uchun noto'g'ri argument so'zlari kiritilgan bo'lsa, IP xato bilan javob beradi. Agar buyruq sarlavhasida ko'rsatilgan buyruq uzunligi va yuborilgan so'zlar soni o'rtasida nomuvofiqlik mavjud bo'lsa. IP uzilish holati registrining (COMMAND_INVALID) 3-bitini ko'taradi va pochta qutisi mijozi qayta o'rnatilishi kerak. |
Zaxiralangan | [11] | Zaxiralangan. 0 ga o'rnatilishi kerak. |
Buyruq kodi/xato kodi | [10:0] | Buyruq kodi buyruqni belgilaydi. Xato kodi buyruq muvaffaqiyatli yoki bajarilmaganligini ko'rsatadi. Buyruq sarlavhasida bu bitlar buyruq kodini ifodalaydi. Javob sarlavhasida bu bitlar xato kodini ifodalaydi. Buyruq muvaffaqiyatli bajarilsa, xato kodi 0 ga teng. Agar buyruq bajarilmasa, buyruqda belgilangan xato kodlariga qarang. Xato kodi javoblari. |
Operatsion buyruqlari
Quad SPI Flashni qayta tiklash
Muhim: Intel Agilex qurilmalari uchun ketma-ket flesh yoki to'rtta SPI flesh-reset pinini AS_nRST piniga ulashingiz kerak. SDM QSPI resetini to'liq nazorat qilishi kerak. To'rtta SPI qayta o'rnatish pinini hech qanday tashqi xostga ulamang.
Jadval 7. Buyruqlar ro'yxati va tavsifi
Buyruq | Kod (oltilik) | Buyruq uzunligi (1) | Javob uzunligi (1) | Tavsif |
NOOP | 0 | 0 | 0 | OK holatiga javob yuboradi. |
GET_IDCODE | 10 | 0 | 1 | Javobda bitta argument mavjud, bu JTAG Qurilma uchun IDCODE |
GET_CHIPID | 12 | 0 | 2 | Javob 64-bitli CHIPID qiymatini o'z ichiga oladi, birinchi navbatda eng muhim so'z. |
GET_USERCODE | 13 | 0 | 1 | Javobda 32 bitli J bo'lgan bitta argument mavjudTAG Konfiguratsiya bit oqimi qurilmaga yozadigan USERCODE. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGE buyrug'i bitta argumentga ega, bu o'qish uchun kanallarni ko'rsatadigan bit niqobidir. Bit 0 kanal 0, bit 1 kanal 1 va hokazo. Javob bitmaskdagi har bir bit uchun bitta so'zli argumentni o'z ichiga oladi. jildtage qaytarilgan - bu ikkilik nuqtadan 16 bit past bo'lgan imzosiz qo'zg'almas nuqtali raqam. Misol uchunample, a jildtage ning 0.75V qiymati 0x0000C000 ni qaytaradi. (3) Intel Agilex qurilmalari bitta jildga egatage sensor. Shunday qilib, javob har doim bir so'zdan iborat. |
_ TEMPERATURE | 19 | 1 | n(4) | GET_TEMPERATURE buyrug'i siz ko'rsatgan asosiy mato yoki qabul qiluvchi kanalning harorati yoki haroratini qaytaradi.
Intel Agilex qurilmalari uchun joylarni belgilash uchun sensor_req argumentidan foydalaning. Sensor_req quyidagi maydonlarni o'z ichiga oladi:
Qaytarilgan harorat ikkilik nuqtadan 8 bit past bo'lgan imzolangan sobit qiymatdir. Misol uchunample, 10 ° S harorat 0x00000A00 ni qaytaradi. -1.5°C harorat A 0xFFFFFE80 ni qaytaradi. |
RSU_IMAGE_ YANGILANISH | 5C | 2 | 0 | Zavod yoki ilova tasviri bo'lishi mumkin bo'lgan ma'lumotlar manbasidan qayta konfiguratsiyani ishga tushiradi. |
davom etdi… |
- Bu raqam buyruq yoki javob sarlavhasini o'z ichiga olmaydi.
- Bir nechta qurilmalarni o'qishni qo'llab-quvvatlaydigan Intel Agilex qurilmalari uchun indeks n qurilmangizda yoqqan kanallar soniga mos keladi.
- ga murojaat qiling Intel Agilex Power Management foydalanuvchi qo'llanmasi harorat sensori kanallari va joylashuvi haqida qo'shimcha ma'lumot olish uchun.
- Indeks n sensorli niqoblar soniga bog'liq.
Buyruq | Kod (oltilik) | Buyruq uzunligi (1) | Javob uzunligi (1) | Tavsif | ||
Ushbu buyruq fleshda qayta konfiguratsiya ma'lumotlari manzilini belgilaydigan ixtiyoriy 64-bitli argumentni oladi. Argumentni IP-ga yuborishda siz avval bitlarni [31:0] va undan keyin bitlarni [63:32] yuborasiz. Agar siz ushbu argumentni keltirmasangiz, uning qiymati 0 deb qabul qilinadi.
Qurilma ushbu buyruqni qayta ishlagandan so'ng, qurilmani qayta sozlashni davom ettirishdan oldin javob sarlavhasini FIFO javobiga qaytaradi. Xost kompyuter yoki xost boshqaruvchisi boshqa uzilishlarga xizmat ko'rsatishni to'xtatganiga va buyruq muvaffaqiyatli bajarilganligini ko'rsatish uchun javob sarlavhasi ma'lumotlarini o'qishga e'tibor qaratganligiga ishonch hosil qiling. Aks holda, qayta konfiguratsiya jarayoni boshlanganidan keyin xost kompyuteri yoki xost boshqaruvchisi javobni ololmasligi mumkin. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT RSU foydalanadigan ikkita kichik bo'lim jadvallari uchun to'rtburchak SPI flesh joyini oladi: SPT0 va SPT1. 4 so'zli javob quyidagi ma'lumotlarni o'z ichiga oladi: |
||
So'z | Ism | Tavsif | ||||
0 | SPT0[63:32] | To'rtburchak SPI chirog'ida SPT0 manzili. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | To'rtburchak SPI chirog'ida SPT1 manzili. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Oxirgi qayta konfiguratsiya holati haqida xabar beradi. Konfiguratsiya paytida va undan keyin konfiguratsiya holatini tekshirish uchun ushbu buyruqdan foydalanishingiz mumkin. Javob quyidagi ma'lumotlarni o'z ichiga oladi: | ||
So'z | Xulosa | Tavsif | ||||
0 | Davlat | Konfiguratsiya bilan bog'liq eng so'nggi xatoni tavsiflaydi. Konfiguratsiya xatosi bo'lmasa, 0 qaytaradi. Xato maydonida 2 ta maydon mavjud:
Ilovaga qarang: CONFIG_STATUS va Intel pochta qutisi mijozidagi RSU_STATUS xato kodi tavsiflari FPGA IP Qo'shimcha ma'lumot uchun foydalanuvchi qo'llanmasi. |
||||
1 | Quartus versiyasi | 19.4 dan 21.2 gacha boʻlgan Intel Quartus® Prime dasturiy taʼminot versiyalarida mavjud boʻlgan maydonda quyidagilar koʻrsatiladi:
|
Intel Quartus Prime dasturining 21.3 yoki undan keyingi versiyalarida mavjud, Quartus versiyasida quyidagilar ko'rsatiladi:
Misol uchunample, Intel Quartus Prime dasturiy ta'minotining 21.3.1 versiyasida quyidagi qiymatlar asosiy va kichik Quartus nashr raqamlarini hamda Quartus yangilanish raqamini ifodalaydi:
|
||||||
2 | Pin holati |
|
||||
3 | Yumshoq funktsiya holati | Funktsiyani SDM piniga tayinlamagan bo'lsangiz ham, har bir yumshoq funksiyaning qiymatini o'z ichiga oladi.
|
||||
4 | Xato joylashuvi | Xato joylashuvini o'z ichiga oladi. Hech qanday xato bo'lmasa, 0 ni qaytaradi. | ||||
5 | Xato tafsilotlari | Xato tafsilotlarini o'z ichiga oladi. Hech qanday xato bo'lmasa, 0 ni qaytaradi. | ||||
RSU_STATUS | 5B | 0 | 9 | Joriy masofaviy tizimni yangilash holati haqida xabar beradi. Konfiguratsiya paytida va u tugagandan so'ng konfiguratsiya holatini tekshirish uchun ushbu buyruqdan foydalanishingiz mumkin. Bu buyruq quyidagi javoblarni qaytaradi: | ||
So'z | Xulosa | Tavsif
(Davom etish….) |
- Bu raqam buyruq yoki javob sarlavhasini o'z ichiga olmaydi
0-1 | Joriy rasm | Hozirda ishlayotgan ilova tasvirining flesh-ofseti. | ||||
2-3 | Muvaffaqiyatsiz tasvir | Eng yuqori ustuvorlikdagi muvaffaqiyatsiz ilova tasvirining flesh-ofseti. Agar flesh xotirada bir nechta tasvir mavjud bo'lsa, muvaffaqiyatsiz bo'lgan birinchi rasmning qiymatini saqlaydi. Barcha 0 larning qiymati muvaffaqiyatsiz tasvirlar yo'qligini bildiradi. Agar muvaffaqiyatsiz tasvirlar bo'lmasa, holat ma'lumotlarining qolgan so'zlari haqiqiy ma'lumotni saqlamaydi. Eslatma:ASx4 dan qayta konfiguratsiya qilish uchun nCONFIG da ko'tarilgan chekka bu maydonni tozalamaydi. Pochta qutisi mijozi yangi RSU_IMAGE_UPDATE buyrug'ini olganida va yangilanish tasviridan muvaffaqiyatli sozlangandagina, ishlamay qolgan rasm haqidagi ma'lumotlar yangilanadi. |
||||
4 | Davlat | Muvaffaqiyatsiz tasvirning xato kodi. Xato maydoni ikki qismdan iborat:
Ilova: Qo'shimcha ma'lumot olish uchun pochta qutisi mijozi Intel FPGA IP foydalanuvchi qo'llanmasida CONFIG_STATUS va RSU_STATUS xato kodi tavsiflari. |
||||
5 | Versiya | RSU interfeysi versiyasi va xato manbai. Qo'shimcha ma'lumot olish uchun qattiq protsessor tizimini masofadan boshqarish tizimini yangilash foydalanuvchi qo'llanmasining RSU holati va xato kodlari bo'limiga qarang. |
||||
6 | Xato joylashuvi | Muvaffaqiyatsiz tasvirning xato joyini saqlaydi. Xatolar yo'qligi uchun 0 qaytaradi. | ||||
7 | Xato tafsilotlari | Muvaffaqiyatsiz tasvir uchun xato tafsilotlarini saqlaydi. Hech qanday xato bo'lmasa, 0 ni qaytaradi. | ||||
8 | Joriy tasvirni qayta urinish hisoblagichi | Joriy rasm uchun qilingan takroriy urinishlar soni. Hisoblagich dastlab 0 ga teng. Hisoblagich birinchi marta urinishdan keyin 1 ga, keyin ikkinchi marta urinishdan keyin 2 ga o'rnatiladi. Intel Quartus Prime sozlamalarida takroriy urinishlarning maksimal sonini belgilang File (.qsf). Buyruq: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. MAX_RETRY hisoblagichi uchun yaroqli qiymatlar 1-3. Mavjud takroriy urinishlarning haqiqiy soni MAX_RETRY -1 Ushbu maydon Intel Quartus Prime Pro Edition dasturining 19.3 versiyasida qo'shilgan. |
||||
davom etdi… |
- Bu raqam buyruq yoki javob sarlavhasini o'z ichiga olmaydi.
RSU_NOTIFY | 5D | 1 | 0 | RSU_STATUS javobidagi barcha xato ma'lumotlarini tozalaydi va qayta urinish hisoblagichini tiklaydi. Bir so'zli argument quyidagi maydonlarga ega:
Ushbu buyruq Intel Quartus Prime Pro Edition dasturining 19.3 versiyasidan oldin mavjud emas. |
QSPI_OPEN | 32 | 0 | 0 | Quad SPI ga eksklyuziv kirishni so'raydi. Siz bu soʻrovni boshqa QSPI soʻrovlaridan oldin berasiz. Agar to'rtta SPI ishlatilmasa va SDM qurilmani sozlamasa, SDM so'rovni qabul qiladi. Agar SDM ruxsat bersa, OKni qaytaradi. SDM ushbu pochta qutisidan foydalangan holda mijozga eksklyuziv kirish huquqini beradi. Faol mijoz QSPI_CLOSE buyrug'i yordamida kirishdan voz kechmaguncha, boshqa mijozlar to'rtlik SPI ga kira olmaydi. To'rtta SPI flesh-xotira qurilmalariga har qanday pochta qutisi mijozi IP orqali kirish, agar siz HPS dasturiy ta'minoti konfiguratsiyasida QSPI-ni o'chirmasangiz, HPS-ni o'z ichiga olgan dizaynlarda sukut bo'yicha mavjud emas. Muhim: To'rtburchak SPI-ni qayta o'rnatayotganda, siz bo'limda ko'rsatilgan ko'rsatmalarga amal qilishingiz kerak Quad SPI Flashni qayta tiklash 9-sahifada. |
QSPI_CLOSE | 33 | 0 | 0 | Quad SPI interfeysiga eksklyuziv kirishni yopadi. Muhim:To'rtburchak SPI-ni qayta o'rnatayotganda, siz bo'limda ko'rsatilgan ko'rsatmalarga amal qilishingiz kerak Quad SPI Flashni qayta tiklash 9-sahifada. |
QSPI_SET_CS | 34 | 1 | 0 | Chip tanlash chiziqlari orqali biriktirilgan to'rtta SPI qurilmalaridan birini belgilaydi. Quyida tavsiflanganidek bir so'zli argumentni oladi
Eslatma: Intel Agilex yoki Intel Stratix® 10 qurilmalari nCSO[4] ga ulangan to'rtta SPI qurilmasidan AS konfiguratsiyasi uchun bitta AS x0 flesh xotira qurilmasini qo'llab-quvvatlaydi. Qurilma foydalanuvchi rejimiga o'tgandan so'ng, siz Mailbox Client IP yoki HPS bilan ma'lumotlarni saqlash sifatida foydalanish uchun to'rttagacha AS x4 flesh xotirasidan foydalanishingiz mumkin. Mailbox Client IP yoki HPS to'rtta SPI qurilmalariga kirish uchun nCSO[3:0] dan foydalanishi mumkin. |
davom etdi… |
- Bu raqam buyruq yoki javob sarlavhasini o'z ichiga olmaydi
Muhim: To'rtburchak SPI-ni qayta o'rnatayotganda, siz bo'limda ko'rsatilgan ko'rsatmalarga amal qilishingiz kerak Quad SPI Flashni qayta tiklash 9-sahifada. | ||||
QSPI_READ | 3A | 2 | N | Biriktirilgan to'rtlik SPI qurilmasini o'qiydi. Maksimal uzatish hajmi 4 kilobayt (KB) yoki 1024 so'z. Ikkita dalil oladi:
Muvaffaqiyatli bo'lsa, OK ni, so'ngra to'rtburchak SPI qurilmasidan o'qilgan ma'lumotlarni qaytaradi. Muvaffaqiyatsiz javob xato kodini qaytaradi. |
QSPI_WRITE | 39 | 2+N | 0 | To'rtburchak SPI qurilmasiga ma'lumotlarni yozadi. Maksimal uzatish hajmi 4 kilobayt (KB) yoki 1024 so'z. Uchta argumentni oladi:
Xotirani yozishga tayyorlash uchun ushbu buyruqni berishdan oldin QSPI_ERASE buyrug'idan foydalaning. |
QSPI_ERASE | 38 | 2 | 0 | Quad SPI qurilmasining 4/32/64 KB sektorini o'chiradi. Ikkita dalil oladi:
Muhim:To'rtburchak SPI-ni qayta o'rnatayotganda, siz bo'limda ko'rsatilgan ko'rsatmalarga amal qilishingiz kerak Quad SPI Flashni qayta tiklash 9-sahifada. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | To'rtta SPI qurilmasidan registrlarni o'qiydi. Maksimal o'qish - 8 bayt. Ikkita dalil oladi:
|
davom etdi… |
- Bu raqam buyruq yoki javob sarlavhasini o'z ichiga olmaydi.
Muvaffaqiyatli o'qish OK javob kodini va qurilmadan o'qilgan ma'lumotlarni qaytaradi. O'qilgan ma'lumotlarning qaytishi 4 baytdan iborat. Agar o'qiladigan baytlar 4 baytning aniq karrali bo'lmasa, u keyingi so'z chegarasigacha va to'ldirilgan bit qiymati nolga teng bo'lguncha 4 baytning ko'pligi bilan to'ldiriladi. Muhim: To'rtburchak SPI-ni qayta o'rnatayotganda, siz bo'limda ko'rsatilgan ko'rsatmalarga amal qilishingiz kerak Quad SPI Flashni qayta tiklash 9-sahifada. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Quad SPI registrlariga yozadi. Maksimal yozish hajmi 8 bayt. Uchta argumentni oladi:
Sektorni yoki kichik sektorni tozalashni amalga oshirish uchun ketma-ket flesh-manzilni eng muhim baytdan (MSB) eng muhim baytgacha (LSB) quyidagi tartibda ko'rsatishingiz kerak.ample tasvirlaydi. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | To'rtlik SPIga buyruq opkodi yuboradi. Bitta dalil oladi:
Muvaffaqiyatli buyruq OK javob kodini qaytaradi. |
CONFIG_STATUS va RSU_STATUS asosiy va kichik xato kodlari tavsiflari uchun Ilovaga qarang: CONFIG_STATUS va RSU_STATUS Xato kodi tavsiflari Pochta qutisi mijozi Intel FPGA IP foydalanuvchi qoʻllanmasi.
Tegishli ma'lumotlar
- Pochta qutisi mijozi Intel FPGA IP foydalanuvchi qo‘llanmasi: CONFIG_STATUS va RSU_STATUS xato kodi tavsiflari
CONFIG_STATUS va RSU_STATUS xato kodlari haqida koʻproq maʼlumot olish uchun. - Intel Agilex Power Management foydalanuvchi qo'llanmasi
Harorat sensori kanal raqamlari va harorat sensori diodlari (TSD) haqida ko'proq ma'lumot olish uchun. - Intel Agilex qattiq protsessor tizimi texnik ma'lumotnomasi
- Intel Agilex qattiq protsessor tizimini masofaviy tizim yangilash foydalanuvchi qo'llanmasi
Xato kodi javoblari
Jadval 8. Xato kodlari
Qiymat (Hex) | Xato kodi javobi | Tavsif | |||||||||
0 | OK | Buyruq muvaffaqiyatli bajarilganligini bildiradi. Buyruq kabi buyruq xatolik bilan OK holatini qaytarishi mumkin QSPI_READ qisman muvaffaqiyatli. |
|||||||||
1 | INVALID_COMMAND | Hozirda yuklangan yuklash ROM buyruq kodini dekodlay olmasligi yoki taniy olmasligini bildiradi. | |||||||||
3 | UNKNOWN_COMMAND | Hozirda yuklangan proshivka buyruq kodini dekodlay olmasligini bildiradi. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Buyruq noto'g'ri formatlanganligini ko'rsatadi. Misol uchunample, sarlavhadagi uzunlik maydoni sozlamalari haqiqiy emas. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Buyruq yoqilmagan manbadan ekanligini bildiradi. | |||||||||
8 | CLIENT_ID_NO_MATCH | Mijoz identifikatori to'rtburchak SPIga eksklyuziv kirishni yopish so'rovini bajara olmasligini bildiradi. Mijoz identifikatori mavjud mijozga to'rtburchak SPIga joriy eksklyuziv kirish huquqiga mos kelmaydi. | |||||||||
9 | INVALID_ADDRESS | Manzil yaroqsiz. Ushbu xato quyidagi shartlardan birini ko'rsatadi:
|
|||||||||
A | AUTHENTICATION_FAIL | Bitstream imzosi autentifikatsiya konfiguratsiyasi xatoligini ko'rsatadi. | |||||||||
B | TAYM-AUT; TURIB QOLISH; TANAFFUS | Ushbu xato quyidagi shartlar tufayli vaqt tugashini bildiradi:
|
|||||||||
C | HW_NOT_READY | Quyidagi shartlardan birini bildiradi:
|
|||||||||
D | HW_ERROR | Qayta tiklanmaydigan apparat xatosi tufayli buyruq muvaffaqiyatsiz yakunlanganligini bildiradi. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ ERROR | Siz ishlatgan SDM buyrug'i tufayli maxsus buyruq xatosini bildiradi. | |||||||||
SDM
Buyruq |
Xato nomi | Xato kodi | Tavsif | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | eFuse kesh ko'rsatkichi noto'g'ri ekanligini ko'rsatadi. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | QSPI flesh xotira xatosini ko'rsatadi. Ushbu xato quyidagi shartlardan birini ko'rsatadi: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ Ochiq | 0x81 | Mijozning QSPI_OPEN buyrug'i orqali QSPI flesh-ga eksklyuziv kirishi allaqachon ochiq ekanligini bildiradi. | |||||||||
100 | EMAS_CONFIGURED | Qurilma sozlanmaganligini bildiradi. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Qurilma quyidagi holatlar tufayli band ekanligini bildiradi:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_VAILABLE | To‘g‘ri javob yo‘qligini bildiradi. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Umumiy xato. |
Xato kodini tiklash
Quyidagi jadval xato kodini tiklash uchun mumkin bo'lgan qadamlarni tavsiflaydi. Xatoni tiklash muayyan foydalanish holatiga bog'liq.
Jadval 9. Ma'lum bo'lgan xato kodlari uchun xato kodini tiklash
Qiymat | Xato kodi javobi | Xato kodini tiklash |
4 | INVALID_COMMAND_ PARAMETERS | Buyruqning sarlavhasini yoki sarlavhasini tuzatilgan parametrlarga ega argumentlar bilan qayta yuboring. Misol uchunample, sarlavhadagi uzunlik maydoni sozlamalari to'g'ri qiymat bilan yuborilganligiga ishonch hosil qiling. |
6 | COMMAND_INVALID_ ON_SOURCE | Buyruqni J kabi haqiqiy manbadan qayta yuboringTAG, HPS yoki asosiy mato. |
8 | CLIENT_ID_NO_MATCH | Quad SPI ga kirishni ochgan mijoz kirishni yakunlashini kuting va keyin to'rtburchak SPI ga eksklyuziv kirishni yopadi. |
9 | INVALID_ADDRESS | Xatolarni tiklashning mumkin bo'lgan bosqichlari: GET_VOL uchunTAGE buyrug'i: Yaroqli bit niqobi bilan buyruq yuborish. GET_TEMPERATURE buyrug'i uchun: Sensorning joylashuvi va sensor niqobi bilan buyruq yuboring. QSPI operatsiyasi uchun:
RSU uchun: Zavod tasviri yoki ilovaning haqiqiy boshlang'ich manzili bilan buyruq yuboring. |
B | TAYM-AUT; TURIB QOLISH; TANAFFUS | Qayta tiklashning mumkin bo'lgan bosqichlari:
GET_TEMPERATURE buyrug'i uchun: Buyruqni qayta yuborishga urinib ko'ring. Muammo davom etsa, qurilmani qayta sozlang yoki quvvatni yoqing. QSPI ishlashi uchun: QSPI interfeyslarining signal yaxlitligini tekshiring va buyruqni qaytadan urinib ko'ring. HPS qayta ishga tushirish uchun: Buyruqni qayta yuborishga qayta urinib ko'ring. |
C | HW_NOT_READY | Qayta tiklashning mumkin bo'lgan bosqichlari:
QSPI ishlashi uchun: Qurilmani manba orqali qayta sozlang. Dizayningizni yaratishda foydalanilgan IP QSPI flesh-ga kirish imkonini berishiga ishonch hosil qiling. RSU uchun: Qurilmani RSU tasviri bilan sozlang. |
80 | QSPI_HW_ERROR | QSPI interfeysi signalining yaxlitligini tekshiring va QSPI qurilmasi shikastlanmaganligiga ishonch hosil qiling. |
81 | QSPI_ALREADY_OPEN | Mijoz allaqachon QSPI-ni ochgan. Keyingi operatsiyani davom ettiring. |
82 | EFUSE_SYSTEM_FAILURE | Qayta konfiguratsiyaga yoki quvvat aylanishiga harakat qiling. Qayta konfiguratsiyadan yoki quvvat aylanishidan keyin xatolik davom etsa, qurilma shikastlangan va tiklab bo'lmaydigan bo'lishi mumkin. |
100 | EMAS_CONFIGURED | HPS ni sozlaydigan bit oqimini yuboring. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Xatolarni tiklashning mumkin bo'lgan bosqichlari:
QSPI ishlashi uchun: davom etayotgan konfiguratsiyani yoki boshqa mijozning operatsiyani yakunlashini kuting. RSU uchun: Ichki xatolikdan qayta tiklash uchun qurilmani qayta sozlang. HPS-ni qayta ishga tushirish uchun: HPS yoki HPS Cold Reset orqali qayta konfiguratsiya tugashini kuting. |
Avalon Streaming interfeysi bilan pochta qutisi mijozi Intel FPGA IP foydalanuvchi qo‘llanmasi hujjat arxivi
Ushbu foydalanuvchi qo'llanmasining so'nggi va oldingi versiyalari uchun qarang Avalon Streaming interfeysi bilan pochta qutisi mijozi Intel FPGA IP foydalanuvchi qo'llanmasi. Agar IP yoki dasturiy ta'minot versiyasi ro'yxatda bo'lmasa, avvalgi IP yoki dasturiy ta'minot versiyasi uchun foydalanuvchi qo'llanmasi qo'llaniladi.
IP versiyalari Intel Quartus Prime Design Suite dasturiy ta'minotining v19.1 gacha bo'lgan versiyalari bilan bir xil. Intel Quartus Prime Design Suite dasturiy ta'minotining 19.2 yoki undan keyingi versiyalaridan boshlab, IP yadrolari yangi IP-versiyalash sxemasiga ega.
Avalon Streaming interfeysi bilan pochta qutisi mijozi uchun hujjatlarni ko‘rib chiqish tarixi Intel FPGA IP foydalanuvchi qo‘llanmasi
Hujjat versiyasi | Intel Quartus Prime versiyasi | IP versiyasi | O'zgarishlar | ||
2022.09.26 | 22.3 | 1.0.1 | Quyidagi o'zgarishlar kiritildi:
Buyruqlar ro'yxati va tavsif jadvali.
|
||
2022.04.04 | 22.1 | 1.0.1 | Buyruqlar ro'yxati va tavsif jadvali yangilandi.
|
||
2021.10.04 | 21.3 | 1.0.1 | Quyidagi o'zgartirish kiritildi:
|
||
2021.06.21 | 21.2 | 1.0.1 | Quyidagi o'zgarishlar kiritildi:
|
||
2021.03.29 | 21.1 | 1.0.1 | Quyidagi o'zgarishlar kiritildi:
|
||
2020.12.14 | 20.4 | 1.0.1 | Quyidagi o'zgarishlar kiritildi: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Quyidagi o'zgarishlar kiritildi:
|
||
2019.09.30 | 19.3 | 1.0.0 | Dastlabki nashr. |
Fikr-mulohaza uchun quyidagi manzilga tashrif buyuring: FPGAtechdocfeedback@intel.com
Hujjatlar / manbalar
![]() |
Avalon Streaming interfeysi FPGA IP bilan intel Mailbox Client [pdf] Foydalanuvchi uchun qoʻllanma Avalon Streaming interfeysi FPGA IP, pochta qutisi mijozi, Avalon Streaming interfeysi FPGA IP bilan pochta qutisi mijozi |