إنتل شعار

إرشادات ترحيل الوصول إلى الفلاش من Intel AN 932 من الأجهزة المعتمدة على كتلة التحكم إلى الأجهزة المعتمدة على SDM

intel-AN-932-Flash-Access-Migration-Guidelines-from-Control-Block-BasedDevices-to-SDM-Based-Devices-PRO

إرشادات ترحيل الوصول إلى الفلاش من الأجهزة المعتمدة على BlockBased إلى الأجهزة المستندة إلى SDM

مقدمة

توفر إرشادات ترحيل الوصول إلى الفلاش فكرة عن كيفية تنفيذ تصميم باستخدام الوصول إلى الفلاش وتشغيل تحديث النظام عن بعد (RSU) على أجهزة السلسلة V وأجهزة Intel® Arria® 10 وIntel Stratix® 10 وIntel Agilex™. يمكن أن تساعدك هذه الإرشادات أيضًا في الانتقال من التصميم المستند إلى كتلة التحكم إلى التصميم المستند إلى Secure Device Manager (SDM) مع الوصول إلى الفلاش وتشغيل RSU. تستخدم الأجهزة الأحدث مثل Intel Stratix 10 وIntel Agilex بنية قائمة على SDM مع وصول مختلف للفلاش وتحديث النظام عن بعد عند مقارنتها بأجهزة V-series وIntel Arria 10.

الترحيل من الأجهزة المستندة إلى كتلة التحكم إلى الأجهزة المستندة إلى SDM في الوصول إلى الفلاش وتشغيل RSU

التحكم في الأجهزة المعتمدة على الكتلة (أجهزة Intel Arria 10 وV-Series)
يوضح الشكل التالي عناوين IP المستخدمة في الوصول إلى الفلاش وعملية تحديث النظام عن بعد على أجهزة V-series وIntel Arria 10، بالإضافة إلى واجهات كل عناوين IP.

الشكل 1. مخطط تخطيطي للأجهزة المعتمدة على كتلة التحكم (أجهزة Intel Arria 10 وV-Series)

intel-AN-932-Flash-Access-Migration-إرشادات-من-التحكم-بلوك-الأجهزة-إلى-SDM-Based-Devices-1

شركة إنتل. كل الحقوق محفوظة. تعد Intel وشعار Intel وعلامات Intel الأخرى علامات تجارية لشركة Intel Corporation أو الشركات التابعة لها. تضمن Intel أداء منتجات FPGA وأشباه الموصلات وفقًا للمواصفات الحالية وفقًا لضمان Intel القياسي ، ولكنها تحتفظ بالحق في إجراء تغييرات على أي منتجات وخدمات في أي وقت دون إشعار. لا تتحمل Intel أي مسؤولية أو التزام ناشئ عن التطبيق أو استخدام أي معلومات أو منتج أو خدمة موصوفة هنا باستثناء ما تم الاتفاق عليه صراحةً كتابةً من قبل Intel. يُنصح عملاء Intel بالحصول على أحدث إصدار من مواصفات الجهاز قبل الاعتماد على أي معلومات منشورة وقبل تقديم طلبات المنتجات أو الخدمات. * قد تكون الأسماء والعلامات التجارية الأخرى مملوكة لآخرين.

يمكنك استخدام واجهة الفلاش التسلسلية العامة Intel FPGA IP ووحدة التحكم II للواجهة التسلسلية الرباعية (SPI) لتنفيذ الوصول إلى الفلاش، وبالمثل يتم استخدام Remote Update Intel FPGA IP لتنفيذ عملية RSU. توصي Intel باستخدام واجهة الفلاش التسلسلية العامة Intel FPGA IP لأن عنوان IP هذا أحدث ويمكن استخدامه مع أي أجهزة فلاش ذات واجهة طرفية تسلسلية رباعية (QSPI). يمكن توصيل أجهزة الفلاش إما بمنافذ تسلسلية نشطة (AS) مخصصة أو بمنافذ الإدخال/الإخراج (GPIO) للأغراض العامة. إذا كنت تريد استخدام أجهزة فلاش QSPI لتكوين FPGA وتخزين بيانات المستخدم، فيجب توصيل جهاز QSPI بدبوس واجهة الذاكرة التسلسلية النشطة (ASMI) المخصص. في التكوين التسلسلي النشط، يكون إعداد طرف MSEL هو sampيتم تشغيله عند تشغيل FPGA. تتلقى كتلة التحكم بيانات فلاش QSPI من أجهزة التكوين وتقوم بتكوين FPGA.

الأجهزة المعتمدة على SDM (أجهزة Intel Stratix 10 وIntel Agilex)
توجد ثلاث طرق للوصول إلى فلاش QSPI في الأجهزة المستندة إلى SDM عند الترحيل من الأجهزة المستندة إلى كتلة التحكم في الوصول إلى الفلاش وتحديث النظام عن بعد. توصي Intel باستخدام Mailbox Client Intel FPGA IP للوصول إلى الفلاش وتحديث النظام عن بعد، كما هو موضح في الشكل التالي. عند توصيل فلاش التكوين بدبابيس الإدخال/الإخراج SDM، توصي Intel أيضًا باستخدام Mailbox Client Intel FPGA IP.

الشكل 2. الوصول إلى QSPI Flash وتحديث Flash باستخدام Mailbox Client Intel FPGA IP (مستحسن)

intel-AN-932-Flash-Access-Migration-إرشادات-من-التحكم-بلوك-الأجهزة-إلى-SDM-Based-Devices-2

يمكنك استخدام Mailbox Client Intel FPGA IP للوصول إلى فلاش QSPI المتصل بـ SDM I/O وإجراء تحديث النظام عن بعد في أجهزة Intel Stratix 10 وIntel Agilex. يتم إرسال الأوامر و/أو صور التكوين إلى وحدة التحكم المضيفة. تقوم وحدة التحكم المضيفة بعد ذلك بترجمة الأمر إلى تنسيق ذاكرة Avalon® وإرساله إلى Mailbox Client Intel FPGA IP. يقوم Mailbox Client Intel FPGA IP بتشغيل الأوامر/البيانات ويتلقى الردود من SDM. يقوم SDM بكتابة صور التكوين على جهاز فلاش QSPI. يعد Mailbox Client Intel FPGA IP أيضًا أحد المكونات التابعة لذاكرة Avalon. يمكن أن تكون وحدة التحكم المضيفة هي Avalon master، مثل JTAG رئيسي، أو معالج Nios® II، أو PCIe، أو منطق مخصص، أو Ethernet IP. يمكنك استخدام Mailbox Client Intel FPGA IP لإصدار أمر لـ SDM لإجراء إعادة التكوين باستخدام الصورة الجديدة/المحدثة في أجهزة فلاش QSPI. توصي Intel باستخدام Mailbox Client Intel FPGA IP في التصميمات الجديدة لأن عنوان IP هذا يمكنه الوصول إلى فلاش QSPI وتنفيذ عملية RSU. يتم دعم عنوان IP هذا أيضًا في كل من أجهزة Intel Stratix 10 وIntel Agilex، مما يسهل ترحيل التصميم من Intel Stratix 10 إلى أجهزة Intel Agilex.

الشكل 3. الوصول إلى QSPI Flash وتحديث الفلاش باستخدام عميل Serial Flash Mailbox Client Intel FPGA IP وMailbox Client Intel FPGA IP

intel-AN-932-Flash-Access-Migration-إرشادات-من-التحكم-بلوك-الأجهزة-إلى-SDM-Based-Devices-3

يمكنك فقط استخدام Serial Flash Mailbox Client Intel FPGA IP للوصول إلى فلاش QSPI المتصل بـ SDM I/O في أجهزة Intel Stratix 10. يتم إرسال الأوامر و/أو صور التكوين إلى وحدة التحكم المضيفة. تقوم وحدة التحكم المضيفة بعد ذلك بترجمة الأمر إلى تنسيق Avalon المعين للذاكرة وإرساله إلى Serial Flash Mailbox Client Intel FPGA IP. يرسل عميل Serial Flash Mailbox Client Intel FPGA IP الأوامر/البيانات ويستقبل الردود من SDM. يقوم SDM بكتابة صور التكوين على جهاز فلاش QSPI. يعد Serial Flash Mailbox Client Intel FPGA IP أحد المكونات التابعة لذاكرة Avalon. وبالتالي، يمكن أن تكون وحدة التحكم المضيفة هي Avalon master، مثل JTAG رئيسي، أو معالج Nios II، أو PCI Express (PCIe)، أو منطق مخصص، أو Ethernet IP. مطلوب Mailbox Client Intel FPGA IP لإجراء عملية تحديث النظام عن بعد. وبالتالي، لا يُنصح باستخدام Serial Flash Mailbox Client Intel FPGA IP في التصميمات الأحدث لأنه يدعم فقط أجهزة Intel Stratix 10 ولا يمكن استخدامه إلا للوصول إلى أجهزة فلاش QSPI.

الشكل 4. الوصول إلى QSPI Flash وتحديث Flash باستخدام Mailbox Client Intel FPGA IP مع واجهة Avalon Streaming

intel-AN-932-Flash-Access-Migration-إرشادات-من-التحكم-بلوك-الأجهزة-إلى-SDM-Based-Devices-4

يوفر عميل Mailbox المزود بواجهة Avalon Streaming Interface Intel FPGA IP قناة اتصال بين المنطق المخصص لديك ومدير الأجهزة الآمن (SDM) في Intel Agilex. يمكنك استخدام عنوان IP هذا لإرسال حزم الأوامر واستقبال حزم الاستجابة من الوحدات الطرفية SDM، بما في ذلك QSPI. يكتب SDM الصور الجديدة إلى جهاز فلاش QSPI ثم يعيد تكوين جهاز Intel Agilex من الصورة الجديدة أو المحدثة. عميل Mailbox المزود بواجهة تدفق Avalon يستخدم Intel FPGA IP واجهة تدفق Avalon. يجب عليك استخدام وحدة تحكم مضيفة مع واجهة تدفق Avalon للتحكم في IP. يتمتع عميل Mailbox المزود بواجهة Avalon Streaming Interface Intel FPGA IP بتدفق أسرع للبيانات من Mailbox Client Intel FPGA IP. ومع ذلك، لا يدعم عنوان IP هذا أجهزة Intel Stratix 10، مما يعني أنه لا يمكنك ترحيل تصميمك مباشرةً من Intel Stratix 10 إلى أجهزة Intel Agilex.

معلومات ذات صلة

  • عميل Mailbox Client دليل مستخدم Intel FPGA IP
  • دليل المستخدم لصندوق البريد التسلسلي Flash Mailbox Intel FPGA IP
  • عميل صندوق البريد مع Avalon Streaming Interface دليل مستخدم Intel FPGA IP

مقارنة بين Serial Flash Mailbox وMailbox Client وMailbox Client مع واجهة تدفق Avalon Intel FPGA IPs

يلخص الجدول التالي المقارنة بين كل عنوان من عناوين IP.

  عميل صندوق البريد مع واجهة تدفق Avalon Intel FPGA IP عميل صندوق بريد فلاش التسلسلي Intel FPGA IP عميل علبة البريد Intel FPGA IP
الأجهزة المدعومة إنتل Agilex إنتل ستراتيكس 10 فقط إنتل أجيلكس وإنتل ستراتيكس 10
الواجهات واجهة تدفق أفالون واجهة أفالون المعينة للذاكرة واجهة أفالون المعينة للذاكرة
التوصيات وحدة تحكم المضيف التي تستخدم واجهة تدفق Avalon لدفق البيانات. وحدة التحكم المضيفة التي تستخدم واجهة Avalon المعينة للذاكرة لإجراء القراءة والكتابة. • جهاز التحكم المضيف الذي يستخدم واجهة Avalon المعينة للذاكرة لإجراء القراءة والكتابة.

• يوصى باستخدام عنوان IP هذا في أجهزة Intel Stratix 10.

• سهولة الانتقال من Intel Stratix 10 إلى أجهزة Intel Agilex.

سرعة نقل البيانات تدفق بيانات أسرع من عميل Serial Flash Mailbox Client Intel FPGA IP وMailbox Client Intel FPGA IP. تدفق بيانات أبطأ من Mailbox Client المزود بواجهة تدفق Avalon Intel FPGA IP. تدفق بيانات أبطأ من Mailbox Client المزود بواجهة تدفق Avalon Intel FPGA IP.
استخدام GPIO كواجهة للوصول إلى أجهزة الفلاش

الشكل 5. الوصول إلى QSPI Flash

يمكنك نقل التصميم في الأجهزة المستندة إلى كتلة التحكم إلى الأجهزة المستندة إلى SDM مباشرة إذا كان التصميم يستخدم واجهة الفلاش التسلسلية العامة Intel FPGA IP مع دبوس فلاش مُصدَّر إلى GPIO. في بعض الحالات النادرة، يتم توصيل جهاز فلاش QSPI بمنفذ GPIO في FPGA. لن يتم استخدام جهاز فلاش QSPI إلا كمخزن ذاكرة للأغراض العامة عندما يكون متصلاً بـ GPIO. يمكن الوصول إلى جهاز الفلاش من خلال واجهة الفلاش التسلسلية العامة Intel FPGA IP (مستحسن) أو وحدة التحكم العامة QUAD SPI Controller II Intel FPGA IP عن طريق تحديد خيار تصدير دبوس SPI إلى GPIO.

في أجهزة Intel Stratix 10 وIntel Agilex، يمكنك توصيل أجهزة الفلاش بمنفذ GPIO في FPGA لاستخدامها كمخزن للذاكرة للأغراض العامة أيضًا. ومع ذلك، يرجى ملاحظة أنه يجب تمكين إعداد المعلمة لتمكين واجهة SPI pin في واجهة الفلاش التسلسلية العامة Intel FPGA IP عند استخدام أجهزة Intel Stratix 10 وIntel Agilex لمنع حدوث خطأ أثناء التجميع. وذلك لأنه لا توجد واجهة تسلسلية نشطة مخصصة متوفرة في أجهزة Intel Stratix 10 وIntel Agilex. لغرض التكوين في هذه الأجهزة، يجب عليك توصيل أجهزة الفلاش بمنفذ الإدخال/الإخراج SDM كما هو موضح في قسم الأجهزة المستندة إلى SDM (أجهزة Intel Stratix 10 وIntel Agilex).

معلومات ذات صلة
الأجهزة المعتمدة على SDM (أجهزة Intel Stratix 10 وIntel Agilex)

أجهزة QSPI المدعومة بناءً على نوع وحدة التحكم

يلخص الجدول التالي أجهزة الفلاش المدعومة بناءً على واجهة الفلاش التسلسلية العامة Intel FPGA IP وGeneric QUAD SPI Controller II Intel FPGA IP.

جهاز IP أجهزة كيو إس بي آي
Cyclone® V، Intel Arria 10، Intel Stratix 10(1) ، إنتل أجيلكس(1) واجهة فلاش تسلسلية عامة Intel FPGA IP جميع أجهزة QSPI
إعصار V، إنتل أريا 10، إنتل ستراتيكس وحدة تحكم QUAD SPI العامة II Intel • EPCQ16 (متوافق مع ميكرون*)
10(1) ، إنتل أجيلكس(1) FPGA IP • EPCQ32 (متوافق مع ميكرون*)
    • EPCQ64 (متوافق مع ميكرون*)
    • EPCQ128 (متوافق مع ميكرون*)
    • EPCQ256 (متوافق مع ميكرون*)
    • EPCQ512 (متوافق مع ميكرون*)
    • EPCQL512 (متوافق مع ميكرون*)
    • EPCQL1024 (متوافق مع ميكرون*)
    • N25Q016A13ESF40
    • N25Q032A13ESF40
    • N25Q064A13ESF40
    • N25Q128A13ESF40
    • N25Q256A13ESF40
    • N25Q256A11E1240 (حجم منخفضtage)
    • MT25QL512ABA
    • N2Q512A11G1240 (حجم منخفضtage)
    • N25Q00AA11G1240 (حجم منخفضtage)
    • N25Q512A83GSF40F
    • MT25QL256
    • MT25QL512
    • MT25QU256
    • MT25QU512
    • MT25QU01G

لمزيد من المعلومات حول أجهزة الفلاش التي يدعمها Serial Flash Mailbox وMailbox Client Intel FPGA IPs، راجع قسم أجهزة التكوين المدعومة من Intel في صفحة تكوين الجهاز - مركز الدعم.

معلومات ذات صلة
أجهزة التكوين المدعومة من Intel، تكوين الأجهزة – مركز الدعم

سجل مراجعة المستند لـ AN 932: إرشادات ترحيل الوصول إلى الفلاش من الأجهزة المعتمدة على كتلة التحكم إلى الأجهزة المستندة إلى SDM
نسخة الوثيقة التغييرات
2020.12.21 الإصدار الأولي.

AN 932: إرشادات ترحيل الوصول إلى الفلاش من الأجهزة المعتمدة على كتلة التحكم إلى الأجهزة المعتمدة على SDM

المستندات / الموارد

إرشادات ترحيل الوصول إلى الفلاش من Intel AN 932 من الأجهزة المعتمدة على كتلة التحكم إلى الأجهزة المعتمدة على SDM [بي دي اف] دليل المستخدم
AN 932 إرشادات ترحيل الوصول إلى الفلاش من الأجهزة المعتمدة على كتلة التحكم إلى الأجهزة المعتمدة على SDM، AN 932، إرشادات ترحيل الوصول إلى الفلاش من الأجهزة المعتمدة على كتلة التحكم إلى الأجهزة المعتمدة على SDM، إرشادات ترحيل الوصول إلى الفلاش

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *