माइक्रोसेमी - लोगो

DDR मेमोरी प्रयोग गरेर SmartFusion0618 यन्त्रहरूमा माइक्रोसेमी DG2 त्रुटि पत्ता लगाउने र सुधार

माइक्रोसेमी -DG0618-त्रुटि-पत्ता लगाउने-र-सुधार-मा-SmartFusion2-उपकरणहरू-प्रयोग-DDR मेमोरी-PRODUCT-IMAGE

माइक्रोसेमी कर्पोरेट मुख्यालय
एक उद्यम, Aliso Viejo,
CA 92656 संयुक्त राज्य अमेरिका
संयुक्त राज्य अमेरिका भित्र: +1 ८००-५५५-०१९९
संयुक्त राज्य अमेरिका बाहिर: +1 ८००-५५५-०१९९
फ्याक्स: +1 ८००-५५५-०१९९
इमेल: sales.support@microsemi.com
www.microsemi.com
© 2017 माइक्रोसेमी निगम। सबै अधिकार सुरक्षित। माइक्रोसेमी र माइक्रोसेमी लोगो माइक्रोसेमी कर्पोरेशनका ट्रेडमार्क हुन्। अन्य सबै ट्रेडमार्क र सेवा चिन्हहरू तिनीहरूका सम्बन्धित मालिकहरूको सम्पत्ति हुन्

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

Microsemi को बारेमा
Microsemi Corporation (Nasdaq: MSCC) ले एयरोस्पेस र रक्षा, सञ्चार, डाटा सेन्टर र औद्योगिक बजारहरूको लागि अर्धचालक र प्रणाली समाधानहरूको विस्तृत पोर्टफोलियो प्रदान गर्दछ। उत्पादनहरूमा उच्च-प्रदर्शन र विकिरण-कठोर एनालॉग मिश्रित-सिग्नल एकीकृत सर्किटहरू, FPGAs, SoCs र ASICs समावेश छन्; शक्ति व्यवस्थापन उत्पादनहरू; समय र सिंक्रोनाइजेसन उपकरणहरू र सटीक समय समाधानहरू, समयको लागि विश्व मानक सेट गर्दै; आवाज प्रशोधन उपकरणहरू; आरएफ समाधान; अलग घटक; इन्टरप्राइज भण्डारण र सञ्चार समाधान, सुरक्षा प्रविधिहरू र स्केलेबल एन्टि-टीamper उत्पादनहरू; इथरनेट समाधान; पावर-ओभर-इथरनेट आईसी र मिडस्प्यान्स; साथै अनुकूलन डिजाइन क्षमताहरू र सेवाहरू। Microsemi मुख्यालय Aliso Viejo, क्यालिफोर्नियामा छ र विश्वव्यापी रूपमा लगभग 4,800 कर्मचारीहरू छन्। मा थप जान्नुहोस् www.microsemi.com.

संशोधन इतिहास

संशोधन इतिहासले कागजातमा लागू गरिएका परिवर्तनहरू वर्णन गर्दछ। परिवर्तनहरू संशोधनद्वारा सूचीबद्ध गरिएका छन्, सबैभन्दा हालको प्रकाशनबाट सुरु हुँदै।

  • संशोधन ७.०
    Libero v11.8 सफ्टवेयर रिलीजको लागि कागजात अद्यावधिक गरियो।
  • संशोधन ७.०
    Libero v11.7 सफ्टवेयर रिलीजको लागि कागजात अद्यावधिक गरियो।
  • संशोधन ७.०
    Libero v11.6 सफ्टवेयर रिलीजको लागि कागजात अद्यावधिक गरियो।
  • संशोधन ७.०
    Libero SoC v11.5 सफ्टवेयर रिलीजको लागि प्रारम्भिक रिलीज।

DDR मेमोरी प्रयोग गरेर SmartFusion2 यन्त्रहरूमा त्रुटि पत्ता लगाउने र सुधार

परिचय
एकल घटना अपसेट (SEU) संवेदनशील वातावरणमा, यादृच्छिक पहुँच मेमोरी (RAM) भारी आयनहरूको कारणले गर्दा क्षणिक त्रुटिहरूको खतरा हुन्छ।
यो कागजातले SoC FPGA को EDAC क्षमताहरू वर्णन गर्दछ, जुन माइक्रोकन्ट्रोलर सबसिस्टम (MSS) DDR (MDDR) मार्फत जडान भएका मेमोरीहरूसँग अनुप्रयोगहरूमा प्रयोग गरिन्छ।
SmartFusion2 उपकरणहरूमा लागू गरिएको EDAC नियन्त्रकहरूले एकल त्रुटि सुधार र डबल त्रुटि पत्ता लगाउने (SECDED) समर्थन गर्दछ। SmartFusion2 MSS यन्त्रहरू भित्रका सबै सम्झनाहरू - परिष्कृत स्थिर अनियमित पहुँच मेमोरी (eSRAM), DDR, कम-शक्ति DDR (LPDDR) - SECDED द्वारा सुरक्षित छन्। DDR सिंक्रोनस गतिशील अनियमित पहुँच मेमोरी (SDRAM) DDR2, DDR3, वा LPDDR1 हुन सक्छ, MDDR कन्फिगरेसन र हार्डवेयर ECC क्षमताहरूमा निर्भर गर्दछ।
SmartFusion2 MDDR उपप्रणालीले 4 GB सम्म मेमोरी घनत्व समर्थन गर्दछ। यस डेमोमा, तपाईंले DDR ठेगाना स्पेस (1xA0 देखि 0000000xDFFFFFFF) मा 0 GB को कुनै पनि मेमोरी स्थान चयन गर्न सक्नुहुन्छ।
जब SECDED सक्षम हुन्छ:

  • एक लेखन अपरेसनले गणना गर्दछ र SECDED कोडको 8 बिट थप्छ (डेटाको प्रत्येक 64 बिटमा)
  • पढ्ने अपरेसनले 1-बिट त्रुटि सुधार र 2-बिट त्रुटि पत्ता लगाउन समर्थन गर्न भण्डारण गरिएको SECDED कोड विरुद्ध डाटा पढ्छ र जाँच गर्दछ।

निम्न दृष्टान्तले DDR SDRAM मा SmartFusion2 EDAC को ब्लक रेखाचित्र वर्णन गर्दछ।

चित्र २ • शीर्ष-स्तर ब्लक रेखाचित्र

DDR को EDAC सुविधाले निम्नलाई समर्थन गर्दछ:

  1.  SECDED संयन्त्र
  2. १-बिट त्रुटि वा २-बिट त्रुटि पत्ता लाग्दा एआरएम कोर्टेक्स-एम३ प्रोसेसर र एफपीजीए कपडामा अवरोधहरू प्रदान गर्दछ।
  3. त्रुटि काउन्टर दर्ताहरूमा 1-बिट र 2-बिट त्रुटिहरूको संख्या भण्डारण गर्दछ
  4. पछिल्लो १-बिट वा २-बिट त्रुटि प्रभावित मेमोरी स्थानको ठेगाना भण्डार गर्दछ
  5. SECDED दर्ताहरूमा 1-बिट वा 2-बिट त्रुटि डाटा भण्डारण गर्दछ
  6. FPGA कपडामा त्रुटि बस संकेतहरू प्रदान गर्दछ

EDAC बारे थप जानकारीको लागि, UG0443 हेर्नुहोस्: SmartFusion2 र IGLOO2 FPGA सुरक्षा र विश्वसनीयता प्रयोगकर्ता गाइड र UG0446: SmartFusion2 र IGLOO2 FPGA हाई-स्पीड DDR इन्टरफेस प्रयोगकर्ता गाइड।

डिजाइन आवश्यकताहरू
निम्न तालिकाले डिजाइन आवश्यकताहरू सूचीबद्ध गर्दछ।

तालिका १ • डिजाइन आवश्यकताहरू

  • डिजाइन आवश्यकता विवरण
  • हार्डवेयर आवश्यकताहरू
  • SmartFusion2 उन्नत विकास किट बोर्ड Rev B वा पछि
  • FlashPro5 प्रोग्रामर वा पछि
  • USB A देखि mini-B USB केबल
  • पावर एडेप्टर २12० V
  • DDR3 छोरी बोर्ड
  • अपरेटिङ सिस्टम कुनै पनि 64-बिट वा 32-बिट Windows XP SP2
  • कुनै पनि 64-बिट वा 32-बिट Windows 7
  • सफ्टवेयर आवश्यकताहरू
  • Libero® System-on-chip (SoC) v11.8
  • SoftConsole v4.0
  • FlashPro प्रोग्रामिङ सफ्टवेयर v11.8
  • होस्ट पीसी ड्राइभरहरू USB देखि UART ड्राइभरहरू
  • प्रदर्शन Microsoft .NET Framework 4 क्लाइन्ट चलाउन फ्रेमवर्क

डेमो डिजाइन
डेमो डिजाइन files माइक्रोसेमीमा निम्न मार्गबाट ​​डाउनलोड गर्नका लागि उपलब्ध छन् webसाइट: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
डेमो डिजाइन files समावेश:

  • DDR कन्फिगरेसन File
  • DDR_EDAC को बारेमा
  • प्रोग्रामिङ files
  • GUI कार्यान्वयन योग्य
  • पढ्नुहोस् file

निम्न दृष्टान्तले डिजाइनको शीर्ष-स्तर संरचनाको वर्णन गर्दछ files थप विवरणहरूको लागि, readme.txt हेर्नुहोस् file.

चित्र २ • डेमो डिजाइन शीर्ष-स्तर संरचना

माइक्रोसेमी -DG0618-त्रुटि-पत्ता लगाउने-र-सुधार-मा-SmartFusion2-उपकरणहरू-प्रयोग-DDR मेमोरी-2

डेमो डिजाइन कार्यान्वयन
MDDR उपप्रणालीमा समर्पित EDAC नियन्त्रक छ। मेमोरीबाट डाटा पढ्दा EDAC ले १-बिट त्रुटि वा २-बिट त्रुटि पत्ता लगाउँछ। यदि EDAC ले 1-bit त्रुटि पत्ता लगायो भने, EDAC नियन्त्रकले त्रुटि बिट सुधार गर्दछ। यदि EDAC लाई सबै 2-bit र 1-bit त्रुटिहरूको लागि सक्षम पारिएको छ भने, प्रणाली दर्ताहरूमा सम्बन्धित त्रुटि काउन्टरहरू बढाइन्छ र FPGA कपडामा सम्बन्धित अवरोधहरू र त्रुटि बस सङ्केतहरू उत्पन्न हुन्छन्।
यो वास्तविक समयमा हुन्छ। यो SECDED सुविधा प्रदर्शन गर्नको लागि, त्रुटि म्यानुअल रूपमा प्रस्तुत गरिएको छ र पत्ता लगाउन र सुधार अवलोकन गरिएको छ।
यो डेमो डिजाइनले निम्न चरणहरूको कार्यान्वयन समावेश गर्दछ:

  1. EDAC सक्षम गर्नुहोस्
  2. DDR मा डाटा लेख्नुहोस्
  3. DDR बाट डाटा पढ्नुहोस्
  4. EDAC असक्षम गर्नुहोस्
  5. भ्रष्ट १ वा २ बिट
  6. DDR मा डाटा लेख्नुहोस्
  7. EDAC सक्षम गर्नुहोस्
  8. डाटा पढ्नुहोस्
  9. 1-बिट त्रुटिको अवस्थामा, EDAC नियन्त्रकले त्रुटि सच्याउछ, सम्बन्धित स्थिति दर्ताहरू अद्यावधिक गर्दछ, र चरण 2 मा गरिएको पढाइ सञ्चालनमा चरण 8 मा लेखिएको डाटा दिन्छ।
  10. 2-बिट त्रुटिको अवस्थामा, सम्बन्धित अवरोध उत्पन्न हुन्छ र अनुप्रयोगले डेटा सच्याउनु पर्छ वा अवरोध ह्यान्डलरमा उपयुक्त कारबाही गर्नुपर्छ। यी दुई विधिहरू यस डेमोमा प्रदर्शन गरिएका छन्।

यस डेमोमा दुईवटा परीक्षणहरू लागू गरिएका छन्: लुप परीक्षण र म्यानुअल परीक्षण र ती दुवै 1-बिट र 2-बिट त्रुटिहरूमा लागू हुन्छन्।

लूप परीक्षण
SmartFusion2 उपकरणहरूले GUI बाट लुप परीक्षण आदेश प्राप्त गर्दा लूप परीक्षण निष्पादित हुन्छ। प्रारम्भमा, सबै त्रुटि काउन्टरहरू र EDAC सम्बन्धित दर्ताहरू RESET स्थितिमा राखिन्छन्।
निम्न चरणहरू प्रत्येक पुनरावृत्तिको लागि कार्यान्वयन गरिन्छ।

  1. EDAC नियन्त्रक सक्षम गर्नुहोस्
  2. विशिष्ट DDR मेमोरी स्थानमा डाटा लेख्नुहोस्
  3. EDAC नियन्त्रक असक्षम गर्नुहोस्
  4. एउटै DDR मेमोरी स्थानमा 1-bit वा 2-bit त्रुटि प्रेरित डाटा लेख्नुहोस्
  5. EDAC नियन्त्रक सक्षम गर्नुहोस्
  6. एउटै DDR मेमोरी स्थानबाट डाटा पढ्नुहोस्
  7. 1-बिट वा 2-बिट त्रुटि पत्ता लगाउने र 1-बिट त्रुटि सुधार डाटा GUI मा पठाउनुहोस्।

म्यानुअल परीक्षण
यो विधिले 1-बिट त्रुटि पत्ता लगाउने र सुधार गर्ने र DDR मेमोरी ठेगाना (2xA0 देखि 0000000xDFFFFFFF) को लागि प्रारम्भिकताको लागि २-बिट त्रुटि पत्ता लगाउने म्यानुअल परीक्षणलाई अनुमति दिन्छ। चयन गरिएको DDR मेमोरी ठेगानामा 0-bit/1-bit त्रुटि म्यानुअल रूपमा प्रस्तुत गरिएको छ। दिइएको डाटा चयन गरिएको DDR मेमोरी स्थानमा EDAC सक्षम भएकोमा लेखिएको छ। भ्रष्ट 2-बिट वा 1-बिट त्रुटि डाटा त्यसपछि EDAC असक्षम भएको मेमोरी स्थानमा लेखिन्छ। पत्ता लगाइएको १-बिट वा २-बिट त्रुटिको जानकारी लग इन हुन्छ जब डाटा EDAC सक्षम भएको एउटै मेमोरी स्थानबाट पढिन्छ। उच्च प्रदर्शन DMA नियन्त्रक
(HPDMA) DDR मेमोरीबाट डाटा पढ्न प्रयोग गरिन्छ। 2-बिट त्रुटि पत्ता लाग्दा उपयुक्त कारबाही गर्न डुअल-बिट त्रुटि पत्ता लगाउने अवरोध ह्यान्डलर लागू गरिएको छ।
निम्न दृष्टान्तले EDAC डेमो सञ्चालनहरू वर्णन गर्दछ।

चित्र २ • डिजाइन प्रवाह

माइक्रोसेमी -DG0618-त्रुटि-पत्ता लगाउने-र-सुधार-मा-SmartFusion2-उपकरणहरू-प्रयोग-DDR मेमोरी-3

नोट: २-बिट त्रुटिको लागि, जब Cortex-M2 प्रोसेसरले डाटा पढ्छ, कोड कार्यान्वयन हार्ड फल्ट ह्यान्डलरमा जान्छ, किनकि प्राप्त अवरोध प्रोसेसरले प्रतिक्रिया दिन ढिलो हुन्छ। जब सम्म यसले अवरोधमा प्रतिक्रिया दिन्छ, यसले पहिले नै डाटा पास गरेको हुन सक्छ र गल्तिले आदेश सुरु गरेको हुन सक्छ। नतिजा स्वरूप, HRESP ले गलत डाटा प्रशोधन गर्न रोक्छ। २-बिट त्रुटि पत्ता लगाउनेले DDR ठेगाना स्थानबाट डाटा पढ्न HPDMA प्रयोग गर्दछ, जसले प्रोसेसरलाई निर्देशन दिन्छ कि डाटा पढ्नमा २-बिट त्रुटि छ र प्रणालीले पुन: प्राप्ति गर्न उपयुक्त कदम चाल्नु पर्छ (ECC अवरोध ह्यान्डलर)।

डेमो डिजाइन सेटअप गर्दै
यो खण्डले SmartFusion2 उन्नत विकास किट बोर्ड सेटअप, GUI विकल्पहरू, र डेमो डिजाइन कसरी कार्यान्वयन गर्ने भनेर वर्णन गर्दछ।
निम्न चरणहरूले डेमो कसरी सेटअप गर्ने भनेर वर्णन गर्दछ:

  1. USB mini-B केबलको एउटा छेउलाई SmartFusion33 Advanced Development Kit बोर्डमा प्रदान गरिएको J2 कनेक्टरमा जडान गर्नुहोस्। USB केबलको अर्को छेउलाई होस्ट पीसीमा जडान गर्नुहोस्। प्रकाश उत्सर्जक डायोड (LED) DS27 उज्यालो हुनुपर्छ, UART लिङ्क स्थापना भएको संकेत गर्दछ। सुनिश्चित गर्नुहोस् कि USB देखि UART ब्रिज ड्राइभरहरू स्वचालित रूपमा पत्ता लगाइएको छ (उपकरण प्रबन्धकमा प्रमाणित गर्न सकिन्छ), निम्न चित्रमा देखाइएको छ।
    चित्र 4 • USB देखि UART ब्रिज ड्राइभरहरू
    माइक्रोसेमी -DG0618-त्रुटि-पत्ता लगाउने-र-सुधार-मा-SmartFusion2-उपकरणहरू-प्रयोग-DDR मेमोरी-4
    यदि USB देखि UART ब्रिज ड्राइभरहरू स्थापना गरिएको छैन भने, बाट ड्राइभरहरू डाउनलोड र स्थापना गर्नुहोस्: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. SmartFusion2 उन्नत विकास किट बोर्डमा जम्परहरू जडान गर्नुहोस्, तालिका 4, पृष्ठ 11 मा देखाइएको छ। जम्पर जडानहरू गर्दा, पावर आपूर्ति स्विच SW7 बन्द हुनुपर्छ।

चित्र 5 • SmartFusion2 उन्नत विकास किट बोर्ड सेटअप

माइक्रोसेमी -DG0618-त्रुटि-पत्ता लगाउने-र-सुधार-मा-SmartFusion2-उपकरणहरू-प्रयोग-DDR मेमोरी-5

 ग्राफिकल प्रयोगकर्ता इन्टरफेस
यो खण्डले DDR - EDAC डेमो GUI को वर्णन गर्दछ।

चित्र 6 • DDR - EDAC डेमो GUI

माइक्रोसेमी -DG0618-त्रुटि-पत्ता लगाउने-र-सुधार-मा-SmartFusion2-उपकरणहरू-प्रयोग-DDR मेमोरी-6

GUI ले निम्न सुविधाहरू समर्थन गर्दछ:

  1. COM पोर्ट र बाउड दर को चयन
  2. १-बिट त्रुटि सुधार ट्याब वा २-बिट त्रुटि पत्ता लगाउने चयन
  3. निर्दिष्ट DDR ठेगानामा वा बाट डाटा लेख्न वा पढ्नको लागि ठेगाना क्षेत्र
  4. निर्दिष्ट DDR ठेगानामा वा बाट डाटा लेख्न वा पढ्नको लागि डाटा क्षेत्र
  5. सिरियल कन्सोल खण्ड अनुप्रयोगबाट प्राप्त स्थिति जानकारी छाप्न
  6. EDAC सक्षम गर्नुहोस्/ EDAC असक्षम गर्नुहोस्: EDAC लाई सक्षम वा असक्षम पार्छ
  7. लेख्नुहोस्: निर्दिष्ट ठेगानामा डाटा लेख्न अनुमति दिन्छ
  8.  पढ्नुहोस्: निर्दिष्ट ठेगानाबाट डाटा पढ्न अनुमति दिन्छ
  9. लूप परीक्षण ON/OFF: EDAC मेकानिजमलाई लुप विधिमा परीक्षण गर्न अनुमति दिन्छ
  10.  प्रारम्भ गर्नुहोस्: पूर्वनिर्धारित मेमोरी स्थान प्रारम्भ गर्न अनुमति दिन्छ (यस डेमो A0000000-A000CFFF मा)

डेमो डिजाइन चलाउँदै
निम्न चरणहरूले डिजाइन कसरी चलाउने भनेर वर्णन गर्दछ: निम्न चरणहरूले डिजाइन कसरी चलाउने भनेर वर्णन गर्दछ:

  1. आपूर्ति स्विच अन गर्नुहोस्, SW7।
  2. प्रोग्रामिङको साथ SmarFusion2 उपकरण प्रोग्राम गर्नुहोस् file डिजाइन मा प्रदान files. (\ प्रोग्रामिंगFile\EDAC_DDR3.stp) FlashPro डिजाइन सफ्टवेयर प्रयोग गरी, निम्न चित्रमा देखाइएको छ।
    चित्र 7 • FlashPro प्रोग्रामिङ विन्डो
    माइक्रोसेमी -DG0618-त्रुटि-पत्ता लगाउने-र-सुधार-मा-SmartFusion2-उपकरणहरू-प्रयोग-DDR मेमोरी-7
  3. सफल प्रोग्रामिङ पछि बोर्ड रिसेट गर्न SW6 स्विच थिच्नुहोस्।
  4. EDAC_DDR डेमो GUI कार्यान्वयन योग्य सुरु गर्नुहोस् file डिजाइनमा उपलब्ध छ files (\GUI कार्यान्वयन योग्य\ EDAC_DDR.exe)। चित्र 8, पृष्ठ 9 मा देखाइए अनुसार GUI सञ्झ्याल प्रदर्शित हुन्छ।
  5. जडान क्लिक गर्नुहोस्, यसले COM पोर्ट चयन गर्दछ र जडान स्थापना गर्दछ। जडान विच्छेद गर्न विकल्प परिवर्तन गर्नुहोस्।
  6. १-बिट त्रुटि सुधार ट्याब वा २-बिट त्रुटि पत्ता लगाउने चयन गर्नुहोस्।
  7. म्यानुअल र लूप परीक्षणहरू प्रदर्शन गर्न सकिन्छ।
  8. म्यानुअल र लूप परीक्षणहरू गर्न DDR मेमोरी प्रारम्भ गर्न प्रारम्भिक क्लिक गर्नुहोस्, चित्र 8, पृष्ठ 9 मा देखाइए अनुसार, सिरियल कन्सोलमा प्रारम्भिक समाप्ति सन्देश प्रदर्शित हुन्छ।

चित्र 8 • प्रारम्भिक सम्पन्न सञ्झ्याल

माइक्रोसेमी -DG0618-त्रुटि-पत्ता लगाउने-र-सुधार-मा-SmartFusion2-उपकरणहरू-प्रयोग-DDR मेमोरी-8

लूप परीक्षण प्रदर्शन गर्दै
Loop Test ON मा क्लिक गर्नुहोस्। यो लूप मोडमा चल्छ जहाँ त्रुटिहरूको निरन्तर सुधार र पत्ता लगाइन्छ। SmartFusion2 यन्त्रमा गरिएका सबै कार्यहरू GUI को सिरियल कन्सोल खण्डमा लग इन गरिएका छन्।

तालिका २ • DDR2 मेमोरी ठेगानाहरू लुप परीक्षणमा प्रयोग गरिन्छ

  • मेमोरी DDR3
  • 1-बिट त्रुटि सुधार 0xA0008000
  • 2-बिट त्रुटि पत्ता लगाउने 0xA000C000

म्यानुअल परीक्षण प्रदर्शन गर्दै
यस विधिमा, त्रुटिहरू म्यानुअल रूपमा GUI प्रयोग गरेर प्रस्तुत गरिन्छ। १-बिट त्रुटि सुधार वा २-बिट त्रुटि पत्ता लगाउन निम्न चरणहरू प्रयोग गर्नुहोस्।

तालिका ३ • म्यानुअल परीक्षणमा प्रयोग हुने DDR3 मेमोरी ठेगानाहरू

इनपुट ठेगाना र डाटा क्षेत्रहरू (३२-बिट हेक्साडेसिमल मानहरू प्रयोग गर्नुहोस्)।

  • मेमोरी DDR3
  • 1-बिट त्रुटि सुधार 0xA0000000-0xA0004000
  • 2-बिट त्रुटि पत्ता लगाउने 0xA0004000-0xA0008000
  1. EDAC सक्षम गर्नुहोस् क्लिक गर्नुहोस्।
  2. लेख्नुहोस् क्लिक गर्नुहोस्।
  3. EDAC असक्षम गर्नुहोस् क्लिक गर्नुहोस्।
  4. डाटा फिल्डमा एक बिट (१-बिट त्रुटि सुधारको मामलामा) वा दुई बिट (२-बिट त्रुटि पत्ता लगाउने अवस्थामा) परिवर्तन गर्नुहोस् (त्रुटि परिचय)।
  5. लेख्नुहोस् क्लिक गर्नुहोस्।
  6. EDAC सक्षम गर्नुहोस् क्लिक गर्नुहोस्।
  7. पढ्नुहोस् क्लिक गर्नुहोस्।
  8. GUI मा त्रुटि गणना प्रदर्शन र डेटा क्षेत्र अवलोकन गर्नुहोस्। त्रुटि गणना मान १ ले बढ्छ।

१-बिट त्रुटि लुप सुधार सञ्झ्याल निम्न चित्रमा देखाइएको छ।

चित्र ९ • १-बिट त्रुटि लुप पत्ता लगाउने सञ्झ्याल

माइक्रोसेमी -DG0618-त्रुटि-पत्ता लगाउने-र-सुधार-मा-SmartFusion2-उपकरणहरू-प्रयोग-DDR मेमोरी-9

२-बिट त्रुटि पत्ता लगाउने म्यानुअल विन्डो निम्न चित्रमा देखाइएको छ।

चित्र 10 • 2-बिट त्रुटि पत्ता लगाउने म्यानुअल सञ्झ्याल

माइक्रोसेमी -DG0618-त्रुटि-पत्ता लगाउने-र-सुधार-मा-SmartFusion2-उपकरणहरू-प्रयोग-DDR मेमोरी-10

निष्कर्ष
यो डेमोले MDDR उपप्रणालीका लागि SmartFusion2 SECDED क्षमताहरू देखाउँछ।

परिशिष्ट: जम्पर सेटिङहरू

निम्न तालिकाले SmartFusion2 उन्नत विकास किटमा सेट गर्न आवश्यक सबै जम्परहरू देखाउँछ।

तालिका ४ • SmartFusion4 उन्नत विकास किट जम्पर सेटिङहरू

जम्पर : पिन (बाट): पिन (प्रति): टिप्पणीहरू

  • 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 त्रुटि पत्ता लगाउने र सुधार, DDR मेमोरी प्रयोग गरेर SmartFusion0618 यन्त्रहरूमा त्रुटि पत्ता लगाउने र सुधार, DDR मेमोरी, DDR मेमोरी प्रयोग गरेर SmartFusion2 यन्त्रहरू

सन्दर्भहरू

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

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