Intel Mailbox Client مع دليل مستخدم Avalon Streaming Interface FPGA IP
عميل صندوق البريد مع واجهة تدفق Avalon® Intel FPGA IP Overview
يوفر عميل Mailbox المزود بواجهة تدفق Avalon® Intel® FPGA IP (عميل صندوق البريد مع Avalon ST Client IP) قناة اتصال بين منطقك المخصص ومدير الجهاز الآمن (SDM). يمكنك استخدام Mailbox Client مع Avalon ST IP لإرسال حزم الأوامر واستقبال حزم الاستجابة من الوحدات الطرفية لـ SDM. يحدد عميل Mailbox مع Avalon ST IP الوظائف التي يقوم SDM بتشغيلها.
يمكن لمنطقك المخصص استخدام قناة الاتصال هذه لتلقي المعلومات والوصول إلى ذاكرة الفلاش من الوحدات الطرفية التالية:
- معرف الشريحة
- مستشعر درجة الحرارة
- المجلدtagه الاستشعار
- ذاكرة فلاش للواجهة الطرفية التسلسلية الرباعية (SPI)
ملحوظة: في دليل المستخدم هذا ، يختصر مصطلح Avalon ST واجهة تدفق Avalon أو IP.
الشكل 1. عميل صندوق البريد مع تصميم نظام Avalon ST IP
يوضح الشكل التالي أحد التطبيقات التي يقرأ فيها عميل Mailbox مع Avalon ST IP معرف الشريحة.
شكل 2. عميل صندوق البريد مع Avalon ST IP يقرأ معرف الشريحة
دعم عائلة الجهاز
يسرد ما يلي تعريفات مستوى دعم الجهاز لعناوين Intel FPGA IP:
- الدعم المسبق - IP متاح للمحاكاة والتجميع لعائلة هذا الجهاز. تتضمن نماذج التوقيت تقديرات هندسية أولية للتأخيرات بناءً على معلومات ما بعد التخطيط المبكرة. تخضع نماذج التوقيت للتغيير حيث يعمل اختبار السيليكون على تحسين الارتباط بين السيليكون الفعلي ونماذج التوقيت. يمكنك استخدام عنوان IP هذا لبنية النظام ودراسات استخدام الموارد ، والمحاكاة ، والتثبيت ، وتقييمات زمن انتقال النظام ، وتقييمات التوقيت الأساسية (موازنة خط الأنابيب) ، وإستراتيجية نقل الإدخال / الإخراج (عرض مسار البيانات ، وعمق الاندفاع ، وتداول معايير الإدخال / الإخراج قبالة).
- دعم أولي - تم التحقق من عنوان IP من خلال نماذج توقيت أولية لعائلة هذا الجهاز. يلبي عنوان IP جميع المتطلبات الوظيفية ، ولكن ربما لا يزال يخضع لتحليل التوقيت لعائلة الجهاز. يمكن استخدامه في تصميمات الإنتاج بحذر.
- الدعم النهائي - تم التحقق من عنوان IP مع نماذج التوقيت النهائية لعائلة هذا الجهاز. يلبي عنوان IP جميع المتطلبات الوظيفية والتوقيتية لعائلة الأجهزة ويمكن استخدامه في تصميمات الإنتاج.
الجدول 1. دعم عائلة الجهاز
عائلة الأجهزة | يدعم |
Intel Agilex ™ | يتقدم |
ملحوظة: لا يمكنك محاكاة عميل Mailbox مع Avalon Streaming Interface Intel FPGA IP لأن IP يتلقى الاستجابات من SDM. للتحقق من صحة عنوان IP هذا ، توصي Intel بإجراء تقييم للأجهزة.
معلومات ذات صلة
عميل صندوق البريد مع Avalon Streaming Interface Intel FPGA IP Release Notes
حدود
اسم المعلمة | قيمة | وصف |
تمكين واجهة الحالة | عند الإيقاف | عند تمكين هذه الواجهة ، يشتمل عميل Mailbox مع واجهة تدفق Avalon Intel FPGA IP على إشارة command_status_invalid. عندما تأكيدات command_status_invalid ، يجب عليك إعادة تعيين IP. |
الواجهات
يوضح الشكل التالي عميل Mailbox مع واجهات Avalon Streaming Interface Intel FPGA IP:
الشكل 3. عميل صندوق البريد مع Avalon Streaming Interfaces Intel FPGA IP Interfaces
لمزيد من المعلومات حول واجهات تدفق Avalon ، راجع مواصفات واجهة Avalon.
معلومات ذات صلة
مواصفات واجهة أفالون
الساعة وإعادة ضبط الواجهات
طاولة 2. الساعة وإعادة ضبط الواجهات
اسم الإشارة | اتجاه | وصف |
in_clk | مدخل | هذه هي الساعة لواجهات تدفق أفالون. أقصى تردد 250 ميجا هرتز. |
in_reset | مدخل | هذا هو إعادة تعيين عالية نشطة. قم بتأكيد in_reset لإعادة تعيين عميل Mailbox مع واجهة تدفق Avalon Intel FPGA IP (عميل صندوق البريد مع Avalon ST IP). عندما تؤكد إشارة in_reset ، يجب على SDM مسح أي نشاط معلق من عميل Mailbox باستخدام Avalon ST IP. يواصل SDM معالجة الأوامر من العملاء الآخرين.
للتأكد من أن Mailbox Client مع Avalon ST IP يعمل بشكل صحيح عندما يدخل الجهاز في وضع المستخدم ، يجب أن يشتمل تصميمك على Reset Release Intel FPGA IP لعقد إعادة التعيين حتى يدخل نسيج FPGA في وضع المستخدم. توصي Intel باستخدام أداة مزامنة إعادة التعيين عند توصيل إعادة تعيين المستخدم أو إخراج IP الخاص بإعادة تعيين الإصدار |
منفذ إعادة تعيين عميل Mailbox مع Avalon ST IP. لتنفيذ إعادة المزامنة ، استخدم Reset Bridge Intel FPGA IP المتوفر في Platform Designer.
ملحوظة: للحصول على إرشادات إنشاء مثيل IP والاتصال في مصمم النظام الأساسي ، ارجع إلى الاتصال المطلوب ومكونات المضيف لتصميم تحديث النظام البعيد.ample الشكل في دليل مستخدم تكوين Intel Agilex. |
واجهة الأوامر
استخدم واجهة Avalon Streaming (Avalon ST) لإرسال أوامر إلى SDM.
الجدول 3. واجهة الأوامر
اسم الإشارة | اتجاه | وصف |
أمر_ جاهز | الناتج | يؤكد عميل Mailbox المزود بـ Avalon ST Intel FPGA IP ، الأمر جاهزًا عندما يكون جاهزًا لتلقي الأوامر من التطبيق. الجاهزية هي 0 دورات. يمكن لعميل علبة البريد مع Avalon ST قبول command_data [31: 0] في نفس الدورة التي يؤكدها command_ready. |
Command_valid | مدخل | تؤكد إشارة command_valid أن تشير إلى أن command_data صالح. |
command_data [31: 0] | مدخل | يقوم ناقل command_data بتوجيه الأوامر إلى SDM. راجع قائمة الأوامر والوصف للتعرف على تعريفات الأوامر. |
Command_startofpacket | مدخل | يؤكد command_startofpacket في الدورة الأولى من حزمة الأوامر. |
Command_endofpacket | مدخل | يؤكد الأمر command_endofpacket في الدورة الأخيرة من الأمر وجود حزمة. |
شكل 4. توقيت حزمة القيادة Avalon ST
واجهة الاستجابة
يرسل SDM Avalon ST Client IP ردودًا إلى تطبيقك باستخدام واجهة الاستجابة.
الجدول 4. واجهة الاستجابة
الإشارة 5 | اتجاه | وصف |
رد_بالفعل | مدخل | يمكن لمنطق التطبيق تأكيد إشارة response_ready متى كانت قادرة على تلقي استجابة. |
Response_valid | الناتج | تؤكد SDM أن response_valid للإشارة إلى أن response_data صالحة. |
response_data [31: 0] | الناتج | يقوم SDM بتشغيل response_data لتوفير المعلومات المطلوبة. الكلمة الأولى من الرد هي رأس يحدد الأمر الذي يوفره SDM. تشير إلى قائمة الأوامر والوصف لتعريفات الأوامر. |
Response_startofpacket | الناتج | تؤكد response_startofpacket في الدورة الأولى لحزمة الاستجابة. |
Response_endofpacket | الناتج | تؤكد response_endofpacket في الدورة الأخيرة لحزمة الاستجابة. |
الشكل 5. توقيت حزمة استجابة Avalon ST
واجهة حالة الأمر
الجدول 5. واجهة حالة الأمر
اسم الإشارة | اتجاه | وصف |
حالة_الأمر_غير صالحة | الناتج | يؤكد الأمر command_status_invalid للإشارة إلى وجود خطأ. تؤكد هذه الإشارة عادةً على أن طول الأمر المحدد في رأس الأمر لا يتطابق مع طول الأمر المرسل. عندما يؤكد الأمر command_status_invalid ، يجب أن يؤكد منطق التطبيق الخاص بك على in_reset لإعادة تشغيل Mailbox Client مع واجهة تدفق Avalon Intel FPGA IP. |
الشكل 6. إعادة تعيين بعد تأكيدات command_status_invalid
الأوامر والردود
تتصل وحدة تحكم المضيف بـ SDM باستخدام حزم الأوامر والاستجابة عبر Mailbox Client Intel FPGA IP.
الكلمة الأولى من حزم الأوامر والاستجابة هي رأس يوفر معلومات أساسية حول الأمر أو الاستجابة.
الشكل 7. تنسيق رأس الأوامر والاستجابة
ملحوظة: يجب أن يتطابق الحقل LENGTH في رأس الأمر مع طول الأمر للأمر المقابل.
يصف الجدول التالي حقول الأمر header.
الجدول 6. وصف رأس الأوامر والاستجابة
رأس الصفحة | قليل | وصف |
محجوز | [31:28] | محجوز. |
ID | [27:24] | معرف الأمر. يقوم رأس الاستجابة بإرجاع المعرف المحدد في رأس الأمر. الرجوع إلى أوامر العملية للحصول على أوصاف الأوامر. |
0 | [23] | محجوز. |
طول | [22:12] | عدد كلمات الوسائط التي تلي العنوان. يستجيب IP بخطأ إذا تم إدخال عدد خاطئ من الكلمات من الوسائط لأمر معين. إذا كان هناك عدم تطابق بين طول الأمر المحدد في رأس الأمر وعدد الكلمات المرسلة. يقوم IP برفع البت 3 من سجل حالة المقاطعة (COMMAND_INVALID) ويجب إعادة تعيين عميل علبة البريد. |
محجوز | [11] | محجوز. يجب ضبطه على 0. |
كود الأمر / رمز الخطأ | [10:0] | يحدد كود الأمر الأمر. يشير رمز الخطأ إلى ما إذا كان الأمر قد نجح أو فشل. في رأس الأمر ، تمثل هذه البتات رمز الأمر. في رأس الاستجابة ، تمثل هذه البتات رمز الخطأ. إذا نجح الأمر ، فسيكون رمز الخطأ هو 0. إذا فشل الأمر ، فارجع إلى أكواد الخطأ المحددة في ملف ردود رمز الخطأ. |
أوامر العملية
إعادة ضبط Quad SPI Flash
مهم: بالنسبة لأجهزة Intel Agilex ، يجب عليك توصيل دبوس إعادة تعيين فلاش التسلسلي أو رباعي SPI بمسمار AS_nRST. يجب أن يتحكم SDM بشكل كامل في إعادة تعيين QSPI. لا تقم بتوصيل دبوس إعادة تعيين رباعي SPI بأي مضيف خارجي.
الجدول 7. قائمة الأوامر والوصف
يأمر | كود (سداسي عشري) | طول الأمر (1) | طول الاستجابة (1) | وصف |
نوب | 0 | 0 | 0 | يرسل استجابة حالة جيدة. |
GET_IDCODE | 10 | 0 | 1 | يحتوي الرد على حجة واحدة وهي JTAG IDCODE للجهاز |
GET_CHIPID | 12 | 0 | 2 | تحتوي الاستجابة على قيمة CHIPID 64 بت مع الكلمة الأقل أهمية أولاً. |
GET_USERCODE | 13 | 0 | 1 | تحتوي الإجابة على وسيطة واحدة وهي J ذات 32 بتTAG USERCODE الذي يكتبه تيار التكوين إلى الجهاز. |
GET_VOLTAGE | 18 | 1 | ن (2) | إن GET_VOLTAGيحتوي الأمر E على وسيطة واحدة وهي قناع بت يحدد القنوات المراد قراءتها. تحدد البتة 0 القناة 0 ، وتعين البتة 1 القناة 1 ، وهكذا. تتضمن الاستجابة وسيطة من كلمة واحدة لكل مجموعة بت في قناع البت. المجلدtage المُعاد هو رقم ذو نقطة ثابتة بدون علامة مع 16 بت تحت النقطة الثنائية. على سبيل المثالampلو المجلدtagإرجاع قيمة e من 0.75V 0x0000C000. (3) تحتوي أجهزة Intel Agilex على مجلد واحدtagجهاز الاستشعار الإلكتروني. وبالتالي ، يكون الرد دائمًا كلمة واحدة. |
الحصول على درجة الحرارة | 19 | 1 | n(4) | يُرجع الأمر GET_TEMPERATURE درجة حرارة أو درجات حرارة النسيج الأساسي أو مواقع قنوات جهاز الإرسال والاستقبال التي تحددها.
بالنسبة لأجهزة Intel Agilex ، استخدم وسيطة sensor_req لتحديد المواقع. يتضمن sensor_req الحقول التالية:
درجة الحرارة التي تم إرجاعها هي قيمة ثابتة موقعة مع 8 بت أقل من النقطة الثنائية. على سبيل المثالample ، تعيد درجة حرارة 10 درجة مئوية 0x00000A00. إرجاع درجة حرارة -1.5 درجة مئوية 0xFFFFFE80. |
تحديث RSU_IMAGE_ | 5C | 2 | 0 | مشغلات إعادة التكوين من مصدر البيانات الذي يمكن أن يكون صورة المصنع أو التطبيق. |
تابع… |
- لا يتضمن هذا الرقم عنوان الأمر أو الاستجابة.
- بالنسبة لأجهزة Intel Agilex التي تدعم قراءة أجهزة متعددة ، يتطابق الفهرس n مع عدد القنوات التي تقوم بتمكينها على جهازك.
- ارجع إلى دليل مستخدم Intel Agilex Power Management لمزيد من المعلومات حول قنوات استشعار درجة الحرارة والمواقع.
- يعتمد الفهرس n على عدد أقنعة المستشعر.
يأمر | كود (سداسي عشري) | طول الأمر (1) | طول الاستجابة (1) | وصف | ||
يأخذ هذا الأمر وسيطة اختيارية 64 بت تحدد عنوان بيانات إعادة التكوين في الفلاش. عند إرسال الوسيطة إلى IP ، فأنت ترسل أولاً بتات [31: 0] متبوعة بالبتات [63:32]. إذا لم تقدم هذه الوسيطة ، فمن المفترض أن تكون قيمتها 0.
بمجرد أن يعالج الجهاز هذا الأمر ، فإنه يُرجع رأس الاستجابة للاستجابة أولاً يصرف أولاً قبل أن يشرع في إعادة تكوين الجهاز. تأكد من توقف الكمبيوتر المضيف أو جهاز التحكم المضيف عن خدمة المقاطعات الأخرى والتركيز على قراءة بيانات رأس الاستجابة للإشارة إلى اكتمال الأمر بنجاح. خلاف ذلك ، قد لا يتمكن الكمبيوتر المضيف أو جهاز التحكم المضيف من تلقي الاستجابة بمجرد بدء عملية إعادة التكوين. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | يقوم RSU_GET_SPT باسترداد موقع فلاش SPI الرباعي لجدولي التقسيم الفرعيين اللذين يستخدمهما RSU: SPT0 و SPT1. تحتوي الإجابة المكونة من 4 كلمات على المعلومات التالية: |
||
كلمة | اسم | وصف | ||||
0 | SPT0 [63:32] | عنوان SPT0 في فلاش رباعي SPI. | ||||
1 | SPT0 [31:0] | |||||
2 | SPT1 [63:32] | عنوان SPT1 في فلاش رباعي SPI. | ||||
3 | SPT1 [31:0] | |||||
CONFIG_ الحالة | 4 | 0 | 6 | يُبلغ عن حالة إعادة التكوين الأخيرة. يمكنك استخدام هذا الأمر للتحقق من حالة التكوين أثناء التكوين وبعده. يحتوي الرد على المعلومات التالية: | ||
كلمة | ملخص | وصف | ||||
0 | ولاية | يصف أحدث خطأ متعلق بالتكوين. تُرجع 0 في حالة عدم وجود أخطاء في التكوين. يحتوي حقل الخطأ على حقلين:
الرجوع إلى الملحق: CONFIG_STATUS وأوصاف رمز خطأ RSU_STATUS في إنتل عميل علبة البريد FPGA IP دليل المستخدم لمزيد من المعلومات. |
||||
1 | نسخة Quartus | متوفر في إصدارات برنامج Intel Quartus® Prime بين 19.4 و 21.2 ، يعرض الحقل:
|
متوفر في الإصدار 21.3 من برنامج Intel Quartus Prime أو إصدار أحدث ، ويعرض إصدار Quartus:
على سبيل المثالample ، في الإصدار 21.3.1 من برنامج Intel Quartus Prime ، تمثل القيم التالية أرقام إصدار Quartus الرئيسية والثانوية ورقم تحديث Quartus:
|
||||||
2 | وضع دبوس |
|
||||
3 | حالة الوظيفة الناعمة | يحتوي على قيمة كل وظيفة من الوظائف اللينة ، حتى إذا لم تقم بتعيين الوظيفة إلى طرف SDM.
|
||||
4 | موقع الخطأ | يحتوي على موقع الخطأ. تُرجع 0 إذا لم تكن هناك أخطاء. | ||||
5 | تفاصيل الخطأ | يحتوي على تفاصيل الخطأ. تُرجع 0 إذا لم تكن هناك أخطاء. | ||||
RSU_STATUS | 5B | 0 | 9 | يُبلغ عن حالة ترقية النظام عن بُعد الحالية. يمكنك استخدام هذا الأمر للتحقق من حالة التكوين أثناء التكوين وبعد اكتماله. يُرجع هذا الأمر الردود التالية: | ||
كلمة | ملخص | وصف
(يكمل….) |
- لا يتضمن هذا الرقم عنوان الأمر أو الاستجابة
0-1 | الصورة الحالية | إزاحة الفلاش لصورة التطبيق قيد التشغيل حاليًا. | ||||
2-3 | صورة فاشلة | إزاحة الفلاش لصورة التطبيق الفاشلة ذات الأولوية القصوى. في حالة توفر عدة صور في ذاكرة فلاش ، يخزن قيمة الصورة الأولى التي فشلت. تشير قيمة جميع 0s إلى عدم وجود صور فاشلة. إذا لم تكن هناك صور فاشلة ، فإن باقي الكلمات المتبقية من معلومات الحالة لا تخزن معلومات صالحة. ملحوظة:الحافة الصاعدة على nCONFIG لإعادة التكوين من ASx4 ، لا تمسح هذا الحقل. يتم تحديث المعلومات حول فشل الصورة فقط عندما يتلقى عميل Mailbox أمر RSU_IMAGE_UPDATE جديد ويتم تكوينه بنجاح من صورة التحديث. |
||||
4 | ولاية | رمز فشل الصورة الفاشلة. يتكون حقل الخطأ من جزأين:
الملحق: CONFIG_STATUS و RSU_STATUS أوصاف رمز الخطأ في دليل مستخدم Mailbox Client Intel FPGA IP لمزيد من المعلومات. |
||||
5 | إصدار | إصدار واجهة RSU ومصدر الخطأ. لمزيد من المعلومات ، راجع قسم RSU Status and Error Codes في دليل مستخدم تحديث النظام عن بُعد لنظام المعالج الصلب. |
||||
6 | موقع الخطأ | يخزن موقع الخطأ للصورة الفاشلة. إرجاع 0 لعدم وجود أخطاء. | ||||
7 | تفاصيل الخطأ | يخزن تفاصيل الخطأ للصورة الفاشلة. تُرجع 0 إذا لم تكن هناك أخطاء. | ||||
8 | عداد إعادة محاولة الصورة الحالية | عدد مرات إعادة المحاولة التي تمت محاولتها للصورة الحالية. العداد هو 0 في البداية. يتم ضبط العداد على 1 بعد المحاولة الأولى ، ثم 2 بعد إعادة المحاولة الثانية. حدد الحد الأقصى لعدد المحاولات في إعدادات Intel Quartus Prime File (.qsf). الأمر هو: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. القيم الصالحة للعداد MAX_RETRY هي 1-3. العدد الفعلي لعمليات إعادة المحاولة المتاحة هو MAX_RETRY -1 تمت إضافة هذا الحقل في الإصدار 19.3 من برنامج Intel Quartus Prime Pro Edition. |
||||
تابع… |
- لا يتضمن هذا الرقم عنوان الأمر أو الاستجابة.
RSU_NOTIFY | 5D | 1 | 0 | يمسح كافة معلومات الخطأ في استجابة RSU_STATUS ويعيد تعيين عداد إعادة المحاولة. تحتوي الوسيطة المكونة من كلمة واحدة على الحقول التالية:
هذا الأمر غير متوفر قبل الإصدار 19.3 من برنامج Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | يطلب الوصول الحصري إلى رباعية SPI. أنت تُصدر هذا الطلب قبل أي طلبات أخرى من QSPI. يقبل SDM الطلب إذا لم يكن رباعي SPI قيد الاستخدام ولا يقوم SDM بتكوين الجهاز. يتم إرجاع "موافق" إذا كان SDM يمنح الوصول. يمنح SDM حق الوصول الحصري للعميل باستخدام صندوق البريد هذا. لا يمكن للعملاء الآخرين الوصول إلى رباعية SPI حتى يتخلى العميل النشط عن الوصول باستخدام الأمر QSPI_CLOSE. لا يتوفر الوصول إلى أجهزة ذاكرة فلاش رباعية SPI عبر أي عنوان IP لعميل صندوق البريد بشكل افتراضي في التصميمات التي تتضمن HPS ، إلا إذا قمت بتعطيل QSPI في تكوين برنامج HPS. مهم: عند إعادة تعيين رباعية SPI ، يجب اتباع التعليمات المحددة في إعادة ضبط Quad SPI Flash في الصفحة 9. |
QSPI_CLOSE | 33 | 0 | 0 | يغلق الوصول الحصري إلى واجهة SPI الرباعية. مهم:عند إعادة تعيين رباعية SPI ، يجب اتباع التعليمات المحددة في إعادة ضبط Quad SPI Flash في الصفحة 9. |
QSPI_SET_CS | 34 | 1 | 0 | يحدد أحد الأجهزة الرباعية SPI المرفقة عبر خطوط تحديد الشريحة. يأخذ حجة من كلمة واحدة كما هو موضح أدناه
ملحوظة: تدعم أجهزة Intel Agilex أو Intel Stratix® 10 جهاز ذاكرة فلاش AS x4 واحد لتكوين AS من جهاز رباعي SPI متصل بـ nCSO [0]. بمجرد دخول الجهاز إلى وضع المستخدم ، يمكنك استخدام ما يصل إلى أربع ذكريات فلاش AS x4 للاستخدام مع Mailbox Client IP أو HPS كتخزين البيانات. يمكن أن يستخدم TheMailbox Client IP أو HPS nCSO [3: 0] للوصول إلى أجهزة SPI رباعية. |
تابع… |
- لا يتضمن هذا الرقم عنوان الأمر أو الاستجابة
مهم: عند إعادة تعيين رباعية SPI ، يجب اتباع التعليمات المحددة في إعادة ضبط Quad SPI Flash في الصفحة 9. | ||||
QSPI_READ | 3A | 2 | N | يقرأ الجهاز رباعي SPI المرفق. الحد الأقصى لحجم النقل هو 4 كيلوبايت (KB) أو 1024 كلمة. يأخذ حجتين:
عند النجاح ، يتم إرجاع "موافق" متبوعًا ببيانات القراءة من الجهاز الرباعي SPI. تعرض استجابة الفشل رمز خطأ. |
QSPI_WRITE | 39 | 2+ن | 0 | يكتب البيانات إلى جهاز SPI الرباعي. الحد الأقصى لحجم النقل هو 4 كيلوبايت (KB) أو 1024 كلمة. يأخذ ثلاث حجج:
لتحضير الذاكرة لعمليات الكتابة ، استخدم الأمر QSPI_ERASE قبل إصدار هذا الأمر. |
QSPI_ERASE | 38 | 2 | 0 | يمحو قطاع 4/32/64 كيلو بايت من جهاز رباعي SPI. يأخذ حجتين:
مهم:عند إعادة تعيين رباعية SPI ، يجب اتباع التعليمات المحددة في إعادة ضبط Quad SPI Flash في الصفحة 9. |
QSPI_READ_DEVICE_REG | 35 | 2 | N | يقرأ السجلات من جهاز SPI الرباعي. الحد الأقصى للقراءة هو 8 بايت. يأخذ حجتين:
|
تابع… |
- لا يتضمن هذا الرقم عنوان الأمر أو الاستجابة.
تُرجع القراءة الناجحة رمز الاستجابة OK متبوعًا بالبيانات المقروءة من الجهاز. إرجاع بيانات القراءة بمضاعفات 4 بايت. إذا لم تكن وحدات البايت المراد قراءتها مضاعفًا دقيقًا لـ 4 بايت ، فسيتم تبطينها بمضاعفات 4 بايت حتى حد الكلمة التالية وقيمة البت المبطنة تساوي صفرًا. مهم: عند إعادة تعيين رباعية SPI ، يجب اتباع التعليمات المحددة في إعادة ضبط Quad SPI Flash في الصفحة 9. |
||||
QSPI_WRITE_DEVICE_REG | 36 | 2+ن | 0 | يكتب إلى سجلات رباعية SPI. الحد الأقصى للكتابة هو 8 بايت. يأخذ ثلاث حجج:
لإجراء مسح قطاع أو مسح قطاع فرعي ، يجب تحديد عنوان الفلاش التسلسلي بأهم بايت (MSB) لترتيب البايت الأقل أهمية (LSB) كما يلي:ampلو يوضح. |
QSPI_SEND_DEVICE_OP | 37 | 1 | 0 | يرسل كود تشغيل الأمر إلى رباعي SPI. يأخذ حجة واحدة:
يقوم الأمر الناجح بإرجاع رمز الاستجابة OK. |
للحصول على أوصاف رموز الخطأ الرئيسية والثانوية CONFIG_STATUS و RSU_STATUS ، ارجع إلى الملحق: CONFIG_STATUS و RSU_STATUS أوصاف رمز خطأ RSU_STATUS في دليل مستخدم Mailbox Client Intel FPGA IP.
معلومات ذات صلة
- دليل مستخدم Mailbox Client Intel FPGA IP: وصف رمز خطأ CONFIG_STATUS و RSU_STATUS
لمزيد من المعلومات حول رموز الخطأ CONFIG_STATUS و RSU_STATUS. - دليل مستخدم Intel Agilex Power Management
لمزيد من المعلومات حول أرقام قنوات مستشعر درجة الحرارة وثنائيات استشعار درجة الحرارة (TSDs). - الدليل التقني المرجعي لنظام المعالج الصلب Intel Agilex
- دليل مستخدم تحديث نظام المعالج الصلب Intel Agilex عن بعد
ردود رمز الخطأ
الجدول 8. رموز الخطأ
القيمة (سداسي عشري) | استجابة رمز الخطأ | وصف | |||||||||
0 | OK | يشير إلى أن الأمر قد اكتمل بنجاح. قد يقوم أحد الأوامر عن طريق الخطأ بإرجاع حالة "موافق" إذا كان الأمر ، مثل QSPI_READ ناجح جزئيًا. |
|||||||||
1 | أمر خاطئ | يشير إلى أن ROM التمهيد الذي تم تحميله حاليًا لا يمكنه فك رمز الأمر أو التعرف عليه. | |||||||||
3 | طلب مجهول | يشير إلى أن البرنامج الثابت الذي تم تحميله حاليًا لا يمكنه فك شفرة الأمر. | |||||||||
4 | INVALID_COMMAND_ المعلمات | يشير إلى أن الأمر تم تنسيقه بشكل غير صحيح. على سبيل المثالample ، إعداد حقل الطول في الرأس غير صالح. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | يشير إلى أن الأمر من مصدر لم يتم تمكينه من أجله. | |||||||||
8 | CLIENT_ID_NO_MATCH | يشير إلى أن معرّف العميل لا يمكنه إكمال طلب إغلاق الوصول الحصري إلى quad SPI. لا يتطابق معرّف العميل مع العميل الحالي مع الوصول الحصري الحالي إلى quad SPI. | |||||||||
9 | عنوان خاطئ | العنوان غير صالح. يشير هذا الخطأ إلى أحد الشروط التالية:
|
|||||||||
A | AUTHENTICATION_FAIL | يشير إلى فشل مصادقة توقيع دفق بت التكوين. | |||||||||
B | نفذ الوقت | يشير هذا الخطأ إلى انتهاء المهلة بسبب الشروط التالية:
|
|||||||||
C | HW_NOT_READY | يشير إلى أحد الشروط التالية:
|
|||||||||
D | HW_ERROR | يشير إلى أن الأمر اكتمل دون نجاح بسبب خطأ في الجهاز لا يمكن إصلاحه. | |||||||||
80 – 8ف | COMMAND_SPECIFIC_ خطأ | يشير إلى خطأ معين في الأمر بسبب أمر SDM الذي استخدمته. | |||||||||
س د م
يأمر |
اسم الخطأ | رمز الخطأ | وصف | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ فشل | 0×82 | يشير إلى أن مؤشر ذاكرة التخزين المؤقت eFuse غير صالح. | ||||||||
QSPI_OPEN / QSPI_CLOSE / QSPI_SET_CS /
QSPI_READ_D EVICE_REG / |
QSPI_HW_ERROR | 0×80 | يشير إلى خطأ في ذاكرة فلاش QSPI. يشير هذا الخطأ إلى أحد الشروط التالية: | ||||||||
QSPI_WRITE_ DEVICE_REG /
QSPI_SEND_D EVICE_OP / QSPI_READ |
|
||||||||||
QSPI_ALREADY_ فتح | 0×81 | يشير إلى أن وصول العميل الحصري إلى فلاش QSPI عبر أمر QSPI_OPEN مفتوح بالفعل. | |||||||||
100 | NOT_CONFIGURED | يشير إلى أن الجهاز غير مهيأ. | |||||||||
1FF | ALT_SDM_MBOX_RESP_DEVICE_BUSY | يشير إلى أن الجهاز مشغول بسبب حالات الاستخدام التالية:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | يشير إلى عدم وجود استجابة صالحة متاحة. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ خطأ | خطأ عام. |
استعادة رمز الخطأ
يصف الجدول أدناه الخطوات الممكنة للتعافي من رمز الخطأ. يعتمد استرداد الأخطاء على حالة استخدام محددة.
الجدول 9. استعادة رمز الخطأ لرموز الأخطاء المعروفة
قيمة | استجابة رمز الخطأ | استعادة رمز الخطأ |
4 | INVALID_COMMAND_ المعلمات | إعادة إرسال رأس أو رأس الأمر مع الوسائط ذات المعلمات المصححة. على سبيل المثالample ، تأكد من إرسال إعداد حقل الطول في الرأس بالقيمة الصحيحة. |
6 | COMMAND_INVALID_ON_SOURCE | أعد إرسال الأمر من مصدر صالح مثل JTAG، HPS ، أو النسيج الأساسي. |
8 | CLIENT_ID_NO_MATCH | انتظر حتى يكمل العميل الذي فتح الوصول إلى quad SPI وصوله ثم يغلق الوصول الحصري إلى Quad SPI. |
9 | عنوان خاطئ | خطوات استعادة الأخطاء المحتملة: لـ GET_VOLTAGالأمر E: أرسل الأمر بقناع بت صالح. لأمر GET_TEMPERATURE: أرسل الأمر باستخدام موقع مستشعر صالح وقناع مستشعر. لتشغيل QSPI:
بالنسبة لـ RSU: أرسل الأمر بعنوان بدء صالح لصورة المصنع أو التطبيق. |
B | نفذ الوقت | خطوات الاسترداد الممكنة:
لأمر GET_TEMPERATURE: أعد المحاولة لإرسال الأمر مرة أخرى. إذا استمرت المشكلة ، فأعد تكوين الجهاز أو قم بتشغيل دورة الطاقة. لتشغيل QSPI: تحقق من سلامة إشارة واجهات QSPI وحاول الأمر مرة أخرى. لعملية إعادة تشغيل HPS: أعد المحاولة لإرسال الأمر مرة أخرى. |
C | HW_NOT_READY | خطوات الاسترداد الممكنة:
لتشغيل QSPI: أعد تكوين الجهاز عبر المصدر. تأكد من أن IP المستخدم لبناء التصميم الخاص بك يسمح بالوصول إلى فلاش QSPI. بالنسبة لـ RSU: قم بتكوين الجهاز باستخدام صورة RSU. |
80 | QSPI_HW_ERROR | تحقق من سلامة إشارة واجهة QSPI وتأكد من عدم تلف جهاز QSPI. |
81 | QSPI_ALREADY_OPEN | قام العميل بالفعل بفتح QSPI. تواصل مع العملية التالية. |
82 | EFUSE_SYSTEM_FAILURE | محاولة إعادة التكوين أو دورة الطاقة. إذا استمر الخطأ بعد إعادة التكوين أو دورة الطاقة ، فقد يكون الجهاز تالفًا وغير قابل للاسترداد. |
100 | NOT_CONFIGURED | أرسل دفق بت يقوم بتكوين HPS. |
1FF | ALT_SDM_MBOX_RESP_DEVICE_BUSY | خطوات استعادة الأخطاء المحتملة:
لتشغيل QSPI: انتظر التكوين الجاري أو عميل آخر لإكمال العملية. بالنسبة لـ RSU: أعد تكوين الجهاز للاسترداد من الخطأ الداخلي. لعملية إعادة تشغيل HPS: انتظر حتى تكتمل إعادة التكوين عبر HPS أو HPS Cold Reset. |
عميل صندوق البريد مع Avalon Streaming Interface Intel FPGA IP User Guide Archives
للحصول على أحدث الإصدارات السابقة من دليل المستخدم هذا ، يرجى الرجوع إلى عميل صندوق البريد مع Avalon Streaming Interface دليل مستخدم Intel FPGA IP. إذا لم يكن عنوان IP أو إصدار البرنامج مدرجًا ، فسيتم تطبيق دليل المستخدم الخاص بعنوان IP السابق أو إصدار البرنامج.
إصدارات IP هي نفس إصدارات برنامج Intel Quartus Prime Design Suite حتى الإصدار 19.1. من الإصدار 19.2 من برنامج Intel Quartus Prime Design Suite أو إصدار أحدث ، تحتوي نوى IP على مخطط إصدار IP جديد.
محفوظات مراجعة المستندات لعميل صندوق البريد مع واجهة Avalon المتدفقة دليل مستخدم Intel FPGA IP
نسخة الوثيقة | إصدار Intel Quartus Prime | إصدار IP | التغييرات | ||
2022.09.26 | 22.3 | 1.0.1 | تم إجراء التغييرات التالية:
قائمة الأوامر وجدول الوصف.
|
||
2022.04.04 | 22.1 | 1.0.1 | تم تحديث قائمة الأوامر وجدول الوصف.
|
||
2021.10.04 | 21.3 | 1.0.1 | تم إجراء التغيير التالي:
|
||
2021.06.21 | 21.2 | 1.0.1 | تم إجراء التغييرات التالية:
|
||
2021.03.29 | 21.1 | 1.0.1 | تم إجراء التغييرات التالية:
|
||
2020.12.14 | 20.4 | 1.0.1 | تم إجراء التغييرات التالية: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | تم إجراء التغييرات التالية:
|
||
2019.09.30 | 19.3 | 1.0.0 | الإصدار الأولي. |
للتعليق ، يرجى زيارة: FPGAtechdocfeedback@intel.com
المستندات / الموارد
![]() |
إنتل Mailbox Client مع Avalon Streaming Interface FPGA IP [بي دي اف] دليل المستخدم عميل صندوق البريد مع Avalon Streaming Interface FPGA IP ، عميل Mailbox ، Avalon Streaming Interface FPGA IP |