DDR मेमरी वापरून SmartFusion0618 उपकरणांवर मायक्रोसेमी DG2 त्रुटी शोधणे आणि सुधारणा
मायक्रोसेमी कॉर्पोरेट मुख्यालय
वन एंटरप्राइझ, अलिसो व्हिएजो,
सीए 92656 यूएसए
यूएसए मध्ये: +1 ५७४-५३७-८९००
यूएसए बाहेर: +1 ५७४-५३७-८९००
फॅक्स: +1 ५७४-५३७-८९००
ईमेल: sales.support@microsemi.com
www.microsemi.com
© 2017 मायक्रोसेमी कॉर्पोरेशन. सर्व हक्क राखीव. मायक्रोसेमी आणि मायक्रोसेमी लोगो हे मायक्रोसेमी कॉर्पोरेशनचे ट्रेडमार्क आहेत. इतर सर्व ट्रेडमार्क आणि सेवा चिन्ह त्यांच्या संबंधित मालकांची मालमत्ता आहेत
Microsemi कोणतीही हमी, प्रतिनिधित्व, किंवा कोणतीही हमी देत नाही यामधील माहिती किंवा त्याची उत्पादने आणि सेवा कोणत्याही विशिष्ट उद्देशासाठी उपयुक्तता, किंवा Microsemi कोणत्याही उत्पादन किंवा सर्किटच्या वापरामुळे उद्भवणारे कोणतेही दायित्व स्वीकारत नाही. येथे विकली जाणारी उत्पादने आणि Microsemi द्वारे विकली जाणारी इतर कोणतीही उत्पादने मर्यादित चाचणीच्या अधीन आहेत आणि मिशन-गंभीर उपकरणे किंवा अनुप्रयोगांच्या संयोगाने वापरली जाऊ नयेत. कोणतीही कार्यप्रदर्शन वैशिष्ट्ये विश्वासार्ह असल्याचे मानले जाते परंतु ते सत्यापित केले जात नाही आणि खरेदीदाराने उत्पादनांचे सर्व कार्यप्रदर्शन आणि इतर चाचणी आयोजित करणे आणि पूर्ण करणे आवश्यक आहे, एकट्याने आणि कोणत्याही अंतिम उत्पादनांसह, किंवा स्थापित केले पाहिजे. खरेदीदार मायक्रोसेमी द्वारे प्रदान केलेल्या कोणत्याही डेटा आणि कार्यप्रदर्शन वैशिष्ट्यांवर किंवा पॅरामीटर्सवर अवलंबून राहू नये. कोणत्याही उत्पादनांची योग्यता स्वतंत्रपणे निर्धारित करणे आणि त्याची चाचणी आणि पडताळणी करणे ही खरेदीदाराची जबाबदारी आहे. Microsemi द्वारे प्रदान केलेली माहिती "जशी आहे, कुठे आहे" आणि सर्व दोषांसह प्रदान केली आहे आणि अशा माहितीशी संबंधित संपूर्ण जोखीम पूर्णपणे खरेदीदारावर आहे. मायक्रोसेमी कोणत्याही पक्षाला कोणतेही पेटंट अधिकार, परवाने किंवा इतर कोणतेही IP अधिकार, स्पष्टपणे किंवा अप्रत्यक्षपणे मंजूर करत नाही, मग ते अशा माहितीच्या संदर्भात किंवा अशा माहितीद्वारे वर्णन केलेल्या कोणत्याही गोष्टीबाबत. या दस्तऐवजात प्रदान केलेली माहिती मायक्रोसेमीच्या मालकीची आहे आणि या दस्तऐवजातील माहितीमध्ये किंवा कोणत्याही उत्पादन आणि सेवांमध्ये कोणत्याही वेळी सूचना न देता कोणतेही बदल करण्याचा अधिकार मायक्रोसेमी राखून ठेवते.
मायक्रोसेमी बद्दल
मायक्रोसेमी कॉर्पोरेशन (Nasdaq: MSCC) एरोस्पेस आणि संरक्षण, संचार, डेटा सेंटर आणि औद्योगिक बाजारपेठांसाठी सेमीकंडक्टर आणि सिस्टम सोल्यूशन्सचा एक व्यापक पोर्टफोलिओ ऑफर करते. उत्पादनांमध्ये उच्च-कार्यक्षमता आणि रेडिएशन-कडक अॅनालॉग मिश्रित-सिग्नल इंटिग्रेटेड सर्किट्स, FPGAs, SoCs आणि ASICs समाविष्ट आहेत; ऊर्जा व्यवस्थापन उत्पादने; वेळ आणि समक्रमण साधने आणि अचूक वेळ उपाय, वेळेसाठी जागतिक मानक सेट करणे; व्हॉइस प्रोसेसिंग उपकरणे; आरएफ उपाय; स्वतंत्र घटक; एंटरप्राइझ स्टोरेज आणि कम्युनिकेशन सोल्यूशन्स, सुरक्षा तंत्रज्ञान आणि स्केलेबल अँटी-टीamper उत्पादने; इथरनेट सोल्यूशन्स; पॉवर-ओव्हर-इथरनेट आयसी आणि मिडस्पॅन्स; तसेच सानुकूल डिझाइन क्षमता आणि सेवा. Microsemi चे मुख्यालय Aliso Viejo, California येथे आहे आणि जागतिक स्तरावर त्यांचे अंदाजे 4,800 कर्मचारी आहेत. येथे अधिक जाणून घ्या www.microsemi.com.
पुनरावृत्ती इतिहास
पुनरावृत्ती इतिहास दस्तऐवजात लागू केलेल्या बदलांचे वर्णन करतो. सर्वात वर्तमान प्रकाशनापासून सुरू होणारे बदल पुनरावृत्तीद्वारे सूचीबद्ध केले जातात.
- पुनरावृत्ती 4.0
Libero v11.8 सॉफ्टवेअर प्रकाशनासाठी दस्तऐवज अद्यतनित केले. - पुनरावृत्ती 3.0
Libero v11.7 सॉफ्टवेअर प्रकाशनासाठी दस्तऐवज अद्यतनित केले. - पुनरावृत्ती 2.0
Libero v11.6 सॉफ्टवेअर प्रकाशनासाठी दस्तऐवज अद्यतनित केले. - पुनरावृत्ती 1.0
Libero SoC v11.5 सॉफ्टवेअर रिलीझसाठी प्रारंभिक प्रकाशन.
DDR मेमरी वापरून SmartFusion2 उपकरणांवर त्रुटी शोधणे आणि सुधारणा
परिचय
एकल इव्हेंट अपसेट (SEU) अतिसंवेदनशील वातावरणात, यादृच्छिक प्रवेश मेमरी (RAM) जड आयनांमुळे झालेल्या क्षणिक त्रुटींना प्रवण असते.
हा दस्तऐवज SoC FPGA च्या EDAC क्षमतांचे वर्णन करतो, ज्याचा वापर मायक्रोकंट्रोलर सबसिस्टम (MSS) DDR (MDDR) द्वारे जोडलेल्या मेमरी असलेल्या अनुप्रयोगांमध्ये केला जातो.
SmartFusion2 उपकरणांमध्ये लागू केलेले EDAC नियंत्रक सिंगल एरर दुरूस्ती आणि डबल एरर डिटेक्शन (SECDED) चे समर्थन करतात. SmartFusion2 MSS उपकरणांमधील सर्व मेमरी—वर्धित स्टॅटिक रँडम ऍक्सेस मेमरी (eSRAM), DDR, लो-पॉवर DDR (LPDDR) SECDED द्वारे संरक्षित आहेत. MDDR कॉन्फिगरेशन आणि हार्डवेअर ECC क्षमतांवर अवलंबून DDR सिंक्रोनस डायनॅमिक रँडम ऍक्सेस मेमरी (SDRAM) DDR2, DDR3 किंवा LPDDR1 असू शकते.
SmartFusion2 MDDR उपप्रणाली 4 GB पर्यंत मेमरीच्या घनतेस समर्थन देते. या डेमोमध्ये, तुम्ही DDR अॅड्रेस स्पेसमध्ये (1xA0 ते 0000000xDFFFFFFF) 0 GB चे कोणतेही मेमरी स्थान निवडू शकता.
जेव्हा SECDED सक्षम केले जाते:
- लेखन ऑपरेशन गणना करते आणि SECDED कोडचे 8 बिट जोडते (डेटाच्या प्रत्येक 64 बिटमध्ये)
- वाचन ऑपरेशन 1-बिट त्रुटी सुधारणे आणि 2-बिट त्रुटी शोधण्यास समर्थन देण्यासाठी संग्रहित SECDED कोडच्या विरूद्ध डेटा वाचते आणि तपासते
खालील उदाहरण DDR SDRAM वर SmartFusion2 EDAC च्या ब्लॉक आकृतीचे वर्णन करते.
आकृती 1 • शीर्ष-स्तरीय ब्लॉक आकृती
DDR चे EDAC वैशिष्ट्य खालील गोष्टींना समर्थन देते:
- SECDED यंत्रणा
- 3-बिट त्रुटी किंवा 1-बिट त्रुटी आढळल्यावर एआरएम कॉर्टेक्स-एम2 प्रोसेसर आणि एफपीजीए फॅब्रिकमध्ये व्यत्यय प्रदान करते
- एरर काउंटर रजिस्टरमध्ये 1-बिट आणि 2-बिट त्रुटींची संख्या संग्रहित करते
- शेवटच्या 1-बिट किंवा 2-बिट त्रुटी प्रभावित मेमरी स्थानाचा पत्ता संचयित करते
- SECDED रजिस्टर्समध्ये 1-बिट किंवा 2-बिट त्रुटी डेटा संग्रहित करते
- FPGA फॅब्रिकला एरर बस सिग्नल प्रदान करते
EDAC बद्दल अधिक माहितीसाठी, UG0443: SmartFusion2 आणि IGLOO2 FPGA सुरक्षा आणि विश्वसनीयता वापरकर्ता मार्गदर्शक आणि UG0446: SmartFusion2 आणि IGLOO2 FPGA हाय-स्पीड DDR इंटरफेस वापरकर्ता मार्गदर्शक पहा.
डिझाइन आवश्यकता
खालील तक्त्यामध्ये डिझाइन आवश्यकतांची यादी आहे.
तक्ता 1 • डिझाइन आवश्यकता
- डिझाइन आवश्यकता वर्णन
- हार्डवेअर आवश्यकता
- SmartFusion2 प्रगत विकास किट बोर्ड रेव्ह बी किंवा नंतरचे
- FlashPro5 प्रोग्रामर किंवा नंतर
- यूएसबी ए ते मिनी-बी यूएसबी केबल
- पॉवर अॅडॉप्टर 12 व्ही
- DDR3 डॉटर बोर्ड
- ऑपरेटिंग सिस्टम कोणतीही 64-बिट किंवा 32-बिट Windows XP SP2
- कोणतेही 64-बिट किंवा 32-बिट Windows 7
- सॉफ्टवेअर आवश्यकता
- Libero® सिस्टम-ऑन-चिप (SoC) v11.8
- SoftConsole v4.0
- FlashPro प्रोग्रामिंग सॉफ्टवेअर v11.8
- पीसी ड्रायव्हर्स यूएसबी ते यूएआरटी ड्रायव्हर्स होस्ट करा
- Microsoft .NET फ्रेमवर्क 4 क्लायंट प्रात्यक्षिक चालविण्यासाठी फ्रेमवर्क
डेमो डिझाइन
डेमो डिझाइन files मायक्रोसेमी मधील खालील मार्गावरून डाउनलोड करण्यासाठी उपलब्ध आहेत webसाइट: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
डेमो डिझाइन files समाविष्ट आहे:
- डीडीआर कॉन्फिगरेशन File
- DDR_EDAC
- प्रोग्रामिंग files
- GUI एक्झिक्युटेबल
- Readme file
खालील चित्रण डिझाइनच्या उच्च-स्तरीय संरचनेचे वर्णन करते files अधिक तपशीलांसाठी, readme.txt पहा file.
आकृती 2 • डेमो डिझाइन टॉप-लेव्हल स्ट्रक्चर
डेमो डिझाइन अंमलबजावणी
MDDR उपप्रणालीमध्ये एक समर्पित EDAC नियंत्रक आहे. मेमरीमधून डेटा वाचला जातो तेव्हा EDAC 1-बिट त्रुटी किंवा 2-बिट त्रुटी शोधते. EDAC ला 1-बिट त्रुटी आढळल्यास, EDAC नियंत्रक त्रुटी बिट दुरुस्त करतो. सर्व 1-बिट आणि 2-बिट त्रुटींसाठी EDAC सक्षम केले असल्यास, सिस्टम रजिस्टरमधील संबंधित त्रुटी काउंटर वाढवले जातात आणि FPGA फॅब्रिकसाठी संबंधित व्यत्यय आणि त्रुटी बस सिग्नल तयार केले जातात.
हे रिअल-टाइममध्ये घडते. हे SECDED वैशिष्ट्य प्रदर्शित करण्यासाठी, एक त्रुटी व्यक्तिचलितपणे सादर केली जाते आणि शोध आणि दुरुस्तीचे निरीक्षण केले जाते.
या डेमो डिझाइनमध्ये खालील चरणांची अंमलबजावणी समाविष्ट आहे:
- EDAC सक्षम करा
- DDR वर डेटा लिहा
- DDR मधील डेटा वाचा
- EDAC अक्षम करा
- भ्रष्ट 1 किंवा 2 बिट
- DDR वर डेटा लिहा
- EDAC सक्षम करा
- डेटा वाचा
- 1-बिट एररच्या बाबतीत, EDAC कंट्रोलर त्रुटी दुरुस्त करतो, संबंधित स्टेटस रजिस्टर्स अपडेट करतो आणि स्टेप 2 वर केलेल्या रीड ऑपरेशनमध्ये स्टेप 8 मध्ये लिहिलेला डेटा देतो.
- 2-बिट त्रुटीच्या बाबतीत, संबंधित व्यत्यय तयार केला जातो आणि अनुप्रयोगाने डेटा दुरुस्त केला पाहिजे किंवा व्यत्यय हँडलरमध्ये योग्य कारवाई केली पाहिजे. या दोन पद्धती या डेमोमध्ये दाखवल्या आहेत.
या डेमोमध्ये दोन चाचण्या लागू केल्या आहेत: लूप टेस्ट आणि मॅन्युअल टेस्ट आणि त्या 1-बिट आणि 2-बिट दोन्ही त्रुटींना लागू होतात.
लूप चाचणी
जेव्हा SmartFusion2 उपकरणांना GUI कडून लूप चाचणी आदेश प्राप्त होतो तेव्हा लूप चाचणी कार्यान्वित केली जाते. सुरुवातीला, सर्व त्रुटी काउंटर आणि EDAC संबंधित रजिस्टर्स RESET स्थितीत ठेवल्या जातात.
पुढील चरण प्रत्येक पुनरावृत्तीसाठी कार्यान्वित केले जातात.
- EDAC नियंत्रक सक्षम करा
- विशिष्ट DDR मेमरी स्थानावर डेटा लिहा
- EDAC कंट्रोलर अक्षम करा
- 1-बिट किंवा 2-बिट त्रुटी प्रेरित डेटा समान DDR मेमरी स्थानावर लिहा
- EDAC नियंत्रक सक्षम करा
- त्याच DDR मेमरी स्थानावरून डेटा वाचा
- 1-बिट किंवा 2-बिट त्रुटी शोधणे आणि 1-बिट त्रुटीच्या बाबतीत 1-बिट त्रुटी सुधारणेचा डेटा GUI ला पाठवा
हस्तलिखित चाचणी
ही पद्धत 1-बिट त्रुटी शोधणे आणि सुधारणेची मॅन्युअल चाचणी आणि DDR मेमरी पत्त्यासाठी (2xA0 ते 0000000xDFFFFFFF) प्रारंभासह 0-बिट त्रुटी शोधण्याची परवानगी देते. निवडलेल्या DDR मेमरी पत्त्यावर 1-बिट/2-बिट त्रुटी व्यक्तिचलितपणे सादर केली जाते. दिलेला डेटा EDAC सक्षम असलेल्या निवडलेल्या DDR मेमरी स्थानावर लिहिला जातो. दूषित 1-बिट किंवा 2-बिट त्रुटी डेटा नंतर EDAC अक्षम केलेल्या त्याच मेमरी स्थानावर लिहिला जातो. EDAC सक्षम असलेल्या समान मेमरी स्थानावरून डेटा वाचला जातो तेव्हा आढळलेल्या 1-बिट किंवा 2-बिट त्रुटीवरील माहिती लॉग केली जाते. उच्च-कार्यक्षमता DMA नियंत्रक
(HPDMA) DDR मेमरीमधील डेटा वाचण्यासाठी वापरला जातो. 2-बिट त्रुटी आढळल्यावर योग्य कारवाई करण्यासाठी ड्युअल-बिट एरर डिटेक्शन इंटरप्ट हँडलर लागू केला जातो.
खालील उदाहरण EDAC डेमो ऑपरेशन्सचे वर्णन करते.
आकृती 3 • डिझाइन फ्लो
टीप: 2-बिट त्रुटीसाठी, जेव्हा कॉर्टेक्स-एम3 प्रोसेसर डेटा वाचतो, तेव्हा कोड एक्झिक्यूशन हार्ड फॉल्ट हँडलरकडे जातो, कारण प्रोसेसरला प्रतिसाद देण्यास उशीर झालेला व्यत्यय प्राप्त होतो. तो व्यत्ययाला प्रतिसाद देईपर्यंत, त्याने आधीच डेटा पास केला असेल आणि चुकून कमांड लॉन्च केली असेल. परिणामी, HRESP चुकीच्या डेटावर प्रक्रिया करणे थांबवते. 2-बिट त्रुटी शोध DDR पत्त्याच्या स्थानावरील डेटा वाचण्यासाठी HPDMA वापरते, जे प्रोसेसरला निर्देश देते की डेटा वाचण्यात 2-बिट त्रुटी आहे आणि सिस्टमने पुनर्प्राप्त करण्यासाठी योग्य कारवाई केली पाहिजे (ECC इंटरप्ट हँडलर).
डेमो डिझाइन सेट अप करत आहे
हा विभाग SmartFusion2 प्रगत विकास किट बोर्ड सेटअप, GUI पर्याय आणि डेमो डिझाइन कसे कार्यान्वित करावे याचे वर्णन करतो.
डेमो कसा सेट करायचा याचे खालील चरण वर्णन करतात:
- USB mini-B केबलचे एक टोक SmartFusion33 Advanced Development Kit बोर्डमध्ये प्रदान केलेल्या J2 कनेक्टरशी जोडा. यूएसबी केबलचे दुसरे टोक होस्ट पीसीशी जोडा. प्रकाश उत्सर्जक डायोड (LED) DS27 उजळला पाहिजे, जो UART लिंक स्थापित झाला आहे हे दर्शवितो. खालील आकृतीत दाखवल्याप्रमाणे USB ते UART ब्रिज ड्रायव्हर्स आपोआप सापडले आहेत याची खात्री करा (डिव्हाइस मॅनेजरमध्ये सत्यापित केली जाऊ शकते).
आकृती 4 • USB ते UART ब्रिज ड्रायव्हर्स
जर यूएसबी ते यूएआरटी ब्रिज ड्रायव्हर्स इन्स्टॉल केलेले नसतील तर येथून ड्रायव्हर्स डाउनलोड आणि इन्स्टॉल करा: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - तक्ता 2, पृष्ठ 4 मध्ये दर्शविल्याप्रमाणे, SmartFusion11 प्रगत विकास किट बोर्डवर जंपर्स कनेक्ट करा. जंपर जोडणी करताना, वीज पुरवठा स्विच SW7 बंद करणे आवश्यक आहे.
आकृती 5 • SmartFusion2 प्रगत विकास किट बोर्ड सेटअप
ग्राफिकल यूजर इंटरफेस
हा विभाग DDR – EDAC डेमो GUI चे वर्णन करतो.
आकृती 6 • DDR – EDAC डेमो GUI
GUI खालील वैशिष्ट्यांना समर्थन देते:
- COM पोर्ट आणि बॉड रेटची निवड
- 1-बिट त्रुटी सुधार टॅबची निवड किंवा 2-बिट त्रुटी शोधणे
- निर्दिष्ट DDR पत्त्यावर किंवा त्यावरून डेटा लिहिण्यासाठी किंवा वाचण्यासाठी पत्ता फील्ड
- निर्दिष्ट DDR पत्त्यावर किंवा वरून डेटा लिहिण्यासाठी किंवा वाचण्यासाठी डेटा फील्ड
- अॅप्लिकेशनमधून प्राप्त झालेल्या स्थितीची माहिती मुद्रित करण्यासाठी सिरीयल कन्सोल विभाग
- EDAC सक्षम करा/ EDAC अक्षम करा: EDAC सक्षम किंवा अक्षम करते
- लिहा: निर्दिष्ट पत्त्यावर डेटा लिहिण्यास अनुमती देते
- वाचा: निर्दिष्ट पत्त्यावरून डेटा वाचण्यास अनुमती देते
- लूप चाचणी चालू/बंद: लूप पद्धतीने EDAC यंत्रणा चाचणी करण्यास अनुमती देते
- प्रारंभ करा: पूर्वनिर्धारित मेमरी स्थान प्रारंभ करण्यास अनुमती देते (या डेमो A0000000-A000CFFF मध्ये)
डेमो डिझाइन चालवत आहे
डिझाइन कसे चालवायचे याचे खालील चरण वर्णन करतात: खालील चरण डिझाइन कसे चालवायचे याचे वर्णन करतात:
- पुरवठा स्विच चालू करा, SW7.
- प्रोग्रामिंगसह SmarFusion2 डिव्हाइस प्रोग्राम करा file डिझाइनमध्ये प्रदान केले आहे files.(\प्रोग्रामिंगFile\EDAC_DDR3.stp) फ्लॅशप्रो डिझाइन सॉफ्टवेअर वापरून, खालील आकृतीत दाखवल्याप्रमाणे.
आकृती 7 • FlashPro प्रोग्रामिंग विंडो
- यशस्वी प्रोग्रामिंगनंतर बोर्ड रीसेट करण्यासाठी SW6 स्विच दाबा.
- एक्झिक्युटेबल EDAC_DDR डेमो GUI लाँच करा file डिझाइनमध्ये उपलब्ध files (\GUI एक्झिक्युटेबल\ EDAC_DDR.exe). आकृती 8, पृष्ठ 9 मध्ये दर्शविल्याप्रमाणे GUI विंडो प्रदर्शित होते.
- कनेक्ट क्लिक करा, ते COM पोर्ट निवडते आणि कनेक्शन स्थापित करते. कनेक्ट पर्याय डिस्कनेक्ट मध्ये बदल.
- 1-बिट एरर करेक्शन टॅब किंवा 2-बिट एरर डिटेक्शन निवडा.
- मॅन्युअल आणि लूप चाचण्या केल्या जाऊ शकतात.
- मॅन्युअल आणि लूप चाचण्या करण्यासाठी डीडीआर मेमरी सुरू करण्यासाठी प्रारंभ करा क्लिक करा, आकृती 8, पृष्ठ 9 मध्ये दर्शविल्याप्रमाणे, सिरीयल कन्सोलवर इनिशियलायझेशन पूर्ण करण्याचा संदेश प्रदर्शित केला जातो.
आकृती 8 • आरंभीकरण पूर्ण झालेली विंडो
लूप चाचणी करत आहे
लूप टेस्ट चालू वर क्लिक करा. हे लूप मोडमध्ये चालते जेथे सतत सुधारणा आणि त्रुटी शोधल्या जातात. SmartFusion2 डिव्हाइसमध्ये केलेल्या सर्व क्रिया GUI च्या सिरीयल कन्सोल विभागात लॉग इन केल्या जातात.
तक्ता 2 • DDR3 मेमरी पत्ते लूप टेस्टमध्ये वापरले जातात
- मेमरी DDR3
- 1-बिट त्रुटी दुरुस्ती 0xA0008000
- 2-बिट त्रुटी शोध 0xA000C000
मॅन्युअल चाचणी करत आहे
या पद्धतीमध्ये, GUI वापरून त्रुटी स्वहस्ते सादर केल्या जातात. 1-बिट त्रुटी दुरुस्ती किंवा 2-बिट त्रुटी शोध कार्यान्वित करण्यासाठी खालील चरणांचा वापर करा.
तक्ता 3 • DDR3 मेमरी पत्ते मॅन्युअल चाचणीमध्ये वापरले जातात
इनपुट पत्ता आणि डेटा फील्ड (32-बिट हेक्साडेसिमल मूल्ये वापरा).
- मेमरी DDR3
- 1-बिट त्रुटी सुधारणा 0xA0000000-0xA0004000
- 2-बिट त्रुटी शोध 0xA0004000-0xA0008000
- EDAC सक्षम करा क्लिक करा.
- लिहा वर क्लिक करा.
- EDAC अक्षम करा क्लिक करा.
- डेटा फील्डमध्ये एक बिट (1-बिट त्रुटी सुधारण्याच्या बाबतीत) किंवा दोन बिट (2-बिट त्रुटी शोधण्याच्या बाबतीत) बदला (त्रुटी सादर करत आहे).
- लिहा वर क्लिक करा.
- EDAC सक्षम करा क्लिक करा.
- वाचा क्लिक करा.
- GUI मध्ये एरर काउंट डिस्प्ले आणि डेटा फील्डचे निरीक्षण करा. त्रुटी संख्या मूल्य 1 ने वाढते.
1-बिट एरर लूप सुधारणा विंडो खालील आकृतीमध्ये दर्शविली आहे.
आकृती 9 • 1-बिट एरर लूप डिटेक्शन विंडो
2-बिट एरर डिटेक्शन मॅन्युअल विंडो खालील आकृतीमध्ये दर्शविली आहे.
आकृती 10 • 2-बिट एरर डिटेक्शन मॅन्युअल विंडो
निष्कर्ष
हा डेमो MDDR उपप्रणालीसाठी SmartFusion2 SECDED क्षमता दाखवतो.
परिशिष्ट: जम्पर सेटिंग्ज
खालील सारणी SmartFusion2 Advanced Development Kit वर सेट करण्यासाठी आवश्यक असलेले सर्व जंपर्स दाखवते.
तक्ता 4 • SmartFusion2 प्रगत विकास किट जंपर सेटिंग्ज
जम्पर : पिन (प्रेषक): पिन (ते): टिप्पण्या
- J116, J353, J354, J54 1 2 ही प्रगत च्या डीफॉल्ट जंपर सेटिंग्ज आहेत
- J123 2 3 डेव्हलपमेंट किट बोर्ड. हे जंपर्स त्यानुसार सेट केले आहेत याची खात्री करा.
- J124, J121, J32 1 2 JTAG FTDI द्वारे प्रोग्रामिंग
DG0618 डेमो मार्गदर्शक पुनरावृत्ती 4.0
कागदपत्रे / संसाधने
![]() |
DDR मेमरी वापरून SmartFusion0618 उपकरणांवर मायक्रोसेमी DG2 त्रुटी शोधणे आणि सुधारणा [pdf] वापरकर्ता मार्गदर्शक DDR मेमरी वापरून SmartFusion0618 डिव्हाइसेसवर DG2 एरर डिटेक्शन आणि करेक्शन, DG0618, DDR मेमरी वापरून SmartFusion2 डिव्हाइसेसवर एरर डिटेक्शन आणि सुधारणा, DDR मेमरी, DDR मेमरी वापरून SmartFusion2 डिव्हाइसेस |