Avalon Streaming interfeysi FPGA IP foydalanuvchi qo'llanmasiga ega intel Mailbox Client
Avalon Streaming interfeysi FPGA IP bilan 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
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
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 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
rasm:m ST buyruqlar paketi

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
Avalon ST javob paketi

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
rasm: command_status_invalid Asserts

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
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:

  • Bitlar[31:28]: Zaxiralangan.
  • Bitlar[27:16]: Sensor joylashuvi. TSD manzilini belgilaydi.
  • Bitlar[15:0]: Sensor niqobi. Belgilangan sensor joylashuvi uchun o'qiladigan sensorlarni belgilaydi. Javobda so'ralgan har bir harorat uchun bitta so'z mavjud. Agar o'tkazib yuborilsa, buyruq 0-kanalni o'qiydi. Eng kam ahamiyatli bit (lsb) sensor 0 ga to'g'ri keladi. Eng muhim bit (msb) 15-kanalga mos keladi.

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.
Bitmask noto'g'ri joyni ko'rsatsa, buyruq 0x80000000 -0x800000FF oralig'idagi istalgan qiymat bo'lgan xato kodini qaytaradi.
Intel Agilex qurilmalari uchun mahalliy o'rnatilgan harorat sensorlari haqida qo'shimcha ma'lumot olish uchun Intel Agilex Power Management foydalanuvchi qo'llanmasiga qarang.

RSU_IMAGE_ YANGILANISH 5C 2 0 Zavod yoki ilova tasviri bo'lishi mumkin bo'lgan ma'lumotlar manbasidan qayta konfiguratsiyani ishga tushiradi.
davom etdi…
  1. Bu raqam buyruq yoki javob sarlavhasini o'z ichiga olmaydi.
  2. Bir nechta qurilmalarni o'qishni qo'llab-quvvatlaydigan Intel Agilex qurilmalari uchun indeks n qurilmangizda yoqqan kanallar soniga mos keladi.
  3. ga murojaat qiling Intel Agilex Power Management foydalanuvchi qo'llanmasi harorat sensori kanallari va joylashuvi haqida qo'shimcha ma'lumot olish uchun.
  4. 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.
  • Bit [31:0]: Ilova tasvirining boshlang'ich manzili.
  • Bit [63:32]: Zaxiralangan (0 sifatida yozing).

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.
Qurilma qayta konfiguratsiyani davom ettirgandan so'ng, tashqi xost va FPGA o'rtasidagi aloqa yo'qoladi. Dizayningizda PCIe-dan foydalansangiz, PCIe havolasini qayta sanab o'tishingiz kerak.
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.

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:
  • Yuqori 16 bit: Katta xato kodi.
  • Pastki 16 bit: Kichik xato kodi.

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:
  • Bit [31:28]: proshivka ko'rsatkichi yoki eng so'nggi foydalanilgan qaror proshivka nusxasi. Mumkin qiymatlar 0, 1, 2 va 3.
  • Bit [27:24]: Zaxiralangan
  • Bit [23:16]: Qiymat “0”
Intel Quartus Prime dasturining 21.3 yoki undan keyingi versiyalarida mavjud, Quartus versiyasida quyidagilar ko'rsatiladi:
  • Bit [31:28]: proshivka ko'rsatkichi yoki eng so'nggi foydalanilgan qaror proshivka nusxasi. Mumkin qiymatlar 0, 1, 2 va 3.
  • Bit [27:24]: Zaxiralangan
  • Bit [23:16]: Major Quartus reliz raqami
  • Bit [15:8]: Minor Quartus reliz raqami
  • Bit [7:0]: Quartus yangilanish raqami

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:

  • Bit [23:16] = 8'd21 = 8'h15
  • Bit [15:8] = 8'd3 = 8'h3
  • Bit [7:0] = 8'd1 = 8'h1
2 Pin holati
  • Bit [31]: joriy nSTATUS chiqish qiymati (faol past)
  • Bit [30]: nCONFIG kirish qiymati aniqlandi (faol past)
  • Bit [29:8]: Zaxiralangan
  • Bit [7:6]: Soat manbasini sozlash
    • 01 = Ichki osilator
    • 10 = OSC_CLK_1
  • Bit [5:3]: Zaxiralangan
  • Bit [2:0]: quvvat yoqilganda MSEL qiymati
3 Yumshoq funktsiya holati Funktsiyani SDM piniga tayinlamagan bo'lsangiz ham, har bir yumshoq funksiyaning qiymatini o'z ichiga oladi.
  • Bit [31:6]: Zaxiralangan
  • Bit [5]: HPS_WARMRESET
  • Bit [4]: ​​HPS_COLDRESET
  • Bit [3]: SEU_ERROR
  • Bit [2]: CVP_DONE
  • Bit [1]: INIT_DONE
  • Bit [0]: CONF_DONE
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….)

  1. 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:
  • Bit [31:16]: Katta xato kodi
  • Bit [15:0]: Kichik xato kodi hech qanday xatolik uchun 0 ni qaytaradi. ga murojaat qiling

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…
  1. 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:
  • 0x00050000: Qayta urinish hisoblagichini o'chirish. Joriy qayta urinish hisoblagichini tiklash hisoblagichni nolga qaytaradi, xuddi joriy tasvir birinchi marta muvaffaqiyatli yuklangandek.
  • 0x00060000: Xatolik holati maʼlumotlarini oʻchirish.
  • Boshqa barcha qiymatlar saqlangan.

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
  • Bitlar[31:28]: tanlash uchun flesh-qurilma. nCSO[0:3] pinlariga mos keladigan qiymat uchun quyidagi ma'lumotlarga qarang
    • 4'h0000 qiymati nCSO[0] ga mos keladigan chirog'ni tanlaydi.
    • 4'h0001 qiymati nCSO[1] ga mos keladigan chirog'ni tanlaydi.
    • 4'h0002 qiymati nCSO[2] ga mos keladigan chirog'ni tanlaydi.
    • 4'h0003 qiymati mos keladigan chirog'ni tanlaydi nCSO[3].
  • Bitlar[27:0]: Zaxiralangan (0 sifatida yozing).

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.
Bu buyruq AS x4 konfiguratsiya sxemasi uchun ixtiyoriydir, chip tanlash liniyasi oxirgi bajarilgan QSPI_SET_CS buyrug'iga amal qiladi yoki AS x0 konfiguratsiyasidan keyin nCSO[4] ga sukut bo'yicha o'rnatiladi. JTAG konfiguratsiya sxemasi SDM_IO pinlarini bog'laydigan QSPI chirog'iga kirish uchun ushbu buyruqni bajarishni talab qiladi.
SDM_IO pinlari yordamida QSPI flesh-xotira qurilmalariga kirish faqat AS x4 konfiguratsiya sxemasi uchun mavjud, JTAG konfiguratsiya va AS x4 konfiguratsiyasi uchun tuzilgan dizayn. Avalon oqim interfeysi (Avalon ST) konfiguratsiya sxemasi uchun siz QSPI flesh xotiralarini GPIO pinlariga ulashingiz kerak.

davom etdi…
  1. 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:
  • To'rtta SPI flesh manzili (bir so'z). Manzil so'z bilan tekislangan bo'lishi kerak. Qurilma moslashtirilmagan manzillar uchun 0x1 xato kodini qaytaradi.
  • O'qiladigan so'zlar soni (bir so'z).

Muvaffaqiyatli bo'lsa, OK ni, so'ngra to'rtburchak SPI qurilmasidan o'qilgan ma'lumotlarni qaytaradi. Muvaffaqiyatsiz javob xato kodini qaytaradi.
Qisman muvaffaqiyatli o'qish uchun QSPI_READ xatolik bilan OK holatini qaytarishi mumkin.
Eslatma: Qurilma konfiguratsiyasi davom etayotganda siz QSPI_READ buyrug‘ini ishga tushira olmaysiz.
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 39 2+N 0 To'rtburchak SPI qurilmasiga ma'lumotlarni yozadi. Maksimal uzatish hajmi 4 kilobayt (KB) yoki 1024 so'z.
Uchta argumentni oladi:
  • Fleshli manzil ofset (bir so'z). Yozish manzili so'z bilan tekislangan bo'lishi kerak.
  • Yoziladigan so'zlar soni (bir so'z).
  • Yozilishi kerak bo'lgan ma'lumotlar (bir yoki bir nechta so'z). Muvaffaqiyatli yozish OK javob kodini qaytaradi.

Xotirani yozishga tayyorlash uchun ushbu buyruqni berishdan oldin QSPI_ERASE buyrug'idan foydalaning.
Eslatma: Qurilma konfiguratsiyasi davom etayotganda siz QSPI_WRITE buyrug‘ini ishga tushira olmaysiz.
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_ERASE 38 2 0 Quad SPI qurilmasining 4/32/64 KB sektorini o'chiradi. Ikkita dalil oladi:
  • O'chirishni boshlash uchun flesh-manzil ofset (bir so'z). O'chirish uchun so'zlar soniga qarab, boshlang'ich manzili quyidagicha bo'lishi kerak:
    • Agar o'chiriladigan so'zlar soni 4x0 bo'lsa, 400 KB hizalanadi
    • Agar o'chiriladigan so'zlar soni 32x0 bo'lsa, 2000 KB hizalanadi
    • Agar oʻchiriladigan soʻzlar soni 64x0 boʻlsa, hizalangan 4000 KB 4/32/64 KB boʻlmagan manzillar uchun xatoni qaytaradi.
  • O'chirish uchun so'zlar soni ko'paytmalarda ko'rsatilgan:
    • 0 KB (400 so'z) ma'lumotlarni o'chirish uchun 4x100. Ushbu parametr o'chirishning minimal o'lchamidir.
    • 0 KB (2000 soʻz) maʼlumotlarni oʻchirish uchun 32x500
    • 0 KB (4000 soʻz) maʼlumotlarni oʻchirish uchun 64x1000. Muvaffaqiyatli oʻchirish OK javob kodini qaytaradi.

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:
  • O'qish buyrug'i uchun opcode.
  • O'qish uchun baytlar soni.
davom etdi…
  1. 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:
  • Yozish buyrug'i uchun opcode.
  • Yoziladigan baytlar soni.
  • Yozish uchun ma'lumotlar.

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_WRITE_DEVICE_REG buyrug'i yordamida 2x0FF04 manzilidagi Micron 0000 gigabit (Gb) chirog'ining sektorini o'chirish uchun bu erda ko'rsatilgandek MSB-dagi flesh-manzilni LSB tartibiga yozing:
Sarlavha: 0x00003036 Opkod: 0x000000DC
Yoziladigan baytlar soni: 0x00000004 Flash manzil: 0x0000FF04
Muvaffaqiyatli yozish OK javob kodini qaytaradi. Bu buyruq 4 baytdan ortiq bo'lmagan ma'lumotlarni keyingi so'z chegarasiga joylashtiradi. Buyruq ma'lumotlarni nol bilan to'ldiradi.
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_SEND_ DEVICE_OP 37 1 0 To'rtlik SPIga buyruq opkodi yuboradi. Bitta dalil oladi:
  • To'rtta SPI qurilmasini yuborish uchun opcode.

Muvaffaqiyatli buyruq OK javob kodini qaytaradi.
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.

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

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:
  • Tegishlanmagan manzil
  • Manzil diapazoni muammosi
  • Oʻqishga ruxsat muammosi
  • Yaroqsiz chip tanlash qiymati, qiymati 3 dan ortiq
  • RSU holatida manzil noto'g'ri
  • GET_VOL uchun yaroqsiz bit niqobi qiymatiTAGE buyrug'i
  • GET_TEMPERATURE buyrug‘i uchun noto‘g‘ri sahifa tanlandi
A AUTHENTICATION_FAIL Bitstream imzosi autentifikatsiya konfiguratsiyasi xatoligini ko'rsatadi.
B TAYM-AUT; TURIB QOLISH; TANAFFUS Ushbu xato quyidagi shartlar tufayli vaqt tugashini bildiradi:
  • Buyruq
  • QSPI_READ operatsiyasi tugashi kutilmoqda
  • Harorat sensorlaridan biridan so'ralgan harorat ko'rsatkichini kutish. Harorat sensorida mumkin bo'lgan apparat xatosini ko'rsatishi mumkin.
C HW_NOT_READY Quyidagi shartlardan birini bildiradi:
  • Uskuna tayyor emas. Boshlash yoki konfiguratsiya muammosini ko'rsatishi mumkin. Uskuna to'rtburchak SPIga murojaat qilishi mumkin.
  • RSU tasviri FPGA-ni sozlash uchun ishlatilmaydi.
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 flesh chipini tanlash sozlamalari muammosi
  • QSPI fleshini ishga tushirish muammosi
  • QSPI flesh-ni tiklash muammosi
  • QSPI flesh sozlamalarini yangilash muammosi
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:
  • RSU: Mikrodastur ichki xatolik tufayli boshqa versiyaga o'ta olmaydi.
  • HPS: HPS qayta konfiguratsiya jarayonida yoki HPSni qayta tiklashda HPS band.
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:
  • Buyruqni yaroqli chip tanlagan holda yuboring.
  • Yaroqli QSPI flesh manzili bilan buyruq yuboring.

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:
  • GET_VOL yangilandiTAGE buyruq qatori

Buyruqlar ro'yxati va tavsif jadvali.

  • Stol Device Family Support ilovasiga eslatma qo‘shildi.
  • Qayta ko'rib chiqilgan QSPI_SET_CS Buyruqlar ro'yxati va tavsif jadvalidagi buyruq tavsifi.
2022.04.04 22.1 1.0.1 Buyruqlar ro'yxati va tavsif jadvali yangilandi.
  • CONFIG_STATUS buyrug‘i uchun yangilangan pin holati tavsifi.
  • REBOOT_HPS buyrug'i olib tashlandi.
2021.10.04 21.3 1.0.1 Quyidagi o'zgartirish kiritildi:
  • Qayta ko'rib chiqilgan Buyruqlar ro'yxati va tavsifi stol. Yangilangan tavsif:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 Quyidagi o'zgarishlar kiritildi:
  • Qayta ko'rib chiqilgan Buyruqlar ro'yxati va tavsifi stol. Yangilangan tavsif:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 Quyidagi o'zgarishlar kiritildi:
  • RSU_IMAGE_UPDATE tavsifida qayta ko'rib chiqilgan Buyruqlar ro'yxati va tavsifi stol.
  • Qayta tuzilgan Operatsion buyruqlari. CONFIG_STATUS va RSU_STATUS buyruqlari uchun asosiy va kichik xato kodi tavsiflari olib tashlandi. Katta va kichik xato kodlari endi ilovada hujjatlashtirilgan Pochta qutisi mijozi Intel FPGA IP foydalanuvchi qo'llanmasi.
2020.12.14 20.4 1.0.1 Quyidagi o'zgarishlar kiritildi:
  • QSPI chirog'ini qayta o'rnatish haqida muhim eslatma qo'shildi Operatsion buyruqlari mavzu.
  • Yangilangan Buyruqlar ro'yxati va tavsifi jadval:
    • Qayta ko'rib chiqilgan GET_TEMPERATURE buyruq tavsifi.
    • RSU_IMAGE_UPDATE buyrug'i tavsifi qayta ko'rib chiqildi.
  • QSPI chirog'ini qayta o'rnatish haqida matn qo'shildi.
  • Tashqi xost va FPGA o'rtasidagi xatti-harakatlarni tavsiflovchi matn qo'shildi.
  • O'chirilgan matn: Agar qurilma allaqachon konfiguratsiya buyrug'ini qayta ishlayotgan bo'lsa, nolga teng bo'lmagan javobni qaytaradi.
    • Maksimal uzatish hajmi 4 kilobayt yoki 1024 soʻz ekanligini koʻrsatish uchun QSPI_WRITE va QSPI_READ tavsiflari yangilandi.
    • QSPI_OPEN, QSPI_CLOSE va QSPI_SET_CS uchun javob uzunligi 1 dan 0 gacha tuzatildi buyruq.
    • Qayta ko'rib chiqilgan QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG va QSPI_WRITE_DEVICE_REG tavsiflari.
    • Yangi buyruq qo'shildi: REBOOT_HPS.
  • Yangi mavzu qo'shildi: Xato kodini tiklash.
2020.10.05 20.3 1.0.1
  • Ushbu foydalanuvchi qoʻllanmasining nomi quyidagidan oʻzgartirildi Pochta qutisi Avalon Streaming Interface Client Intel FPGA IP foydalanuvchi qo'llanmasi uchun Avalon Streaming interfeysi bilan pochta qutisi mijozi Intel FPGA IP foydalanuvchi qo'llanmasi Intel Quartus Prime IP katalogidagi IP nomi o'zgarishi sababli.
  • Barcha IP nom namunalari global miqyosda yangilandi.
  • Intel Agilex qurilmalari uchun qayta ko'rib chiqilgan GET TEMPERATURE buyrug'i tavsifi Buyruqlar ro'yxati va tavsifi stol.
  • Sinxronizatorni tiklash bo'yicha tavsiyalar qo'shildi Soat va interfeyslarni tiklash stol.
  • Yangilangan Xato kodlari stol. Yangi xato kodi javoblari qo'shildi:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • ni olib tashladi Harorat sensori joylari mavzu. Harorat sensori haqida ma'lumot mavjud Intel Agilex Power Management foydalanuvchi qo'llanmasi.
2020.06.30 20.2 1.0.0
  • Ushbu foydalanuvchi qoʻllanmasining nomi quyidagidan oʻzgartirildi Pochta qutisi Avalon ST mijozi Intel FPGA IP foydalanuvchi qo'llanmasi uchun Pochta qutisi Avalon Streaming Interface Client Intel FPGA IP foydalanuvchi qo'llanmasi.
  • Mavzu nomi o‘zgartirildi Buyruq va javob sarlavhasi uchun Buyruqlar va javoblar.
  • Qayta ko'rib chiqilgan ID, LENGTH va buyruq kodi/xato kodi tavsiflari Buyruq va javob sarlavhasi tavsifi stol.
  • Mavzu nomi o‘zgartirildi Qo'llab-quvvatlanadigan buyruqlar uchun Operatsion buyruqlari.
  • Quyidagi buyruqlar tavsifi qayta ko'rib chiqildi Buyruqlar ro'yxati va tavsifi jadval:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • Mavzu nomi o‘zgartirildi Xato kodlari uchun Xato kodi javoblari.
  • UNKNOWN_BR buyrug'i o'chirildi Xato kodi stol.
2020.04.13 20.1 1.0.0 Quyidagi o'zgarishlar kiritildi:
  • GET_TEMPERATURE buyrug'i uchun harorat sensorlari haqida ma'lumot, jumladan, TSD joylashuvini ko'rsatadigan raqamlar.
  • RSU_NOTIFY buyrug'i qo'shildi Buyruqlar kodi ro'yxati va tavsifi stol.
  • Yangilangan Xato kodlari jadval:
    • INVALID_COMMAND_PARAMETERS nomi INVALID_LENGTH qilib o‘zgartirildi.
    • COMMAND_INVALID_ON_SOURCE hex qiymati 5 dan 6 ga o‘zgartirildi.
    • CLIENT_ID_NO_MATCH hex qiymati 6 dan 8 ga o‘zgartirildi.
    • INVALID_ADDRESS hex qiymati 7 dan 9 ga o‘zgartirildi.
    • AUTHENTICATION_FAIL buyrug‘i qo‘shildi.
    • TIMEOUT hex qiymati 8 dan B ga o‘zgartirildi.
    • HW_NOT_READY hex qiymati 9 dan C ga o'zgartirildi.
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

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *