مائڪروسيمي - لوگو

DDR ميموري استعمال ڪندي SmartFusion0618 ڊوائيسز تي Microsemi DG2 غلطي جي چڪاس ۽ اصلاح

Microsemi -DG0618-Error-Detection-and-correction-on-SmartFusion2-ڊوائيسز-استعمال ڪرڻ-DDR ياداشت-پراڊڪٽ-تصوير

Microsemi ڪارپوريٽ هيڊ ڪوارٽر
ون انٽرپرائز، اليسو ويجو،
سي اي 92656 USA
آمريڪا اندر: +1 800-713-4113
آمريڪا کان ٻاهر: +1 949-380-6100
فيڪس: +1 949-215-4996
اي ميل: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. سڀ حق محفوظ آهن. Microsemi ۽ Microsemi لوگو Microsemi Corporation جا ٽريڊ مارڪ آھن. ٻيا سڀئي ٽريڊ مارڪ ۽ سروس جا نشان انهن جي لاڳاپيل مالڪن جي ملڪيت آهن

Microsemi هتي موجود معلومات يا ڪنهن خاص مقصد لاءِ ان جي پروڊڪٽس ۽ خدمتن جي موزونيت جي حوالي سان ڪا به وارنٽي، نمائندگي، يا گارنٽي نه ٿو ڏئي، ۽ نه ئي مائڪروسيمي ڪنهن به پروڊڪٽ يا سرڪٽ جي ايپليڪيشن يا استعمال مان پيدا ٿيندڙ ڪا ذميواري قبول ڪري ٿي. ھتي وڪرو ڪيل پراڊڪٽس ۽ مائيڪروسيمي پاران وڪرو ڪيل ٻيون شيون محدود جاچ جي تابع آھن ۽ مشن جي نازڪ سامان يا ايپليڪيشنن سان گڏ استعمال نه ٿيڻ گھرجي. ڪنهن به ڪارڪردگي جي وضاحتن کي مڃيو وڃي ٿو قابل اعتماد پر تصديق ٿيل نه آهي، ۽ خريد ڪندڙ کي لازمي طور تي سڀني ڪارڪردگي ۽ مصنوعات جي ٻين جانچ کي مڪمل ڪرڻ ۽ مڪمل ڪرڻ گهرجي، اڪيلو ۽ گڏوگڏ، يا نصب ٿيل، ڪنهن به آخري پراڊڪٽس ۾. خريد ڪندڙ ڪنهن به ڊيٽا ۽ ڪارڪردگي جي وضاحتن تي ڀروسو نه ڪندو يا مائڪروسيمي پاران مهيا ڪيل پيٽرولر. اهو خريد ڪندڙ جي ذميواري آهي آزاديء سان ڪنهن به پروڊڪٽ جي مناسبيت جو تعين ڪرڻ ۽ ان جي جانچ ۽ تصديق ڪرڻ. Microsemi پاران مهيا ڪيل معلومات هتي ڏنل آهي "جيئن آهي، ڪٿي آهي" ۽ سڀني غلطين سان، ۽ اهڙي معلومات سان لاڳاپيل سڄو خطرو مڪمل طور تي خريد ڪندڙ سان آهي. Microsemi، واضح طور تي يا واضح طور تي، ڪنهن به پارٽي کي پيٽرن جا حق، لائسنس، يا ڪي ٻيا IP حق نه ڏئي ٿو، چاهي اهڙي معلومات جي حوالي سان يا اهڙي معلومات طرفان بيان ڪيل ڪنهن به شيءِ جي حوالي سان. هن دستاويز ۾ مهيا ڪيل معلومات Microsemi جي ملڪيت آهي، ۽ Microsemi ڪنهن به وقت بغير اطلاع جي هن دستاويز ۾ معلومات يا ڪنهن به پروڊڪٽس ۽ خدمتن ۾ ڪا به تبديلي ڪرڻ جو حق محفوظ رکي ٿي.

Microsemi بابت
Microsemi Corporation (Nasdaq: MSCC) هڪ جامع پورٽ فوليو پيش ڪري ٿو سيمي ڪنڊڪٽر ۽ سسٽم حل لاءِ ايرو اسپيس ۽ دفاع، ڪميونيڪيشن، ڊيٽا سينٽر ۽ صنعتي مارڪيٽن. مصنوعات شامل آهن اعلي ڪارڪردگي ۽ تابڪاري-سخت اينالاگ مخلوط سگنل انٽيگريڊ سرڪٽس، FPGAs، SoCs ۽ ASICs؛ پاور مينيجمينٽ پراڊڪٽس؛ وقت ۽ هم وقت سازي ڊوائيسز ۽ درست وقت حل، وقت لاء دنيا جي معيار کي ترتيب ڏيڻ؛ آواز پروسيسنگ ڊوائيسز؛ آر ايف حل؛ جدا جدا اجزاء؛ انٽرپرائز اسٽوريج ۽ ڪميونيڪيشن حل، سيڪيورٽي ٽيڪنالاجيز ۽ اسپيبلبل اينٽي ٽيamper مصنوعات؛ Ethernet حل؛ پاور-اوور-ايٿرنيٽ ICs ۽ وچين اسپين؛ گڏوگڏ ڪسٽم ڊيزائن صلاحيتون ۽ خدمتون. Microsemi جو هيڊ ڪوارٽر Aliso Viejo، ڪيليفورنيا ۾ آهي ۽ عالمي سطح تي تقريبن 4,800 ملازم آهن. تي وڌيڪ سکو www.microsemi.com.

نظرثاني جي تاريخ

نظرثاني جي تاريخ بيان ڪري ٿي تبديلين کي جيڪي دستاويز ۾ لاڳو ڪيا ويا. تبديلين کي نظر ثاني سان درج ڪيو ويو آهي، سڀ کان وڌيڪ موجوده اشاعت سان شروع ڪندي.

  • نظرثاني 4.0
    لائبرو v11.8 سافٽ ويئر رليز لاءِ دستاويز کي اپڊيٽ ڪيو.
  • نظرثاني 3.0
    لائبرو v11.7 سافٽ ويئر رليز لاءِ دستاويز کي اپڊيٽ ڪيو.
  • نظرثاني 2.0
    لائبرو v11.6 سافٽ ويئر رليز لاءِ دستاويز کي اپڊيٽ ڪيو.
  • نظرثاني 1.0
    Libero SoC v11.5 سافٽ ويئر رليز لاءِ شروعاتي رليز.

DDR ميموري استعمال ڪندي SmartFusion2 ڊوائيسز تي غلطي جي چڪاس ۽ اصلاح

تعارف
ھڪڙي واقعي ۾ پريشان (SEU) حساس ماحول، بي ترتيب رسائي ميموري (RAM) بھاري آئن جي ڪري عارضي غلطين جو شڪار آھي.
هي دستاويز بيان ڪري ٿو EDAC صلاحيتون SoC FPGA، جيڪي مائڪرو ڪنٽرولر سب سسٽم (MSS) DDR (MDDR) ذريعي ڳنڍيل ياداشتن سان ايپليڪيشنن ۾ استعمال ڪيون وينديون آهن.
SmartFusion2 ڊوائيسز ۾ لاڳو ٿيل EDAC ڪنٽرولر واحد غلطي جي اصلاح ۽ ٻٽي غلطي جي سڃاڻپ (SECDED) جي حمايت ڪن ٿا. سمارٽ فيوزن 2 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-bit غلطي جي اصلاح ۽ 2-bit غلطي جي نشاندهي کي سپورٽ ڪرڻ لاءِ محفوظ ڪيل SECDED ڪوڊ جي خلاف ڊيٽا کي پڙهي ۽ چيڪ ڪري ٿو

هيٺ ڏنل مثال وضاحت ڪري ٿو بلاڪ ڊاگرام جو SmartFusion2 EDAC DDR SDRAM تي.

شڪل 1 • مٿين سطح جي بلاڪ ڊاگرام

DDR جي EDAC خاصيت ھيٺين کي سپورٽ ڪري ٿي:

  1.  SECDED ميڪانيزم
  2. 3-bit غلطي يا 1-bit غلطي جي نشاندهي ڪرڻ تي ARM Cortex-M2 پروسيسر ۽ FPGA ڪپڙي کي مداخلت فراهم ڪري ٿي
  3. 1-bit ۽ 2-bit غلطين جو تعداد محفوظ ڪري ٿو ايرر ڪائونٽر رجسٽرز ۾
  4. آخري 1-bit يا 2-bit غلطي متاثر ٿيل ميموري مقام جو پتو محفوظ ڪري ٿو
  5. SECDED رجسٽرز ۾ 1-bit يا 2-bit غلطي ڊيٽا کي محفوظ ڪري ٿو
  6. FPGA ڪپڙي کي غلطي بس سگنل فراهم ڪري ٿي

EDAC بابت وڌيڪ معلومات لاءِ، ڏسو UG0443: SmartFusion2 ۽ IGLOO2 FPGA Security and Reliability User Guide ۽ UG0446: SmartFusion2 ۽ IGLOO2 FPGA هاءِ اسپيڊ ڊي ڊي آر انٽرفيس يوزر گائيڊ.

ڊيزائن جي گهرج
هيٺ ڏنل جدول ڊيزائن جي گهرج جي فهرست ڏيکاري ٿو.

ٽيبل 1 • ڊيزائن جي گهرج

  • ڊيزائن جي گهرج جي وضاحت
  • هارڊويئر جي گهرج
  • SmartFusion2 ڳوڙهي ڊولپمينٽ کٽ بورڊ Rev B يا بعد ۾
  • FlashPro5 پروگرامر يا بعد ۾
  • USB A کان mini-B USB ڪيبل
  • پاور اڊاپٽر 12 V
  • DDR3 ڌيئر بورڊ
  • آپريٽنگ سسٽم ڪو به 64-bit يا 32-bit Windows XP SP2
  • ڪو به 64-bit يا 32-bit Windows 7
  • سافٽ ويئر جي گهرج
  • Libero® سسٽم-آن-چپ (SoC) v11.8
  • SoftConsole v4.0
  • FlashPro پروگرامنگ سافٽ ويئر v11.8
  • ميزبان پي سي ڊرائيور USB کان UART ڊرائيورز
  • مظاھرو هلائڻ لاء فريم ورڪ Microsoft .NET فريم ورڪ 4 ڪلائنٽ

ڊيمو ڊيزائن
ڊيمو ڊيزائن files هيٺ ڏنل واٽ تان ڊائون لوڊ ڪرڻ لاءِ موجود آهن مائڪروسيمي ۾ webسائيٽ: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
ڊيمو ڊيزائن files شامل آهن:

  • ڊي ڊي آر ترتيب File
  • DDR_EDAC
  • پروگرامنگ files
  • GUI قابل عمل
  • مون کي پڙهو file

هيٺ ڏنل مثال بيان ڪري ٿو ڊزائن جي اعلي سطحي جوڙجڪ fileايس. وڌيڪ تفصيل لاءِ، ڏسو readme.txt file.

شڪل 2 • ڊيمو ڊيزائن جي مٿين سطح جي جوڙجڪ

Microsemi-DG0618-Error-Detection-and-correction-on-SmartFusion2-ڊوائيس-استعمال-DDR ياداشت-2

ڊيمو ڊيزائن تي عمل درآمد
MDDR سبسسٽم ۾ هڪ وقف ٿيل EDAC ڪنٽرولر آهي. EDAC هڪ 1-bit غلطي يا 2-bit غلطي ڳولي ٿو جڏهن ميموري مان ڊيٽا پڙهي ويندي آهي. جيڪڏهن EDAC 1-bit غلطي کي ڳولي ٿو، EDAC ڪنٽرولر غلطي بٽ کي درست ڪري ٿو. جيڪڏهن EDAC سڀني 1-bit ۽ 2-bit غلطين لاءِ فعال ٿيل آهي، سسٽم رجسٽر ۾ لاڳاپيل نقص شماريندڙ وڌيا ويندا آهن ۽ لاڳاپيل رڪاوٽون ۽ غلطي بس سگنل FPGA فيبرڪ ڏانهن ٺاهيا ويندا آهن.
اهو حقيقي وقت ۾ ٿئي ٿو. هن SECDED خاصيت کي ظاهر ڪرڻ لاء، هڪ غلطي متعارف ڪرايو ويو آهي دستي طور تي ۽ مشاهدو ڳولڻ ۽ اصلاح.
هن ڊيمو ڊيزائن ۾ هيٺيان قدمن تي عمل درآمد شامل آهي:

  1. EDAC کي فعال ڪريو
  2. DDR ڏانهن ڊيٽا لکو
  3. DDR کان ڊيٽا پڙهو
  4. EDAC کي بند ڪريو
  5. خراب ٿيل 1 يا 2 بٽ
  6. DDR ڏانهن ڊيٽا لکو
  7. EDAC کي فعال ڪريو
  8. ڊيٽا پڙهو
  9. 1-bit جي غلطي جي صورت ۾، EDAC ڪنٽرولر غلطي کي درست ڪري ٿو، لاڳاپيل اسٽيٽس رجسٽر کي اپڊيٽ ڪري ٿو، ۽ اسٽيپ 2 ۾ لکيل ڊيٽا ڏئي ٿو اسٽيپ 8 تي ڪيل ريڊ آپريشن تي.
  10. 2-bit غلطي جي صورت ۾، هڪ لاڳاپيل مداخلت پيدا ڪئي وئي آهي ۽ ايپليڪيشن کي ڊيٽا کي درست ڪرڻ يا مداخلت واري هينڊلر ۾ مناسب قدم کڻڻ گهرجي. اهي ٻه طريقا هن ڊيمو ۾ ڏيکاريا ويا آهن.

هن ڊيم ۾ ٻه ٽيسٽ لاڳو ڪيا ويا آهن: لوپ ٽيسٽ ۽ مينوئل ٽيسٽ ۽ اهي ٻئي 1-bit ۽ 2-bit غلطين تي لاڳو ٿين ٿيون.

لوپ ٽيسٽ
لوپ ٽيسٽ تي عمل ڪيو ويندو آهي جڏهن SmartFusion2 ڊوائيسز GUI کان لوپ ٽيسٽ ڪمانڊ وصول ڪندا آهن. شروعات ۾، سڀ نقص شمار ڪندڙ ۽ EDAC لاڳاپيل رجسٽر RESET رياست ۾ رکيا ويا آهن.
ھيٺ ڏنل قدمن تي عمل ڪيو ويو آھي ھر ھڪڙي ورجائي لاء.

  1. EDAC ڪنٽرولر کي فعال ڪريو
  2. ڊيٽا کي مخصوص DDR ياداشت جي جڳھ تي لکو
  3. EDAC ڪنٽرولر کي بند ڪريو
  4. لکو 1-bit يا 2-bit غلطي induced ڊيٽا ساڳي DDR ميموري جي جڳھ تي
  5. EDAC ڪنٽرولر کي فعال ڪريو
  6. ساڳئي ڊي ڊي آر ميموري واري هنڌ کان ڊيٽا پڙهو
  7. 1-bit يا 2-bit غلطي جي سڃاڻپ ۽ 1-bit غلطي جي اصلاح جي ڊيٽا GUI ڏانهن 1-bit غلطي جي صورت ۾ موڪليو

دستي ٽيسٽ
اهو طريقو 1-bit غلطي جي چڪاس ۽ اصلاح جي دستيابي جاچ جي اجازت ڏئي ٿو ۽ DDR ميموري ايڊريس (2xA0 کان 0000000xDFFFFFFF) جي شروعات سان 0-bit غلطي جي ڳولا. ھڪڙو 1-bit / 2-bit غلطي دستي طور تي ھڪڙي منتخب ٿيل DDR ميموري ايڊريس تي متعارف ڪرايو ويو آھي. ڏنل ڊيٽا کي منتخب ٿيل DDR ميموري مقام تي لکيو ويو آهي EDAC فعال سان. خراب ٿيل 1-bit يا 2-bit غلطي ڊيٽا وري ساڳي ميموري جي جڳھ تي EDAC معذور سان لکيل آھي. معلوم ٿيل 1-bit يا 2-bit غلطي تي معلومات لاگ ان ٿيندي آهي جڏهن ڊيٽا ساڳئي ميموري واري هنڌ کان پڙهي ويندي آهي EDAC فعال سان. اعلي ڪارڪردگي DMA ڪنٽرولر
(HPDMA) DDR ميموري مان ڊيٽا پڙهڻ لاءِ استعمال ڪيو ويندو آهي. ڊبل-بٽ غلطي ڳولڻ واري مداخلت واري هينڊلر کي لاڳو ڪيو ويو آهي مناسب ڪارروائي ڪرڻ لاءِ جڏهن 2-بٽ غلطي معلوم ٿئي ٿي.
هيٺ ڏنل مثال EDAC ڊيمو آپريشن کي بيان ڪري ٿو.

شڪل 3 • ڊيزائن فلو

Microsemi-DG0618-Error-Detection-and-correction-on-SmartFusion2-ڊوائيس-استعمال-DDR ياداشت-3

نوٽ: 2-bit جي غلطي لاءِ، جڏهن Cortex-M3 پروسيسر ڊيٽا کي پڙهي ٿو، ڪوڊ تي عملدرآمد هارڊ فالٽ هينڊلر وٽ وڃي ٿو، ڇاڪاڻ ته موصول ٿيل مداخلت پروسيسر جي جواب ڏيڻ ۾ دير ٿي وئي آهي. وقت جي ذريعي اهو مداخلت جو جواب ڏئي ٿو، اهو شايد اڳ ۾ ئي ڊيٽا گذري چڪو آهي ۽ حادثاتي طور تي هڪ حڪم شروع ڪيو. نتيجي طور، HRESP غلط ڊيٽا جي پروسيسنگ کي روڪي ٿو. 2-bit غلطي جي نشاندهي DDR ايڊريس جي جڳھ کان ڊيٽا کي پڙهڻ لاءِ HPDMA استعمال ڪري ٿو، جيڪو پروسيسر کي هدايت ڪري ٿو ته ڊيٽا پڙهڻ ۾ 2-bit غلطي آهي ۽ سسٽم کي بحال ڪرڻ لاءِ مناسب قدم کڻڻ گهرجي (ECC interrupt Handler).

ڊيمو ڊيزائن کي ترتيب ڏيڻ
هي سيڪشن وضاحت ڪري ٿو SmartFusion2 Advanced Development Kit بورڊ سيٽ اپ، GUI آپشنز، ۽ ڊيمو ڊيزائن کي ڪيئن عمل ڪجي.
هيٺ ڏنل قدم بيان ڪري ٿو ته ڪيئن سيٽ اپ ڊيمو:

  1. USB mini-B ڪيبل جي ھڪڙي پڇاڙي کي J33 ڪنيڪٽر سان ڳنڍيو جيڪو SmartFusion2 Advanced Development Kit بورڊ ۾ مهيا ڪيو ويو آھي. USB ڪيبل جي ٻئي پڇاڙي کي ميزبان پي سي سان ڳنڍيو. لائيٽ ايميٽنگ ڊيوڊ (ايل اي ڊي) ڊي ايس 27 کي روشن ٿيڻ گهرجي، اهو ظاهر ڪري ٿو ته UART لنڪ قائم ڪئي وئي آهي. پڪ ڪريو ته يو ايس بي کان UART پل ڊرائيور خودڪار طور تي ڳولي رهيا آهن (ڊيوائس مئنيجر ۾ تصديق ڪري سگهجي ٿو)، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
    شڪل 4 • USB کان UART برج ڊرائيورز
    Microsemi-DG0618-Error-Detection-and-correction-on-SmartFusion2-ڊوائيس-استعمال-DDR ياداشت-4
    جيڪڏهن USB کان UART پل ڊرائيور نصب نه آهن، ڊرائيورز ڊائون لوڊ ۽ انسٽال ڪريو تان: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. جمپرز کي SmartFusion2 ايڊوانسڊ ڊولپمينٽ کٽ بورڊ تي ڳنڍيو، جيئن ٽيبل 4، صفحو 11 ۾ ڏيکاريل آهي. جمپر ڪنيڪشن ٺاهڻ وقت پاور سپلائي سوئچ SW7 کي بند ڪيو وڃي.

شڪل 5 • SmartFusion2 ايڊوانسڊ ڊولپمينٽ کٽ بورڊ سيٽ اپ

Microsemi-DG0618-Error-Detection-and-correction-on-SmartFusion2-ڊوائيس-استعمال-DDR ياداشت-5

 گرافڪ يوزر انٽرفيس
هي حصو بيان ڪري ٿو DDR - EDAC ڊيمو GUI.

شڪل 6 • DDR - EDAC ڊيمو GUI

Microsemi-DG0618-Error-Detection-and-correction-on-SmartFusion2-ڊوائيس-استعمال-DDR ياداشت-6

GUI هيٺين خاصيتن کي سپورٽ ڪري ٿو:

  1. COM بندرگاھ جو انتخاب ۽ بيڊ جي شرح
  2. 1-bit غلطي جي اصلاح واري ٽيب يا 2-bit غلطي جي چڪاس جو انتخاب
  3. ايڊريس فيلڊ مخصوص ڊي ڊي آر ايڊريس تي يا ڊيٽا کي لکڻ يا پڙهڻ لاءِ
  4. ڊيٽا جي فيلڊ مخصوص ڊي ڊي آر ايڊريس تي يا ڊيٽا کي لکڻ يا پڙهڻ لاء
  5. سيريل ڪنسول سيڪشن ايپليڪيشن مان حاصل ڪيل اسٽيٽس معلومات کي پرنٽ ڪرڻ لاءِ
  6. EDAC کي فعال ڪريو / EDAC کي غير فعال ڪريو: EDAC کي فعال يا غير فعال ڪري ٿو
  7. لکو: ڊيٽا کي مخصوص ايڊريس تي لکڻ جي اجازت ڏئي ٿو
  8.  پڙهو: ڏنل پتي مان ڊيٽا پڙهڻ جي اجازت ڏئي ٿي
  9. لوپ ٽيسٽ آن/آف: لوپ طريقي ۾ EDAC ميڪانيزم کي جانچڻ جي اجازت ڏئي ٿي
  10.  شروعات ڪريو: اڳواٽ بيان ڪيل ياداشت جي جڳھ کي شروع ڪرڻ جي اجازت ڏئي ٿو (ھن ڊيمو A0000000-A000CFFF ۾)

ڊيمو ڊيزائن کي هلائڻ
هيٺيون مرحلا بيان ڪن ٿا ته ڊزائن کي ڪيئن هلائڻو آهي: هيٺيان قدم بيان ڪن ٿا ته ڊزائن کي ڪيئن هلائڻو آهي:

  1. سپلائي سوئچ آن ڪريو، SW7.
  2. پروگرامنگ سان SmarFusion2 ڊوائيس پروگرام ڪريو file ڊزائين ۾ مهيا ڪيل files.(\پروگرامنگFile\EDAC_DDR3.stp) FlashPro ڊيزائن سافٽ ويئر استعمال ڪندي، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
    شڪل 7 • FlashPro پروگرامنگ ونڊو
    Microsemi-DG0618-Error-Detection-and-correction-on-SmartFusion2-ڊوائيس-استعمال-DDR ياداشت-7
  3. ڪامياب پروگرامنگ کان پوءِ بورڊ کي ري سيٽ ڪرڻ لاءِ SW6 سوئچ کي دٻايو.
  4. لانچ ڪريو EDAC_DDR ڊيمو GUI قابل عمل file ڊزائن ۾ موجود آهي files (\GUI قابل عمل \ EDAC_DDR.exe). GUI ونڊو ڏيکاريل آھي، جيئن تصوير 8، صفحو 9 ۾ ڏيکاريل آھي.
  5. ڪنيڪٽ تي ڪلڪ ڪريو، اهو COM پورٽ چونڊيو ۽ ڪنيڪشن قائم ڪري ٿو. Connect آپشن تبديلين کي ڊسڪنيڪٽ ڪرڻ لاء.
  6. منتخب ڪريو 1-bit Error Correction tab or 2-bit Error Detection.
  7. دستي ۽ لوپ ٽيسٽ ڪري سگهجي ٿو.
  8. دستي ۽ لوپ ٽيسٽ کي انجام ڏيڻ لاءِ ڊي ڊي آر ميموري کي شروع ڪرڻ لاءِ شروعات تي ڪلڪ ڪريو، سيريل ڪنسول تي شروعاتي مڪمل ٿيڻ جو پيغام ڏيکاريو ويندو، جيئن تصوير 8، صفحو 9 ۾ ڏيکاريل آهي.

شڪل 8 • شروعاتي مڪمل ونڊو

Microsemi-DG0618-Error-Detection-and-correction-on-SmartFusion2-ڊوائيس-استعمال-DDR ياداشت-8

لوپ ٽيسٽ کي انجام ڏيڻ
ڪلڪ ڪريو لوپ ٽيسٽ آن. اهو لوپ موڊ ۾ هلندو آهي جتي مسلسل اصلاح ۽ غلطي جي نشاندهي ڪئي ويندي آهي. SmartFusion2 ڊيوائس ۾ ڪيل سڀ عمل GUI جي سيريل ڪنسول سيڪشن ۾ لاگ ان ٿيل آھن.

ٽيبل 2 • لوپ ٽيسٽ ۾ استعمال ٿيل DDR3 ميموري ايڊريس

  • ياداشت DDR3
  • 1-bit غلطي جي اصلاح 0xA0008000
  • 2-bit غلطي جي چڪاس 0xA000C000

دستي ٽيسٽ کي انجام ڏيڻ
هن طريقي ۾، GUI استعمال ڪندي دستي طور تي غلطيون متعارف ڪرايون ويون آهن. 1-bit غلطي جي اصلاح يا 2-bit غلطي جي چڪاس ڪرڻ لاء ھيٺ ڏنل قدم استعمال ڪريو.

ٽيبل 3 • دستي ٽيسٽ ۾ استعمال ٿيل DDR3 ميموري ايڊريس

ان پٽ ايڊريس ۽ ڊيٽا فيلڊ (استعمال ڪريو 32-bit Hexadecimal ويلز).

  • ياداشت DDR3
  • 1-بٽ غلطي جي اصلاح 0xA0000000-0xA0004000
  • 2-bit غلطي جي چڪاس 0xA0004000-0xA0008000
  1. EDAC کي فعال ڪريو تي ڪلڪ ڪريو.
  2. ڪلڪ ڪريو لکو.
  3. EDAC کي غير فعال ڪريو تي ڪلڪ ڪريو.
  4. ڊيٽا فيلڊ ۾ هڪ بٽ (1-bit غلطي جي اصلاح جي صورت ۾) يا ٻه بٽ (2-bit غلطي جي نشاندهي جي صورت ۾) تبديل ڪريو (غلطي متعارف ڪرائڻ).
  5. ڪلڪ ڪريو لکو.
  6. EDAC کي فعال ڪريو تي ڪلڪ ڪريو.
  7. ڪلڪ ڪريو پڙهو.
  8. GUI ۾ غلطي جي ڳڻپ ڊسپلي ۽ ڊيٽا فيلڊ کي ڏسو. غلطي جي ڳڻپ جي قيمت وڌائي ٿي 1.

1-bit غلطي لوپ اصلاح ونڊو هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.

شڪل 9 • 1-bit ايرر لوپ ڊيٽيڪشن ونڊو

Microsemi-DG0618-Error-Detection-and-correction-on-SmartFusion2-ڊوائيس-استعمال-DDR ياداشت-9

2-bit غلطي جي سڃاڻپ مينوئل ونڊو هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.

شڪل 10 • 2-bit نقص معلوم ڪرڻ واري دستوري ونڊو

Microsemi-DG0618-Error-Detection-and-correction-on-SmartFusion2-ڊوائيس-استعمال-DDR ياداشت-10

نتيجو
هي ڊيمو ڏيکاري ٿو SmartFusion2 SECDED صلاحيتون MDDR سب سسٽم لاءِ.

ضميمو: جمپر سيٽنگون

ھيٺ ڏنل جدول سمارٽ فيوزن 2 ايڊوانسڊ ڊولپمينٽ کٽ تي سيٽ ڪرڻ لاءِ سڀ گھربل جمپر ڏيکاري ٿو.

ٽيبل 4 • SmartFusion2 ڳوڙهي ڊولپمينٽ کٽ جمپر سيٽنگون

جمپر: پن (کان): پن (کان): تبصرو

  • J116, J353, J354, J54 1 2 اهي آهن ڊفالٽ جمپر سيٽنگون ايڊوانسڊ
  • J123 2 3 ڊولپمينٽ کٽ بورڊ. پڪ ڪريو ته اهي جمپر مطابق ترتيب ڏنل آهن.
  • J124، J121، J32 1 2 JTAG FTDI ذريعي پروگرامنگ

DG0618 ڊيمو گائيڊ ريويوشن 4.0

دستاويز / وسيلا

DDR ميموري استعمال ڪندي SmartFusion0618 ڊوائيسز تي Microsemi DG2 غلطي جي چڪاس ۽ اصلاح [pdf] استعمال ڪندڙ ھدايت
ڊي ڊي آر ميموري استعمال ڪندي SmartFusion0618 ڊيوائسز تي DG2 نقص جي چڪاس ۽ درستي، DG0618، ڊي ڊي آر ميموري استعمال ڪندي SmartFusion2 ڊيوائسز تي غلطي جي چڪاس ۽ اصلاح، ڊي ڊي آر ميموري استعمال ڪندي SmartFusion2 ڊيوائسز، ڊي ڊي آر ميموري

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *