Intel AN 932 Flash Access Migration Guidelines from Control Block Based Devices to SDM Based Devices
فليش رسائي لڏپلاڻ جون ھدايتون ڪنٽرول بلاڪ بيسڊ ڊيوائسز کان ايس ڊي ايم بيسڊ ڊيوائسز تائين
تعارف
فليش رسائي لڏپلاڻ جون هدايتون هڪ خيال مهيا ڪن ٿيون ته توهان فليش رسائي ۽ ريموٽ سسٽم اپڊيٽ (RSU) آپريشن سان V-series ڊوائيسز، Intel® Arria® 10، Intel Stratix® 10، ۽ Intel Agilex™ ڊوائيسز تي هڪ ڊزائن کي ڪيئن لاڳو ڪري سگهو ٿا. اھي ھدايتون توھان جي مدد ڪري سگھن ٿيون ڪنٽرول بلاڪ-بنياد ڊيزائن مان لڏپلاڻ ڪرڻ لاءِ سيڪيور ڊيوائس مئنيجر (SDM-based design with flash access and RSU آپريشن. جديد ڊوائيسز جهڙوڪ Intel Stratix 10 ۽ Intel Agilex استعمال ڪن ٿا SDM-based architecture with different Flash Access ۽ Remote System Update جڏهن V-series ۽ Intel Arria 10 ڊوائيسز جي مقابلي ۾.
فليش رسائي ۽ RSU آپريشن ۾ ڪنٽرول بلاڪ کان SDM-بنياد ڊوائيسز ڏانهن لڏپلاڻ
ڪنٽرول بلاڪ تي ٻڌل ڊوائيسز (Intel Arria 10 ۽ V-Series ڊوائيسز)
هيٺ ڏنل انگ ڏيکاري ٿو IPs فليش رسائي ۽ ريموٽ سسٽم اپڊيٽ آپريشن ۾ استعمال ٿيل V-series ۽ Intel Arria 10 ڊوائيسز تي، انهي سان گڏ هر IPs جا انٽرفيس.
شڪل 1. بلاڪ ڊاگرام آف ڪنٽرول بلاڪ بيسڊ ڊيوائسز (Intel Arria 10 and V-Series Devices)
Intel Corporation. سڀ حق محفوظ آهن. Intel، Intel لوگو، ۽ ٻيا Intel نشان آھن Intel Corporation يا ان جي ماتحت ادارن جا ٽريڊ مارڪ. Intel وارنٽي ڏئي ٿو پنهنجي FPGA ۽ سيمڪنڊڪٽر پروڊڪٽس جي ڪارڪردگي کي موجوده وضاحتن مطابق Intel جي معياري وارنٽي مطابق، پر ڪنهن به وقت بغير اطلاع جي ڪنهن به پروڊڪٽس ۽ خدمتن ۾ تبديليون ڪرڻ جو حق محفوظ رکي ٿو. Intel هتي بيان ڪيل ڪنهن به معلومات، پراڊڪٽ، يا خدمت جي ايپليڪيشن يا استعمال مان پيدا ٿيندڙ ڪابه ذميواري يا ذميواري قبول نه ڪندو آهي سواءِ انٽيل طرفان لکڻ ۾ واضح طور تي اتفاق ڪيو ويو. Intel گراهڪن کي صلاح ڏني وئي آهي ته ڪنهن به شايع ٿيل معلومات تي ڀروسو ڪرڻ کان پهريان ۽ پروڊڪٽس يا خدمتن لاءِ آرڊر ڏيڻ کان پهريان ڊوائيس جي وضاحتن جو جديد نسخو حاصل ڪن. * ٻيا نالا ۽ برانڊ ٻين جي ملڪيت طور دعوي ڪري سگھن ٿا.
توھان استعمال ڪري سگھو ٿا Generic Serial Flash Interface Intel FPGA IP ۽ Quad Serial Peripheral Interface (SPI) ڪنٽرولر II فليش رسائي انجام ڏيڻ لاءِ، ساڳيءَ طرح ريموٽ اپڊيٽ Intel FPGA IP استعمال ڪيو ويندو آھي RSU آپريشن ڪرڻ لاءِ. Intel سفارش ڪري ٿو ته توهان استعمال ڪريو عام سيريل فليش انٽرفيس Intel FPGA IP جيئن ته هي IP نئون آهي ۽ ڪنهن به ڪواڊ سيريل پرفيرل انٽرفيس (QSPI) فليش ڊوائيسز سان استعمال ڪري سگهجي ٿو. فليش ڊيوائسز کي ڳنڍجي سگھجن ٿا يا ته وقف ٿيل ايڪٽو سيريل (AS) پنن سان يا عام مقصد I/O (GPIO) پنن سان. جيڪڏھن توھان چاھيو ٿا QSPI فليش ڊيوائسز استعمال ڪرڻ لاءِ FPGA ڪنفيگريشن ۽ صارف جي ڊيٽا کي ذخيرو ڪرڻ لاءِ، QSPI ڊيوائس کي وقف ٿيل فعال سيريل ميموري انٽرفيس (ASMI) پن سان ڳنڍڻ گھرجي. هڪ فعال سيريل ترتيب ۾، MSEL پن سيٽنگ s آهيampجي اڳواڻي ۾ جڏهن FPGA طاقتور آهي. ڪنٽرول بلاڪ وصول ڪري ٿو QSPI فليش ڊيٽا ترتيبن جي ڊوائيسز کان ۽ ترتيب ڏئي ٿو FPGA.
SDM-based ڊوائيسز (Intel Stratix 10 ۽ Intel Agilex Devices)
اتي ٽي طريقا آھن QSPI فليش تائين رسائي حاصل ڪرڻ لاءِ SDM-based ڊوائيسز ۾ جڏھن توھان لڏپلاڻ ڪندا ڪنٽرول بلاڪ-بنياد ڊوائيسز کان فليش رسائي ۽ ريموٽ سسٽم اپڊيٽ ۾. Intel سفارش ڪري ٿو ته توهان ميل باڪس ڪلائنٽ استعمال ڪريو Intel FPGA IP ٻنهي فليش رسائي ۽ ريموٽ سسٽم اپڊيٽ لاءِ، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي. جڏهن ترتيب واري فليش SDM I/O پنن سان ڳنڍيل آهي، انٽيل پڻ سفارش ڪري ٿو ته توهان ميل باڪس ڪلائنٽ انٽيل FPGA IP استعمال ڪريو.
شڪل 2. ميل باڪس ڪلائنٽ استعمال ڪندي QSPI فليش تائين رسائي ۽ فليش کي اپڊيٽ ڪرڻ Intel FPGA IP (سفارش ٿيل)
توھان استعمال ڪري سگھوٿا ميل باڪس ڪلائنٽ Intel FPGA IP QSPI فليش تائين رسائي ڪرڻ لاءِ جيڪو SDM I/O سان ڳنڍيل آھي ۽ انٽيل اسٽريٽڪس 10 ۽ Intel Agilex ڊوائيسز ۾ ريموٽ سسٽم اپڊيٽ انجام ڏيو. حڪم ۽ / يا ترتيب واريون تصويرون ميزبان ڪنٽرولر ڏانهن موڪليا ويا آهن. ميزبان ڪنٽرولر پوءِ حڪم کي ترجمو ڪري ٿو Avalon® ميموري ميپ ٿيل فارميٽ ۽ ان کي موڪلي ٿو ميل باڪس ڪلائنٽ Intel FPGA IP. ميل باڪس ڪلائنٽ Intel FPGA IP حڪمن/ڊيٽا کي هلائي ٿو ۽ SDM کان جواب وصول ڪري ٿو. SDM ترتيب واري تصويرن کي QSPI فليش ڊيوائس تي لکي ٿو. ميل باڪس ڪلائنٽ Intel FPGA IP پڻ ھڪڙو Avalon ياداشت جي نقشي وارو غلام جزو آھي. ميزبان ڪنٽرولر Avalon ماسٽر ٿي سگهي ٿو، جهڙوڪ JTAG ماسٽر، هڪ Nios® II پروسيسر، PCIe، هڪ ڪسٽم منطق، يا Ethernet IP. توھان استعمال ڪري سگھوٿا ميل باڪس ڪلائنٽ Intel FPGA IP SDM کي حڪم ڏيڻ لاءِ QSPI فليش ڊوائيسز ۾ نئين/اپڊيٽ ٿيل تصوير سان ٻيهر ترتيب ڏيڻ لاءِ. Intel سفارش ڪري ٿو ته توھان استعمال ڪريو ميل باڪس ڪلائنٽ Intel FPGA IP نئين ڊيزائن ۾ ڇاڪاڻ ته ھي IP QSPI فليش تائين رسائي ڪري سگھي ٿو ۽ RSU آپريشن انجام ڏئي سگھي ٿو. هي IP ٻنهي Intel Stratix 10 ۽ Intel Agilex ڊوائيسز ۾ پڻ سپورٽ ڪئي وئي آهي، جيڪا Intel Stratix 10 کان Intel Agilex ڊوائيسز تائين ڊيزائن جي منتقلي کي آسان بڻائي ٿي.
شڪل 3. سيريل فليش ميل باڪس ڪلائنٽ انٽيل FPGA IP ۽ ميل باڪس ڪلائنٽ Intel FPGA IP استعمال ڪندي QSPI فليش تائين رسائي ۽ فليش کي اپڊيٽ ڪرڻ
توھان صرف استعمال ڪري سگھو ٿا سيريل فليش ميل باڪس ڪلائنٽ Intel FPGA IP تائين رسائي حاصل ڪرڻ لاءِ QSPI فليش SDM I/O سان ڳنڍيل Intel Stratix 10 ڊوائيسز ۾. حڪم ۽ / يا ترتيب واريون تصويرون ميزبان ڪنٽرولر ڏانهن موڪليا ويا آهن. ميزبان ڪنٽرولر پوءِ حڪم کي ترجمو ڪري ٿو Avalon ميموري-ميپ ٿيل فارميٽ ۽ ان کي موڪلي ٿو سيريل فليش ميل باڪس ڪلائنٽ Intel FPGA IP. سيريل فليش ميل باڪس ڪلائنٽ Intel FPGA IP پوءِ موڪلي ٿو حڪم/ڊيٽا ۽ جواب وصول ڪري ٿو SDM کان. SDM ترتيب واري تصويرن کي QSPI فليش ڊيوائس تي لکي ٿو. سيريل فليش ميل باڪس ڪلائنٽ Intel FPGA IP ھڪڙو Avalon ياداشت جي نقشي وارو غلام جزو آھي. انهيء ڪري، ميزبان ڪنٽرولر هڪ Avalon ماسٽر ٿي سگهي ٿو، جهڙوڪ JTAG ماسٽر، Nios II پروسيسر، PCI ايڪسپريس (PCIe)، هڪ ڪسٽم منطق، يا Ethernet IP. ميل باڪس ڪلائنٽ Intel FPGA IP گهربل آهي ريموٽ سسٽم اپڊيٽ آپريشن ڪرڻ لاءِ. ان ڪري، سيريل فليش ميل باڪس ڪلائنٽ Intel FPGA IP نئين ڊيزائن ۾ سفارش نه ڪئي وئي آهي ڇاڪاڻ ته اهو صرف Intel Stratix 10 ڊوائيسز کي سپورٽ ڪري ٿو ۽ صرف QSPI فليش ڊوائيسز تائين رسائي لاء استعمال ڪري سگهجي ٿو.
شڪل 4. Avalon اسٽريمنگ انٽرفيس سان ميل باڪس ڪلائنٽ Intel FPGA IP استعمال ڪندي QSPI فليش تائين رسائي ۽ فليش کي اپڊيٽ ڪرڻ
Avalon Streaming Interface Intel FPGA IP سان ميل باڪس ڪلائنٽ توهان جي ڪسٽم منطق ۽ Intel Agilex ۾ محفوظ ڊيوائس مئنيجر (SDM) جي وچ ۾ هڪ ڪميونيڪيشن چينل فراهم ڪري ٿو. توھان ھي IP استعمال ڪري سگھو ٿا ڪمانڊ پيڪيٽ موڪلڻ لاءِ ۽ وصول ڪري سگھوٿا جوابي پيڪٽس SDM پردي ماڊلز کان، بشمول QSPI. SDM نئين تصويرن کي QSPI فليش ڊيوائس تي لکي ٿو ۽ پوءِ نئين يا تازه ٿيل تصوير مان Intel Agilex ڊوائيس کي ٻيهر ترتيب ڏئي ٿو. Avalon Streaming Interface Intel FPGA IP سان ميل باڪس ڪلائنٽ Avalon اسٽريمنگ انٽرفيس استعمال ڪري ٿو. توهان کي IP کي ڪنٽرول ڪرڻ لاءِ Avalon اسٽريمنگ انٽرفيس سان ميزبان ڪنٽرولر استعمال ڪرڻ گهرجي. Avalon Streaming Interface Intel FPGA IP سان ميل باڪس ڪلائنٽ، ميل باڪس ڪلائنٽ Intel FPGA IP کان وڌيڪ تيز ڊيٽا اسٽريمنگ آهي. بهرحال، هي IP Intel Stratix 10 ڊوائيسز کي سپورٽ نٿو ڪري، جنهن جو مطلب آهي ته توهان پنهنجي ڊيزائن کي سڌو سنئون Intel Stratix 10 کان Intel Agilex ڊوائيسز ڏانهن منتقل نٿا ڪري سگهو.
لاڳاپيل معلومات
- ميل باڪس ڪلائنٽ Intel FPGA IP يوزر گائيڊ
- سيريل فليش ميل باڪس ڪلائنٽ Intel FPGA IP يوزر گائيڊ
- Avalon Streaming Interface Intel FPGA IP يوزر گائيڊ سان ميل باڪس ڪلائنٽ
Avalon Streaming Interface Intel FPGA IPs سان سيريل فليش ميل باڪس، ميل باڪس ڪلائنٽ ۽ ميل باڪس ڪلائنٽ جي وچ ۾ مقابلو
ھيٺ ڏنل جدول ھر ھڪ IPs جي وچ ۾ مقابلي کي اختصار ڪري ٿو.
Avalon Streaming Interface Intel FPGA IP سان ميل باڪس ڪلائنٽ | سيريل فليش ميل باڪس ڪلائنٽ Intel FPGA IP | ميل باڪس ڪلائنٽ Intel FPGA IP | |
سپورٽ ڊوائيسز | Intel Agilex | Intel Stratix 10 صرف | Intel Agilex ۽ Intel Stratix 10 |
انٽرفيس | Avalon اسٽريمنگ انٽرفيس | Avalon ميموري ميپ ٿيل انٽرفيس | Avalon ميموري ميپ ٿيل انٽرفيس |
سفارشون | ميزبان ڪنٽرولر جيڪو استعمال ڪري ٿو Avalon اسٽريمنگ انٽرفيس ڊيٽا کي وهڪرو ڪرڻ لاءِ. | ميزبان ڪنٽرولر جيڪو Avalon ميموري ميپ ٿيل انٽرفيس استعمال ڪري ٿو پڙهڻ ۽ لکڻ لاءِ. | • هوسٽ ڪنٽرولر جيڪو Avalon ياداشت جي نقشي وارو انٽرفيس استعمال ڪري ٿو پڙهڻ ۽ لکڻ لاءِ.
هن IP کي Intel Stratix 10 ڊوائيسز ۾ استعمال ڪرڻ جي صلاح ڏني وئي آهي. • Intel Stratix 10 کان Intel Agilex ڊوائيسز ڏانهن لڏڻ ۾ آسان. |
ڊيٽا جي منتقلي جي رفتار | سيريل فليش ميل باڪس ڪلائنٽ انٽيل FPGA IP ۽ ميل باڪس ڪلائنٽ Intel FPGA IP کان تيز ڊيٽا اسٽريمنگ. | Avalon Streaming Interface Intel FPGA IP سان ميل باڪس ڪلائنٽ جي ڀيٽ ۾ سست ڊيٽا اسٽريمنگ. | Avalon Streaming Interface Intel FPGA IP سان ميل باڪس ڪلائنٽ جي ڀيٽ ۾ سست ڊيٽا اسٽريمنگ. |
GPIO استعمال ڪندي فليش ڊوائيسز تائين رسائي حاصل ڪرڻ لاء انٽرفيس طور
شڪل 5. QSPI فليش تائين رسائي
توهان ڪنٽرول بلاڪ بيسڊ ڊيوائسز ۾ پورٽ اوور ڊيزائين کي سڌو سنئون ايس ڊي ايم بيسڊ ڊيوائسز ڏانهن پورٽ ڪري سگهو ٿا جيڪڏهن ڊيزائن استعمال ڪري رهيو آهي Generic Serial Flash Interface Intel FPGA IP سان ايڪسپورٽ فليش پن سان GPIO ڏانهن. ڪجھ نادر ڪيسن ۾، QSPI فليش ڊيوائس FPGA ۾ GPIO پن سان ڳنڍيل آھي. QSPI فليش ڊوائيس صرف عام مقصد جي ميموري اسٽوريج جي طور تي استعمال ڪيو ويندو جڏهن اهو GPIO سان ڳنڍيل هوندو. فليش ڊيوائس کي عام سيريل فليش انٽرفيس Intel FPGA IP (سفارش ٿيل) يا جنريڪ QUAD SPI ڪنٽرولر II Intel FPGA IP ذريعي رسائي سگھجي ٿو اختيار کي منتخب ڪندي SPI پن کي GPIO ڏانهن برآمد ڪرڻ لاءِ.
Intel Stratix 10 ۽ Intel Agilex ڊوائيسز ۾، توهان فليش ڊوائيسز کي FPGA ۾ GPIO پن سان ڳنڍي سگهو ٿا جيئن عام مقصد جي ميموري اسٽوريج طور استعمال ڪيو وڃي. تنهن هوندي، مهرباني ڪري نوٽ ڪريو ته پيراميٽر سيٽنگ فعال SPI پن انٽرفيس کي لازمي طور تي فعال ڪيو وڃي عام سيريل فليش انٽرفيس Intel FPGA IP ۾ جڏهن توهان استعمال ڪري رهيا آهيو Intel Stratix 10 ۽ Intel Agilex ڊوائيسز تاليف دوران غلطي کي روڪڻ لاءِ. ان جو سبب اهو آهي ته Intel Stratix 10 ۽ Intel Agilex ڊوائيسز ۾ ڪو به وقف فعال سيريل انٽرفيس موجود ناهي. انهن ڊوائيسز ۾ ترتيب ڏيڻ جي مقصد لاء، توهان کي فليش ڊوائيسز کي SDM I/O سان ڳنڍڻ گهرجي جيئن SDM-based ڊوائيسز (Intel Stratix 10 ۽ Intel Agilex Devices) سيڪشن ۾ بيان ڪيو ويو آهي.
لاڳاپيل معلومات
SDM-based ڊوائيسز (Intel Stratix 10 ۽ Intel Agilex Devices)
سپورٽ QSPI ڊوائيسز ڪنٽرولر جي قسم جي بنياد تي
هيٺ ڏنل جدول جنريڪ سيريل فليش انٽرفيس Intel FPGA IP ۽ Generic QUAD SPI ڪنٽرولر II Intel FPGA IP جي بنياد تي سپورٽ ٿيل فليش ڊوائيسز جو خلاصو بيان ڪري ٿو.
ڊوائيس | IP | QSPI ڊوائيسز |
Cyclone® V, Intel Arria 10, Intel Stratix 10(1)، Intel Agilex(1) | عام سيريل فليش انٽرفيس Intel FPGA IP | سڀ QSPI ڊوائيسز |
سائڪلون V، Intel Arria 10، Intel Stratix | عام QUAD SPI ڪنٽرولر II Intel | • EPCQ16 (مائڪرون*-مطابقت وارو) |
10(1)، Intel Agilex(1) | FPGA IP | • EPCQ32 (مائڪرون*-مطابقت وارو) |
• EPCQ64 (مائڪرون*-مطابقت وارو) | ||
• EPCQ128 (مائڪرون*-مطابقت وارو) | ||
• EPCQ256 (مائڪرون*-مطابقت وارو) | ||
• EPCQ512 (مائڪرون*-مطابقت وارو) | ||
• EPCQL512 (Micron*-compatible) | ||
• EPCQL1024 (Micron*-compatible) | ||
• N25Q016A13ESF40 | ||
• N25Q032A13ESF40 | ||
• N25Q064A13ESF40 | ||
• N25Q128A13ESF40 | ||
• N25Q256A13ESF40 | ||
N25Q256A11E1240 (گهٽ حجمtage) | ||
• MT25QL512ABA | ||
N2Q512A11G1240 (گهٽ حجمtage) | ||
N25Q00AA11G1240 (گهٽ حجمtage) | ||
• N25Q512A83GSF40F | ||
• MT25QL256 | ||
• MT25QL512 | ||
• MT25QU256 | ||
• MT25QU512 | ||
• MT25QU01G |
سيريل فليش ميل باڪس ۽ ميل باڪس ڪلائنٽ Intel FPGA IPs پاران سپورٽ ڪيل فليش ڊوائيسز تي وڌيڪ معلومات لاءِ، ڏسو Intel Supported Configuration Devices سيڪشن ۾ Device Configuration - Support Center صفحو.
لاڳاپيل معلومات
Intel Supported Configuration Devices، Device Configuration - Support Center
AN 932 لاءِ دستاويز جي نظرثاني جي تاريخ: فليش رسائي لڏپلاڻ جون هدايتون ڪنٽرول بلاڪ بيسڊ ڊيوائسز کان ايس ڊي ايم بيسڊ ڊيوائسز تائين
دستاويزي نسخو | تبديليون |
2020.12.21 | شروعاتي ڇڏڻ. |
AN 932: Flash Access Migration Guidelines Control Block-based devices from SDM-based devices
دستاويز / وسيلا
![]() |
Intel AN 932 Flash Access Migration Guidelines from Control Block Based Devices to SDM Based Devices [pdf] استعمال ڪندڙ ھدايت AN 932 Flash Access Migration Guidelines from Control Block Based Devices to SDM Based Devices, AN 932, Flash Access Migration Guidelines from Control Block Based Devices to SDM Based Devices, Flash Access Migration Guidelines to SDM Based Devices |