راهنمای کاربر صندوق پستی Intel با رابط جریانی آوالون FPGA IP
کلاینت صندوق پستی اینتل با رابط جریانی آوالون FPGA IP

سرویس گیرنده صندوق پستی با رابط جریانی Avalon® Intel FPGA IP Overview

Mailbox Client با رابط جریانی Avalon® Intel® FPGA IP (Mailbox Client با Avalon ST Client IP) یک کانال ارتباطی بین منطق سفارشی شما و مدیر دستگاه ایمن (SDM) فراهم می کند. می توانید از Mailbox Client با Avalon ST IP برای ارسال بسته های فرمان و دریافت بسته های پاسخ از ماژول های جانبی SDM استفاده کنید. Mailbox Client با Avalon ST IP عملکردهایی را تعریف می کند که SDM اجرا می کند.

منطق سفارشی شما می تواند از این کانال ارتباطی برای دریافت اطلاعات و دسترسی به حافظه فلش از ماژول های جانبی زیر استفاده کند:

  • شناسه تراشه
  • سنسور دما
  • جلدtagسنسور
  • حافظه فلش رابط محیطی چهار سریال (SPI).

توجه: در سراسر این راهنمای کاربر، عبارت Avalon ST به اختصار رابط جریان یا IP Avalon است.

شکل 1. سرویس گیرنده صندوق پستی با طراحی سیستم IP Avalon ST
سرویس گیرنده صندوق پستی با طراحی سیستم IP Avalon ST

شکل زیر برنامه ای را نشان می دهد که در آن، Mailbox Client با IP Avalon ST، شناسه چیپ را می خواند.

شکل 2. سرویس گیرنده صندوق پستی با IP Avalon ST، شناسه تراشه را می خواند
سرویس گیرنده صندوق پستی با IP Avalon ST، شناسه تراشه را می خواند

پشتیبانی خانواده دستگاه

در زیر تعاریف سطح پشتیبانی دستگاه برای IPهای FPGA اینتل فهرست شده است:

  • پشتیبانی از قبل — IP برای شبیه سازی و کامپایل برای این خانواده دستگاه موجود است. مدل های زمان بندی شامل برآوردهای مهندسی اولیه تاخیرها بر اساس اطلاعات اولیه پس از چیدمان است. مدل های زمان بندی در معرض تغییر هستند زیرا آزمایش سیلیکون همبستگی بین سیلیکون واقعی و مدل های زمان بندی را بهبود می بخشد. شما می توانید از این IP برای مطالعات معماری سیستم و استفاده از منابع، شبیه سازی، پین کردن، ارزیابی تاخیر سیستم، ارزیابی های زمان بندی اولیه (بودجه گذاری خط لوله) و استراتژی انتقال I/O (عرض مسیر داده، عمق انفجار، تجارت استانداردهای I/O استفاده کنید. خاموش).
  • پشتیبانی اولیه — IP با مدل‌های زمان‌بندی اولیه برای این خانواده دستگاه تأیید می‌شود. IP تمام الزامات عملکردی را برآورده می کند، اما ممکن است هنوز در حال تجزیه و تحلیل زمان بندی برای خانواده دستگاه باشد. می توان از آن در طرح های تولیدی با احتیاط استفاده کرد.
  • پشتیبانی نهایی — IP با مدل‌های زمان‌بندی نهایی برای این خانواده دستگاه تأیید می‌شود. IP تمام الزامات عملکردی و زمان بندی را برای خانواده دستگاه برآورده می کند و می تواند در طراحی های تولید استفاده شود.

جدول 1. پشتیبانی خانواده دستگاه

خانواده دستگاه پشتیبانی کنید
Intel Agilex™ پیشبرد

توجه: شما نمی توانید Mailbox Client را با رابط جریانی Avalon Intel FPGA IP شبیه سازی کنید زیرا IP پاسخ ها را از SDM دریافت می کند. برای تایید این IP، اینتل توصیه می کند که ارزیابی سخت افزاری را انجام دهید.

اطلاعات مرتبط
سرویس گیرنده صندوق پستی با رابط جریانی آوالون یادداشت‌های انتشار IP FPGA اینتل

پارامترها

نام پارامتر ارزش توضیحات
رابط وضعیت را فعال کنید روشن خاموش وقتی این رابط را فعال می کنید، Mailbox Client با رابط جریان آوالون اینتل FPGA IP سیگنال command_status_invalid را در بر می گیرد. هنگامی که command_status_invalid ادعا می کند، باید IP را بازنشانی کنید.

رابط ها
شکل زیر سرویس گیرنده صندوق پستی را با رابط های IP اینتل FPGA با رابط جریانی Avalon نشان می دهد:

شکل 3. سرویس گیرنده صندوق پستی با رابط جریانی آوالون، رابط های IP FPGA اینتل
سرویس گیرنده صندوق پستی با رابط جریانی آوالون، رابط های IP FPGA اینتل

برای اطلاعات بیشتر در مورد رابط های جریان آوالون، به مشخصات رابط آوالون مراجعه کنید.
اطلاعات مرتبط
مشخصات رابط آوالون

ساعت و تنظیم مجدد رابط ها

جدول 2. ساعت و تنظیم مجدد رابط ها

نام سیگنال جهت توضیحات
in_clk ورودی این ساعت برای رابط های جریان آوالون است. حداکثر فرکانس در 250 مگاهرتز.
in_reset ورودی این یک تنظیم مجدد فعال فعال است. in_reset را برای تنظیم مجدد Mailbox Client با رابط پخش جریانی Avalon Intel FPGA IP (Mailbox Client با Avalon ST IP) وارد کنید. وقتی سیگنال in_reset مشخص شد، SDM باید هر گونه فعالیت معلق را از سرویس گیرنده صندوق پستی با Avalon ST IP پاک کند. SDM به پردازش دستورات سایر مشتریان ادامه می دهد.

برای اطمینان از عملکرد صحیح Mailbox Client با Avalon ST IP زمانی که دستگاه وارد حالت کاربر می‌شود، طراحی شما باید شامل Reset Release Intel FPGA IP باشد تا تنظیم مجدد را تا زمانی که پارچه FPGA وارد حالت کاربر شود حفظ کند. اینتل توصیه می کند هنگام اتصال بازنشانی کاربر یا خروجی Reset Release IP از یک همگام ساز بازنشانی استفاده کنید.

پورت تنظیم مجدد Mailbox Client با Avalon ST IP. برای پیاده سازی همگام ساز بازنشانی، از Reset Bridge Intel FPGA IP موجود در Platform Designer استفاده کنید.

توجه: برای نمونه‌سازی IP و دستورالعمل‌های اتصال در طراح پلتفرم، به مؤلفه‌های ارتباطی و میزبان مورد نیاز برای طراحی به‌روزرسانی سیستم از راه دور مراجعه کنید.ampدر راهنمای کاربر پیکربندی Intel Agilex شکل می‌گیرید.

رابط فرمان
از رابط Avalon Streaming (Avalon ST) برای ارسال دستورات به SDM استفاده کنید.

جدول 3. رابط فرمان

نام سیگنال جهت توضیحات
command_ready خروجی سرویس گیرنده صندوق پستی با Avalon ST Intel FPGA IP زمانی که آماده دریافت دستورات از برنامه است، command_ready را اعلام می کند. Read_latency 0 سیکل است. Mailbox Client با 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
fig:m بسته فرمان ST

رابط پاسخ
SDM Avalon ST Client IP پاسخ ها را با استفاده از رابط پاسخ به برنامه شما ارسال می کند.

جدول 4. رابط پاسخ

سیگنال 5 جهت توضیحات
پاسخ_آماده ورودی منطق برنامه می تواند هر زمان که بتواند پاسخی دریافت کند، سیگنال answer_ready را اعمال کند.
answer_valid خروجی SDM برای نشان دادن معتبر بودن answer_data اظهار می‌کند.
پاسخ_داده[31:0] خروجی SDM پاسخ_داده را برای ارائه اطلاعات درخواستی درایو می کند. اولین کلمه پاسخ یک هدر است که فرمان ارائه شده توسط SDM را مشخص می کند. رجوع شود به فهرست و توضیحات فرمان برای تعاریف دستورات
answer_startofpacket خروجی پاسخ_startofpacket در اولین چرخه بسته پاسخ ادعا می کند.
answer_endofpacket خروجی answer_endofpacket در آخرین چرخه یک بسته پاسخ ادعا می کند.

شکل 5. زمان بندی بسته پاسخ آوالون ST
بسته پاسخ آوالون ST

رابط وضعیت فرمان

جدول 5. رابط وضعیت فرمان

نام سیگنال جهت توضیحات
command_status_invalid خروجی command_status_invalid بیانگر یک خطا است. این سیگنال معمولاً نشان می دهد که طول فرمان مشخص شده در هدر فرمان با طول فرمان ارسال شده مطابقت ندارد. هنگامی که command_status_invalid ادعا می کند، منطق برنامه شما باید in_reset را برای راه اندازی مجدد Mailbox Client با رابط پخش جریانی Avalon Intel FPGA IP بیان کند.

شکل 6. Reset After command_status_invalid Asserts
fig: command_status_invalid اظهارات

دستورات و پاسخ ها

کنترل کننده میزبان با استفاده از بسته های فرمان و پاسخ از طریق IP Intel FPGA کلاینت Mailbox با SDM ارتباط برقرار می کند.

اولین کلمه بسته های فرمان و پاسخ یک سربرگ است که اطلاعات اولیه در مورد دستور یا پاسخ را ارائه می دهد.

شکل 7. فرمت هدر فرمان و پاسخ
شکل: فرمت هدر فرمان و پاسخ

توجه: فیلد LENGTH در سربرگ فرمان باید با طول فرمان فرمان مربوطه مطابقت داشته باشد.
جدول زیر فیلدهای دستور header را توضیح می دهد.

جدول 6. توضیحات سرصفحه فرمان و پاسخ

سربرگ بیت توضیحات
رزرو شده است [31:28] رزرو شده است.
ID [27:24] شناسه فرمان هدر پاسخ، شناسه مشخص شده در هدر فرمان را برمی گرداند. برای توضیحات فرمان به دستورات عملیات مراجعه کنید.
0 [23] رزرو شده است.
طول [22:12] تعداد کلمات آرگومان های زیر سرصفحه. اگر تعداد کلمات آرگومان اشتباهی برای یک دستور داده شده وارد شود، IP با خطا پاسخ می دهد.
در صورت عدم تطابق بین طول فرمان مشخص شده در سربرگ فرمان و تعداد کلمات ارسالی. IP بیت 3 ثبت وضعیت وقفه (COMMAND_INVALID) را افزایش می دهد و سرویس گیرنده صندوق پستی باید بازنشانی شود.
رزرو شده است [11] رزرو شده است. باید روی 0 تنظیم شود.
کد فرمان / کد خطا [10:0] Command Code دستور را مشخص می کند. کد خطا نشان می دهد که آیا دستور موفق بوده یا شکست خورده است.
در هدر فرمان، این بیت ها کد فرمان را نشان می دهند. در سربرگ پاسخ، این بیت ها نشان دهنده کد خطا هستند. در صورت موفقیت آمیز بودن دستور، کد خطا 0 است. اگر دستور ناموفق بود، به کدهای خطای تعریف شده در پاسخ کد خطا.

دستورات عملیاتی

تنظیم مجدد Quad SPI Flash
مهم:
برای دستگاه های Intel Agilex، باید فلش سریال یا پین ریست فلش چهارگانه SPI را به پایه AS_nRST وصل کنید. SDM باید به طور کامل تنظیم مجدد QSPI را کنترل کند. پین تنظیم مجدد SPI چهارگانه را به هیچ میزبان خارجی وصل نکنید.

جدول 7. فهرست و توضیحات فرمان

فرمان کد (Hex) طول فرمان (1) طول پاسخ (1) توضیحات
NOOP 0 0 0 پاسخ وضعیت OK را ارسال می کند.
GET_IDCODE 10 0 1 پاسخ حاوی یک آرگومان است که J استTAG IDCODE برای دستگاه
GET_CHIPID 12 0 2 پاسخ حاوی مقدار CHIPID 64 بیتی با حداقل کلمه اول است.
GET_USERCODE 13 0 1 پاسخ حاوی یک آرگومان است که J 32 بیتی استTAG USERCODE که جریان بیت پیکربندی روی دستگاه می نویسد.
GET_VOLTAGE 18 1 n (2) GET_VOLTAGدستور E یک آرگومان واحد دارد که یک بیت ماسک است که کانال های خواندن را مشخص می کند. بیت 0 کانال 0 را مشخص می کند، بیت 1 کانال 1 و غیره را مشخص می کند.
پاسخ شامل یک آرگومان یک کلمه ای برای هر بیت مجموعه ای در بیت ماسک است. جلدtage برگشتی یک عدد نقطه ثابت بدون علامت با 16 بیت زیر نقطه باینری است. برای مثالample, a voltage از 0.75 ولت 0x0000C000 را برمی گرداند. (3)
دستگاه های Agilex اینتل دارای یک جلد هستندtagسنسور e در نتیجه، پاسخ همیشه یک کلمه است.
GET_ TEMPERATURE 19 1 n(4) دستور GET_TEMPERATURE دما یا دمای بافت اصلی یا مکان‌های کانال فرستنده گیرنده را که مشخص کرده‌اید برمی‌گرداند.

برای دستگاه های Intel Agilex، از آرگومان sensor_req برای تعیین مکان ها استفاده کنید. sensor_req شامل فیلدهای زیر است:

  • بیت [31:28]: رزرو شده است.
  • Bits [27:16]: مکان سنسور. مکان TSD را مشخص می کند.
  • Bits [15:0]: ماسک حسگر. حسگرهایی را برای خواندن مکان سنسور مشخص شده مشخص می کند. پاسخ شامل یک کلمه برای هر دمای درخواستی است. اگر حذف شود، دستور کانال 0 را می خواند. کمترین بیت (lsb) مربوط به سنسور 0 است. مهم ترین بیت (msb) مربوط به کانال 15 است.

دمای برگشتی یک مقدار ثابت با 8 بیت زیر نقطه باینری است. برای مثالampدرجه حرارت 10 درجه سانتی گراد 0x00000A00 را برمی گرداند. درجه حرارت -1.5 درجه سانتی گراد 0xFFFFFE80 را برمی گرداند.
اگر بیت ماسک یک مکان نامعتبر را مشخص کند، دستور یک کد خطا را برمی‌گرداند که هر مقداری در محدوده 0x80000000 -0x800000FF باشد.
برای دستگاه های Intel Agilex، برای اطلاعات بیشتر در مورد سنسورهای دمای داخلی داخلی، به راهنمای کاربر مدیریت توان Intel Agilex مراجعه کنید.

RSU_IMAGE_ به روز رسانی 5C 2 0 پیکربندی مجدد را از منبع داده آغاز می کند که می تواند تصویر کارخانه یا برنامه باشد.
ادامه …
  1. این شماره شامل هدر فرمان یا پاسخ نمی شود.
  2. برای دستگاه های Intel Agilex که از خواندن چندین دستگاه پشتیبانی می کنند، شاخص n با تعداد کانال هایی که در دستگاه خود فعال می کنید مطابقت دارد.
  3. رجوع به راهنمای کاربر Intel Agilex Power Management برای اطلاعات بیشتر در مورد کانال ها و مکان های سنسور دما.
  4. شاخص n به تعداد ماسک های سنسور بستگی دارد.
فرمان کد (Hex) طول فرمان (1) طول پاسخ (1) توضیحات
این دستور یک آرگومان 64 بیتی اختیاری می گیرد که آدرس داده های پیکربندی مجدد را در فلش مشخص می کند. هنگام ارسال آرگومان به IP، ابتدا بیت های [31:0] و سپس بیت های [63:32] را ارسال می کنید. اگر این آرگومان را ارائه نکنید، مقدار آن 0 در نظر گرفته می شود.
  • بیت [31:0]: آدرس شروع تصویر برنامه.
  • بیت [63:32]: رزرو شده (0 بنویسید).

هنگامی که دستگاه این دستور را پردازش می کند، قبل از اینکه به پیکربندی مجدد دستگاه ادامه دهد، هدر پاسخ را به پاسخ FIFO برمی گرداند. اطمینان حاصل کنید که کامپیوتر میزبان یا کنترل‌کننده میزبان سرویس وقفه‌های دیگر را متوقف می‌کند و بر خواندن داده‌های سرصفحه پاسخ تمرکز می‌کند تا فرمان با موفقیت انجام شده باشد. در غیر این صورت، کامپیوتر میزبان یا کنترل‌کننده میزبان ممکن است پس از شروع فرآیند پیکربندی مجدد نتواند پاسخ را دریافت کند.
هنگامی که دستگاه به پیکربندی مجدد ادامه داد، پیوند بین میزبان خارجی و FPGA از بین می رود. اگر از PCIe در طراحی خود استفاده می کنید، باید پیوند PCIe را مجدداً شماره گذاری کنید.
مهم: هنگام بازنشانی quad SPI، باید دستورالعمل‌های مشخص شده در آن را دنبال کنید تنظیم مجدد Quad SPI Flash در صفحه 9

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 را برمی گرداند.
فیلد خطا دارای 2 فیلد است:
  • 16 بیت بالا: کد خطای اصلی.
  • 16 بیت پایین: کد خطای جزئی.

به پیوست مراجعه کنید: CONFIG_STATUS و توضیحات کد خطا RSU_STATUS در Mailbox Client Intel FPGA IP  راهنمای کاربر برای اطلاعات بیشتر

1 نسخه کوارتوس موجود در نسخه های نرم افزار Intel Quartus® Prime بین 19.4 و 21.2، فیلد نشان می دهد:
  • بیت [31:28]: فهرست سفت‌افزار یا کپی سیستم‌افزار تصمیم‌گیری که اخیراً استفاده شده است. مقادیر ممکن 0، 1، 2 و 3 هستند.
  • بیت [27:24]: رزرو شده است
  • بیت [23:16]: مقدار '0' است
موجود در نرم افزار Intel Quartus Prime نسخه 21.3 یا بالاتر، نسخه Quartus نمایش می دهد:
  • بیت [31:28]: فهرست سفت‌افزار یا کپی سیستم‌افزار تصمیم‌گیری که اخیراً استفاده شده است. مقادیر ممکن 0، 1، 2 و 3 هستند.
  • بیت [27:24]: رزرو شده است
  • بیت [23:16]: شماره انتشار Major Quartus
  • بیت [15:8]: شماره انتشار Minor Quartus
  • بیت [7:0]: شماره به روز رسانی Quartus

برای مثالample، در نرم افزار Intel Quartus Prime نسخه 21.3.1، مقادیر زیر نشان دهنده اعداد اصلی و فرعی Quartus نسخه و شماره به روز رسانی Quartus است:

  • بیت [23:16] = 8'd21 = 8'h15
  • بیت [15:8] = 8'd3 = 8'h3
  • بیت [7:0] = 8'd1 = 8'h1
2 وضعیت پین
  • بیت [31]: مقدار خروجی فعلی nSTATUS (فعال کم)
  • بیت [30]: مقدار ورودی nCONFIG شناسایی شده (فعال کم)
  • بیت [29:8]: رزرو شده است
  • بیت [7:6]: منبع ساعت پیکربندی
    • 01 = نوسان ساز داخلی
    • 10 = OSC_CLK_1
  • بیت [5:3]: رزرو شده است
  • بیت [2:0]: مقدار MSEL در هنگام روشن شدن
3 وضعیت عملکرد نرم حاوی مقدار هر یک از عملکردهای نرم افزاری است، حتی اگر عملکرد را به یک پین SDM اختصاص نداده باشید.
  • بیت [31:6]: رزرو شده است
  • بیت [5]: HPS_WARMRESET
  • بیت [4]: ​​HPS_COLDRESET
  • بیت [3]: SEU_ERROR
  • بیت [2]: CVP_DONE
  • بیت [1]: INIT_DONE
  • بیت [0]: CONF_DONE
4 محل خطا حاوی محل خطا است. اگر خطایی وجود نداشته باشد 0 را برمی گرداند.
5 جزئیات خطا حاوی جزئیات خطا است. اگر خطایی وجود نداشته باشد 0 را برمی گرداند.
RSU_STATUS 5B 0 9 وضعیت فعلی ارتقاء سیستم از راه دور را گزارش می کند. می توانید از این دستور برای بررسی وضعیت پیکربندی در حین پیکربندی و پس از اتمام آن استفاده کنید. این دستور پاسخ های زیر را برمی گرداند:
کلمه خلاصه توضیحات

(ادامه هید….)

  1. این شماره شامل هدر فرمان یا پاسخ نمی شود
0-1 تصویر فعلی فلش افست تصویر برنامه در حال اجرا.
2-3 تصویر ناموفق فلش افست تصویر برنامه ناکارآمد با بالاترین اولویت. اگر چندین تصویر در حافظه فلش موجود باشد، مقدار اولین تصویری که شکست خورده را ذخیره می کند. مقدار تمام 0 ها نشان می دهد که هیچ تصویر خرابی وجود ندارد. اگر هیچ تصویر معیوب وجود نداشته باشد، بقیه کلمات باقی مانده از اطلاعات وضعیت، اطلاعات معتبری را ذخیره نمی کنند.
توجه:لبه افزایشی در nCONFIG برای پیکربندی مجدد از ASx4، این فیلد را پاک نمی کند. اطلاعات مربوط به تصویر ناموفق تنها زمانی به روز می شود که سرویس گیرنده صندوق پستی یک فرمان جدید RSU_IMAGE_UPDATE را دریافت کند و با موفقیت از تصویر به روز رسانی پیکربندی شود.
4 ایالت کد خرابی تصویر خراب. فیلد خطا دو قسمت دارد:
  • بیت [31:16]: کد خطای عمده
  • بیت [15:0]: کد خطای جزئی برای عدم خرابی 0 را برمی گرداند. رجوع شود به

پیوست: توضیحات کد خطای CONFIG_STATUS و RSU_STATUS در راهنمای کاربر Mailbox Client Intel FPGA IP برای اطلاعات بیشتر.

5 نسخه نسخه رابط RSU و منبع خطا.
برای اطلاعات بیشتر، به بخش وضعیت RSU و کدهای خطا در راهنمای کاربر به روز رسانی سیستم از راه دور سیستم پردازشگر سخت مراجعه کنید.
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 اضافه شده است.
ادامه …
  1. این شماره شامل هدر فرمان یا پاسخ نمی شود.
RSU_NOTIFY 5D 1 0 تمام اطلاعات خطا در پاسخ RSU_STATUS را پاک می کند و شمارنده تلاش مجدد را بازنشانی می کند. آرگومان یک کلمه ای دارای فیلدهای زیر است:
  • 0x00050000: پاک کردن شمارنده تلاش مجدد تنظیم مجدد جریان. تنظیم مجدد شمارنده تلاش مجدد فعلی، شمارنده را به صفر برمی گرداند، گویی تصویر فعلی برای اولین بار با موفقیت بارگذاری شده است.
  • 0x00060000: اطلاعات وضعیت خطا را پاک کنید.
  • تمام ارزش های دیگر محفوظ است.

این دستور قبل از نسخه 19.3 نرم افزار Intel Quartus Prime Pro Edition موجود نیست.

QSPI_OPEN 32 0 0 درخواست دسترسی انحصاری به Quad SPI را دارد. شما این درخواست را قبل از هر درخواست QSPI دیگری صادر می کنید. SDM درخواست را می‌پذیرد اگر از چهار SPI استفاده نمی‌شود و SDM دستگاه را پیکربندی نمی‌کند.
اگر SDM اجازه دسترسی را بدهد، OK را برمی‌گرداند.
SDM با استفاده از این صندوق پستی به مشتری دسترسی انحصاری می دهد. تا زمانی که کلاینت فعال با استفاده از دستور QSPI_CLOSE دسترسی را لغو نکند، سایر کلاینت‌ها نمی‌توانند به چهار SPI دسترسی داشته باشند.
دسترسی به دستگاه‌های حافظه فلش چهارگانه SPI از طریق هر IP کلاینت صندوق پستی به طور پیش‌فرض در طرح‌هایی که شامل HPS هستند در دسترس نیست، مگر اینکه QSPI را در پیکربندی نرم‌افزار HPS غیرفعال کنید.
مهم: هنگام بازنشانی quad SPI، باید دستورالعمل‌های مشخص شده در آن را دنبال کنید تنظیم مجدد Quad SPI Flash در صفحه 9
QSPI_CLOSE 33 0 0 دسترسی انحصاری به رابط چهارگانه SPI را می بندد.
مهم:هنگام بازنشانی quad SPI، باید دستورالعمل‌های مشخص شده در آن را دنبال کنید تنظیم مجدد Quad SPI Flash در صفحه 9
QSPI_SET_CS 34 1 0 یکی از دستگاه های SPI چهارگانه متصل را از طریق خطوط انتخاب تراشه مشخص می کند. همانطور که در زیر توضیح داده شده است، یک استدلال یک کلمه ای می گیرد
  • Bits [31:28]: دستگاه فلش برای انتخاب. برای مقدار مربوط به پین ​​های nCSO[0:3] به اطلاعات زیر مراجعه کنید
    • مقدار 4'h0000 فلاش مربوط به nCSO[0] را انتخاب می کند.
    • مقدار 4'h0001 فلاش مربوط به nCSO[1] را انتخاب می کند.
    • مقدار 4'h0002 فلاش مربوط به nCSO[2] را انتخاب می کند.
    • مقدار 4'h0003 فلاش مربوط به آن را انتخاب می کند nCSO [3].
  • Bits[27:0]: رزرو شده (به صورت 0 بنویسید).

توجه: دستگاه های 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 استفاده کند.
این دستور برای طرح پیکربندی AS x4 اختیاری است، خط انتخاب تراشه از آخرین فرمان اجرا شده QSPI_SET_CS پیروی می‌کند یا پس از پیکربندی AS x0 روی nCSO[4] پیش‌فرض می‌شود. جیTAG طرح پیکربندی نیازمند اجرای این دستور برای دسترسی به فلش QSPI است که پین ​​های SDM_IO را به هم متصل می کند.
دسترسی به دستگاه های حافظه فلش QSPI با استفاده از پین های SDM_IO فقط برای طرح پیکربندی AS x4، J در دسترس استTAG پیکربندی و طرحی که برای پیکربندی AS x4 کامپایل شده است. برای طرح پیکربندی رابط جریان آوالون (Avalon ST)، باید حافظه های فلش QSPI را به پین ​​های GPIO متصل کنید.

ادامه …
  1. این شماره شامل هدر فرمان یا پاسخ نمی شود
مهم: هنگام بازنشانی quad SPI، باید دستورالعمل‌های مشخص شده در آن را دنبال کنید تنظیم مجدد Quad SPI Flash در صفحه 9
QSPI_READ 3A 2 N دستگاه Quad SPI متصل را می خواند. حداکثر اندازه انتقال 4 کیلوبایت (KB) یا 1024 کلمه است.
دو استدلال می گیرد:
  • آدرس فلش چهار SPI (یک کلمه). آدرس باید با کلمه تراز باشد. دستگاه کد خطای 0x1 را برای آدرس های غیر تراز برمی گرداند.
  • تعداد کلمات برای خواندن (یک کلمه).

هنگامی که موفقیت آمیز بود، OK و سپس داده های خوانده شده از دستگاه quad SPI را برمی گرداند. پاسخ شکست یک کد خطا را برمی گرداند.
برای خواندن تا حدی موفقیت آمیز، QSPI_READ ممکن است به اشتباه وضعیت OK را برگرداند.
توجه: وقتی پیکربندی دستگاه در حال انجام است، نمی‌توانید فرمان QSPI_READ را اجرا کنید.
مهم:هنگام بازنشانی quad SPI، باید دستورالعمل‌های مشخص شده در آن را دنبال کنید تنظیم مجدد Quad SPI Flash در صفحه 9

QSPI_WRITE 39 2+N 0 داده ها را در دستگاه SPI چهارگانه می نویسد. حداکثر اندازه انتقال 4 کیلوبایت (KB) یا 1024 کلمه است.
سه استدلال می گیرد:
  • آدرس فلش افست (یک کلمه). آدرس نوشتن باید با کلمه تراز باشد.
  • تعداد کلمات برای نوشتن (یک کلمه).
  • داده هایی که باید نوشته شود (یک یا چند کلمه). نوشتن موفق کد پاسخ OK را برمی گرداند.

برای آماده سازی حافظه برای نوشتن، قبل از صدور این دستور از دستور QSPI_ERASE استفاده کنید.
توجه: وقتی پیکربندی دستگاه در حال انجام است، نمی‌توانید فرمان QSPI_WRITE را اجرا کنید.
مهم:هنگام بازنشانی quad SPI، باید دستورالعمل‌های مشخص شده در آن را دنبال کنید تنظیم مجدد Quad SPI Flash در صفحه 9

QSPI_ERASE 38 2 0 بخش 4/32/64 KB دستگاه چهارگانه SPI را پاک می کند. دو استدلال می گیرد:
  • آدرس فلش برای شروع پاک کردن (یک کلمه) جابجا شد. بسته به تعداد کلماتی که باید پاک شوند، آدرس شروع باید:
    • اگر تعداد کلماتی که باید پاک شوند 4x0 باشد، 400 کیلوبایت تراز شده است
    • اگر تعداد کلماتی که باید پاک شوند 32x0 باشد، 2000 کیلوبایت تراز شده است
    • 64 کیلوبایت تراز شده در صورتی که تعداد کلماتی که باید پاک شوند 0x4000 باشد، خطایی را برای آدرس‌های تراز نشده 4/32/64 کیلوبایت برمی‌گرداند.
  • تعداد کلماتی که باید پاک شوند در چند برابر مشخص می شود:
    • 0x400 برای پاک کردن 4 کیلوبایت (100 کلمه) داده. این گزینه حداقل اندازه پاک کردن است.
    • 0x2000 برای پاک کردن 32 کیلوبایت (500 کلمه) داده
    • 0x4000 برای پاک کردن 64 کیلوبایت (1000 کلمه) داده یک پاک کردن موفق کد پاسخ OK را برمی گرداند.

مهم:هنگام بازنشانی quad SPI، باید دستورالعمل‌های مشخص شده در آن را دنبال کنید تنظیم مجدد Quad SPI Flash در صفحه 9

QSPI_READ_ DEVICE_REG 35 2 N رجیسترها را از دستگاه Quad SPI می خواند. حداکثر خواندن 8 بایت است. دو استدلال می گیرد:
  • کد عملیاتی برای دستور خواندن.
  • تعداد بایت های خواندنی
ادامه …
  1. این شماره شامل هدر فرمان یا پاسخ نمی شود.
خواندن موفقیت آمیز کد پاسخ OK و سپس داده های خوانده شده از دستگاه را برمی گرداند. بازگشت داده های خوانده شده در مضرب 4 بایت است. اگر بایت هایی که باید خوانده شوند مضرب دقیق 4 بایت نباشد، با مضربی از 4 بایت اضافه می شود تا مرز کلمه بعدی و مقدار بیت پرشده صفر شود.
مهم: هنگام بازنشانی quad SPI، باید دستورالعمل‌های مشخص شده در آن را دنبال کنید تنظیم مجدد Quad SPI Flash در صفحه 9
QSPI_WRITE_ DEVICE_REG 36 2+N 0 در رجیسترهای Quad SPI می نویسد. حداکثر نوشتن 8 بایت است. سه استدلال می گیرد:
  • کد عملیاتی برای دستور نوشتن.
  • تعداد بایت هایی برای نوشتن
  • داده هایی برای نوشتن

برای انجام پاک کردن بخش یا پاک کردن بخش فرعی، باید آدرس فلش سریال را به ترتیب بایت مهم (MSB) تا بایت کم اهمیت (LSB) به ترتیب زیر مشخص کنید.ample نشان می دهد.
برای پاک کردن بخشی از فلش Micron 2 گیگابیتی (گیگابیت) در آدرس 0x04FF0000 با استفاده از دستور QSPI_WRITE_DEVICE_REG، آدرس فلش را به ترتیب MSB به LSB همانطور که در اینجا نشان داده شده است بنویسید:
سربرگ: 0x00003036 Opcode: 0x000000DC
تعداد بایت برای نوشتن: 0x00000004 آدرس فلش: 0x0000FF04
نوشتن موفق کد پاسخ OK را برمی گرداند. این دستور داده هایی را که مضرب 4 بایت نیستند به مرز کلمه بعدی منتقل می کند. این دستور داده ها را با صفر اضافه می کند.
مهم:هنگام بازنشانی quad SPI، باید دستورالعمل‌های مشخص شده در آن را دنبال کنید تنظیم مجدد Quad SPI Flash در صفحه 9

QSPI_SEND_ DEVICE_OP 37 1 0 یک اپکد دستوری را به quad SPI ارسال می کند. یک استدلال می گیرد:
  • Opcode برای ارسال دستگاه SPI چهارگانه.

یک دستور موفق کد پاسخ OK را برمی گرداند.
مهم:هنگام بازنشانی quad SPI، باید دستورالعمل‌های مشخص شده در آن را دنبال کنید تنظیم مجدد Quad SPI Flash در صفحه 9

برای توضیحات کد خطای اصلی و جزئی CONFIG_STATUS و RSU_STATUS، به پیوست مراجعه کنید: توضیحات کد خطای CONFIG_STATUS و RSU_STATUS در راهنمای کاربر Mailbox Client Intel FPGA IP.
اطلاعات مرتبط

پاسخ کد خطا

جدول 8. کدهای خطا

مقدار (Hex) پاسخ کد خطا توضیحات
0 OK نشان می دهد که دستور با موفقیت انجام شده است.
یک فرمان ممکن است به اشتباه وضعیت OK را بازگرداند اگر دستوری مانند
QSPI_READ تا حدی موفق است.
1 دستور نا معتبر نشان می دهد که رام بوت بارگذاری شده فعلی نمی تواند کد دستوری را رمزگشایی یا تشخیص دهد.
3 دستور ناشناخته نشان می دهد که سیستم عامل بارگذاری شده فعلی نمی تواند کد فرمان را رمزگشایی کند.
4 INVALID_COMMAND_ PARAMETERS نشان می دهد که فرمت دستور اشتباه است. برای مثالample، تنظیم فیلد طول در هدر معتبر نیست.
6 COMMAND_INVALID_ON_ منبع نشان می دهد که دستور از منبعی است که برای آن فعال نیست.
8 CLIENT_ID_NO_MATCH نشان می دهد که شناسه مشتری نمی تواند درخواست بسته شدن دسترسی انحصاری به Quad SPI را تکمیل کند. شناسه مشتری با مشتری موجود با دسترسی انحصاری فعلی به چهار SPI مطابقت ندارد.
9 آدرس نامعتبر آدرس نامعتبر است این خطا یکی از شرایط زیر را نشان می دهد:
  • یک آدرس بدون تراز
  • مشکل محدوده آدرس
  • مشکل مجوز خواندن
  • یک مقدار انتخاب چیپ نامعتبر که مقدار بیش از 3 را نمایش می دهد
  • آدرس نامعتبر در مورد RSU
  • یک مقدار بیت ماسک نامعتبر برای GET_VOLTAGدستور E
  • انتخاب صفحه نامعتبر برای دستور GET_TEMPERATURE
A AUTHENTICATION_FAIL نشان دهنده عدم موفقیت در تأیید هویت امضای جریان بیت پیکربندی است.
B تایم اوت این خطا به دلیل شرایط زیر زمان اتمام را نشان می دهد:
  • فرمان
  • در انتظار تکمیل عملیات QSPI_READ
  • در حال انتظار برای خواندن دمای درخواستی از یکی از سنسورهای دما. ممکن است نشان دهنده یک خطای سخت افزاری احتمالی در سنسور دما باشد.
C HW_NOT_READY یکی از شرایط زیر را نشان می دهد:
  • سخت افزار آماده نیست. می تواند یک مشکل اولیه یا پیکربندی را نشان دهد. سخت افزار ممکن است به چهار SPI اشاره داشته باشد.
  • تصویر RSU برای پیکربندی FPGA استفاده نمی شود.
D HW_ERROR نشان می دهد که دستور به دلیل خطای سخت افزاری غیرقابل بازیابی با موفقیت انجام نشد.
80 - 8F COMMAND_SPECIFIC_ ERROR یک خطای خاص فرمان را به دلیل دستور SDM که استفاده کرده اید نشان می دهد.
SDM

فرمان

نام خطا کد خطا توضیحات
GET_CHIPID EFUSE_SYSTEM_ FAILURE 0x82 نشان می دهد که نشانگر کش eFuse نامعتبر است.
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/

QSPI_READ_D EVICE_REG/

QSPI_HW_ERROR 0x80 خطای حافظه فلش QSPI را نشان می دهد. این خطا یکی از شرایط زیر را نشان می دهد:
QSPI_WRITE_ DEVICE_REG/

QSPI_SEND_D EVICE_OP/

QSPI_READ

  • مشکل تنظیم انتخاب چیپ فلش QSPI
  • یک مشکل اولیه سازی فلش QSPI
  • مشکل بازنشانی فلاش QSPI
  • مشکل به‌روزرسانی تنظیمات فلش QSPI
QSPI_ALREADY_ OPEN 0x81 نشان می دهد که دسترسی انحصاری مشتری به فلش QSPI از طریق دستور QSPI_OPEN از قبل باز است.
100 پیکربندی نشده نشان می دهد که دستگاه پیکربندی نشده است.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY نشان می دهد که دستگاه به دلیل موارد استفاده زیر مشغول است:
  • RSU: سیستم عامل به دلیل یک خطای داخلی قادر به انتقال به نسخه های مختلف نیست.
  • HPS: HPS در هنگام فرآیند پیکربندی مجدد HPS یا تنظیم مجدد سرد HPS مشغول است.
2FF ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE نشان می دهد که پاسخ معتبری در دسترس نیست.
3FF ALT_SDM_MBOX_RESP_ خطا خطای عمومی

بازیابی کد خطا
جدول زیر مراحل ممکن برای بازیابی از یک کد خطا را توضیح می دهد. بازیابی خطا بستگی به مورد استفاده خاص دارد.
جدول 9. بازیابی کد خطا برای کدهای خطای شناخته شده

ارزش پاسخ کد خطا بازیابی کد خطا
4 INVALID_COMMAND_ PARAMETERS سرصفحه یا هدر فرمان را با آرگومان هایی با پارامترهای اصلاح شده مجددا ارسال کنید.
برای مثالample، اطمینان حاصل کنید که تنظیم فیلد طول در هدر با مقدار صحیح ارسال شده است.
6 COMMAND_INVALID_ ON_SOURCE دوباره دستور را از منبع معتبری مانند J ارسال کنیدTAG، HPS یا پارچه اصلی.
8 CLIENT_ID_NO_MATCH منتظر بمانید تا مشتری که دسترسی به Quad SPI را باز کرده است دسترسی خود را کامل کند و سپس دسترسی انحصاری به Quad SPI را ببندد.
9 آدرس نامعتبر مراحل بازیابی خطای احتمالی:
برای GET_VOLTAGدستور E: دستور را با یک بیت ماسک معتبر ارسال کنید.
برای دستور GET_TEMPERATURE: فرمان را با مکان سنسور معتبر و ماسک سنسور ارسال کنید.
برای عملیات QSPI:
  • ارسال فرمان با انتخاب چیپ معتبر.
  • دستور را با آدرس فلش 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 پیکربندی نشده یک جریان بیتی ارسال کنید که HPS را پیکربندی کند.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY مراحل بازیابی خطای احتمالی:

برای عملیات QSPI: منتظر بمانید تا پیکربندی در حال انجام یا سایر کلاینت ها عملیات تکمیل شود.

برای RSU: پیکربندی مجدد دستگاه برای بازیابی از خطای داخلی.

برای عملیات راه اندازی مجدد HPS: منتظر بمانید تا پیکربندی مجدد از طریق HPS یا HPS Cold Reset کامل شود.

سرویس گیرنده صندوق پستی با رابط جریان آوالون اینتل FPGA IP راهنمای کاربر آرشیو اسناد

برای اطلاع از آخرین و نسخه های قبلی این راهنمای کاربر، به راهنمای کاربر صندوق پستی با رابط جریانی آوالون اینتل FPGA IP. اگر IP یا نسخه نرم‌افزاری فهرست نشده باشد، راهنمای کاربر برای IP قبلی یا نسخه نرم‌افزار اعمال می‌شود.

نسخه های IP مانند نسخه های نرم افزار Intel Quartus Prime Design Suite تا نسخه 19.1 است. از نرم‌افزار Intel Quartus Prime Design Suite نسخه 19.2 یا بالاتر، هسته‌های IP یک طرح نسخه‌سازی IP جدید دارند.

تاریخچه ویرایش سند برای مشتری صندوق پستی با رابط جریانی آوالون راهنمای کاربر IP FPGA اینتل

نسخه سند اینتل Quartus نسخه پرایم نسخه IP تغییرات
2022.09.26 22.3 1.0.1 تغییرات زیر را ایجاد کرد:
  • GET_VOL به روز شدTAGE ردیف فرمان در

فهرست فرمان و جدول توضیحات.

  • یادداشت به پشتیبانی خانواده دستگاه جدول اضافه شد.
  • تجدید نظر شده است QSPI_SET_CS شرح دستور در جدول Command List و Description.
2022.04.04 22.1 1.0.1 فهرست فرمان و جدول توضیحات به روز شد.
  • شرح وضعیت پین برای فرمان CONFIG_STATUS به روز شد.
  • دستور REBOOT_HPS حذف شد.
2021.10.04 21.3 1.0.1 تغییر زیر را انجام داد:
  • تجدید نظر شده است فهرست و توضیحات فرمان جدول. توضیحات به روز شده برای:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 تغییرات زیر را ایجاد کرد:
  • تجدید نظر شده است فهرست و توضیحات فرمان جدول. توضیحات به روز شده برای:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 تغییرات زیر را ایجاد کرد:
  • شرح RSU_IMAGE_UPDATE اصلاح شده در فهرست و توضیحات فرمان جدول
  • تجدید ساختار دستورات عملیاتی. توضیحات کد خطای اصلی و جزئی برای دستورات CONFIG_STATUS و RSU_STATUS حذف شد. کدهای خطای اصلی و جزئی اکنون به عنوان یک ضمیمه در سند ثبت شده است راهنمای کاربر Mailbox Client Intel FPGA IP.
2020.12.14 20.4 1.0.1 تغییرات زیر را ایجاد کرد:
  • نکته مهم در مورد بازنشانی فلش QSPI اضافه شد دستورات عملیاتی موضوع
  • به روز شد فهرست و توضیحات فرمان جدول:
    • شرح دستور GET_TEMPERATURE اصلاح شده.
    • شرح دستور RSU_IMAGE_UPDATE اصلاح شده.
  • متنی در مورد بازنشانی فلش QSPI اضافه شد.
  • متنی اضافه شد که رفتار بین میزبان خارجی و FPGA را توصیف می کند.
  • متن حذف شده: اگر دستگاه از قبل دستور پیکربندی را پردازش می‌کند، پاسخی غیر صفر برمی‌گرداند.
    • توضیحات QSPI_WRITE و QSPI_READ را به روز کرد تا مشخص کند حداکثر اندازه انتقال 4 کیلوبایت یا 1024 کلمه باشد.
    • طول پاسخ اصلاح شده از 1 تا 0 برای QSPI_OPEN، QSPI_CLOSE و QSPI_SET_CS فرمان
    • شرح‌های QSPI_OPEN، QSPI_WRITE، QSPI_READ_DEVICE_REG و QSPI_WRITE_DEVICE_REG اصلاح‌شده.
    • یک دستور جدید اضافه شد: REBOOT_HPS.
  • موضوع جدید اضافه شد: Error Code Recovery.
2020.10.05 20.3 1.0.1
  • عنوان این راهنمای کاربر را تغییر داد راهنمای کاربر آی‌پی FPGA اینتل، رابط جریانی آوالون صندوق پستی به راهنمای کاربر صندوق پستی با رابط جریانی آوالون اینتل FPGA IP به دلیل تغییر نام IP در کاتالوگ IP Intel Quartus Prime.
  • به‌روزرسانی جهانی تمام نمونه‌های نام IP.
  • شرح دستور GET TEMPERATURE اصلاح شده برای دستگاه های Intel Agilex در فهرست و توضیحات فرمان جدول
  • توصیه‌ای در مورد همگام‌ساز بازنشانی اضافه شده است ساعت و تنظیم مجدد رابط ها جدول
  • به روز شد کدهای خطا جدول. پاسخ های کد خطای جدید اضافه شد:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • را حذف کرد مکان های سنسور دما موضوع. اطلاعات سنسور دما در دسترس است راهنمای کاربر Intel Agilex Power Management.
2020.06.30 20.2 1.0.0
  • عنوان این راهنمای کاربر را تغییر داد راهنمای کاربر صندوق پستی Avalon ST Client Intel FPGA IP به راهنمای کاربر آی‌پی FPGA اینتل، رابط جریانی آوالون صندوق پستی.
  • عنوان موضوع تغییر نام داد سربرگ فرمان و پاسخ به دستورات و پاسخ ها.
  • شناسه اصلاح شده، LENGTH و توضیحات کد فرمان/کد خطا در توضیحات سرصفحه فرمان و پاسخ جدول
  • عنوان موضوع تغییر نام داد دستورات پشتیبانی شده به دستورات عملیاتی.
  • شرح دستورات زیر را در فهرست و توضیحات فرمان جدول:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • عنوان موضوع تغییر نام داد کدهای خطا به پاسخ کد خطا.
  • دستور UNKNOWN_BR از قسمت حذف شد کد خطا جدول
2020.04.13 20.1 1.0.0 تغییرات زیر را ایجاد کرد:
  • اطلاعاتی درباره سنسورهای دما برای فرمان GET_TEMPERATURE اضافه شد، از جمله شکل‌هایی که مکان‌های TSD را نشان می‌دهند.
  • دستور RSU_NOTIFY اضافه شد فهرست و توضیحات کد فرمان جدول
  • به روز شد کدهای خطا جدول:
    • به INVALID_COMMAND_PARAMETERS به INVALID_LENGTH تغییر نام داد.
    • مقدار هگز COMMAND_INVALID_ON_SOURCE از 5 به 6 تغییر کرد.
    • مقدار هگز CLIENT_ID_NO_MATCH از 6 به 8 تغییر کرد.
    • مقدار هگز INVALID_ADDRESS از 7 به 9 تغییر کرد.
    • دستور AUTHENTICATION_FAIL اضافه شد.
    • مقدار TIMEOUT هگز از 8 به B تغییر کرد.
    • مقدار هگز HW_NOT_READY از 9 به C تغییر کرد.
2019.09.30 19.3 1.0.0 انتشار اولیه

 برای بازخورد، لطفا از:  FPGAtechdocfeedback@intel.com

 

اسناد / منابع

کلاینت صندوق پستی اینتل با رابط جریانی آوالون FPGA IP [pdfراهنمای کاربر
سرویس گیرنده صندوق پستی با رابط جریانی آوالون FPGA IP، سرویس گیرنده صندوق پست، رابط جریانی آوالون FPGA IP

مراجع

نظر بدهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *