DG0388 SmartFusion2 SoC FPGA त्रुटी
सेराम मेमरी शोधणे आणि सुधारणे
वापरकर्ता मार्गदर्शक
©2021 Microsemi, Microchip Technology Inc ची पूर्ण मालकीची उपकंपनी. सर्व हक्क राखीव. मायक्रोसेमी आणि मायक्रोसेमी लोगो हे मायक्रोसेमी कॉर्पोरेशनचे नोंदणीकृत ट्रेडमार्क आहेत. इतर सर्व ट्रेडमार्क आणि सेवा चिन्ह त्यांच्या संबंधित मालकांची मालमत्ता आहेत.
Microsemi कोणतीही हमी, प्रतिनिधित्व, किंवा कोणतीही हमी देत नाही येथे असलेली माहिती किंवा त्याच्या उत्पादने व सेवांच्या कोणत्याही विशिष्ट उद्देशाच्या सुसंगततेबाबत, किंवा Microsemi कोणतेही उत्पादन किंवा सर्किट वापरण्यामुळे उद्भवणारे कोणतेही दायित्व गृहीत धरत नाही. येथे विकली जाणारी उत्पादने आणि Microsemi द्वारे विकली जाणारी इतर कोणतीही उत्पादने मर्यादित चाचणीच्या अधीन आहेत आणि मिशन-गंभीर उपकरणे किंवा अनुप्रयोगांच्या संयोगाने वापरली जाऊ नयेत. कोणतीही कार्यप्रदर्शन वैशिष्ट्ये विश्वासार्ह असल्याचे मानले जाते परंतु ते सत्यापित केलेले नाहीत आणि खरेदीदाराने उत्पादनांचे सर्व कार्यप्रदर्शन आणि इतर चाचणी आयोजित करणे आणि पूर्ण करणे आवश्यक आहे, एकट्याने आणि एकत्रितपणे किंवा कोणत्याही अंतिम उत्पादनांसह किंवा स्थापित केले पाहिजे. खरेदीदार मायक्रोसेमीद्वारे प्रदान केलेल्या कोणत्याही डेटा आणि कार्यप्रदर्शन वैशिष्ट्यांवर किंवा पॅरामीटर्सवर अवलंबून राहू नये. ही खरेदीदाराची जबाबदारी आहे
कोणत्याही उत्पादनांची योग्यता स्वतंत्रपणे निर्धारित करणे आणि त्याची चाचणी आणि पडताळणी करणे. Microsemi द्वारे प्रदान केलेली माहिती "जशी आहे, कुठे आहे" आणि सर्व दोषांसह प्रदान केली आहे आणि अशा माहितीशी संबंधित संपूर्ण जोखीम पूर्णपणे खरेदीदारावर आहे. मायक्रोसेमी कोणत्याही पक्षाला कोणतेही पेटंट अधिकार, परवाने किंवा इतर कोणतेही IP अधिकार, स्पष्टपणे किंवा अप्रत्यक्षपणे मंजूर करत नाही, मग अशा माहितीच्या संदर्भात किंवा अशा माहितीद्वारे वर्णन केलेले काहीही असो. या दस्तऐवजात प्रदान केलेली माहिती मायक्रोसेमीच्या मालकीची आहे आणि मायक्रोसेमी या दस्तऐवजातील माहितीमध्ये किंवा कोणत्याही उत्पादन आणि सेवांमध्ये कोणत्याही वेळी सूचना न देता कोणतेही बदल करण्याचा अधिकार राखून ठेवते.
मायक्रोसेमी बद्दल
Microsemi, Microchip Technology Inc. (Nasdaq: MCHP) ची पूर्ण मालकीची उपकंपनी, एरोस्पेस आणि संरक्षण, संप्रेषण, डेटा सेंटर आणि औद्योगिक बाजारपेठांसाठी सेमीकंडक्टर आणि सिस्टम सोल्यूशन्सचा सर्वसमावेशक पोर्टफोलिओ ऑफर करते. उत्पादनांमध्ये उच्च-कार्यक्षमता आणि रेडिएशन-कठोर अॅनालॉग मिश्रित-सिग्नल इंटिग्रेटेड सर्किट्स, FPGAs, SoCs आणि ASICs समाविष्ट आहेत; ऊर्जा व्यवस्थापन उत्पादने; वेळ आणि समक्रमण साधने आणि अचूक वेळ उपाय, वेळेसाठी जागतिक मानक सेट करणे; आवाज प्रक्रिया साधने; आरएफ उपाय; स्वतंत्र घटक; एंटरप्राइझ स्टोरेज आणि कम्युनिकेशन सोल्यूशन्स, सुरक्षा तंत्रज्ञान आणि स्केलेबल अँटी-टीamper उत्पादने; इथरनेट सोल्यूशन्स; पॉवर-ओव्हर-इथरनेट आयसी आणि मिडस्पॅन्स; तसेच सानुकूल डिझाइन क्षमता आणि सेवा. येथे अधिक जाणून घ्या www.microsemi.com.
पुनरावृत्ती इतिहास
पुनरावृत्ती इतिहास दस्तऐवजात लागू केलेल्या बदलांचे वर्णन करतो. वर्तमान प्रकाशनापासून सुरू होणारे बदल पुनरावृत्तीद्वारे सूचीबद्ध केले जातात.
1.1 पुनरावृत्ती 11.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.
- Libero SoC v12.6 साठी दस्तऐवज अद्यतनित केले.
- लिबेरो आवृत्ती क्रमांकांचे संदर्भ काढून टाकले.
1.2 पुनरावृत्ती 10.0
Libero SoC v11.8 SP1 सॉफ्टवेअर रिलीजसाठी दस्तऐवज अद्यतनित केले.
1.3 पुनरावृत्ती 9.0
Libero SoC v11.8 सॉफ्टवेअर रिलीझसाठी दस्तऐवज अद्यतनित केले.
1.4 पुनरावृत्ती 8.0
Libero SoC v11.7 सॉफ्टवेअर प्रकाशन (SAR 77402) साठी दस्तऐवज अद्यतनित केले.
1.5 पुनरावृत्ती 7.0
Libero SoC v11.6 सॉफ्टवेअर प्रकाशन (SAR 72777) साठी दस्तऐवज अद्यतनित केले.
1.6 पुनरावृत्ती 6.0
Libero SoC v11.5 सॉफ्टवेअर प्रकाशन (SAR 64979) साठी दस्तऐवज अद्यतनित केले.
1.7 पुनरावृत्ती 5.0
Libero SoC v11.4 सॉफ्टवेअर प्रकाशन (SAR 60476) साठी दस्तऐवज अद्यतनित केले.
1.8 पुनरावृत्ती 4.0
Libero SoC v11.3 सॉफ्टवेअर प्रकाशन (SAR 56852) साठी दस्तऐवज अद्यतनित केले.
1.9 पुनरावृत्ती 3.0
Libero SoC v11.2 सॉफ्टवेअर प्रकाशन (SAR 52960) साठी दस्तऐवज अद्यतनित केले.
1.10 पुनरावृत्ती 2.0
Libero SoC v11.0 सॉफ्टवेअर प्रकाशन (SAR 47858) साठी दस्तऐवज अद्यतनित केले.
1.11 पुनरावृत्ती 1.0
या दस्तऐवजाचे पहिले प्रकाशन.
SmartFusion2 SoC FPGA – एरर डिटेक्शन आणि सेराम मेमरी सुधारणे
परिचय
हा दस्तऐवज एम्बेडेड स्टॅटिक रँडम ऍक्सेस मेमरी (Seram) वर SmartFusion® 2 उपकरणांच्या त्रुटी शोध आणि सुधारणा (EDAC) क्षमतांचे वर्णन करतो. SmartFusion2 उपकरणांमध्ये लागू केलेले EDAC नियंत्रक सिंगल-एरर करेक्शन आणि डबल-एरर डिटेक्शन (SECDED) ला समर्थन देतात. SmartFusion2 च्या मायक्रोकंट्रोलर सबसिस्टम (MSS) मधील सर्व आठवणी SECDED द्वारे संरक्षित आहेत. सेराम मेमरी eSRAM_0 किंवा eSRAM_1 असू शकते. eSRAM_0 ची पत्ता श्रेणी 0x20000000 ते 0x20007FFF आहे आणि eSRAM_1 ची पत्ता श्रेणी 0x20008000 ते 0x2000FFFF आहे.
जेव्हा SECDED सक्षम केले जाते:
- लेखन ऑपरेशन गणना करते आणि डेटाच्या प्रत्येक 8 बिटमध्ये SECDED कोडचे 32 बिट जोडते.
- वाचन ऑपरेशन 1-बिट त्रुटी सुधारणे आणि 2-बिट त्रुटी शोधण्यास समर्थन देण्यासाठी संग्रहित SECDED कोडच्या विरूद्ध डेटा वाचते आणि तपासते.
या डेमोमध्ये, बोर्डवरील ब्लिंकिंग लाइट-एमिटिंग डायोड (LED) आणि ग्राफिकल यूजर इंटरफेस (GUI) द्वारे EDAC ओळखले जाऊ शकते.eSRAM चे EDAC खालील वैशिष्ट्यांचे समर्थन करते:
- SECDED यंत्रणा
- 3-बिट त्रुटी किंवा 1-बिट त्रुटी आढळल्यावर ARM Cortex- M2 प्रोसेसर आणि FPGA फॅब्रिकमध्ये व्यत्यय प्रदान करते.
- त्रुटी काउंटर रजिस्टरमध्ये 1-बिट आणि 2-बिट त्रुटींची संख्या संग्रहित करते.
- शेवटच्या 1-बिट किंवा 2-बिट त्रुटी प्रभावित मेमरी स्थानाचा पत्ता संचयित करते.
- SECDED रजिस्टर्समध्ये 1-बिट किंवा 2-बिट त्रुटी डेटा संग्रहित करते.
- FPGA फॅब्रिकमध्ये त्रुटी बस सिग्नल प्रदान करते.
UG0443 च्या EDAC धड्याचा संदर्भ घ्या: SmartFusion2 आणि IGLOO2 FPGA सुरक्षा आणि विश्वसनीयता वापरकर्ता मार्गदर्शक आणि UG0331 चा Seram धडा: SmartFusion2 मायक्रोकंट्रोलर सबसिस्टम वापरकर्ता मार्गदर्शक.
2.2 डेमो आवश्यकता
खालील तक्त्यामध्ये डेमो डिझाइन चालविण्यासाठी हार्डवेअर आणि सॉफ्टवेअर आवश्यकतांची सूची दिली आहे.
तक्ता 1 • डिझाइन आवश्यकता
आवश्यकता | आवृत्ती |
ऑपरेटिंग सिस्टम | 64 बिट विंडोज 7 आणि 10 |
हार्डवेअर | |
SmartFusion2 सुरक्षा मूल्यमापन किट: • FlashPro4 प्रोग्रामर • USB A ते मिनी - B USB केबल • 12 V अडॅप्टर |
रेव्ह डी किंवा नंतर |
सॉफ्टवेअर | |
फ्लॅशप्रो एक्सप्रेस | readme.txt चा संदर्भ घ्या file डिझाइनमध्ये प्रदान केले आहे files या संदर्भ डिझाइनसह वापरलेल्या सॉफ्टवेअर आवृत्त्यांसाठी. |
लिबेरो | |
सिस्टम-ऑन-चिप (SoC) सॉफ्टवेअर | |
SoftConsole | |
होस्ट पीसी ड्रायव्हर्स | यूएसबी ते यूएआरटी ड्रायव्हर्स |
डेमो GUI लाँच करण्यासाठी | Microsoft.NET फ्रेमवर्क 4 क्लायंट |
टीप: या मार्गदर्शकामध्ये दर्शविलेले Libero स्मार्ट डिझाइन आणि कॉन्फिगरेशन स्क्रीन शॉट्स केवळ उदाहरणासाठी आहेत.
नवीनतम अद्यतने पाहण्यासाठी Libero डिझाइन उघडा.
2.3 पूर्वतयारी
आपण प्रारंभ करण्यापूर्वी:
Libero SoC डाउनलोड आणि इन्स्टॉल करा (मध्ये सूचित केल्याप्रमाणे webया डिझाइनसाठी साइट) खालील स्थानावरून होस्ट पीसीवर.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
2.3.1 डिझाइन Files
डेमो डिझाइन files मायक्रोसेमी मधील खालील मार्गावरून डाउनलोड करण्यासाठी उपलब्ध आहेत webसाइट: http://soc.microsemi.com/download/rsc/?f=m2s_dg0388_df
रचना files समाविष्ट आहे:
- GUI एक्झिक्युटेबल
- लिबेरो प्रकल्प
- प्रोग्रामिंग जॉब
- Readme file
खालील आकृती डिझाइनची उच्च-स्तरीय रचना दर्शवते files अधिक तपशीलांसाठी, readme.txt पहा file.2.4 डेमो डिझाइन वर्णन
MSS मधील प्रत्येक Seram समर्पित EDAC नियंत्रकाद्वारे संरक्षित आहे. मेमरीमधून डेटा वाचला जातो तेव्हा EDAC 1-बिट त्रुटी किंवा 2-बिट त्रुटी शोधते. EDAC ला 1-बिट त्रुटी आढळल्यास, EDAC नियंत्रक समान त्रुटी बिट दुरुस्त करतो. सर्व 1-बिट आणि 2-बिट त्रुटींसाठी EDAC सक्षम केले असल्यास, सिस्टम रजिस्टरमधील संबंधित त्रुटी काउंटर वाढवले जातात आणि FPGA फॅब्रिकसाठी संबंधित व्यत्यय आणि त्रुटी बस सिग्नल तयार केले जातात.
सिंगल इव्हेंट अपसेट (SEU) संवेदनाक्षम वातावरणात, रँडम ऍक्सेस मेमरी (RAM) जड आयनांमुळे झालेल्या क्षणिक त्रुटींना बळी पडते. हे रिअल-टाइममध्ये घडते. हे दर्शविण्यासाठी, एक त्रुटी व्यक्तिचलितपणे सादर केली जाते आणि शोध आणि दुरुस्ती पाहिली जाते.
या डेमो डिझाइनमध्ये खालील कार्यांची अंमलबजावणी समाविष्ट आहे:
- EDAC सक्षम करा
- सेरामला डेटा लिहा
- Seram कडील डेटा वाचा
- EDAC अक्षम करा
- एक किंवा दोन बिट भ्रष्ट करा
- सेरामला डेटा लिहा
- EDAC सक्षम करा
- डेटा वाचा
- 1-बिट एररच्या बाबतीत, EDAC कंट्रोलर त्रुटी दुरुस्त करतो, संबंधित स्टेटस रजिस्टर्स अपडेट करतो आणि चरण 2 वर केलेल्या रीड ऑपरेशनमध्ये चरण 8 मध्ये लिहिलेला डेटा देतो.
- 2-बिट त्रुटीच्या बाबतीत, संबंधित व्यत्यय निर्माण केला जातो आणि अनुप्रयोगाने डेटा दुरुस्त केला पाहिजे किंवा व्यत्यय हँडलरमध्ये योग्य कारवाई केली पाहिजे. या दोन पद्धती या डेमोमध्ये दाखवल्या आहेत.
या डेमोमध्ये दोन चाचण्या लागू केल्या आहेत: लूप चाचणी आणि मॅन्युअल चाचणी, आणि त्या 1-बिट आणि 2-बिट दोन्ही त्रुटींसाठी लागू आहेत.
2.4.1 लूप चाचणी
जेव्हा SmartFusion2 ला GUI कडून लूप चाचणी आदेश प्राप्त होतो तेव्हा लूप चाचणी कार्यान्वित केली जाते. सुरुवातीला, सर्व त्रुटी काउंटर आणि EDAC संबंधित रजिस्टर्स RESET स्थितीत ठेवल्या जातात.
प्रत्येक पुनरावृत्तीसाठी खालील पायऱ्या अंमलात आणल्या जातात:
- EDAC नियंत्रक सक्षम करा.
- विशिष्ट Seram मेमरी स्थानावर डेटा लिहा.
- EDAC कंट्रोलर अक्षम करा.
- त्याच Seram मेमरी स्थानावर 1-बिट किंवा 2-बिट त्रुटी प्रेरित डेटा लिहा.
- EDAC नियंत्रक सक्षम करा.
- त्याच Seram मेमरी स्थानावरून डेटा वाचा.
- 1-बिट किंवा 2-बिट त्रुटी शोधणे आणि 1-बिट त्रुटीच्या बाबतीत 1-बिट त्रुटी दुरुस्ती डेटा GUI ला पाठवा.
2.4.2.२ मॅन्युअल टेस्ट
ही पद्धत EDAC सक्षम किंवा अक्षम करण्यासाठी आणि लेखन किंवा वाचन ऑपरेशनसाठी मॅन्युअल चाचणीला अनुमती देते. या पद्धतीचा वापर करून, 1-बिट किंवा 2-बिट त्रुटी सीममधील कोणत्याही ठिकाणी सादर केल्या जाऊ शकतात. EDAC सक्षम करा आणि GUI फील्ड वापरून निर्दिष्ट पत्त्यावर डेटा लिहा. EDAC अक्षम करा आणि त्याच पत्त्याच्या स्थानावर 1-बिट किंवा 2-बिट दूषित डेटा लिहा. EDAC सक्षम करा आणि त्याच पत्त्याच्या ठिकाणाहून डेटा वाचा नंतर त्रुटी शोधणे आणि सुधारण्यासाठी सूचित करण्यासाठी बोर्डवरील LED टॉगल करते. संबंधित त्रुटी काउंटर GUI वर प्रदर्शित केला जातो. GUI सिरीयल कन्सोल SmartFusion2 मध्ये केलेल्या सर्व क्रिया लॉग करते.
खालील आकृती Seram EDAC डेमो ऑपरेशन्स दर्शवते.2.5 डेमो चालवणे
हा विभाग SmartFusion2 सिक्युरिटी इव्हॅल्युएशन किट बोर्ड सेटअप, GUI पर्याय आणि डेमो डिझाइन कसे कार्यान्वित करावे याचे वर्णन करतो.
2.5.1 डेमो सेटअप
डेमो कसा सेट करायचा याचे खालील चरण वर्णन करतात:
- FlashPro4 प्रोग्रामर SmartFusion5 सिक्युरिटी इव्हॅल्युएशन किट बोर्डच्या J2 कनेक्टरशी कनेक्ट करा.
- USB mini-B केबलचे एक टोक SmartFusion18 सिक्युरिटी इव्हॅल्युएशन किट बोर्डमध्ये प्रदान केलेल्या J2 कनेक्टरशी जोडा. यूएसबी केबलचे दुसरे टोक होस्ट पीसीशी जोडा. आकृती 4, पृष्ठ 7 मध्ये दर्शविल्याप्रमाणे, USB ते UART ब्रिज ड्रायव्हर्स स्वयंचलितपणे आढळले आहेत (डिव्हाइस व्यवस्थापकामध्ये सत्यापित केले जाऊ शकतात) याची खात्री करा.
टीप: सीरियल पोर्ट कॉन्फिगरेशनसाठी COM पोर्ट नंबर कॉपी करा. खालील आकृतीत दाखवल्याप्रमाणे COM पोर्ट स्थान यूएसबी सिरीयल कन्व्हर्टर डी वर निर्दिष्ट केले आहे याची खात्री करा. - जर यूएसबी ते यूएआरटी ब्रिज ड्रायव्हर्स इन्स्टॉल केलेले नसतील तर येथून ड्रायव्हर्स डाउनलोड करा आणि इन्स्टॉल करा www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
- खालील चित्रात दाखवल्याप्रमाणे, SmartFusion2 सिक्युरिटी इव्हॅल्युएशन किट बोर्डवर जंपर्स कनेक्ट करा. जंपर जोडणी करताना वीज पुरवठा स्विच SW7 बंद करणे आवश्यक आहे.
तक्ता 2 • SmartFusion2 सुरक्षा मूल्यमापन किट जंपर सेटिंग्जजम्पर पिन (प्रेषक) पिन (ला) टिप्पण्या J22, J23, J24, J8, J3 1 (डीफॉल्ट) 2 हे SmartFusion2 सिक्युरिटी इव्हॅल्युएशन किट बोर्डच्या डिफॉल्ट जंपर सेटिंग्ज आहेत. हे जंपर्स त्यानुसार सेट केले आहेत याची खात्री करा. - वीज पुरवठा J18 कनेक्टरशी जोडा.
खालील आकृती SmartFusion2 SecuEvaluation Kit वर डेमो चालवण्यासाठी बोर्ड सेटअप दाखवते.2.5.2 ग्राफिकल यूजर इंटरफेस
खालील विभागात सेराम - EDAC डेमो GUI बद्दल वर्णन केले आहे.
GUI खालील वैशिष्ट्यांना समर्थन देते:
- COM पोर्ट आणि बॉड रेटची निवड.
- 1-बिट त्रुटी दुरुस्ती टॅब किंवा 2-बिट त्रुटी शोध टॅबची निवड.
- eSRAM0 किंवा eSRAM1 ची निवड.
- निर्दिष्ट Seram पत्त्यावर किंवा त्यावरून डेटा लिहिण्यासाठी किंवा वाचण्यासाठी पत्ता फील्ड.
- निर्दिष्ट Seram पत्त्यावर किंवा वरून डेटा लिहिण्यासाठी किंवा वाचण्यासाठी डेटा फील्ड.
- अॅप्लिकेशनमधून प्राप्त झालेल्या स्थितीची माहिती मुद्रित करण्यासाठी सिरीयल कन्सोल विभाग.
- EDAC चालू/बंद: EDAC सक्षम किंवा अक्षम करते.
- लिहा: निर्दिष्ट पत्त्यावर डेटा लिहिण्यास अनुमती देते.
- वाचा: निर्दिष्ट पत्त्यावरून डेटा वाचण्यास अनुमती देते.
- लूप चाचणी चालू/बंद: लूप पद्धतीने EDAC यंत्रणा चाचणी करण्यास अनुमती देते.
2.5.3 डिझाइन चालवणे
खालील चरण डिझाइन कसे चालवायचे याचे वर्णन करतात:
- पुरवठा स्विच चालू करा, SW7.
- नोकरीसह SmartFusion2 सुरक्षा मूल्यमापन किट बोर्ड प्रोग्राम करा file डिझाइनचा भाग म्हणून प्रदान केले files (\Programming job\eSRAM_0\eSRAM0.job किंवा \Programming job\eSRAM_1\eSRAM1.job) FlashPro एक्सप्रेस सॉफ्टवेअर वापरून, परिशिष्ट पहा: FlashPro एक्सप्रेस वापरून डिव्हाइस प्रोग्रामिंग, पृष्ठ 12.
- यशस्वी प्रोग्रामिंगनंतर बोर्ड रीसेट करण्यासाठी SW6 स्विच दाबा.
- एक्झिक्युटेबल EDAC_eSRAM डेमो GUI लाँच करा file डिझाइनमध्ये उपलब्ध files (\GUI एक्झिक्युटेबल\ EDAC_eSRAM.exe). आकृती 6, पृष्ठ 9 मध्ये दर्शविल्याप्रमाणे GUI विंडो प्रदर्शित होते.
- COM पोर्ट ड्रॉप-डाउन सूचीमधून योग्य COM पोर्ट (ज्याकडे USB ते UART ब्रिज ड्रायव्हर्स निर्देशित केले आहेत) निवडा.
- 57600 म्हणून बॉड रेट निवडा आणि कनेक्ट वर क्लिक करा. कनेक्शन स्थापित केल्यानंतर, डिस्कनेक्टमध्ये बदल कनेक्ट करा.
- प्रोग्रामिंगवर अवलंबून सेराम 0 किंवा सेराम 1 निवडा file चरण 2 मध्ये निवडले.
- आकृती 1, पृष्ठ 2. आणि आकृती 7, पृष्ठ 10 मध्ये दर्शविल्याप्रमाणे 8-बिट त्रुटी सुधार टॅब किंवा 11-बिट त्रुटी शोध टॅब निवडा.
- दोन प्रकारच्या चाचण्या केल्या जाऊ शकतात: मॅन्युअल आणि लूप.
2.5.3.1 लूप चाचणी करणे
लूप टेस्ट चालू वर क्लिक करा. हे लूप मोडमध्ये चालते जेथे सतत सुधारणा आणि त्रुटी शोधल्या जातात. लूप 200 पुनरावृत्तीसाठी चालते. SmartFusion2 मध्ये केलेल्या सर्व क्रिया GUI च्या सिरीयल कन्सोल विभागात लॉग केल्या जातात. 2-बिट एरर डिटेक्शन लूप टेस्ट सिरियल कन्सोलमध्ये एरर प्रभावित Seram अॅड्रेस ऑफसेट प्रिंट करते. 200 पुनरावृत्ती पूर्ण झाल्यानंतर लूप टेस्ट ऑफ वर क्लिक करा.
तक्ता 3 • लूप टेस्टमध्ये वापरलेले सेरम मेमरी पत्ते
मेमरी 1 | 1-बिट त्रुटी सुधारणे | 2-बिट त्रुटी शोध |
ईएसआरएएम० | 0x20000000 | 0x20002000 |
ईएसआरएएम० | 0x20008000 | 0x2000A000 |
2.5.3.2 मॅन्युअल चाचणी करणे
या पद्धतीमध्ये, GUI वापरून त्रुटी स्वहस्ते सादर केल्या जातात. 1-बिट त्रुटी सुधारणे किंवा 2-बिट त्रुटी शोध कार्यान्वित करण्यासाठी खालील चरणांचा वापर करा:
- इनपुट पत्ता आणि डेटा फील्ड (32-बिट हेक्साडेसिमल मूल्ये वापरा).
- EDAC ON वर क्लिक करा.
- लिहा वर क्लिक करा.
- EDAC OFF वर क्लिक करा.
- फक्त डेटा फील्डमध्ये 1-बिट (1-बिट त्रुटी सुधारण्याच्या बाबतीत) किंवा 2 बिट्स (2-बिट त्रुटी शोधण्याच्या बाबतीत) बदला (त्रुटी सादर करणे).
- लिहा वर क्लिक करा.
- EDAC ON वर क्लिक करा.
- वाचा क्लिक करा.
- GUI मध्ये एरर काउंट डिस्प्ले आणि डेटा फील्डचे निरीक्षण करा. त्रुटी संख्या मूल्य 1 ने वाढते.
SmartFusion2 मध्ये केलेल्या सर्व क्रिया GUI च्या Serial Console विभागात लॉग इन केल्या आहेत.
टीप: 1-बिट त्रुटी सुधार टॅबवरून 2-बिट त्रुटी शोध टॅबवर किंवा त्याउलट EDAC_eSRAM डेमो GUI मध्ये स्विच करण्यासाठी, हार्डवेअर बोर्ड रीसेट करा.
2.6 निष्कर्ष
हा डेमो सेरामच्या SmartFusion2 SECDED क्षमता दाखवतो.
परिशिष्ट: FlashPro एक्सप्रेस वापरून डिव्हाइस प्रोग्रामिंग
हा विभाग प्रोग्रामिंग जॉबसह SmartFusion2 डिव्हाइस कसे प्रोग्राम करावे याचे वर्णन करतो file FlashPro एक्सप्रेस वापरून.
डिव्हाइस प्रोग्राम करण्यासाठी, खालील चरणे करा:
- बोर्डवरील जंपर सेटिंग्ज टेबल 2, पृष्ठ 7 मध्ये सूचीबद्ध केल्याप्रमाणेच आहेत याची खात्री करा.
टीप: जंपर जोडणी करताना वीज पुरवठा स्विच बंद करणे आवश्यक आहे. - पॉवर सप्लाय केबलला बोर्डवरील J6 कनेक्टरशी जोडा.
- वीज पुरवठा स्विच SW7 चालू करा.
- होस्ट PC वर, FlashPro Express सॉफ्टवेअर लाँच करा.
- नवीन वर क्लिक करा किंवा खालील चित्रात दाखवल्याप्रमाणे नवीन जॉब प्रोजेक्ट तयार करण्यासाठी प्रोजेक्ट मेनूमधून FlashPro एक्सप्रेस जॉब मधून नवीन जॉब प्रोजेक्ट निवडा.
- FlashPro एक्सप्रेस जॉब डायलॉग बॉक्समधील नवीन जॉब प्रोजेक्टमध्ये खालील प्रविष्ट करा:
• प्रोग्रामिंग जॉब file: ब्राउझ वर क्लिक करा आणि .जॉब असलेल्या ठिकाणी नेव्हिगेट करा file स्थित आहे आणि निवडा file. डीफॉल्ट स्थान आहे: \m2s_dg0388_df\प्रोग्रामिंग जॉब
• FlashPro एक्सप्रेस जॉब प्रोजेक्टचे नाव: ब्राउझ करा क्लिक करा आणि तुम्हाला जिथे प्रोजेक्ट सेव्ह करायचा आहे तिथे नेव्हिगेट करा. - ओके क्लिक करा. आवश्यक प्रोग्रामिंग file निवडले आहे आणि डिव्हाइसमध्ये प्रोग्राम करण्यासाठी तयार आहे.
- खालील आकृतीत दाखवल्याप्रमाणे FlashPro Express विंडो दिसते. प्रोग्रामर फील्डमध्ये प्रोग्रामर नंबर दिसत असल्याची पुष्टी करा. तसे न झाल्यास, बोर्ड कनेक्शनची पुष्टी करा आणि प्रोग्रामर रिफ्रेश/रीस्कॅन करा क्लिक करा.
- RUN वर क्लिक करा. जेव्हा डिव्हाइस यशस्वीरित्या प्रोग्राम केले जाते, तेव्हा खालील आकृतीमध्ये दर्शविल्याप्रमाणे रन पास केलेली स्थिती प्रदर्शित केली जाते.
- FlashPro एक्सप्रेस बंद करा किंवा प्रोजेक्ट टॅबमध्ये, बाहेर पडा क्लिक करा.
मायक्रोसेमी मुख्यालय
वन एंटरप्राइझ, अलिसो व्हिएजो,
सीए 92656 यूएसए
यूएसए मध्ये: +1 ५७४-५३७-८९००
यूएसए बाहेर: +1 ५७४-५३७-८९००
विक्री: +1 ५७४-५३७-८९००
फॅक्स: +1 ५७४-५३७-८९००
ईमेल: sales.support@microsemi.com
www.microsemi.com
मायक्रोसेमी प्रोप्रायटरी DG0388 पुनरावृत्ती 11.0
कागदपत्रे / संसाधने
![]() |
Microsemi DG0388 SmartFusion2 SoC FPGA त्रुटी शोधणे आणि eSRAM मेमरी सुधारणे [pdf] वापरकर्ता मार्गदर्शक DG0388, SmartFusion2 SoC FPGA त्रुटी शोधणे आणि eSRAM मेमरी सुधारणे, DG0388 SmartFusion2 SoC FPGA त्रुटी शोधणे आणि eSRAM मेमरी सुधारणे |