इंटेल एएन 932 फ्लॅश ऍक्सेस मायग्रेशन मार्गदर्शक तत्त्वे कंट्रोल ब्लॉक आधारित उपकरणांपासून एसडीएम आधारित उपकरणांपर्यंत
फ्लॅश ऍक्सेस मायग्रेशन मार्गदर्शक तत्त्वे कंट्रोल ब्लॉकबेस्ड डिव्हाइसेसपासून SDM-आधारित डिव्हाइसेसवर
परिचय
फ्लॅश ऍक्सेस मायग्रेशन मार्गदर्शक तत्त्वे व्ही-सिरीज डिव्हाइसेस, Intel® Arria® 10, Intel Stratix® 10, आणि Intel Agilex™ डिव्हाइसेसवर फ्लॅश ऍक्सेस आणि रिमोट सिस्टम अपडेट (RSU) ऑपरेशनसह डिझाइन कसे अंमलात आणू शकतात याची कल्पना देतात. ही मार्गदर्शक तत्त्वे तुम्हाला नियंत्रण ब्लॉक-आधारित डिझाइनमधून फ्लॅश ऍक्सेस आणि RSU ऑपरेशनसह सिक्योर डिव्हाइस मॅनेजर (SDM)-आधारित डिझाइनमध्ये स्थलांतरित करण्यात मदत करू शकतात. Intel Stratix 10 आणि Intel Agilex सारखी नवीन उपकरणे व्ही-सिरीज आणि Intel Arria 10 उपकरणांच्या तुलनेत भिन्न फ्लॅश प्रवेश आणि रिमोट सिस्टम अपडेटसह SDM-आधारित आर्किटेक्चर वापरतात.
फ्लॅश ऍक्सेस आणि आरएसयू ऑपरेशनमधील कंट्रोल ब्लॉक-आधारित एसडीएम-आधारित उपकरणांवर स्थलांतर
नियंत्रण ब्लॉक-आधारित उपकरणे (Intel Arria 10 आणि V-Series साधने)
खालील आकृती फ्लॅश ऍक्सेस आणि रिमोट सिस्टम अपडेट ऑपरेशनमध्ये V-सिरीज आणि Intel Arria 10 डिव्हाइसेसवर वापरलेले IP तसेच प्रत्येक IP चे इंटरफेस दाखवते.
आकृती 1. नियंत्रण ब्लॉक-आधारित उपकरणांचे ब्लॉक डायग्राम (इंटेल एरिया 10 आणि व्ही-सीरीज उपकरणे)
इंटेल कॉर्पोरेशन. सर्व हक्क राखीव. इंटेल, इंटेल लोगो आणि इतर इंटेल चिन्ह हे इंटेल कॉर्पोरेशन किंवा त्याच्या उपकंपन्यांचे ट्रेडमार्क आहेत. इंटेल त्याच्या FPGA आणि सेमीकंडक्टर उत्पादनांच्या कार्यप्रदर्शनास इंटेलच्या मानक वॉरंटीनुसार वर्तमान वैशिष्ट्यांनुसार वॉरंटी देते, परंतु कोणत्याही वेळी कोणतीही सूचना न देता कोणतीही उत्पादने आणि सेवांमध्ये बदल करण्याचा अधिकार राखून ठेवते. इंटेलने लिखित स्वरूपात स्पष्टपणे मान्य केल्याशिवाय येथे वर्णन केलेल्या कोणत्याही माहिती, उत्पादन किंवा सेवेच्या अर्जामुळे किंवा वापरामुळे उद्भवणारी कोणतीही जबाबदारी किंवा उत्तरदायित्व इंटेल गृहीत धरत नाही. इंटेल ग्राहकांना कोणत्याही प्रकाशित माहितीवर विसंबून राहण्यापूर्वी आणि उत्पादने किंवा सेवांसाठी ऑर्डर देण्यापूर्वी डिव्हाइस वैशिष्ट्यांची नवीनतम आवृत्ती मिळविण्याचा सल्ला दिला जातो. *इतर नावे आणि ब्रँडवर इतरांची मालमत्ता म्हणून दावा केला जाऊ शकतो.
फ्लॅश ऍक्सेस करण्यासाठी तुम्ही जेनेरिक सिरीयल फ्लॅश इंटरफेस इंटेल FPGA IP आणि QUAD सिरीयल पेरिफेरल इंटरफेस (SPI) कंट्रोलर II वापरू शकता, त्याचप्रमाणे RSU ऑपरेशन करण्यासाठी रिमोट अपडेट इंटेल FPGA IP वापरला जातो. Intel शिफारस करते की तुम्ही जेनेरिक सिरीयल फ्लॅश इंटरफेस इंटेल FPGA IP वापरा कारण हा IP नवीन आहे आणि कोणत्याही क्वाड सीरियल पेरिफेरल इंटरफेस (QSPI) फ्लॅश उपकरणांसह वापरला जाऊ शकतो. फ्लॅश उपकरणे एकतर समर्पित सक्रिय सिरीयल (AS) पिन किंवा सामान्य उद्देश I/O (GPIO) पिनशी जोडली जाऊ शकतात. तुम्हाला FPGA कॉन्फिगरेशनसाठी QSPI फ्लॅश डिव्हाइसेस वापरायचे असल्यास आणि वापरकर्ता डेटा संग्रहित करण्यासाठी, QSPI डिव्हाइस समर्पित सक्रिय सिरीयल मेमरी इंटरफेस (ASMI) पिनशी कनेक्ट केलेले असणे आवश्यक आहे. सक्रिय सिरीयल कॉन्फिगरेशनमध्ये, MSEL पिन सेटिंग s आहेampजेव्हा FPGA पॉवर अप केले जाते तेव्हा नेतृत्व केले जाते. कंट्रोल ब्लॉकला कॉन्फिगरेशन उपकरणांकडून QSPI फ्लॅश डेटा प्राप्त होतो आणि FPGA कॉन्फिगर करतो.
SDM-आधारित उपकरणे (Intel Stratix 10 आणि Intel Agilex Devices)
जेव्हा तुम्ही फ्लॅश ऍक्सेस आणि रिमोट सिस्टम अपडेटमध्ये कंट्रोल ब्लॉक-आधारित डिव्हाइसेसमधून स्थलांतर करता तेव्हा SDM-आधारित उपकरणांमध्ये QSPI फ्लॅशमध्ये प्रवेश करण्याचे तीन मार्ग आहेत. Intel शिफारस करते की तुम्ही मेलबॉक्स क्लायंट Intel FPGA IP दोन्ही फ्लॅश ऍक्सेस आणि रिमोट सिस्टम अपडेटसाठी वापरा, खालील आकृतीमध्ये दाखवल्याप्रमाणे. जेव्हा कॉन्फिगरेशन फ्लॅश SDM I/O पिनशी कनेक्ट केले जाते, तेव्हा Intel देखील शिफारस करते की तुम्ही मेलबॉक्स क्लायंट Intel FPGA IP वापरा.
आकृती 2. मेलबॉक्स क्लायंट इंटेल FPGA IP वापरून QSPI फ्लॅश ऍक्सेस करणे आणि फ्लॅश अपडेट करणे (शिफारस केलेले)
तुम्ही मेलबॉक्स क्लायंट Intel FPGA IP वापरू शकता QSPI फ्लॅशमध्ये प्रवेश करण्यासाठी जे SDM I/O शी कनेक्ट केलेले आहे आणि Intel Stratix 10 आणि Intel Agilex डिव्हाइसेसमध्ये रिमोट सिस्टम अपडेट करू शकता. कमांड आणि/किंवा कॉन्फिगरेशन इमेज होस्ट कंट्रोलरला पाठवल्या जातात. होस्ट कंट्रोलर नंतर Avalon® मेमरी-मॅप केलेल्या फॉरमॅटमध्ये कमांडचे भाषांतर करतो आणि मेलबॉक्स क्लायंट Intel FPGA IP वर पाठवतो. मेलबॉक्स क्लायंट इंटेल FPGA IP आदेश/डेटा चालवितो आणि SDM कडून प्रतिसाद प्राप्त करतो. SDM कॉन्फिगरेशन प्रतिमा QSPI फ्लॅश डिव्हाइसवर लिहितो. मेलबॉक्स क्लायंट इंटेल FPGA IP देखील Avalon मेमरी-मॅप केलेला स्लेव्ह घटक आहे. होस्ट कंट्रोलर एव्हलॉन मास्टर असू शकतो, जसे की जेTAG मास्टर, एक Nios® II प्रोसेसर, PCIe, कस्टम लॉजिक किंवा इथरनेट IP. QSPI फ्लॅश उपकरणांमध्ये नवीन/अपडेट केलेल्या प्रतिमेसह पुनर्रचना करण्यासाठी SDM ला आदेश देण्यासाठी तुम्ही मेलबॉक्स क्लायंट Intel FPGA IP वापरू शकता. Intel शिफारस करतो की तुम्ही Mailbox Client Intel FPGA IP नवीन डिझाइनमध्ये वापरा कारण हा IP QSPI फ्लॅशमध्ये प्रवेश करू शकतो आणि RSU ऑपरेशन करू शकतो. हा IP Intel Stratix 10 आणि Intel Agilex या दोन्ही उपकरणांमध्ये देखील समर्थित आहे, जे Intel Stratix 10 वरून Intel Agilex उपकरणांमध्ये डिझाइन स्थलांतर सुलभ करते.
आकृती 3. सीरियल फ्लॅश मेलबॉक्स क्लायंट इंटेल एफपीजीए आयपी आणि मेलबॉक्स क्लायंट इंटेल एफपीजीए आयपी वापरून QSPI फ्लॅशमध्ये प्रवेश करणे आणि फ्लॅश अपडेट करणे
Intel Stratix 10 डिव्हाइसेसमध्ये SDM I/O शी कनेक्ट केलेल्या QSPI फ्लॅशमध्ये प्रवेश करण्यासाठी तुम्ही सीरियल फ्लॅश मेलबॉक्स क्लायंट इंटेल FPGA IP वापरू शकता. कमांड आणि/किंवा कॉन्फिगरेशन इमेज होस्ट कंट्रोलरला पाठवल्या जातात. होस्ट कंट्रोलर नंतर कमांडचे Avalon मेमरी-मॅप्ड फॉरमॅटमध्ये भाषांतर करतो आणि सीरियल फ्लॅश मेलबॉक्स क्लायंट इंटेल FPGA IP वर पाठवतो. सीरियल फ्लॅश मेलबॉक्स क्लायंट इंटेल FPGA IP नंतर आदेश/डेटा पाठवतो आणि SDM कडून प्रतिसाद प्राप्त करतो. SDM कॉन्फिगरेशन प्रतिमा QSPI फ्लॅश डिव्हाइसवर लिहितो. सिरीयल फ्लॅश मेलबॉक्स क्लायंट इंटेल FPGA IP हा Avalon मेमरी-मॅप केलेला स्लेव्ह घटक आहे. म्हणून, यजमान नियंत्रक एव्हलॉन मास्टर असू शकतो, जसे की जेTAG मास्टर, Nios II प्रोसेसर, PCI एक्सप्रेस (PCIe), एक सानुकूल तर्क, किंवा इथरनेट IP. रिमोट सिस्टम अपडेट ऑपरेशन करण्यासाठी मेलबॉक्स क्लायंट इंटेल FPGA IP आवश्यक आहे. त्यामुळे, सिरियल फ्लॅश मेलबॉक्स क्लायंट Intel FPGA IP नवीन डिझाइनमध्ये शिफारस केलेली नाही कारण ते फक्त Intel Stratix 10 उपकरणांना समर्थन देते आणि फक्त QSPI फ्लॅश उपकरणांमध्ये प्रवेश करण्यासाठी वापरले जाऊ शकते.
आकृती 4. Avalon स्ट्रीमिंग इंटरफेससह मेलबॉक्स क्लायंट इंटेल FPGA IP वापरून QSPI फ्लॅश ऍक्सेस करणे आणि फ्लॅश अपडेट करणे
Avalon Streaming Interface Intel FPGA IP सह मेलबॉक्स क्लायंट तुमचे कस्टम लॉजिक आणि Intel Agilex मधील सुरक्षित डिव्हाइस मॅनेजर (SDM) यांच्यात एक संप्रेषण चॅनेल प्रदान करतो. तुम्ही कमांड पॅकेट पाठवण्यासाठी आणि QSPI सह SDM परिधीय मॉड्यूल्सकडून प्रतिसाद पॅकेट्स प्राप्त करण्यासाठी या IP वापरू शकता. SDM नवीन प्रतिमा QSPI फ्लॅश डिव्हाइसवर लिहितो आणि नंतर नवीन किंवा अद्यतनित प्रतिमेवरून Intel Agilex डिव्हाइस पुन्हा कॉन्फिगर करतो. Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP सह मेलबॉक्स क्लायंट Avalon स्ट्रीमिंग इंटरफेस वापरतो. आयपी नियंत्रित करण्यासाठी तुम्ही Avalon स्ट्रीमिंग इंटरफेससह होस्ट कंट्रोलर वापरणे आवश्यक आहे. Avalon Streaming Interface Intel FPGA IP सह मेलबॉक्स क्लायंटमध्ये मेलबॉक्स क्लायंट Intel FPGA IP पेक्षा वेगवान डेटा स्ट्रीमिंग आहे. तथापि, हा IP Intel Stratix 10 उपकरणांना सपोर्ट करत नाही, याचा अर्थ तुम्ही तुमची रचना Intel Stratix 10 वरून Intel Agilex उपकरणांवर थेट स्थलांतरित करू शकत नाही.
संबंधित माहिती
- मेलबॉक्स क्लायंट इंटेल FPGA IP वापरकर्ता मार्गदर्शक
- सिरीयल फ्लॅश मेलबॉक्स क्लायंट इंटेल FPGA IP वापरकर्ता मार्गदर्शक
- Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP वापरकर्ता मार्गदर्शकासह मेलबॉक्स क्लायंट
एव्हलॉन स्ट्रीमिंग इंटरफेस इंटेल एफपीजीए आयपीसह सीरियल फ्लॅश मेलबॉक्स, मेलबॉक्स क्लायंट आणि मेलबॉक्स क्लायंटमधील तुलना
खालील सारणी प्रत्येक IP मधील तुलना सारांशित करते.
Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP सह मेलबॉक्स क्लायंट | सिरीयल फ्लॅश मेलबॉक्स क्लायंट इंटेल FPGA IP | मेलबॉक्स क्लायंट इंटेल FPGA IP | |
समर्थित उपकरणे | इंटेल एजिलेक्स | फक्त इंटेल स्ट्रॅटिक्स 10 | Intel Agilex आणि Intel Stratix 10 |
इंटरफेस | Avalon स्ट्रीमिंग इंटरफेस | एव्हलॉन मेमरी-मॅप केलेला इंटरफेस | एव्हलॉन मेमरी-मॅप केलेला इंटरफेस |
शिफारशी | होस्ट कंट्रोलर जो डेटा प्रवाहित करण्यासाठी Avalon स्ट्रीमिंग इंटरफेस वापरतो. | होस्ट कंट्रोलर जो वाचन आणि लिहिण्यासाठी Avalon मेमरी-मॅप केलेला इंटरफेस वापरतो. | • होस्ट कंट्रोलर जो वाचन आणि लिहिण्यासाठी Avalon मेमरी-मॅप केलेला इंटरफेस वापरतो.
• हा IP Intel Stratix 10 उपकरणांमध्ये वापरण्याची शिफारस केली आहे. • Intel Stratix 10 वरून Intel Agilex डिव्हाइसेसवर स्थलांतर करणे सोपे. |
डेटा ट्रान्सफर स्पीड | सीरियल फ्लॅश मेलबॉक्स क्लायंट इंटेल एफपीजीए आयपी आणि मेलबॉक्स क्लायंट इंटेल एफपीजीए आयपी पेक्षा वेगवान डेटा प्रवाह. | Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP सह मेलबॉक्स क्लायंटपेक्षा हळू डेटा प्रवाह. | Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP सह मेलबॉक्स क्लायंटपेक्षा हळू डेटा प्रवाह. |
फ्लॅश उपकरणांमध्ये प्रवेश करण्यासाठी इंटरफेस म्हणून GPIO वापरणे
आकृती 5. QSPI फ्लॅशमध्ये प्रवेश करणे
जर डिझाईन जेनेरिक सिरीयल फ्लॅश इंटरफेस इंटेल FPGA IP वापरत असेल तर तुम्ही GPIO ला एक्सपोर्ट केलेल्या फ्लॅश पिनसह कंट्रोल ब्लॉक-आधारित डिव्हाइसेसमधील डिझाईन थेट SDM आधारित डिव्हाइसेसवर पोर्ट करू शकता. काही दुर्मिळ प्रकरणांमध्ये, QSPI फ्लॅश डिव्हाइस FPGA मधील GPIO पिनशी जोडलेले असते. QSPI फ्लॅश डिव्हाइस फक्त सामान्य उद्देश मेमरी स्टोरेज म्हणून वापरले जाईल जेव्हा ते GPIO शी कनेक्ट केलेले असेल. जेनेरिक सिरीयल फ्लॅश इंटरफेस इंटेल FPGA IP (शिफारस केलेले) किंवा जेनेरिक QUAD SPI कंट्रोलर II Intel FPGA IP द्वारे GPIO वर SPI पिन निर्यात करण्याचा पर्याय निवडून फ्लॅश डिव्हाइसमध्ये प्रवेश केला जाऊ शकतो.
Intel Stratix 10 आणि Intel Agilex डिव्हाइसेसमध्ये, तुम्ही फ्लॅश डिव्हाइसेसना FPGA मधील GPIO पिनशी जोडू शकता जेणेकरुन सामान्य उद्देश मेमरी स्टोरेज म्हणूनही वापरता येईल. तथापि, कृपया लक्षात घ्या की संकलनादरम्यान त्रुटी टाळण्यासाठी जेनेरिक सिरीयल फ्लॅश इंटरफेस इंटेल FPGA IP मध्ये पॅरामीटर सेटिंग सक्षम करा SPI पिन इंटरफेस सक्षम करणे आवश्यक आहे. याचे कारण असे की Intel Stratix 10 आणि Intel Agilex डिव्हाइसेसमध्ये कोणताही समर्पित सक्रिय सिरीयल इंटरफेस उपलब्ध नाही. या उपकरणांमध्ये कॉन्फिगरेशनच्या उद्देशासाठी, SDM-आधारित डिव्हाइसेस (Intel Stratix 10 आणि Intel Agilex डिव्हाइसेस) विभागात वर्णन केल्याप्रमाणे SDM I/O शी फ्लॅश डिव्हाइसेस जोडणे आवश्यक आहे.
संबंधित माहिती
SDM-आधारित उपकरणे (Intel Stratix 10 आणि Intel Agilex Devices)
कंट्रोलर प्रकारावर आधारित समर्थित QSPI डिव्हाइसेस
खालील तक्ता जेनेरिक सिरीयल फ्लॅश इंटरफेस इंटेल FPGA IP आणि जेनेरिक QUAD SPI कंट्रोलर II Intel FPGA IP वर आधारित समर्थित फ्लॅश उपकरणांचा सारांश देतो.
साधन | IP | QSPI डिव्हाइसेस |
Cyclone® V, Intel Arria 10, Intel Stratix 10(1), इंटेल एजिलेक्स (1) | जेनेरिक सिरीयल फ्लॅश इंटरफेस इंटेल FPGA IP | सर्व QSPI डिव्हाइसेस |
चक्रीवादळ V, Intel Arria 10, Intel Stratix | जेनेरिक क्वाड एसपीआय कंट्रोलर II इंटेल | • EPCQ16 (मायक्रॉन*-सुसंगत) |
१२(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 |
सिरीयल फ्लॅश मेलबॉक्स आणि मेलबॉक्स क्लायंट Intel FPGA IPs द्वारे समर्थित फ्लॅश डिव्हाइसेसबद्दल अधिक माहितीसाठी, डिव्हाइस कॉन्फिगरेशन – सपोर्ट सेंटर पृष्ठावरील Intel सपोर्टेड कॉन्फिगरेशन डिव्हाइसेस विभाग पहा.
संबंधित माहिती
इंटेल सपोर्टेड कॉन्फिगरेशन डिव्हाइसेस, डिव्हाइस कॉन्फिगरेशन - सपोर्ट सेंटर
AN 932 साठी दस्तऐवज पुनरावृत्ती इतिहास: नियंत्रण ब्लॉक-आधारित उपकरणांपासून SDM-आधारित उपकरणांवर फ्लॅश प्रवेश स्थलांतर मार्गदर्शक तत्त्वे
दस्तऐवज आवृत्ती | बदल |
2020.12.21 | प्रारंभिक प्रकाशन. |
AN 932: नियंत्रण ब्लॉक-आधारित उपकरणांपासून SDM-आधारित उपकरणांवर फ्लॅश प्रवेश स्थलांतर मार्गदर्शक तत्त्वे
कागदपत्रे / संसाधने
![]() |
इंटेल एएन 932 फ्लॅश ऍक्सेस मायग्रेशन मार्गदर्शक तत्त्वे कंट्रोल ब्लॉक आधारित उपकरणांपासून एसडीएम आधारित उपकरणांपर्यंत [pdf] वापरकर्ता मार्गदर्शक AN 932 फ्लॅश ऍक्सेस मायग्रेशन मार्गदर्शक तत्त्वे कंट्रोल ब्लॉक बेस्ड डिव्हाइसेसपासून SDM बेस्ड डिव्हाइसेसवर, AN 932, फ्लॅश ऍक्सेस माइग्रेशन मार्गदर्शक तत्त्वे कंट्रोल ब्लॉक बेस्ड डिव्हाइसेसपासून SDM आधारित डिव्हाइसेसवर, फ्लॅश ऍक्सेस मायग्रेशन मार्गदर्शक तत्त्वे |