Avalon स्ट्रीमिंग इंटरफेस FPGA IP वापरकर्ता मार्गदर्शक सह intel मेलबॉक्स क्लायंट
Avalon® Streaming Interface Intel FPGA IP Over सह मेलबॉक्स क्लायंटview
Avalon® स्ट्रीमिंग इंटरफेससह मेलबॉक्स क्लायंट Intel® FPGA IP (Avalon ST Client IP सह मेलबॉक्स क्लायंट) तुमचे कस्टम लॉजिक आणि सुरक्षित डिव्हाइस व्यवस्थापक (SDM) यांच्यातील संवाद चॅनेल प्रदान करते. कमांड पॅकेट पाठवण्यासाठी आणि SDM पेरिफेरल मॉड्यूल्सकडून प्रतिसाद पॅकेट्स प्राप्त करण्यासाठी तुम्ही Avalon ST IP सह मेलबॉक्स क्लायंट वापरू शकता. Avalon ST IP सह मेलबॉक्स क्लायंट SDM चालवणारी कार्ये परिभाषित करतो.
तुमचे कस्टम लॉजिक खालील परिधीय मॉड्यूल्समधून माहिती प्राप्त करण्यासाठी आणि फ्लॅश मेमरीमध्ये प्रवेश करण्यासाठी या संप्रेषण चॅनेलचा वापर करू शकते:
- चिप आयडी
- तापमान सेन्सर
- खंडtage सेन्सर
- क्वाड सीरियल पेरिफेरल इंटरफेस (SPI) फ्लॅश मेमरी
टीप: या संपूर्ण वापरकर्ता मार्गदर्शकामध्ये, Avalon ST ही संज्ञा Avalon स्ट्रीमिंग इंटरफेस किंवा IP चे संक्षिप्त रूप देते.
आकृती 1. Avalon ST IP सिस्टम डिझाइनसह मेलबॉक्स क्लायंट
खालील आकृती एक अनुप्रयोग दर्शविते ज्यामध्ये Avalon ST IP सह मेलबॉक्स क्लायंट चिप आयडी वाचतो.
आकृती 2. Avalon ST IP सह मेलबॉक्स क्लायंट चिप आयडी वाचतो
डिव्हाइस कुटुंब समर्थन
खालील Intel FPGA IPs साठी डिव्हाइस समर्थन स्तर व्याख्या सूचीबद्ध करते:
- आगाऊ समर्थन — आयपी या उपकरण कुटुंबासाठी सिम्युलेशन आणि संकलनासाठी उपलब्ध आहे. वेळेच्या मॉडेल्समध्ये प्रारंभिक पोस्ट-लेआउट माहितीवर आधारित विलंबांचे प्रारंभिक अभियांत्रिकी अंदाज समाविष्ट आहेत. सिलिकॉन चाचणी वास्तविक सिलिकॉन आणि टाइमिंग मॉडेलमधील परस्परसंबंध सुधारते म्हणून वेळ मॉडेल बदलू शकतात. तुम्ही हा आयपी सिस्टम आर्किटेक्चर आणि रिसोर्स युटिलायझेशन स्टडीज, सिम्युलेशन, पिन आउट, सिस्टम लेटन्सी असेसमेंट, बेसिक टाइमिंग असेसमेंट (पाइपलाइन बजेटिंग), आणि I/O ट्रान्सफर स्ट्रॅटेजी (डेटा-पाथ रुंदी, बर्स्ट डेप्थ, I/O स्टँडर्ड ट्रेड) साठी वापरू शकता. ऑफ्स).
- प्राथमिक समर्थन — या डिव्हाइस कुटुंबासाठी प्राथमिक वेळेच्या मॉडेलसह IP सत्यापित केला जातो. IP सर्व कार्यात्मक आवश्यकता पूर्ण करतो, परंतु तरीही डिव्हाइस कुटुंबासाठी वेळेचे विश्लेषण केले जात आहे. हे उत्पादन डिझाइनमध्ये सावधगिरीने वापरले जाऊ शकते.
- अंतिम आधार — या डिव्हाइस कुटुंबासाठी अंतिम वेळेच्या मॉडेलसह IP सत्यापित केला जातो. IP डिव्हाइस कुटुंबासाठी सर्व कार्यात्मक आणि वेळेच्या आवश्यकता पूर्ण करतो आणि उत्पादन डिझाइनमध्ये वापरला जाऊ शकतो.
तक्ता 1. डिव्हाइस कुटुंब समर्थन
डिव्हाइस कुटुंब | सपोर्ट |
Intel Agilex™ | आगाऊ |
टीप: तुम्ही Avalon Streaming Interface Intel FPGA IP सह मेलबॉक्स क्लायंटचे अनुकरण करू शकत नाही कारण IP ला SDM कडून प्रतिसाद मिळतो. या IP चे प्रमाणीकरण करण्यासाठी, Intel शिफारस करते की तुम्ही हार्डवेअर मूल्यांकन करा.
संबंधित माहिती
Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP रिलीज नोट्ससह मेलबॉक्स क्लायंट
पॅरामीटर्स
पॅरामीटरचे नाव | मूल्य | वर्णन |
स्थिती इंटरफेस सक्षम करा | चालु बंद | जेव्हा तुम्ही हा इंटरफेस सक्षम करता, तेव्हा Avalon स्ट्रीमिंग इंटरफेससह मेलबॉक्स क्लायंट Intel FPGA IP मध्ये command_status_invalid सिग्नल समाविष्ट करते. जेव्हा command_status_invalid asserts, आपण IP रीसेट करणे आवश्यक आहे. |
इंटरफेस
खालील आकृती Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP इंटरफेससह मेलबॉक्स क्लायंट स्पष्ट करते:
आकृती 3. Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP इंटरफेससह मेलबॉक्स क्लायंट
Avalon स्ट्रीमिंग इंटरफेसबद्दल अधिक माहितीसाठी, Avalon इंटरफेस तपशील पहा.
संबंधित माहिती
Avalon इंटरफेस तपशील
घड्याळ आणि इंटरफेस रीसेट करा
टेबल 2. घड्याळ आणि इंटरफेस रीसेट करा
सिग्नलचे नाव | दिशा | वर्णन |
in_clk | इनपुट | हे Avalon स्ट्रीमिंग इंटरफेससाठी घड्याळ आहे. 250 मेगाहर्ट्झमध्ये कमाल वारंवारता. |
in_reset | इनपुट | हे सक्रिय उच्च रीसेट आहे. Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP (Avalon ST IP सह मेलबॉक्स क्लायंट) सह मेलबॉक्स क्लायंट रीसेट करण्यासाठी in_reset करा. जेव्हा in_reset सिग्नलचा दावा केला जातो, तेव्हा SDM ने Avalon ST IP सह मेलबॉक्स क्लायंटमधील कोणतीही प्रलंबित क्रियाकलाप फ्लश करणे आवश्यक आहे. SDM इतर क्लायंटच्या आदेशांवर प्रक्रिया करणे सुरू ठेवते.
Avalon ST IP सह मेलबॉक्स क्लायंट वापरकर्ता मोडमध्ये प्रवेश करते तेव्हा योग्यरित्या कार्य करते याची खात्री करण्यासाठी, FPGA फॅब्रिक वापरकर्ता मोडमध्ये प्रवेश करेपर्यंत रीसेट होल्ड करण्यासाठी तुमच्या डिझाइनमध्ये रिसेट रिलीझ Intel FPGA IP समाविष्ट करणे आवश्यक आहे. वापरकर्ता रीसेट किंवा रिसेट रिलीझ आयपीचे आउटपुट कनेक्ट करताना रिसेट सिंक्रोनायझर वापरण्याची शिफारस इंटेल करते. |
Avalon ST IP सह मेलबॉक्स क्लायंटचे रीसेट पोर्ट. रीसेट सिंक्रोनायझर लागू करण्यासाठी, प्लॅटफॉर्म डिझायनरमध्ये उपलब्ध असलेला रिसेट ब्रिज इंटेल FPGA IP वापरा.
टीप: प्लॅटफॉर्म डिझायनरमधील आयपी इन्स्टंटेशन आणि कनेक्शन मार्गदर्शक तत्त्वांसाठी, रिमोट सिस्टम अपडेट डिझाइन एक्ससाठी आवश्यक संप्रेषण आणि होस्ट घटक पहा.ampइंटेल एजिलेक्स कॉन्फिगरेशन वापरकर्ता मार्गदर्शक मध्ये आकृती. |
कमांड इंटरफेस
SDM ला आदेश पाठवण्यासाठी Avalon Streaming (Avalon ST) इंटरफेस वापरा.
तक्ता 3. कमांड इंटरफेस
सिग्नलचे नाव | दिशा | वर्णन |
आदेश_तयार | आउटपुट | Avalon ST Intel FPGA IP सह मेलबॉक्स क्लायंट जेव्हा ऍप्लिकेशनकडून आदेश प्राप्त करण्यास तयार असतो तेव्हा command_ready असा दावा करतो. तयार_विलंब 0 चक्र आहे. Avalon ST सह मेलबॉक्स क्लायंट कमांड_डेटा[31:0] त्याच चक्रात स्वीकारू शकतो जो कमांड_रेडी सांगतो. |
command_valid | इनपुट | कमांड_व्हॅलिड सिग्नल कमांड_डेटा वैध आहे हे दर्शविण्यासाठी दावा करतो. |
कमांड_डेटा[३१:०] | इनपुट | कमांड_डेटा बस एसडीएमला आदेश पाठवते. कमांड्सच्या व्याख्यांसाठी कमांड लिस्ट आणि वर्णन पहा. |
command_startofpacket | इनपुट | कमांड_स्टार्टोफपॅकेट कमांड पॅकेटच्या पहिल्या चक्रात दावा करते. |
command_endofpacket | इनपुट | कमांड_एंडॉफपॅकेट पॅकेट कमांडच्या शेवटच्या चक्रात दावा करते. |
आकृती 4. Avalon ST कमांड पॅकेटसाठी वेळ
प्रतिसाद इंटरफेस
SDM Avalon ST क्लायंट IP प्रतिसाद इंटरफेस वापरून तुमच्या अर्जाला प्रतिसाद पाठवतो.
तक्ता 4. प्रतिसाद इंटरफेस
सिग्नल 5 | दिशा | वर्णन |
प्रतिसाद_तयार | इनपुट | अॅप्लिकेशन लॉजिक जेव्हा प्रतिसाद प्राप्त करण्यास सक्षम असेल तेव्हा प्रतिसाद_तयार सिग्नलचा दावा करू शकते. |
प्रतिसाद_वैध | आउटपुट | प्रतिसाद_डेटा वैध आहे हे दर्शविण्यासाठी SDM प्रतिसाद_valid असे प्रतिपादन करते. |
प्रतिसाद_डेटा[३१:०] | आउटपुट | विनंती केलेली माहिती प्रदान करण्यासाठी SDM प्रतिसाद_डेटा चालवते. प्रतिसादाचा पहिला शब्द हेडर आहे जो SDM प्रदान करत असलेली कमांड ओळखतो. पहा कमांड लिस्ट आणि वर्णन आदेशांच्या व्याख्यांसाठी. |
प्रतिसाद_स्टार्टऑफपॅकेट | आउटपुट | प्रतिसाद पॅकेटच्या पहिल्या चक्रात प्रतिसाद_स्टार्टोफपॅकेट दावा करते. |
प्रतिसाद_एंडोफपॅकेट | आउटपुट | Response_endofpacket प्रतिसाद पॅकेटच्या शेवटच्या चक्रामध्ये प्रतिपादन करते. |
आकृती 5. एव्हलॉन एसटी प्रतिसाद पॅकेटसाठी वेळ
कमांड स्टेटस इंटरफेस
तक्ता 5. कमांड स्टेटस इंटरफेस
सिग्नलचे नाव | दिशा | वर्णन |
command_status_invalid | आउटपुट | कमांड_स्टेटस_इनव्हॅलिड एरर दर्शवण्यासाठी दावा करते. हा सिग्नल सामान्यत: कमांड हेडरमध्ये निर्दिष्ट केलेल्या कमांडची लांबी पाठवलेल्या कमांडच्या लांबीशी जुळत नाही हे सूचित करण्यासाठी ठामपणे सांगतो. जेव्हा command_status_invalid asserts, तेव्हा तुमच्या ऍप्लिकेशन लॉजिकने Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP सह मेलबॉक्स क्लायंट रीस्टार्ट करण्यासाठी in_reset करणे आवश्यक आहे. |
आकृती 6. command_status_invalid Asserts नंतर रीसेट करा
आदेश आणि प्रतिसाद
होस्ट कंट्रोलर मेलबॉक्स क्लायंट इंटेल FPGA IP द्वारे कमांड आणि प्रतिसाद पॅकेट वापरून SDM शी संवाद साधतो.
कमांड आणि रिस्पॉन्स पॅकेट्सचा पहिला शब्द हेडर आहे जो कमांड किंवा रिस्पॉन्सबद्दल मूलभूत माहिती प्रदान करतो.
आकृती 7. कमांड आणि रिस्पॉन्स हेडर फॉरमॅट
टीप: कमांड हेडरमधील LENGTH फील्ड संबंधित कमांडच्या कमांड लांबीशी जुळले पाहिजे.
खालील सारणी हेडर कमांडच्या फील्डचे वर्णन करते.
तक्ता 6. आदेश आणि प्रतिसाद शीर्षलेख वर्णन
शीर्षलेख | बिट | वर्णन |
राखीव | [३१:२८] | राखीव. |
ID | [३१:२८] | कमांड आयडी. प्रतिसाद शीर्षलेख कमांड हेडरमध्ये निर्दिष्ट केलेला आयडी परत करतो. कमांड वर्णनासाठी ऑपरेशन कमांड्सचा संदर्भ घ्या. |
0 | [८] | राखीव. |
लांबी | [३१:२८] | शीर्षलेखानंतर युक्तिवादाच्या शब्दांची संख्या. दिलेल्या कमांडसाठी वितर्कांच्या शब्दांची चुकीची संख्या प्रविष्ट केल्यास IP त्रुटीसह प्रतिसाद देतो. कमांड हेडरमध्ये निर्दिष्ट केलेल्या कमांड लांबी आणि पाठवलेल्या शब्दांची संख्या यांच्यात जुळत नसल्यास. IP इंटरप्ट स्टेटस रजिस्टर (COMMAND_INVALID) चा बिट 3 वाढवतो आणि मेलबॉक्स क्लायंट रीसेट करणे आवश्यक आहे. |
राखीव | [८] | राखीव. 0 वर सेट करणे आवश्यक आहे. |
कमांड कोड/एरर कोड | [३१:२८] | कमांड कोड कमांड निर्दिष्ट करतो. कमांड यशस्वी झाली की अयशस्वी झाली हे एरर कोड सूचित करते. कमांड हेडरमध्ये, हे बिट कमांड कोडचे प्रतिनिधित्व करतात. प्रतिसाद शीर्षलेखात, हे बिट्स त्रुटी कोड दर्शवतात. आदेश यशस्वी झाल्यास, त्रुटी कोड 0 आहे. आदेश अयशस्वी झाल्यास, मध्ये परिभाषित त्रुटी कोड पहा. त्रुटी कोड प्रतिसाद. |
ऑपरेशन कमांड
क्वाड SPI फ्लॅश रीसेट करत आहे
महत्त्वाचे: Intel Agilex डिव्हाइसेससाठी, तुम्ही सिरीयल फ्लॅश किंवा क्वाड SPI फ्लॅश रीसेट पिन AS_nRST पिनशी जोडणे आवश्यक आहे. SDM ने QSPI रीसेट पूर्णपणे नियंत्रित करणे आवश्यक आहे. क्वाड SPI रीसेट पिन कोणत्याही बाह्य होस्टशी कनेक्ट करू नका.
तक्ता 7. कमांड लिस्ट आणि वर्णन
आज्ञा | कोड (हेक्स) | कमांडची लांबी (१) | प्रतिसाद लांबी (1) | वर्णन |
NOOP | 0 | 0 | 0 | ओके स्थिती प्रतिसाद पाठवते. |
GET_IDCODE | 10 | 0 | 1 | प्रतिसादात एक युक्तिवाद आहे जो आहे जेTAG डिव्हाइससाठी IDCODE |
GET_CHIPID | 12 | 0 | 2 | प्रतिसादात 64-बिट CHIPID मूल्य आहे ज्यामध्ये सर्वात कमी महत्त्वाचा शब्द आहे. |
GET_USERCODE | 13 | 0 | 1 | प्रतिसादात एक युक्तिवाद आहे जो 32-बिट J आहेTAG USERCODE जे कॉन्फिगरेशन बिटस्ट्रीम डिव्हाइसवर लिहिते. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGE कमांडमध्ये एकच युक्तिवाद आहे जो वाचण्यासाठी चॅनेल निर्दिष्ट करणारा बिटमास्क आहे. बिट 0 चॅनेल 0 निर्दिष्ट करते, बिट 1 चॅनेल 1 निर्दिष्ट करते आणि असेच. प्रतिसादात बिटमास्कमध्ये सेट केलेल्या प्रत्येक बिटसाठी एक-शब्द युक्तिवाद समाविष्ट आहे. खंडtage रिटर्न केलेला हा बायनरी बिंदूच्या खाली 16 बिट्ससह एक सही न केलेला स्थिर-बिंदू क्रमांक आहे. उदाample, a voltag0.75V चा e 0x0000C000 परत करतो. (३) Intel Agilex डिव्हाइसेसमध्ये सिंगल व्हॉल आहेtagई सेन्सर. परिणामी, प्रतिसाद नेहमीच एक शब्द असतो. |
GET_ TEMPERATURE | 19 | 1 | n(4) | GET_TEMPERATURE कमांड तुम्ही निर्दिष्ट केलेल्या कोर फॅब्रिक किंवा ट्रान्सीव्हर चॅनेल स्थानांचे तापमान किंवा तापमान परत करते.
Intel Agilex डिव्हाइसेससाठी, स्थाने निर्दिष्ट करण्यासाठी sensor_req वितर्क वापरा. sensor_req मध्ये खालील फील्ड समाविष्ट आहेत:
परत केलेले तापमान हे बायनरी बिंदूच्या खाली 8 बिट्ससह स्वाक्षरी केलेले निश्चित मूल्य आहे. उदाample, 10°C चे तापमान 0x00000A00 मिळवते. A चे तापमान -1.5°C 0xFFFFFE80 मिळवते. |
RSU_IMAGE_ अद्यतन | 5C | 2 | 0 | डेटा स्रोतावरून पुनर्संरचना ट्रिगर करते जी एकतर फॅक्टरी किंवा अनुप्रयोग प्रतिमा असू शकते. |
चालू ठेवले… |
- या क्रमांकामध्ये आदेश किंवा प्रतिसाद शीर्षलेख समाविष्ट नाही.
- Intel Agilex डिव्हाइसेससाठी जे एकाधिक डिव्हाइसेस वाचण्यास समर्थन देतात, इंडेक्स n तुमच्या डिव्हाइसवर सक्षम करण्याच्या चॅनेलच्या संख्येशी जुळते.
- चा संदर्भ घ्या इंटेल एजिलेक्स पॉवर मॅनेजमेंट वापरकर्ता मार्गदर्शक तापमान सेन्सर चॅनेल आणि स्थानांबद्दल अधिक माहितीसाठी.
- निर्देशांक n सेन्सर मास्कच्या संख्येवर अवलंबून असतो.
आज्ञा | कोड (हेक्स) | कमांडची लांबी (१) | प्रतिसाद लांबी (1) | वर्णन | ||
हा आदेश पर्यायी 64-बिट युक्तिवाद घेतो जो फ्लॅशमध्ये पुनर्रचना डेटा पत्ता निर्दिष्ट करतो. IP वर वितर्क पाठवताना, तुम्ही प्रथम बिट्स [३१:०] पाठवता आणि त्यानंतर बिट्स [६३:३२] पाठवता. जर तुम्ही हा युक्तिवाद प्रदान केला नाही तर त्याचे मूल्य 31 असे गृहीत धरले जाईल.
एकदा डिव्हाइसने या आदेशावर प्रक्रिया केल्यानंतर, ते डिव्हाइस पुन्हा कॉन्फिगर करण्यासाठी पुढे जाण्यापूर्वी प्रतिसाद शीर्षलेख FIFO ला प्रतिसाद देते. होस्ट पीसी किंवा होस्ट कंट्रोलर इतर व्यत्ययांची सेवा थांबवतो आणि कमांड यशस्वीरित्या पूर्ण झाल्याचे सूचित करण्यासाठी प्रतिसाद शीर्षलेख डेटा वाचण्यावर लक्ष केंद्रित करते याची खात्री करा. अन्यथा, पुन्हा कॉन्फिगरेशन प्रक्रिया सुरू झाल्यानंतर होस्ट पीसी किंवा होस्ट कंट्रोलर प्रतिसाद प्राप्त करण्यास सक्षम नसू शकतात. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT RSU वापरत असलेल्या दोन उप-विभाजन सारण्यांसाठी क्वाड SPI फ्लॅश स्थान पुनर्प्राप्त करते: SPT0 आणि SPT1. 4-शब्दांच्या प्रतिसादात खालील माहिती आहे: |
||
शब्द | नाव | वर्णन | ||||
0 | SPT0[63:32] | क्वाड SPI फ्लॅश मध्ये SPT0 पत्ता. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | क्वाड SPI फ्लॅश मध्ये SPT1 पत्ता. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ स्थिती | 4 | 0 | 6 | शेवटच्या रीकॉन्फिगरेशनच्या स्थितीचा अहवाल देते. कॉन्फिगरेशन दरम्यान आणि नंतर कॉन्फिगरेशन स्थिती तपासण्यासाठी तुम्ही ही कमांड वापरू शकता. प्रतिसादात खालील माहिती आहे: | ||
शब्द | सारांश | वर्णन | ||||
0 | राज्य | सर्वात अलीकडील कॉन्फिगरेशन संबंधित त्रुटीचे वर्णन करते. कॉन्फिगरेशन त्रुटी नसताना 0 मिळवते. त्रुटी फील्डमध्ये 2 फील्ड आहेत:
परिशिष्ट पहा: CONFIG_STATUS आणि मेलबॉक्स क्लायंट इंटेलमधील RSU_STATUS त्रुटी कोड वर्णन FPGA IP अधिक माहितीसाठी वापरकर्ता मार्गदर्शक. |
||||
1 | क्वार्टस आवृत्ती | इंटेल क्वार्टस® प्राइम सॉफ्टवेअर आवृत्त्यांमध्ये 19.4 आणि 21.2 दरम्यान उपलब्ध, फील्ड दाखवते:
|
इंटेल क्वार्टस प्राइम सॉफ्टवेअर आवृत्ती 21.3 किंवा नंतरच्या आवृत्तीमध्ये उपलब्ध, क्वार्टस आवृत्ती दाखवते:
उदाampले, इंटेल क्वार्टस प्राइम सॉफ्टवेअर आवृत्ती 21.3.1 मध्ये, खालील मूल्ये प्रमुख आणि किरकोळ क्वार्टस रिलीज क्रमांक आणि क्वार्टस अद्यतन क्रमांक दर्शवतात:
|
||||||
2 | पिन स्थिती |
|
||||
3 | सॉफ्ट फंक्शन स्थिती | तुम्ही SDM पिनला फंक्शन नियुक्त केले नसले तरीही, प्रत्येक सॉफ्ट फंक्शनचे मूल्य समाविष्ट आहे.
|
||||
4 | त्रुटी स्थान | त्रुटी स्थान समाविष्टीत आहे. कोणत्याही त्रुटी नसल्यास 0 मिळवते. | ||||
5 | त्रुटी तपशील | त्रुटी तपशील समाविष्टीत आहे. कोणत्याही त्रुटी नसल्यास 0 मिळवते. | ||||
RSU_STATUS | 5B | 0 | 9 | वर्तमान रिमोट सिस्टम अपग्रेड स्थितीचा अहवाल देते. कॉन्फिगरेशन दरम्यान आणि ते पूर्ण झाल्यानंतर कॉन्फिगरेशन स्थिती तपासण्यासाठी तुम्ही या कमांडचा वापर करू शकता. ही आज्ञा खालील प्रतिसाद देते: | ||
शब्द | सारांश | वर्णन
(सुरू….) |
- या क्रमांकामध्ये आदेश किंवा प्रतिसाद शीर्षलेख समाविष्ट नाही
0-1 | वर्तमान प्रतिमा | सध्या चालू असलेल्या ऍप्लिकेशन इमेजचा फ्लॅश ऑफसेट. | ||||
2-3 | अयशस्वी प्रतिमा | सर्वोच्च प्राधान्य अयशस्वी अनुप्रयोग प्रतिमेचा फ्लॅश ऑफसेट. फ्लॅश मेमरीमध्ये एकाधिक प्रतिमा उपलब्ध असल्यास, अयशस्वी झालेल्या पहिल्या प्रतिमेचे मूल्य संचयित करते. सर्व 0 चे मूल्य कोणत्याही अयशस्वी प्रतिमा दर्शवत नाही. कोणतीही अयशस्वी प्रतिमा नसल्यास, स्थिती माहितीचे उर्वरित शब्द वैध माहिती संचयित करत नाहीत. टीप:ASx4 वरून पुन्हा कॉन्फिगर करण्यासाठी nCONFIG वर वाढणारी किनार, हे फील्ड साफ करत नाही. जेव्हा मेलबॉक्स क्लायंटला नवीन RSU_IMAGE_UPDATE कमांड प्राप्त होते आणि अपडेट इमेजमधून यशस्वीरित्या कॉन्फिगर केले जाते तेव्हाच अयशस्वी प्रतिमेबद्दलची माहिती अपडेट होते. |
||||
4 | राज्य | अयशस्वी प्रतिमेचा अयशस्वी कोड. त्रुटी फील्डमध्ये दोन भाग आहेत:
परिशिष्ट: अधिक माहितीसाठी मेलबॉक्स क्लायंट Intel FPGA IP वापरकर्ता मार्गदर्शक मधील CONFIG_STATUS आणि RSU_STATUS त्रुटी कोडचे वर्णन. |
||||
5 | आवृत्ती | RSU इंटरफेस आवृत्ती आणि त्रुटी स्त्रोत. अधिक माहितीसाठी, हार्ड प्रोसेसर सिस्टम रिमोट सिस्टम अपडेट वापरकर्ता मार्गदर्शक मधील RSU स्थिती आणि त्रुटी कोड विभाग पहा. |
||||
6 | त्रुटी स्थान | अयशस्वी प्रतिमेचे त्रुटी स्थान संचयित करते. कोणत्याही त्रुटींशिवाय 0 मिळवते. | ||||
7 | त्रुटी तपशील | अयशस्वी प्रतिमेसाठी त्रुटी तपशील संग्रहित करते. कोणत्याही त्रुटी नसल्यास 0 मिळवते. | ||||
8 | वर्तमान प्रतिमा पुन्हा प्रयत्न काउंटर | सध्याच्या प्रतिमेसाठी प्रयत्न केलेल्या प्रयत्नांची संख्या. काउंटर सुरुवातीला 0 आहे. पहिल्या पुन्हा प्रयत्नानंतर काउंटर 1 वर सेट केला जातो, नंतर दुसऱ्या प्रयत्नानंतर 2. तुमच्या इंटेल क्वार्टस प्राइम सेटिंग्जमध्ये जास्तीत जास्त प्रयत्नांची संख्या निर्दिष्ट करा File (.qsf). आदेश आहे: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. MAX_RETRY काउंटरसाठी वैध मूल्ये 1-3 आहेत. उपलब्ध पुन्हा प्रयत्नांची वास्तविक संख्या MAX_RETRY -1 आहे हे फील्ड इंटेल क्वार्टस प्राइम प्रो एडिशन सॉफ्टवेअरच्या आवृत्ती 19.3 मध्ये जोडले गेले. |
||||
चालू ठेवले… |
- या क्रमांकामध्ये आदेश किंवा प्रतिसाद शीर्षलेख समाविष्ट नाही.
RSU_NOTIFY | 5D | 1 | 0 | RSU_STATUS प्रतिसादातील सर्व त्रुटी माहिती साफ करते आणि पुन्हा प्रयत्न काउंटर रीसेट करते. एक-शब्द युक्तिवादात खालील फील्ड आहेत:
ही कमांड इंटेल क्वार्टस प्राइम प्रो एडिशन सॉफ्टवेअरच्या आवृत्ती 19.3 पूर्वी उपलब्ध नाही. |
QSPI_OPEN | 32 | 0 | 0 | क्वाड SPI वर विशेष प्रवेशाची विनंती करते. इतर कोणत्याही QSPI विनंत्यांपूर्वी तुम्ही ही विनंती जारी करा. क्वाड SPI वापरात नसल्यास आणि SDM डिव्हाइस कॉन्फिगर करत नसल्यास SDM विनंती स्वीकारतो. SDM ने अॅक्सेस दिल्यास ठीक आहे. SDM हा मेलबॉक्स वापरून क्लायंटला विशेष प्रवेश मंजूर करतो. जोपर्यंत सक्रिय क्लायंट QSPI_CLOSE आदेश वापरून प्रवेश सोडत नाही तोपर्यंत इतर क्लायंट क्वाड SPI मध्ये प्रवेश करू शकत नाहीत. कोणत्याही मेलबॉक्स क्लायंट IP द्वारे क्वाड SPI फ्लॅश मेमरी डिव्हाइसेसमध्ये प्रवेश HPS समाविष्ट असलेल्या डिझाइनमध्ये डीफॉल्टनुसार उपलब्ध नाही, जोपर्यंत तुम्ही HPS सॉफ्टवेअर कॉन्फिगरेशनमध्ये QSPI अक्षम करत नाही. महत्त्वाचे: क्वाड एसपीआय रीसेट करताना, तुम्ही मध्ये नमूद केलेल्या सूचनांचे पालन करणे आवश्यक आहे क्वाड SPI फ्लॅश रीसेट करत आहे पृष्ठ 9 वर. |
QSPI_CLOSE | 33 | 0 | 0 | क्वाड SPI इंटरफेसचा अनन्य प्रवेश बंद करते. महत्त्वाचे:क्वाड एसपीआय रीसेट करताना, तुम्ही मध्ये नमूद केलेल्या सूचनांचे पालन करणे आवश्यक आहे क्वाड SPI फ्लॅश रीसेट करत आहे पृष्ठ 9 वर. |
QSPI_SET_CS | 34 | 1 | 0 | चिप सिलेक्ट लाइन्सद्वारे संलग्न क्वाड SPI डिव्हाइसेसपैकी एक निर्दिष्ट करते. खाली वर्णन केल्याप्रमाणे एक-शब्द युक्तिवाद घेते
टीप: Intel Agilex किंवा Intel Stratix® 10 डिव्हाइसेस nCSO[4] शी कनेक्ट केलेल्या क्वाड SPI डिव्हाइसवरून AS कॉन्फिगरेशनसाठी एका AS x0 फ्लॅश मेमरी डिव्हाइसला समर्थन देतात. एकदा उपकरणाने वापरकर्ता मोडमध्ये प्रवेश केल्यावर, तुम्ही डेटा स्टोरेज म्हणून मेलबॉक्स क्लायंट IP किंवा HPS सह वापरण्यासाठी चार AS x4 फ्लॅश मेमरी वापरू शकता. मेलबॉक्स क्लायंट आयपी किंवा एचपीएस क्वाड एसपीआय उपकरणांमध्ये प्रवेश करण्यासाठी nCSO[3:0] वापरू शकतात. |
चालू ठेवले… |
- या क्रमांकामध्ये आदेश किंवा प्रतिसाद शीर्षलेख समाविष्ट नाही
महत्त्वाचे: क्वाड एसपीआय रीसेट करताना, तुम्ही मध्ये नमूद केलेल्या सूचनांचे पालन करणे आवश्यक आहे क्वाड SPI फ्लॅश रीसेट करत आहे पृष्ठ 9 वर. | ||||
QSPI_READ | 3A | 2 | N | संलग्न क्वाड SPI उपकरण वाचते. जास्तीत जास्त हस्तांतरण आकार 4 किलोबाइट (KB) किंवा 1024 शब्द आहे. दोन युक्तिवाद घेते:
यशस्वी झाल्यावर, क्वाड SPI डिव्हाइसमधून वाचलेला डेटा त्यानंतर ओके परत करते. अयशस्वी प्रतिसाद त्रुटी कोड परत करतो. |
QSPI_WRITE | 39 | 2+N | 0 | क्वाड SPI डिव्हाइसवर डेटा लिहितो. जास्तीत जास्त हस्तांतरण आकार 4 किलोबाइट (KB) किंवा 1024 शब्द आहे. तीन युक्तिवाद घेते:
लेखनासाठी मेमरी तयार करण्यासाठी, ही कमांड जारी करण्यापूर्वी QSPI_ERASE कमांड वापरा. |
QSPI_ERASE | 38 | 2 | 0 | क्वाड SPI डिव्हाइसचा 4/32/64 KB सेक्टर मिटवतो. दोन युक्तिवाद घेते:
महत्त्वाचे:क्वाड एसपीआय रीसेट करताना, तुम्ही मध्ये नमूद केलेल्या सूचनांचे पालन करणे आवश्यक आहे क्वाड SPI फ्लॅश रीसेट करत आहे पृष्ठ 9 वर. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | क्वाड एसपीआय डिव्हाइसवरून रजिस्टर्स वाचते. जास्तीत जास्त वाचन 8 बाइट्स आहे. दोन युक्तिवाद घेते:
|
चालू ठेवले… |
- या क्रमांकामध्ये आदेश किंवा प्रतिसाद शीर्षलेख समाविष्ट नाही.
यशस्वी रीड डिव्हाइसवरून वाचलेल्या डेटानंतर ओके प्रतिसाद कोड परत करतो. रीड डेटा रिटर्न 4 बाइट्सच्या पटीत आहे. जर वाचायचे बाइट्स 4 बाइट्सचे अचूक गुणाकार नसतील, तर पुढील शब्द सीमा होईपर्यंत ते 4 बाइट्सच्या पटीत पॅड केले जाते आणि पॅड केलेले बिट मूल्य शून्य असते. महत्त्वाचे: क्वाड एसपीआय रीसेट करताना, तुम्ही मध्ये नमूद केलेल्या सूचनांचे पालन करणे आवश्यक आहे क्वाड SPI फ्लॅश रीसेट करत आहे पृष्ठ 9 वर. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | क्वाड SPI च्या रजिस्टर्सवर लिहितो. कमाल लेखन 8 बाइट्स आहे. तीन युक्तिवाद घेते:
सेक्टर इरेज किंवा सब-सेक्टर इरेज करण्यासाठी, तुम्ही सर्वात लक्षणीय बाइट (MSB) ते कमीत कमी लक्षणीय बाइट (LSB) क्रमाने खालीलप्रमाणे अनुक्रमांक फ्लॅश पत्ता निर्दिष्ट करणे आवश्यक आहे.ample स्पष्ट करतो. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | क्वाड SPI ला कमांड opcode पाठवते. एक युक्तिवाद घेते:
यशस्वी कमांड ओके प्रतिसाद कोड परत करते. |
CONFIG_STATUS आणि RSU_STATUS प्रमुख आणि किरकोळ त्रुटी कोड वर्णनांसाठी, मेलबॉक्स क्लायंट Intel FPGA IP वापरकर्ता मार्गदर्शक मधील परिशिष्ट: CONFIG_STATUS आणि RSU_STATUS त्रुटी कोड वर्णन पहा.
संबंधित माहिती
- मेलबॉक्स क्लायंट इंटेल FPGA IP वापरकर्ता मार्गदर्शक: CONFIG_STATUS आणि RSU_STATUS त्रुटी कोड वर्णन
CONFIG_STATUS आणि RSU_STATUS त्रुटी कोडबद्दल अधिक माहितीसाठी. - इंटेल एजिलेक्स पॉवर मॅनेजमेंट वापरकर्ता मार्गदर्शक
तापमान सेन्सर चॅनेल क्रमांक आणि तापमान सेन्सिंग डायोड (TSDs) बद्दल अधिक माहितीसाठी. - इंटेल एजिलेक्स हार्ड प्रोसेसर सिस्टम तांत्रिक संदर्भ पुस्तिका
- Intel Agilex हार्ड प्रोसेसर सिस्टम रिमोट सिस्टम अपडेट वापरकर्ता मार्गदर्शक
त्रुटी कोड प्रतिसाद
तक्ता 8. त्रुटी कोड
मूल्य (हेक्स) | त्रुटी कोड प्रतिसाद | वर्णन | |||||||||
0 | OK | कमांड यशस्वीरित्या पूर्ण झाल्याचे सूचित करते. एखादी आज्ञा चुकून ओके स्थिती परत करू शकते, जसे की QSPI_READ अंशतः यशस्वी आहे. |
|||||||||
1 | INVALID_COMMAND | सूचित करते की सध्या लोड केलेले बूट ROM कमांड कोड डीकोड करू शकत नाही किंवा ओळखू शकत नाही. | |||||||||
3 | अज्ञात आदेश | सूचित करते की सध्या लोड केलेले फर्मवेअर कमांड कोड डीकोड करू शकत नाही. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | निर्देश चुकीचे स्वरूपित केले आहे. उदाample, हेडरमधील लांबी फील्ड सेटिंग वैध नाही. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | सूचित करते की कमांड एका स्त्रोताकडून आहे ज्यासाठी ती सक्षम केलेली नाही. | |||||||||
8 | CLIENT_ID_NO_MATCH | क्लायंट आयडी क्वॉड एसपीआयचा विशेष प्रवेश बंद करण्याची विनंती पूर्ण करू शकत नाही असे सूचित करते. क्वाड SPI च्या सध्याच्या अनन्य प्रवेशासह क्लायंट आयडी विद्यमान क्लायंटशी जुळत नाही. | |||||||||
9 | INVALID_ADDRESS | पत्ता अवैध आहे. ही त्रुटी खालीलपैकी एक अटी दर्शवते:
|
|||||||||
A | AUTHENTICATION_FAIL | कॉन्फिगरेशन बिटस्ट्रीम स्वाक्षरी प्रमाणीकरण अपयश दर्शवते. | |||||||||
B | कालबाह्य | ही त्रुटी खालील अटींमुळे वेळ संपल्याचे सूचित करते:
|
|||||||||
C | HW_NOT_READY | खालीलपैकी एक अटी दर्शवते:
|
|||||||||
D | HW_ERROR | पुनर्प्राप्त न करता येण्याजोग्या हार्डवेअर त्रुटीमुळे कमांड अयशस्वी पूर्ण झाल्याचे सूचित करते. | |||||||||
80 - 8F | COMMAND_SPECIFIC_ त्रुटी | तुम्ही वापरलेल्या 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_ALREADY_ उघडा | 0x81 | QSPI_OPEN कमांडद्वारे क्लायंटचा QSPI फ्लॅशचा अनन्य प्रवेश आधीच खुला असल्याचे सूचित करते. | |||||||||
100 | NOT_CONFIGURED | डिव्हाइस कॉन्फिगर केलेले नाही असे सूचित करते. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ व्यस्त | खालील वापर प्रकरणांमुळे डिव्हाइस व्यस्त असल्याचे सूचित करते:
|
|||||||||
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 | क्वॉड एसपीआयचा अॅक्सेस उघडणाऱ्या क्लायंटचा अॅक्सेस पूर्ण होईपर्यंत प्रतीक्षा करा आणि नंतर क्वाड एसपीआयचा एक्सक्लुझिव्ह अॅक्सेस बंद करा. |
9 | INVALID_ADDRESS | संभाव्य त्रुटी पुनर्प्राप्ती चरण: GET_VOL साठीTAGई कमांड: वैध बिटमास्कसह कमांड पाठवा. GET_TEMPERATURE कमांडसाठी: वैध सेन्सर स्थान आणि सेन्सर मास्कसह कमांड पाठवा. 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 | NOT_CONFIGURED | HPS कॉन्फिगर करणारे बिटस्ट्रीम पाठवा. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ व्यस्त | संभाव्य त्रुटी पुनर्प्राप्ती चरण:
QSPI ऑपरेशनसाठी: चालू कॉन्फिगरेशन किंवा इतर क्लायंट ऑपरेशन पूर्ण होण्याची प्रतीक्षा करा. RSU साठी: अंतर्गत त्रुटीतून पुनर्प्राप्त करण्यासाठी डिव्हाइस पुन्हा कॉन्फिगर करा. HPS रीस्टार्ट ऑपरेशनसाठी: HPS किंवा HPS कोल्ड रीसेट पूर्ण होण्यासाठी रीकॉन्फिगरेशनची प्रतीक्षा करा. |
Avalon Streaming Interface Intel FPGA IP वापरकर्ता मार्गदर्शक दस्तऐवज संग्रहासह मेलबॉक्स क्लायंट
या वापरकर्ता मार्गदर्शकाच्या नवीनतम आणि मागील आवृत्त्यांसाठी, पहा Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP वापरकर्ता मार्गदर्शकासह मेलबॉक्स क्लायंट. IP किंवा सॉफ्टवेअर आवृत्ती सूचीबद्ध नसल्यास, मागील IP किंवा सॉफ्टवेअर आवृत्तीसाठी वापरकर्ता मार्गदर्शक लागू होतो.
IP आवृत्त्या इंटेल क्वार्टस प्राइम डिझाइन सूट सॉफ्टवेअर आवृत्त्या v19.1 पर्यंतच्या समान आहेत. इंटेल क्वार्टस प्राइम डिझाईन सूट सॉफ्टवेअर आवृत्ती 19.2 किंवा नंतरच्या आवृत्तीवरून, आयपी कोरमध्ये नवीन आयपी आवृत्ती योजना आहे.
Avalon स्ट्रीमिंग इंटरफेस Intel FPGA IP वापरकर्ता मार्गदर्शकासह मेलबॉक्स क्लायंटसाठी दस्तऐवज पुनरावृत्ती इतिहास
दस्तऐवज आवृत्ती | इंटेल क्वार्टस प्राइम आवृत्ती | आयपी आवृत्ती | बदल | ||
2022.09.26 | 22.3 | 1.0.1 | खालील बदल केले:
कमांड लिस्ट आणि वर्णन सारणी.
|
||
2022.04.04 | 22.1 | 1.0.1 | कमांड लिस्ट आणि वर्णन टेबल अपडेट केले.
|
||
2021.10.04 | 21.3 | 1.0.1 | खालील बदल केले:
|
||
2021.06.21 | 21.2 | 1.0.1 | खालील बदल केले:
|
||
2021.03.29 | 21.1 | 1.0.1 | खालील बदल केले:
|
||
2020.12.14 | 20.4 | 1.0.1 | खालील बदल केले: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | खालील बदल केले:
|
||
2019.09.30 | 19.3 | 1.0.0 | प्रारंभिक प्रकाशन. |
अभिप्रायासाठी, कृपया भेट द्या: FPGAtechdocfeedback@intel.com
कागदपत्रे / संसाधने
![]() |
Avalon स्ट्रीमिंग इंटरफेस FPGA IP सह इंटेल मेलबॉक्स क्लायंट [pdf] वापरकर्ता मार्गदर्शक Avalon स्ट्रीमिंग इंटरफेस FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP सह मेलबॉक्स क्लायंट |