माइक्रोसेमी - लोगोDG0388 SmartFusion2 SoC FPGA त्रुटि
सीरम मेमोरी का पता लगाना और सुधारना

उपयोगकर्ता गाइड

©2021 माइक्रोसेमी, माइक्रोचिप टेक्नोलॉजी इंक की पूर्ण स्वामित्व वाली सहायक कंपनी। सर्वाधिकार सुरक्षित। माइक्रोसेमी और माइक्रोसेमी लोगो माइक्रोसेमी कॉर्पोरेशन के पंजीकृत ट्रेडमार्क हैं। अन्य सभी ट्रेडमार्क और सेवा चिह्न उनके संबंधित स्वामियों की संपत्ति हैं।
माइक्रोसेमी यहां निहित जानकारी या किसी विशेष उद्देश्य के लिए अपने उत्पादों और सेवाओं की उपयुक्तता के संबंध में कोई वारंटी, प्रतिनिधित्व या गारंटी नहीं देता है, न ही माइक्रोसेमी किसी भी उत्पाद या सर्किट के उपयोग या उपयोग से उत्पन्न होने वाली किसी भी देयता को स्वीकार करता है। यहां बेचे गए उत्पाद और माइक्रोसेमी द्वारा बेचे गए अन्य उत्पाद सीमित परीक्षण के अधीन हैं और मिशन-महत्वपूर्ण उपकरण या अनुप्रयोगों के साथ संयोजन में उपयोग नहीं किया जाना चाहिए। किसी भी प्रदर्शन विनिर्देशों को विश्वसनीय माना जाता है लेकिन सत्यापित नहीं किया जाता है, और खरीदार को अकेले और साथ में, या किसी भी अंत-उत्पादों में स्थापित, उत्पादों के सभी प्रदर्शन और अन्य परीक्षणों का संचालन और पूरा करना चाहिए। खरीदार माइक्रोसेमी द्वारा प्रदान किए गए किसी भी डेटा और प्रदर्शन विनिर्देशों या पैरामीटर पर भरोसा नहीं करेगा। यह क्रेता की जिम्मेदारी है

स्वतंत्र रूप से किसी भी उत्पाद की उपयुक्तता निर्धारित करने और उसका परीक्षण और सत्यापन करने के लिए। यहां माइक्रोसेमी द्वारा प्रदान की गई जानकारी "जैसा है, जहां है" और सभी दोषों के साथ प्रदान की जाती है, और ऐसी जानकारी से जुड़ा संपूर्ण जोखिम पूरी तरह से खरीदार के पास है। माइक्रोसेमी किसी भी पक्ष को कोई पेटेंट अधिकार, लाइसेंस, या कोई अन्य आईपी अधिकार स्पष्ट रूप से या निहित रूप से प्रदान नहीं करता है, चाहे वह स्वयं ऐसी जानकारी के संबंध में हो या ऐसी जानकारी द्वारा वर्णित किसी भी चीज़ के संबंध में हो। इस दस्तावेज़ में प्रदान की गई जानकारी माइक्रोसेमी के स्वामित्व में है, और माइक्रोसेमी के पास इस दस्तावेज़ की जानकारी या किसी भी उत्पाद और सेवाओं में बिना सूचना के किसी भी समय कोई भी परिवर्तन करने का अधिकार सुरक्षित है।
माइक्रोसेमी के बारे में
माइक्रोचिप टेक्नोलॉजी इंक (नैस्डैक: एमसीएचपी) की पूर्ण स्वामित्व वाली सहायक कंपनी माइक्रोसेमी, एयरोस्पेस और रक्षा, संचार, डेटा सेंटर और औद्योगिक बाजारों के लिए सेमीकंडक्टर और सिस्टम समाधान का एक व्यापक पोर्टफोलियो प्रदान करती है। उत्पादों में उच्च-प्रदर्शन और विकिरण-कठोर एनालॉग मिश्रित-सिग्नल एकीकृत सर्किट, FPGAs, SoCs और ASICs शामिल हैं; बिजली प्रबंधन उत्पाद; समय और सिंक्रनाइज़ेशन डिवाइस और सटीक समय समाधान, समय के लिए दुनिया के मानक स्थापित करना; आवाज प्रसंस्करण उपकरण; आरएफ समाधान; असतत घटक; उद्यम भंडारण और संचार समाधान, सुरक्षा प्रौद्योगिकियां और स्केलेबल एंटी-टीampएर उत्पाद; ईथरनेट समाधान; पावर-ओवर-ईथरनेट आईसी और मिडस्पैन; साथ ही कस्टम डिजाइन क्षमताओं और सेवाओं। अधिक जानें 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 - त्रुटि का पता लगाने और सीरम मेमोरी में सुधार

परिचय

यह दस्तावेज़ एम्बेडेड स्टैटिक रैंडम एक्सेस मेमोरी (सीरम) पर SmartFusion® 2 डिवाइस की एरर डिटेक्शन एंड करेक्शन (EDAC) क्षमताओं का वर्णन करता है। SmartFusion2 उपकरणों में कार्यान्वित ईडीएसी नियंत्रक सिंगल-एरर करेक्शन और डबल-एरर डिटेक्शन (एसईसीडीईडी) का समर्थन करते हैं। SmartFusion2 के माइक्रोकंट्रोलर सबसिस्टम (MSS) के भीतर सभी यादें SECDED द्वारा सुरक्षित हैं। Seram मेमोरी eSRAM_0 या eSRAM_1 हो सकती है। eSRAM_0 की एड्रेस रेंज 0x20000000 से 0x20007FFF है और eSRAM_1 की एड्रेस रेंज 0x20008000 से 0x2000FFFF है।
जब SECDED सक्षम हो:

  • एक राइट ऑपरेशन प्रत्येक 8 बिट डेटा में SECDED कोड के 32 बिट्स की गणना करता है और जोड़ता है।
  • एक रीड ऑपरेशन 1-बिट त्रुटि सुधार और 2-बिट त्रुटि पहचान का समर्थन करने के लिए संग्रहीत SECDED कोड के विरुद्ध डेटा को पढ़ता है और जांचता है।

इस डेमो में, EDAC को बोर्ड पर ब्लिंकिंग लाइट-एमिटिंग डायोड (LED) और ग्राफिकल यूजर इंटरफेस (GUI) द्वारा पहचाना जा सकता है।माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA एरर डिटेक्शन एंड करेक्शन ऑफ़ eSRAM मेमोरी - लेवल ब्लॉक डायग्रामईएसआरएएम का ईडीएसी निम्नलिखित सुविधाओं का समर्थन करता है:

  1. SECDED तंत्र
  2. 3-बिट त्रुटि या 1-बिट त्रुटि का पता चलने पर ARM Cortex-M2 प्रोसेसर और FPGA फैब्रिक को व्यवधान प्रदान करता है।
  3. त्रुटि काउंटर रजिस्टरों में 1-बिट और 2-बिट त्रुटियों की संख्या संग्रहीत करता है।
  4. अंतिम 1-बिट या 2-बिट त्रुटि प्रभावित स्मृति स्थान का पता संग्रहीत करता है।
  5. SECDED रजिस्टरों में 1-बिट या 2-बिट त्रुटि डेटा संग्रहीत करता है।
  6. FPGA फैब्रिक को एरर बस सिग्नल प्रदान करता है।

UG0443 का EDAC अध्याय देखें: SmartFusion2 और IGLOO2 FPGA सुरक्षा और विश्वसनीयता उपयोगकर्ता गाइड और UG0331 का Seram अध्याय: SmartFusion2 माइक्रोकंट्रोलर सबसिस्टम उपयोगकर्ता गाइड।
2.2 डेमो आवश्यकताएँ
निम्न तालिका डेमो डिज़ाइन चलाने के लिए हार्डवेयर और सॉफ़्टवेयर आवश्यकताओं को सूचीबद्ध करती है।
तालिका 1 • डिज़ाइन आवश्यकताएँ

मांग संस्करण
ऑपरेटिंग सिस्टम 64 बिट विंडोज 7 और 10
हार्डवेयर
SmartFusion2 सुरक्षा मूल्यांकन किट:
• FlashPro4 प्रोग्रामर
• यूएसबी ए से मिनी-बी यूएसबी केबल
• 12 वी अनुकूलक
रेव डी या बाद में
सॉफ़्टवेयर
फ्लैशप्रो एक्सप्रेस Readme.txt का संदर्भ लें file डिजाइन में प्रदान किया गया files
इस संदर्भ डिज़ाइन के साथ उपयोग किए जाने वाले सॉफ़्टवेयर संस्करणों के लिए।
libero
 सिस्टम-ऑन-चिप (एसओसी) सॉफ्टवेयर
सॉफ्टकंसोल
होस्ट पीसी ड्राइवर्स USB से UART ड्राइवर
डेमो जीयूआई लॉन्च करने के लिए Microsoft.NET फ्रेमवर्क 4 क्लाइंट

टिप्पणी: इस गाइड में दिखाए गए लिबरो स्मार्ट डिज़ाइन और कॉन्फ़िगरेशन स्क्रीन शॉट्स केवल उदाहरण के उद्देश्य के लिए हैं।
नवीनतम अपडेट देखने के लिए लिबरो डिज़ाइन खोलें।
2.3 पूर्वापेक्षाएँ
आरंभ करने से पहले:
लिबरो 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
डिज़ाइन fileइनमें शामिल हैं:

  • जीयूआई निष्पादन योग्य
  • लिबरो प्रोजेक्ट
  • प्रोग्रामिंग जॉब
  • रीडमी file

निम्नलिखित आंकड़ा डिजाइन की शीर्ष-स्तरीय संरचना को दर्शाता है fileएस। अधिक जानकारी के लिए, readme.txt देखें file.माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA एरर डिटेक्शन एंड करेक्शन ऑफ़ eSRAM मेमोरी - डेमो डिज़ाइन2.4 डेमो डिज़ाइन विवरण
एमएसएस के भीतर प्रत्येक सीरम एक समर्पित ईडीएसी नियंत्रक द्वारा संरक्षित है। मेमोरी से डेटा पढ़ने पर EDAC 1-बिट त्रुटि या 2-बिट त्रुटि का पता लगाता है। यदि ईडीएसी 1-बिट त्रुटि का पता लगाता है, तो ईडीएसी नियंत्रक उसी त्रुटि बिट को ठीक करता है। यदि EDAC को सभी 1-बिट और 2-बिट त्रुटियों के लिए सक्षम किया गया है, तो सिस्टम रजिस्टरों में संबंधित त्रुटि काउंटर बढ़ाए जाते हैं और FPGA फैब्रिक के लिए संबंधित व्यवधान और त्रुटि बस सिग्नल उत्पन्न होते हैं।
सिंगल इवेंट अपसेट (SEU) अतिसंवेदनशील वातावरण में, रैंडम एक्सेस मेमोरी (RAM) भारी आयनों के कारण होने वाली क्षणिक त्रुटियों के लिए प्रवण होती है। यह वास्तविक समय में होता है। इसे प्रदर्शित करने के लिए, मैन्युअल रूप से एक त्रुटि पेश की जाती है और पहचान और सुधार देखा जाता है।
इस डेमो डिज़ाइन में निम्नलिखित कार्यों का कार्यान्वयन शामिल है:

  • ईडीएसी सक्षम करें
  • Seram को डेटा लिखें
  • Seram से डेटा पढ़ें
  • ईडीएसी अक्षम करें
  • एक या दो बिट्स को दूषित करें
  • Seram को डेटा लिखें
  • ईडीएसी सक्षम करें
  • डेटा पढ़ें
  • 1-बिट त्रुटि के मामले में, EDAC नियंत्रक त्रुटि को ठीक करता है, संबंधित स्थिति रजिस्टरों को अपडेट करता है, और चरण 2 में लिखे गए डेटा को चरण 8 में किए गए रीड ऑपरेशन पर देता है।
  • 2-बिट त्रुटि के मामले में, एक संबंधित व्यवधान उत्पन्न होता है, और एप्लिकेशन को डेटा को सही करना चाहिए या इंटरप्ट हैंडलर में उचित कार्रवाई करनी चाहिए। इस डेमो में इन दो तरीकों का प्रदर्शन किया गया है।
    इस डेमो में दो परीक्षण लागू किए गए हैं: लूप टेस्ट और मैनुअल टेस्ट, और वे 1-बिट और 2-बिट दोनों त्रुटियों पर लागू होते हैं।

2.4.1 लूप टेस्ट
लूप टेस्ट तब निष्पादित किया जाता है जब SmartFusion2 को GUI से लूप टेस्ट कमांड प्राप्त होता है। प्रारंभ में, सभी त्रुटि काउंटर और EDAC संबंधित रजिस्टरों को RESET अवस्था में रखा जाता है।
प्रत्येक पुनरावृत्ति के लिए निम्नलिखित चरण निष्पादित किए जाते हैं:

  1. ईडीएसी नियंत्रक को सक्षम करें।
  2. डेटा को विशिष्ट Seram मेमोरी स्थान पर लिखें।
  3. ईडीएसी नियंत्रक को अक्षम करें।
  4. 1-बिट या 2-बिट त्रुटि प्रेरित डेटा को उसी Seram मेमोरी स्थान पर लिखें।
  5. ईडीएसी नियंत्रक को सक्षम करें।
  6. उसी Seram मेमोरी लोकेशन से डेटा पढ़ें।
  7. जीयूआई को 1-बिट त्रुटि के मामले में 2-बिट या 1-बिट त्रुटि पहचान और 1-बिट त्रुटि सुधार डेटा भेजें।

2.4.2 मैनुअल टेस्ट
यह विधि ईडीएसी को सक्षम या अक्षम करने और लिखने या पढ़ने के संचालन के लिए मैन्युअल परीक्षण की अनुमति देती है। इस पद्धति का उपयोग करके, सीम के भीतर किसी भी स्थान पर 1-बिट या 2-बिट त्रुटियां पेश की जा सकती हैं। ईडीएसी को सक्षम करें और जीयूआई क्षेत्रों का उपयोग करके निर्दिष्ट पते पर डेटा लिखें। EDAC को अक्षम करें और उसी पते के स्थान पर 1-बिट या 2-बिट दूषित डेटा लिखें। ईडीएसी को सक्षम करें और उसी पते के स्थान से डेटा पढ़ें, फिर बोर्ड पर एलईडी त्रुटियों का पता लगाने और सुधार को सूचित करने के लिए टॉगल करता है। संबंधित त्रुटि काउंटर जीयूआई पर प्रदर्शित होता है। GUI सीरियल कंसोल SmartFusion2 में की गई सभी क्रियाओं को लॉग करता है।
निम्नलिखित आंकड़ा सीरम ईडीएसी डेमो ऑपरेशंस दिखाता है।माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA एरर डिटेक्शन एंड करेक्शन ऑफ़ eSRAM मेमोरी - डिज़ाइन फ्लो2.5 डेमो चलाना
यह खंड SmartFusion2 सुरक्षा मूल्यांकन किट बोर्ड सेटअप, जीयूआई विकल्पों और डेमो डिज़ाइन को निष्पादित करने के तरीके का वर्णन करता है।
2.5.1 डेमो सेटअप
निम्नलिखित चरणों का वर्णन है कि डेमो कैसे सेटअप करें:

  1. FlashPro4 प्रोग्रामर को SmartFusion5 सुरक्षा मूल्यांकन किट बोर्ड के J2 कनेक्टर से कनेक्ट करें।
  2. USB mini-B केबल के एक छोर को SmartFusion18 सुरक्षा मूल्यांकन किट बोर्ड में प्रदान किए गए J2 कनेक्टर से कनेक्ट करें। USB केबल के दूसरे सिरे को होस्ट PC से कनेक्ट करें। सुनिश्चित करें कि USB से UART ब्रिज ड्राइवरों का स्वचालित रूप से पता लगाया जाता है (डिवाइस मैनेजर में सत्यापित किया जा सकता है), जैसा कि चित्र 4, पृष्ठ 7 में दिखाया गया है।
    टिप्पणी: सीरियल पोर्ट कॉन्फ़िगरेशन के लिए COM पोर्ट नंबर कॉपी करें। सुनिश्चित करें कि COM पोर्ट स्थान USB सीरियल कन्वर्टर D पर निर्दिष्ट है, जैसा कि निम्नलिखित चित्र में दिखाया गया है।माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA त्रुटि का पता लगाने और eSRAM मेमोरी का सुधार - USB से UART ब्रिज ड्राइवर
  3. यदि USB से UART ब्रिज ड्राइवर स्थापित नहीं हैं, तो ड्राइवरों को डाउनलोड और इंस्टॉल करें www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  4. जंपर्स को SmartFusion2 सुरक्षा मूल्यांकन किट बोर्ड पर कनेक्ट करें, जैसा कि निम्नलिखित चित्र में दिखाया गया है। जम्पर कनेक्शन बनाते समय बिजली आपूर्ति स्विच SW7 को बंद करना चाहिए।
    तालिका 2 • SmartFusion2 सुरक्षा मूल्यांकन किट जम्पर सेटिंग्स
    उछलनेवाला पिन (से) पिन (को)  टिप्पणियाँ
    जे22, जे23, जे24, जे8, जे3 1 (डिफ़ॉल्ट) 2 ये SmartFusion2 सुरक्षा मूल्यांकन किट बोर्ड की डिफ़ॉल्ट जम्पर सेटिंग हैं। सुनिश्चित करें कि ये जंपर्स उसी के अनुसार सेट हैं।
  5.  बिजली की आपूर्ति को J18 कनेक्टर से कनेक्ट करें।

निम्नलिखित चित्र SmartFusion2 SecuEvaluation Kit पर डेमो चलाने के लिए बोर्ड सेटअप दिखाता है।माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA त्रुटि का पता लगाने और eSRAM मेमोरी का सुधार - किट बोर्ड सेटअप2.5.2 ग्राफिकल यूजर इंटरफेस
निम्न अनुभाग Seram - EDAC डेमो GUI के बारे में वर्णन करता है।माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA एरर डिटेक्शन और ईएसआरएएम मेमोरी का सुधार - डेमो जीयूआई

जीयूआई निम्नलिखित सुविधाओं का समर्थन करता है:

  1. COM पोर्ट और बॉड रेट का चयन।
  2.  1-बिट त्रुटि सुधार टैब या 2-बिट त्रुटि पहचान टैब का चयन।
  3. eSRAM0 या eSRAM1 का चयन।
  4. निर्दिष्ट Seram पते पर या उससे डेटा लिखने या पढ़ने के लिए पता फ़ील्ड।
  5. निर्दिष्ट Seram पते पर या उससे डेटा लिखने या पढ़ने के लिए डेटा फ़ील्ड।
  6.  एप्लिकेशन से प्राप्त स्थिति की जानकारी को प्रिंट करने के लिए सीरियल कंसोल सेक्शन।
  7. EDAC चालू/बंद: EDAC को सक्षम या अक्षम करता है।
  8. लिखें: निर्दिष्ट पते पर डेटा लिखने की अनुमति देता है।
  9. पढ़ें: निर्दिष्ट पते से डेटा पढ़ने की अनुमति देता है।
  10. लूप परीक्षण चालू/बंद: लूप विधि में ईडीएसी तंत्र का परीक्षण करने की अनुमति देता है।

2.5.3 डिजाइन चलाना
निम्न चरणों का वर्णन है कि डिज़ाइन को कैसे चलाना है:

  1. आपूर्ति स्विच पर स्विच करें, SW7।
  2. कार्य के साथ SmartFusion2 सुरक्षा मूल्यांकन किट बोर्ड को प्रोग्राम करें file डिजाइन के हिस्से के रूप में प्रदान किया गया files (\Programming job\eSRAM_0\eSRAM0.job or \Programming job\eSRAM_1\eSRAM1.job) FlashPro Express सॉफ़्टवेयर का उपयोग करके, परिशिष्ट देखें: FlashPro Express का उपयोग करके डिवाइस की प्रोग्रामिंग, पृष्ठ 12।
  3. सफल प्रोग्रामिंग के बाद बोर्ड को रीसेट करने के लिए SW6 स्विच दबाएं।
  4. EDAC_eSRAM डेमो जीयूआई निष्पादन योग्य लॉन्च करें file डिजाइन में उपलब्ध है files (\GUI निष्पादन योग्य\ EDAC_eSRAM.exe)। जीयूआई विंडो प्रदर्शित होती है, जैसा चित्र 6, पृष्ठ 9 में दिखाया गया है।
  5. COM पोर्ट ड्रॉप-डाउन सूची से उपयुक्त COM पोर्ट (जिसमें USB से UART ब्रिज ड्राइवर इंगित किए गए हैं) का चयन करें।
  6. बॉड रेट को 57600 के रूप में चुनें और कनेक्ट पर क्लिक करें। कनेक्शन स्थापित करने के बाद, परिवर्तनों को डिस्कनेक्ट से कनेक्ट करें।
  7. प्रोग्रामिंग के आधार पर Seram 0 या Seram 1 का चयन करें file चरण 2 में चयनित।
  8. 1-बिट एरर करेक्शन टैब या 2-बिट एरर डिटेक्शन टैब चुनें, जैसा कि चित्र 7, पृष्ठ 10 और चित्र 8, पृष्ठ 11 में दिखाया गया है।
  9. दो प्रकार के परीक्षण किए जा सकते हैं: मैनुअल और लूप।

2.5.3.1 लूप टेस्ट करना
लूप टेस्ट ऑन पर क्लिक करें। यह लूप मोड में चलता है जहां निरंतर सुधार और त्रुटियों का पता लगाया जाता है। लूप 200 पुनरावृत्तियों के लिए चलता है। SmartFusion2 में की गई सभी कार्रवाइयाँ GUI के सीरियल कंसोल सेक्शन में लॉग की जाती हैं। 2-बिट एरर डिटेक्शन लूप टेस्ट सीरियल कंसोल में एरर प्रभावित सेराम एड्रेस ऑफसेट को प्रिंट करता है। 200 पुनरावृत्तियों के पूरा होने के बाद लूप टेस्ट ऑफ पर क्लिक करें।
तालिका 3 • लूप टेस्ट में प्रयुक्त सीरम मेमोरी एड्रेस

स्मृति १ 1-बिट त्रुटि सुधार  2-बिट एरर डिटेक्शन
eSRAM0 0x20000000 0x20002000
eSRAM1 0x20008000 0x2000A000

2.5.3.2 मैनुअल टेस्ट करना
इस पद्धति में, GUI का उपयोग करके त्रुटियों को मैन्युअल रूप से पेश किया जाता है। 1-बिट त्रुटि सुधार या 2-बिट त्रुटि पहचान निष्पादित करने के लिए निम्न चरणों का उपयोग करें:

  1. इनपुट पता और डेटा फ़ील्ड (32-बिट हेक्साडेसिमल मानों का उपयोग करें)।
  2. ईडीएसी ऑन पर क्लिक करें।
  3. लिखें पर क्लिक करें।
  4. ईडीएसी ऑफ पर क्लिक करें।
  5. डेटा फ़ील्ड (त्रुटि का परिचय) में बस 1-बिट (1-बिट त्रुटि सुधार के मामले में) या 2 बिट्स (2-बिट त्रुटि का पता लगाने के मामले में) बदलें।
  6. लिखें पर क्लिक करें।
  7. ईडीएसी ऑन पर क्लिक करें।
  8. पढ़ें पर क्लिक करें।
  9. जीयूआई में त्रुटि गणना प्रदर्शन और डेटा फ़ील्ड देखें। त्रुटि गणना मान 1 से बढ़ जाता है।

SmartFusion2 में की गई सभी कार्रवाइयाँ GUI के सीरियल कंसोल सेक्शन में लॉग की जाती हैं।
टिप्पणी: EDAC_eSRAM डेमो जीयूआई में 1-बिट त्रुटि सुधार टैब से 2-बिट त्रुटि जांच टैब या इसके विपरीत स्विच करने के लिए, हार्डवेयर बोर्ड को रीसेट करें।माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA एरर डिटेक्शन एंड करेक्शन ऑफ़ eSRAM मेमोरी - बिट एरर करेक्शन टैबमाइक्रोसेमी DG0388 SmartFusion2 SoC FPGA एरर डिटेक्शन एंड करेक्शन ऑफ़ eSRAM मेमोरी - बिट एरर डिटेक्शन टैब

2.6 निष्कर्ष
यह डेमो Seram की SmartFusion2 SECDED क्षमताओं को दिखाता है।

परिशिष्ट: फ्लैशप्रो एक्सप्रेस का उपयोग करके डिवाइस को प्रोग्रामिंग करना

यह खंड वर्णन करता है कि प्रोग्रामिंग जॉब के साथ SmartFusion2 डिवाइस को कैसे प्रोग्राम किया जाए file फ्लैशप्रो एक्सप्रेस का उपयोग करना।
डिवाइस को प्रोग्राम करने के लिए, निम्न चरणों का पालन करें:

  1. सुनिश्चित करें कि बोर्ड पर जम्पर सेटिंग्स वही हैं जो तालिका 2, पृष्ठ 7 में सूचीबद्ध हैं।
    टिप्पणी: जम्पर कनेक्शन बनाते समय बिजली आपूर्ति स्विच बंद होना चाहिए।
  2. बिजली आपूर्ति केबल को बोर्ड पर J6 कनेक्टर से कनेक्ट करें।
  3. बिजली आपूर्ति स्विच SW7 चालू करें।
  4. होस्ट पीसी पर, फ्लैशप्रो एक्सप्रेस सॉफ्टवेयर लॉन्च करें।
  5. नया जॉब प्रोजेक्ट बनाने के लिए नया क्लिक करें या फ्लैशप्रो एक्सप्रेस जॉब से प्रोजेक्ट मेन्यू से न्यू जॉब प्रोजेक्ट चुनें, जैसा कि नीचे दिए गए आंकड़े में दिखाया गया है।माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA एरर डिटेक्शन एंड करेक्शन ऑफ़ eSRAM मेमोरी - जॉब प्रोजेक्ट
  6. फ्लैशप्रो एक्सप्रेस जॉब डायलॉग बॉक्स से न्यू जॉब प्रोजेक्ट में निम्नलिखित दर्ज करें:
    • प्रोग्रामिंग कार्य file: ब्राउज़ पर क्लिक करें, और उस स्थान पर नेविगेट करें जहां .job file स्थित है और चुनें file. डिफ़ॉल्ट स्थान है: \m2s_dg0388_df\प्रोग्रामिंग कार्य
    • फ्लैशप्रो एक्सप्रेस जॉब प्रोजेक्ट का नाम: ब्राउज पर क्लिक करें और उस स्थान पर नेविगेट करें जहां आप प्रोजेक्ट को सहेजना चाहते हैं।माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA एरर डिटेक्शन एंड करेक्शन ऑफ़ eSRAM मेमोरी - न्यू जॉब प्रोजेक्ट
  7. ओके पर क्लिक करें। आवश्यक प्रोग्रामिंग file चयनित है और डिवाइस में प्रोग्राम किए जाने के लिए तैयार है।
  8. फ्लैशप्रो एक्सप्रेस विंडो निम्न आकृति में दिखाए गए अनुसार दिखाई देती है। पुष्टि करें कि प्रोग्रामर फ़ील्ड में प्रोग्रामर नंबर दिखाई देता है। यदि ऐसा नहीं होता है, तो बोर्ड कनेक्शन की पुष्टि करें और प्रोग्रामर्स को रिफ्रेश/रीस्कैन करें पर क्लिक करें।माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA एरर डिटेक्शन एंड करेक्शन ऑफ़ eSRAM मेमोरी - प्रोग्रामिंग
  9. रन पर क्लिक करें। जब डिवाइस को सफलतापूर्वक प्रोग्राम किया जाता है, तो एक रन पास स्थिति प्रदर्शित होती है जैसा कि निम्न आकृति में दिखाया गया है।माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA त्रुटि का पता लगाने और eSRAM मेमोरी का सुधार - रन पास किया गया
  10. फ्लैशप्रो एक्सप्रेस को बंद करें या प्रोजेक्ट टैब में, बाहर निकलें पर क्लिक करें।

माइक्रोसेमी - लोगोमाइक्रोसेमी मुख्यालय
एक उद्यम, एलिसो वीजो,
सीए 92656 यूएसए
संयुक्त राज्य अमेरिका के भीतर: +1 800-713-4113
संयुक्त राज्य अमेरिका के बाहर: +1 949-380-6100
बिक्री: +1 949-380-6136
फैक्स: +1 949-215-4996
ईमेल: बिक्री.support@microsemi.com
www.microsemi.com
माइक्रोसेमी मालिकाना DG0388 संशोधन 11.0

दस्तावेज़ / संसाधन

माइक्रोसेमी DG0388 SmartFusion2 SoC FPGA त्रुटि का पता लगाने और eSRAM मेमोरी का सुधार [पीडीएफ] उपयोगकर्ता गाइड
DG0388, SmartFusion2 SoC FPGA एरर डिटेक्शन एंड करेक्शन ऑफ़ eSRAM मेमोरी, DG0388 SmartFusion2 SoC FPGA एरर डिटेक्शन एंड करेक्शन ऑफ़ eSRAM मेमोरी

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *