सामग्री लुकाउनुहोस्

intel-LOGO

Intel AN 932 फ्लैश पहुँच माइग्रेसन दिशानिर्देशहरू नियन्त्रण ब्लक आधारित उपकरणहरूबाट SDM आधारित उपकरणहरूमा

intel-AN-932-फ्लैश-पहुँच-माइग्रेसन-निर्देशनहरू-बाट-नियन्त्रण-ब्लक-आधारित-उपकरणहरू-देखि-SDM-आधारित-उपकरणहरू-PRO

फ्ल्यास पहुँच माइग्रेसन दिशानिर्देशहरू नियन्त्रण ब्लक-आधारित यन्त्रहरूबाट SDM-आधारित यन्त्रहरूमा

परिचय

फ्ल्याश पहुँच माइग्रेसन दिशानिर्देशहरूले तपाइँ कसरी V-श्रृङ्खला उपकरणहरू, Intel® Arria® 10, Intel Stratix® 10, र Intel Agilex™ यन्त्रहरूमा फ्ल्यास पहुँच र रिमोट सिस्टम अपडेट (RSU) सञ्चालनको साथ डिजाइन लागू गर्न सक्नुहुन्छ भन्ने बारे एक विचार प्रदान गर्दछ। यी दिशानिर्देशहरूले तपाईंलाई नियन्त्रण ब्लक-आधारित डिजाइनबाट सुरक्षित यन्त्र प्रबन्धक (SDM) मा फ्ल्यास पहुँच र RSU सञ्चालनको साथमा आधारित डिजाइनमा माइग्रेट गर्न पनि मद्दत गर्न सक्छ। Intel Stratix 10 र Intel Agilex जस्ता नयाँ यन्त्रहरूले V-श्रृङ्खला र Intel Arria 10 यन्त्रहरूको तुलनामा फरक फ्ल्यास पहुँच र रिमोट प्रणाली अपडेटको साथ SDM-आधारित आर्किटेक्चर प्रयोग गर्दछ।

फ्ल्याश पहुँच र RSU सञ्चालनमा नियन्त्रण ब्लक-आधारित SDM-आधारित यन्त्रहरूमा माइग्रेसन

नियन्त्रण ब्लक-आधारित यन्त्रहरू (Intel Arria 10 र V-Series उपकरणहरू)
निम्न चित्रले V-श्रृङ्खला र Intel Arria 10 यन्त्रहरूमा फ्ल्यास पहुँच र रिमोट प्रणाली अपडेट सञ्चालनमा प्रयोग गरिएका IP हरू, साथै प्रत्येक IP हरूको इन्टरफेसहरू देखाउँछ।

चित्र 1. नियन्त्रण ब्लक-आधारित उपकरणहरूको ब्लक रेखाचित्र (Intel Arria 10 र V-Series उपकरणहरू)

intel-AN-932-फ्लैश-पहुँच-माइग्रेसन-निर्देशनहरू-बाट-नियन्त्रण-ब्लक-आधारित-उपकरणहरू-देखि-SDM-आधारित-उपकरणहरू-1

इंटेल कर्पोरेशन। सबै अधिकार सुरक्षित। Intel, Intel लोगो, र अन्य Intel मार्कहरू Intel Corporation वा यसको सहायक कम्पनीहरूको ट्रेडमार्क हुन्। Intel ले आफ्नो FPGA र अर्धचालक उत्पादनहरूको प्रदर्शनलाई Intel को मानक वारेन्टी अनुसार हालको विशिष्टताहरूमा वारेन्टी दिन्छ, तर सूचना बिना कुनै पनि समयमा कुनै पनि उत्पादन र सेवाहरूमा परिवर्तन गर्ने अधिकार सुरक्षित गर्दछ। Intel ले यहाँ वर्णन गरिएको कुनै पनि जानकारी, उत्पादन, वा सेवाको आवेदन वा प्रयोगबाट उत्पन्न हुने कुनै जिम्मेवारी वा दायित्व ग्रहण गर्दैन बाहेक Intel द्वारा लिखित रूपमा स्पष्ट रूपमा सहमत भए। Intel ग्राहकहरूलाई कुनै पनि प्रकाशित जानकारीमा भर पर्नु अघि र उत्पादन वा सेवाहरूको लागि अर्डर राख्नु अघि उपकरण विशिष्टताहरूको नवीनतम संस्करण प्राप्त गर्न सल्लाह दिइन्छ। *अन्य नाम र ब्रान्डहरू अरूको सम्पत्तिको रूपमा दाबी गर्न सकिन्छ।

तपाईले जेनेरिक सिरियल फ्ल्यास इन्टरफेस Intel FPGA IP र QUAD सिरियल पेरिफेरल इन्टरफेस (SPI) कन्ट्रोलर II लाई फ्ल्यास पहुँच गर्न प्रयोग गर्न सक्नुहुन्छ, त्यसैगरी रिमोट अपडेट Intel FPGA IP RSU सञ्चालन गर्न प्रयोग गरिन्छ। Intel सिफारिस गर्दछ कि तपाईले जेनेरिक सीरियल फ्ल्यास इन्टरफेस Intel FPGA IP प्रयोग गर्नुहोस् किनकि यो IP नयाँ छ र कुनै पनि क्वाड सिरियल परिधीय इन्टरफेस (QSPI) फ्लैश उपकरणहरूसँग प्रयोग गर्न सकिन्छ। फ्ल्याश यन्त्रहरू या त समर्पित सक्रिय सिरियल (AS) पिन वा सामान्य उद्देश्य I/O (GPIO) पिनहरूमा जडान गर्न सकिन्छ। यदि तपाइँ FPGA कन्फिगरेसनको लागि QSPI फ्ल्यास उपकरणहरू प्रयोग गर्न र प्रयोगकर्ता डेटा भण्डारण गर्न चाहनुहुन्छ भने, QSPI उपकरण समर्पित सक्रिय सिरियल मेमोरी इन्टरफेस (ASMI) पिनमा जडान हुनुपर्छ। सक्रिय सिरियल कन्फिगरेसनमा, MSEL पिन सेटिङ s होampFPGA पावर अप हुँदा नेतृत्व। कन्ट्रोल ब्लकले कन्फिगरेसन उपकरणहरूबाट QSPI फ्ल्यास डाटा प्राप्त गर्दछ र FPGA कन्फिगर गर्दछ।

SDM-आधारित यन्त्रहरू (Intel Stratix 10 र Intel Agilex उपकरणहरू)
तपाईंले फ्ल्याश पहुँच र रिमोट प्रणाली अद्यावधिकमा नियन्त्रण ब्लक-आधारित यन्त्रहरूबाट माइग्रेट गर्दा SDM-आधारित यन्त्रहरूमा QSPI फ्ल्यास पहुँच गर्ने तीन तरिकाहरू छन्। Intel सिफारिस गर्दछ कि तपाइँ मेलबक्स क्लाइन्ट Intel FPGA IP दुबै फ्लैश पहुँच र रिमोट प्रणाली अद्यावधिकको लागि प्रयोग गर्नुहोस्, निम्न चित्रमा देखाइएको छ। जब कन्फिगरेसन फ्ल्यास SDM I/O पिनहरूमा जडान हुन्छ, Intel ले तपाईंलाई मेलबक्स क्लाइन्ट Intel FPGA IP प्रयोग गर्न सिफारिस गर्दछ।

चित्र २. QSPI फ्ल्यास पहुँच गर्दै र मेलबक्स क्लाइन्ट इन्टेल FPGA आईपी प्रयोग गरी फ्ल्यास अपडेट गर्दै (सिफारिस गरिएको)

intel-AN-932-फ्लैश-पहुँच-माइग्रेसन-निर्देशनहरू-बाट-नियन्त्रण-ब्लक-आधारित-उपकरणहरू-देखि-SDM-आधारित-उपकरणहरू-2

तपाईंले मेलबक्स क्लाइन्ट Intel FPGA IP प्रयोग गर्न सक्नुहुन्छ QSPI फ्लैश पहुँच गर्न जुन SDM I/O मा जडान गरिएको छ र Intel Stratix 10 र Intel Agilex यन्त्रहरूमा रिमोट प्रणाली अद्यावधिक गर्न सक्नुहुन्छ। आदेश र/वा कन्फिगरेसन छविहरू होस्ट नियन्त्रकमा पठाइन्छ। होस्ट कन्ट्रोलरले त्यसपछि आदेशलाई Avalon® मेमोरी-म्याप गरिएको ढाँचामा अनुवाद गर्छ र मेलबक्स क्लाइन्ट Intel FPGA IP मा पठाउँछ। मेलबक्स क्लाइन्ट Intel FPGA IP ले आदेश/डेटा चलाउँछ र SDM बाट प्रतिक्रियाहरू प्राप्त गर्दछ। SDM ले QSPI फ्ल्यास उपकरणमा कन्फिगरेसन छविहरू लेख्छ। मेलबक्स क्लाइन्ट Intel FPGA IP पनि Avalon मेमोरी-म्याप गरिएको दास कम्पोनेन्ट हो। होस्ट नियन्त्रक Avalon मास्टर हुन सक्छ, जस्तै JTAG मास्टर, एक Nios® II प्रोसेसर, PCIe, अनुकूलन तर्क, वा इथरनेट आईपी। QSPI फ्ल्यास उपकरणहरूमा नयाँ/अपडेट गरिएको छविसँग पुन: कन्फिगरेसन गर्न SDM लाई आदेश दिनको लागि तपाईले मेलबक्स क्लाइन्ट Intel FPGA IP प्रयोग गर्न सक्नुहुन्छ। Intel सिफारिस गर्दछ कि तपाइँ नयाँ डिजाइनहरूमा मेलबक्स क्लाइन्ट Intel FPGA IP प्रयोग गर्नुहोस् किनभने यो IP QSPI फ्लैश पहुँच गर्न र RSU सञ्चालन गर्न सक्छ। यो आईपी दुवै Intel Stratix 10 र Intel Agilex उपकरणहरूमा पनि समर्थित छ, जसले Intel Stratix 10 बाट Intel Agilex उपकरणहरूमा डिजाइन माइग्रेसनलाई सहज बनाउँछ।

चित्र 3. QSPI फ्ल्यास पहुँच गर्दै र सिरियल फ्ल्यास मेलबक्स क्लाइन्ट इन्टेल FPGA IP र मेलबक्स क्लाइन्ट Intel FPGA IP प्रयोग गरी फ्ल्यास अपडेट गर्दै

intel-AN-932-फ्लैश-पहुँच-माइग्रेसन-निर्देशनहरू-बाट-नियन्त्रण-ब्लक-आधारित-उपकरणहरू-देखि-SDM-आधारित-उपकरणहरू-3

तपाईंले Intel Stratix 10 उपकरणहरूमा SDM I/O मा जडान गरिएको QSPI फ्ल्यास पहुँच गर्न सिरियल फ्ल्यास मेलबक्स क्लाइन्ट Intel FPGA IP मात्र प्रयोग गर्न सक्नुहुन्छ। आदेश र/वा कन्फिगरेसन छविहरू होस्ट नियन्त्रकमा पठाइन्छ। होस्ट कन्ट्रोलरले त्यसपछि आदेशलाई Avalon मेमोरी-म्याप गरिएको ढाँचामा अनुवाद गर्छ र यसलाई सिरियल फ्ल्यास मेलबक्स क्लाइन्ट इन्टेल FPGA आईपीमा पठाउँछ। सिरियल फ्ल्यास मेलबक्स क्लाइन्ट Intel FPGA IP ले आदेश/डेटा पठाउँछ र SDM बाट प्रतिक्रियाहरू प्राप्त गर्दछ। SDM ले QSPI फ्ल्यास उपकरणमा कन्फिगरेसन छविहरू लेख्छ। सिरियल फ्ल्यास मेलबक्स क्लाइन्ट Intel FPGA IP एक Avalon मेमोरी-म्याप गरिएको दास कम्पोनेन्ट हो। तसर्थ, होस्ट नियन्त्रक Avalon मास्टर हुन सक्छ, जस्तै JTAG मास्टर, Nios II प्रोसेसर, PCI एक्सप्रेस (PCIe), अनुकूलन तर्क, वा इथरनेट आईपी। मेलबक्स क्लाइन्ट Intel FPGA IP रिमोट प्रणाली अद्यावधिक सञ्चालन गर्न आवश्यक छ। तसर्थ, सिरियल फ्ल्यास मेलबक्स क्लाइन्ट Intel FPGA IP लाई नयाँ डिजाइनहरूमा सिफारिस गरिँदैन किनकि यसले Intel Stratix 10 यन्त्रहरूलाई मात्र समर्थन गर्दछ र QSPI फ्ल्यास उपकरणहरू पहुँच गर्न मात्र प्रयोग गर्न सकिन्छ।

चित्र 4. QSPI फ्ल्यास पहुँच गर्दै र Avalon स्ट्रिमिङ इन्टरफेसको साथ मेलबक्स क्लाइन्ट Intel FPGA IP प्रयोग गरी फ्ल्यास अपडेट गर्दै

intel-AN-932-फ्लैश-पहुँच-माइग्रेसन-निर्देशनहरू-बाट-नियन्त्रण-ब्लक-आधारित-उपकरणहरू-देखि-SDM-आधारित-उपकरणहरू-4

Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP भएको मेलबक्स क्लाइन्टले तपाईंको अनुकूलन तर्क र Intel Agilex मा सुरक्षित यन्त्र प्रबन्धक (SDM) बीचको सञ्चार च्यानल प्रदान गर्दछ। तपाईले यो IP लाई कमाण्ड प्याकेटहरू पठाउन र QSPI सहित SDM परिधीय मोड्युलहरूबाट प्रतिक्रिया प्याकेटहरू प्राप्त गर्न प्रयोग गर्न सक्नुहुन्छ। SDM ले QSPI फ्ल्यास उपकरणमा नयाँ छविहरू लेख्छ र त्यसपछि नयाँ वा अद्यावधिक गरिएको छविबाट Intel Agilex उपकरण पुन: कन्फिगर गर्दछ। Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP भएको मेलबक्स क्लाइन्टले Avalon स्ट्रिमिङ इन्टरफेस प्रयोग गर्दछ। तपाईंले IP नियन्त्रण गर्न Avalon स्ट्रिमिङ इन्टरफेस भएको होस्ट कन्ट्रोलर प्रयोग गर्नुपर्छ। Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP भएको मेलबक्स क्लाइन्टमा मेलबक्स क्लाइन्ट Intel FPGA IP भन्दा छिटो डेटा स्ट्रिमिङ छ। यद्यपि, यो IP ले Intel Stratix 10 यन्त्रहरूलाई समर्थन गर्दैन, जसको मतलब तपाईंले आफ्नो डिजाइन Intel Stratix 10 बाट Intel Agilex यन्त्रहरूमा सिधै माइग्रेट गर्न सक्नुहुन्न।

सम्बन्धित जानकारी

  • मेलबक्स क्लाइन्ट इंटेल FPGA IP प्रयोगकर्ता गाइड
  • सिरियल फ्ल्यास मेलबक्स क्लाइन्ट इंटेल FPGA आईपी प्रयोगकर्ता गाइड
  • Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP प्रयोगकर्ता गाइडको साथ मेलबक्स क्लाइन्ट

सिरियल फ्ल्यास मेलबक्स, मेलबक्स क्लाइन्ट र Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IPs सँग मेलबक्स क्लाइन्ट बीचको तुलना

निम्न तालिकाले प्रत्येक आईपीहरू बीचको तुलनालाई संक्षेप गर्दछ।

  Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP संग मेलबक्स क्लाइन्ट सिरियल फ्ल्यास मेलबक्स क्लाइन्ट इंटेल FPGA आईपी मेलबक्स क्लाइन्ट इंटेल FPGA आईपी
समर्थित यन्त्रहरू इंटेल Agilex Intel Stratix 10 मात्र Intel Agilex र Intel Stratix 10
इन्टरफेसहरू Avalon स्ट्रिमिङ इन्टरफेस Avalon मेमोरी म्याप गरिएको इन्टरफेस Avalon मेमोरी म्याप गरिएको इन्टरफेस
सिफारिसहरू होस्ट नियन्त्रक जसले डेटा स्ट्रिम गर्न Avalon स्ट्रिमिङ इन्टरफेस प्रयोग गर्दछ। होस्ट नियन्त्रक जसले Avalon मेमोरी-म्याप गरिएको इन्टरफेस पढ्न र लेख्न प्रदर्शन गर्दछ। • होस्ट कन्ट्रोलर जसले Avalon मेमोरी म्याप गरिएको इन्टरफेस पढ्न र लेख्न प्रयोग गर्दछ।

• Intel Stratix 10 यन्त्रहरूमा यो IP प्रयोग गर्न सिफारिस गरिएको छ।

• Intel Stratix 10 बाट Intel Agilex उपकरणहरूमा माइग्रेट गर्न सजिलो।

डाटा स्थानान्तरण गति सिरियल फ्ल्यास मेलबक्स क्लाइन्ट इंटेल FPGA आईपी र मेलबक्स क्लाइन्ट इंटेल FPGA आईपी भन्दा छिटो डेटा स्ट्रिमिङ। Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP को साथ मेलबक्स क्लाइन्ट भन्दा ढिलो डेटा स्ट्रिमिङ। Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP को साथ मेलबक्स क्लाइन्ट भन्दा ढिलो डेटा स्ट्रिमिङ।
फ्लैश यन्त्रहरू पहुँच गर्नको लागि इन्टरफेसको रूपमा GPIO प्रयोग गर्दै

चित्र 5. QSPI फ्ल्यास पहुँच गर्दै

यदि डिजाईनले जेनेरिक सिरियल फ्ल्यास इन्टरफेस इन्टेल FPGA आईपी GPIO मा निर्यात गरिएको फ्ल्यास पिन प्रयोग गरिरहेको छ भने तपाईले नियन्त्रण ब्लक-आधारित यन्त्रहरूमा SDM आधारित यन्त्रहरूमा सिधै डिजाइन पोर्ट गर्न सक्नुहुन्छ। केही दुर्लभ अवस्थामा, QSPI फ्लैश उपकरण FPGA मा GPIO पिनमा जडान गरिएको छ। QSPI फ्ल्यास उपकरणलाई सामान्य उद्देश्य मेमोरी भण्डारणको रूपमा मात्र प्रयोग गरिनेछ जब यो GPIO मा जडान हुन्छ। फ्लैश उपकरणलाई जेनेरिक सीरियल फ्ल्यास इन्टरफेस इंटेल FPGA IP (सिफारिस गरिएको) वा जेनेरिक QUAD SPI कन्ट्रोलर II Intel FPGA IP मार्फत GPIO मा SPI पिन निर्यात गर्ने विकल्प चयन गरेर पहुँच गर्न सकिन्छ।

Intel Stratix 10 र Intel Agilex उपकरणहरूमा, तपाईले फ्लैश उपकरणहरूलाई FPGA मा GPIO पिनमा जडान गर्न सक्नुहुन्छ सामान्य उद्देश्य मेमोरी भण्डारणको रूपमा पनि प्रयोग गर्न। जे होस्, कृपया ध्यान दिनुहोस् कि SPI पिन इन्टरफेस सक्षम पारामिटर सेटिङले जेनेरिक सिरियल फ्ल्यास इन्टरफेस Intel FPGA IP मा सक्षम हुनुपर्छ जब तपाइँ Intel Stratix 10 र Intel Agilex यन्त्रहरू प्रयोग गरिरहनु भएको छ कम्पाइलेशनको समयमा त्रुटि रोक्न। यो किनभने त्यहाँ Intel Stratix 10 र Intel Agilex उपकरणहरूमा कुनै समर्पित सक्रिय सिरियल इन्टरफेस उपलब्ध छैन। यी यन्त्रहरूमा कन्फिगरेसन उद्देश्यका लागि, तपाईंले SDM-आधारित यन्त्रहरू (Intel Stratix 10 र Intel Agilex Devices) खण्डमा वर्णन गरिए अनुसार SDM I/O मा फ्ल्याश यन्त्रहरू जडान गर्नुपर्छ।

सम्बन्धित जानकारी
SDM-आधारित यन्त्रहरू (Intel Stratix 10 र Intel Agilex उपकरणहरू)

कन्ट्रोलर प्रकारमा आधारित QSPI यन्त्रहरू समर्थित

निम्न तालिकाले जेनेरिक सिरियल फ्ल्यास इन्टरफेस Intel FPGA IP र जेनेरिक QUAD SPI कन्ट्रोलर II Intel FPGA IP मा आधारित समर्थित फ्ल्यास उपकरणहरूको सारांश दिन्छ।

यन्त्र IP QSPI यन्त्रहरू
Cyclone® V, Intel Arria 10, Intel Stratix 10(1), Intel Agilex (1) जेनेरिक सीरियल फ्लैश इन्टरफेस इंटेल FPGA आईपी सबै QSPI उपकरणहरू
चक्रवात V, Intel Arria 10, Intel Stratix जेनेरिक क्वाड एसपीआई कन्ट्रोलर II इंटेल • EPCQ16 (Micron*-compatible)
१३८,३(1), Intel Agilex (1) FPGA आईपी • EPCQ32 (Micron*-compatible)
    • EPCQ64 (Micron*-compatible)
    • EPCQ128 (Micron*-compatible)
    • EPCQ256 (Micron*-compatible)
    • EPCQ512 (Micron*-compatible)
    • 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 समर्थित कन्फिगरेसन उपकरणहरू खण्ड हेर्नुहोस्।

सम्बन्धित जानकारी
इंटेल समर्थित कन्फिगरेसन उपकरणहरू, उपकरण कन्फिगरेसन - समर्थन केन्द्र

AN 932 को लागि कागजात संशोधन इतिहास: कन्ट्रोल ब्लक-आधारित यन्त्रहरूबाट SDM-आधारित यन्त्रहरूमा फ्ल्यास पहुँच माइग्रेसन दिशानिर्देशहरू
कागजात संस्करण परिवर्तनहरू
2020.12.21 प्रारम्भिक रिलीज।

AN 932: कन्ट्रोल ब्लक-आधारित यन्त्रहरूबाट SDM-आधारित यन्त्रहरूमा फ्ल्यास पहुँच माइग्रेसन दिशानिर्देशहरू

कागजातहरू / स्रोतहरू

Intel AN 932 फ्लैश पहुँच माइग्रेसन दिशानिर्देशहरू नियन्त्रण ब्लक आधारित उपकरणहरूबाट SDM आधारित उपकरणहरूमा [pdf] प्रयोगकर्ता गाइड
AN 932 फ्ल्यास पहुँच माइग्रेसन दिशानिर्देशहरू कन्ट्रोल ब्लक आधारित यन्त्रहरूबाट SDM आधारित यन्त्रहरूमा, AN 932, फ्ल्यास पहुँच माइग्रेसन दिशानिर्देशहरू नियन्त्रण ब्लक आधारित यन्त्रहरूबाट SDM आधारित यन्त्रहरूमा, फ्ल्यास पहुँच माइग्रेसन दिशानिर्देशहरू

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *