مائڪروچپ لوگو

RTG4 LSRAM ياداشت تي مائڪروچپ غلطي جي چڪاس ۽ اصلاح

MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري

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

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

نظرثاني 4.0
هن ترميم ۾ ڪيل تبديلين جو خلاصو هيٺ ڏنل آهي.

  • اپڊيٽ ڪيو دستاويز لاءِ Libero SoC v2021.2.
  • شامل ڪيو ويو ضميمو 1: پروگرامنگ ڊيوائس استعمال ڪندي FlashPro Express، صفحو 14.
  • شامل ڪيل ضميمو 2: TCL اسڪرپٽ هلائڻ، صفحو 16.
  • Libero ورجن نمبرن جا حوالا ڪڍي ڇڏيا.

نظرثاني 3.0
لائبرو v11.9 SP1 سافٽ ويئر رليز لاءِ دستاويز کي اپڊيٽ ڪيو.

نظرثاني 2.0
لائبرو v11.8 SP2 سافٽ ويئر رليز لاءِ دستاويز کي اپڊيٽ ڪيو.

نظرثاني 1.0
هن دستاويز جي پهرين اشاعت.

RTG4 LSRAM ياداشت تي غلطي جي چڪاس ۽ اصلاح

هي ريفرنس ڊيزائن RTG4™ FPGA LSRAMs جي غلطي جي نشاندهي ۽ اصلاح (EDAC) صلاحيتن کي بيان ڪري ٿو. ھڪڙي واقعي ۾ پريشان (SEU) حساس ماحول، رام بھاري آئن جي ڪري عارضي غلطين جو شڪار آھي. اهي غلطيون ڳولي سگهجن ٿيون ۽ درست ڪري سگهجن ٿيون ايرر اصلاحي ڪوڊ (ECCs) استعمال ڪندي. RTG4 FPGA RAM بلاڪن ۾ EDAC ڪنٽرولرز ٺاهيا ويا آھن جيڪي 1-bit غلطي کي درست ڪرڻ يا 2-bit غلطي کي ڳولڻ لاء غلطي جي اصلاح جا ڪوڊ ٺاھي سگھن ٿا.

جيڪڏهن هڪ 1-bit غلطي معلوم ٿئي ٿي، EDAC ڪنٽرولر غلطي بٽ کي درست ڪري ٿو ۽ غلطي جي اصلاح واري پرچم (SB_CORRECT) کي فعال هاء تي سيٽ ڪري ٿو. جيڪڏهن هڪ 2-bit غلطي معلوم ٿئي ٿي، EDAC ڪنٽرولر مقرر ڪري ٿو غلطي ڳولڻ واري پرچم (DB_DETECT) کي فعال اعلي ڏانهن.
RTG4 LSRAM EDAC ڪارڪردگي بابت وڌيڪ معلومات لاء، ڏسو UG0574: RTG4 FPGA Fabric

استعمال ڪندڙ ھدايت.
هن ريفرنس ڊيزائن ۾، 1-bit غلطي يا 2-bit غلطي متعارف ڪرايو ويو آهي SmartDebug GUI ذريعي. EDAC هڪ گرافيڪل يوزر انٽرفيس (GUI) استعمال ڪندي مشاهدو ڪيو ويو آهي، UART انٽرفيس کي استعمال ڪندي LSRAM تائين رسائي حاصل ڪرڻ لاءِ ڊيٽا پڙهڻ/لکڻ، Libero® System-on-Chip (SoC) SmartDebug (JTAG) غلطين کي LSRAM ياداشت ۾ داخل ڪرڻ لاء استعمال ڪيو ويندو آهي.

ڊيزائن جي گهرج
جدول 1 RTG4 LSRAM EDAC ڊيمو کي هلائڻ لاءِ ريفرنس ڊيزائن جي ضرورتن جي لسٽ ڪري ٿو.

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

MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-1

سافٽ ويئر

  • Libero SoC
  • FlashPro Express
  • SmartDebug
  • ميزبان پي سي ڊرائيور USB کان UART ڊرائيور

نوٽ: Libero SmartDesign ۽ ڪنفيگريشن اسڪرين شاٽ هن گائيڊ ۾ ڏيکاريل آهن صرف مثال جي مقصد لاءِ.
جديد تازه ڪاريون ڏسڻ لاءِ لائبرو ڊيزائن کي کوليو.

شرطون
توھان کان پھريان شروع ڪريو:
ڊائون لوڊ ۽ انسٽال ڪريو Libero SoC (جيئن اشارو ڪيو ويو آهي webھن ڊيزائن لاءِ سائيٽ) ھيٺ ڏنل جڳھ کان ميزبان پي سي تي: https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

ڊيمو ڊيزائن
ڊائون لوڊ ڪريو ڊيمو ڊيزائن files مائڪروسيمي کان webسائيٽ تي: http://soc.microsemi.com/download/rsc/?f=rtg4_dg0703_df

ڊيمو ڊيزائن files شامل آهن:

  • Libero SoC پروجيڪٽ
  • GUI انسٽالر
  • پروگرامنگ files
  • Readme.txt file
  • TCL_Scripts

ميزبان پي سي تي GUI ايپليڪيشن RTG4 ڊوائيس کي USB-UART انٽرفيس ذريعي حڪم جاري ڪري ٿي. هي UART انٽرفيس CoreUART سان ٺهيل آهي، جيڪو Libero SoC IP فهرست مان هڪ منطقي IP آهي. RTG4 ڪپڙي ۾ CoreUART IP حڪم حاصل ڪري ٿو ۽ انهن کي ڪمانڊ ڊيڪوڊر منطق ڏانهن منتقل ڪري ٿو. ڪمانڊ ڊيڪوڊر منطق پڙهڻ يا لکڻ جي حڪم کي ڊيڪوڊ ڪري ٿو، جيڪو ميموري انٽرفيس منطق استعمال ڪندي عمل ڪيو ويندو آهي.

ميموري انٽرفيس بلاڪ استعمال ڪيو ويندو آهي پڙهڻ/لکڻ ۽ مانيٽر ڪرڻ لاءِ LSRAM غلطي جي جھنڊو. بلٽ ان EDAC LSRAM مان پڙهڻ دوران 1-bit جي غلطي کي درست ڪري ٿو ۽ صحيح ڊيٽا يوزر انٽرفيس کي مهيا ڪري ٿو پر درست ڪيل ڊيٽا واپس LSRAM ڏانهن نه ٿو لکي. تعمير ٿيل LSRAM EDAC اسڪربنگ جي خصوصيت کي لاڳو نٿو ڪري. ڊيمو ڊيزائن اسڪرب منطق کي لاڳو ڪري ٿو، جيڪو 1-bit اصلاحي پرچم کي مانيٽر ڪري ٿو ۽ LSRAM کي درست ڊيٽا سان تازه ڪاري ڪري ٿو جيڪڏهن هڪ بٽ غلطي ٿئي ٿي.
SmartDebug GUI LSRAM ڊيٽا ۾ 1-bit يا 2-bit غلطي داخل ڪرڻ لاء استعمال ڪيو ويندو آهي.
شڪل 1 RTG4 LSRAM EDAC ڊيمو ڊيزائن جي اعلي سطحي بلاڪ ڊراگرام کي ڏيکاري ٿو.

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

MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-2

هيٺيون آهن ڊيمو ڊيزائن جون ترتيبون:

  1. LSRAM ×18 موڊ لاءِ ترتيب ڏنل آھي ۽ EDAC LSRAMs ECC_EN سگنل کي اعليٰ سان ڳنڍڻ سان فعال ڪيو ويو آھي.
    نوٽ: LSRAM EDAC صرف ×18 ۽ ×36 موڊس لاءِ سپورٽ ڪئي وئي آهي.
  2. CoreUART IP 115200 baud جي شرح تي ميزبان پي سي ايپليڪيشن سان رابطو ڪرڻ لاءِ ترتيب ڏنل آهي.
  3. RTG4FCCCECALIB_C0 80 MHz تي CoreUART ۽ ٻين فيبرڪ منطق کي ڪلاڪ ڪرڻ لاءِ ترتيب ڏنل آھي.

خاصيتون
هيٺيون آهن ڊيمو ڊيزائن جون خاصيتون:

  • LSRAM ڏانهن پڙهو ۽ لکو
  • SmartDebug استعمال ڪندي 1-bit ۽ 2-bit غلطي داخل ڪريو
  • ڏيکاريو 1-bit ۽ 2-bit غلطي جي ڳڻپ قدر
  • نقص جي ڳڻپ جي قدرن کي صاف ڪرڻ جو بندوبست
  • ميموري اسڪربنگ منطق کي فعال يا غير فعال ڪريو

وصف
ھن ڊيمو ڊيزائن ۾ ھيٺين ڪمن تي عمل درآمد شامل آھي:

  • LSRAM جي شروعات ۽ رسائي
    فيبرڪ لاجڪ ۾ لاڳو ڪيل ميموري انٽرفيس لاجڪ GUI کان شروعاتي ڪمانڊ حاصل ڪري ٿي ۽ LSRAM جي پهرين 256 ميموري جڳهن کي واڌ واري ڊيٽا سان شروع ڪري ٿي. اهو GUI کان ايڊريس ۽ ڊيٽا حاصل ڪندي LSRAM جي 256 ميموري جڳهن تي پڙهڻ ۽ لکڻ جي عمل کي پڻ انجام ڏئي ٿو. پڙهڻ واري آپريشن لاءِ، ڊيزائن LSRAM مان ڊيٽا کڻي ٿي ۽ GUI کي ڏيکاري ٿي. اميد اها آهي ته ڊيزائن SmartDebug استعمال ڪرڻ کان اڳ غلطيون پيدا نه ڪندي.

نوٽ: غير شروع ٿيل ميموري جڳهن ۾ بي ترتيب قدر هوندا، ۽ SmartDebug شايد انهن هنڌن ۾ سنگل-بٽ يا ڊبل-بٽ غلطيون ڏيکاريون.

  • 1-bit يا 2-bit غلطيون داخل ڪرڻ
    SmartDebug GUI استعمال ڪيو ويندو آھي 1 بٽ يا 2-bit غلطين کي LSRAM جي مخصوص ميموري جڳھ ۾ داخل ڪرڻ لاءِ. LSRAM ۾ 1-bit ۽ 2-bit غلطيون داخل ڪرڻ لاءِ SmartDebug استعمال ڪندي ھيٺيون آپريشنون ڪيون وينديون آھن:
    • کوليو SmartDebug GUI، ڪلڪ ڪريو ڊيبگ FPGA Array.
    • ميموري بلاڪ ٽيب ڏانھن وڃو، ميموري مثال چونڊيو، ۽ صحيح ڪلڪ ڪريو شامل ڪريو.
    • ميموري بلاڪ کي پڙهڻ لاء، ڪلڪ ڪريو پڙهڻ بلاڪ.
    • سنگل-بٽ يا ڊبل-بٽ غلطي داخل ڪريو LSRAM جي ڪنهن به جڳهه ۾ هڪ خاص کوٽائي جي.
    • تبديل ٿيل جڳھ ڏانھن لکڻ لاء، ڪلڪ ڪريو بلاڪ لکو.
      LSRAM دوران SmartDebug (JTAG) انٽرفيس، EDAC ڪنٽرولر کان پاسو ڪيو ويو آهي ۽ ECC بٽس کي حساب نه ٿو ڏئي قدم اي ۾ لکڻ جي آپريشن لاءِ.
  • غلطي ڳڻڻ
    8-bit ڳڻپيندڙن کي استعمال ڪيو ويندو آھي نقص جي ڳڻپ مهيا ڪرڻ لاءِ ۽ ٺاھيو ويو آھي فيبرڪ منطق ۾ ڳڻڻ لاءِ 1-bit يا 2-bit غلطيون. ڪمانڊ ڊيڪوڊر منطق GUI کي ڳڻپ جي قيمت فراهم ڪري ٿي جڏهن GUI کان حڪم حاصل ڪري ٿي.

گھڙي جي جوڙجڪ
هن ڊيمو ڊيزائن ۾، هڪ ڪلاڪ ڊومين آهي. اندروني 50 MHz آسيليٽر RTG4FCCC کي هلائي ٿو، جيڪو اڳتي هلي RTG4FCCCECALIB_C0 کي هلائي ٿو. RTG4FCCCECALIB_C0 هڪ 80 MHz گھڙي ٺاهي ٿو جيڪا COREUART، cmd_decoder، TPSRAM_ECC، ۽ RAM_RW ماڊلز کي ڪلاڪ جو ذريعو مهيا ڪري ٿي.
ھيٺ ڏنل انگ اکر ڏيکاري ٿو گھڙي جي جوڙجڪ ڊيمو ڊيزائن جي.

شڪل 2 • گھڙي جي جوڙجڪ

MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-3

ساخت کي بحال ڪريو
هن ڊيمو ڊيزائن ۾، COREUART، cmd_decoder، ۽ RAM_RW ماڊلز کي ريٽيڪل سگنل RTG4FCCCECALIB_C0 جي LOCK بندرگاهه ذريعي مهيا ڪيل آهن. هيٺ ڏنل انگ اکر ڏيکاري ٿو ڊيمو ڊيزائن جي ري سيٽ ڍانچي.

شڪل 3 • ساخت کي بحال ڪريو

MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-4

ڊيمو ڊيزائن کي ترتيب ڏيڻ
هيٺيون حصا بيان ڪن ٿا ته ڪيئن سيٽ اپ ڪجي RTG4 ڊولپمينٽ کٽ ۽ GUI ڊيمو ڊيزائن کي هلائڻ لاءِ.

جمپر سيٽنگون

  1. RTG4 ڊولپمينٽ کٽ تي جمپرن کي ڳنڍيو، جيئن ٽيبل 2 ۾ ڏيکاريل آهي.
    ٽيبل 2 • جمپر سيٽنگون
    جمپر پن (کان) پن ( ڏانهن) تبصرا
    J11, J17, J19, J21, J23, J26, J27, J28 1 2 ڊفالٽ
    جي 16 2 3 ڊفالٽ
    جي 32 1 2 ڊفالٽ
    جي 33 1 3 ڊفالٽ
    2 4

    نوٽ: پاور سپلائي سوئچ بند ڪريو، SW6، جمپرن کي ڳنڍڻ دوران.

  2. USB ڪيبل (مني USB کان ٽائپ-A USB ڪيبل) کي RTG47 ڊولپمينٽ کٽ جي J4 سان ۽ ڪيبل جي ٻئي پڇاڙي کي ميزبان پي سي جي USB پورٽ سان ڳنڍيو.
  3. پڪ ڪريو ته USB کان UART پل ڊرائيور خودڪار طريقي سان ڳولي رهيا آهن. اهو تصديق ڪري سگهجي ٿو ميزبان پي سي جي ڊوائيس مينيجر ۾.
    شڪل 4 ڏيکاري ٿو USB 2.0 سيريل پورٽ ملڪيت ۽ ڳنڍيل COM31 ۽ USB سيريل ڪنورٽر سي.

شڪل 4 • USB کان UART برج ڊرائيورز

MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-6

نوٽ: جيڪڏهن يو ايس بي کان يو آر ٽي پل ڊرائيور انسٽال ٿيل نه آهن، ڊرائيورن کي ڊائون لوڊ ۽ انسٽال ڪريو تان www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip

شڪل 5 RTG4 ڊولپمينٽ کٽ تي EDAC ڊيمو هلائڻ لاءِ بورڊ سيٽ اپ ڏيکاري ٿو.

RTG4 LSRAM ياداشت تي مائڪروچپ غلطي جي چڪاس ۽ اصلاح

ڊيمو ڊيزائن کي پروگرام ڪرڻ

  1. لائبرو SOC سافٽ ويئر لانچ ڪريو.
  2. نوڪري سان گڏ RTG4 ڊولپمينٽ کٽ پروگرام ڪرڻ لاء file ڊزائين جي حصي طور مهيا ڪيل fileفليش پرو ايڪسپريس سافٽ ويئر استعمال ڪندي، ضميمو 1 جو حوالو ڏيو: FlashPro ايڪسپريس استعمال ڪندي ڊيوائس پروگرام ڪرڻ، صفحو 14.
    نوٽ: هڪ دفعو پروگرامنگ ڪم سان ڪيو ويندو آهي file FlashPro ايڪسپريس سافٽ ويئر ذريعي، اڳتي وڌو EDAC Demo GUI، صفحو 9. ٻي صورت ۾، اڳتي وڌو ايندڙ قدم.
  3. Libero ڊيزائن جي وهڪري ۾، ڪلڪ ڪريو رن پروگرام ايڪشن.
  4. پروگرامنگ مڪمل ٿيڻ کان پوءِ، 'رن پروگرام ايڪشن' جي سامهون سائي ٽڪ ظاهر ٿئي ٿي، جيڪو ڏيکاري ٿو ته ڊيمو ڊيزائن جي ڪامياب پروگرامنگ.

RTG4 LSRAM ياداشت-1 تي مائڪروچپ غلطي جي چڪاس ۽ اصلاح

EDAC Demo GUI
EDAC ڊيمو صارف دوست GUI سان مهيا ڪيو ويو آهي، جيئن تصوير 7 ۾ ڏيکاريل آهي، جيڪو ميزبان پي سي تي هلندو آهي، جيڪو RTG4 ڊولپمينٽ کٽ سان رابطو ڪري ٿو. UART ميزبان PC ۽ RTG4 ڊولپمينٽ کٽ جي وچ ۾ بنيادي ڪميونيڪيشن پروٽوڪول طور استعمال ڪيو ويندو آهي.

MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-9

GUI هيٺين حصن تي مشتمل آهي:

  1. 4 baud جي شرح سان RTG115200 FPGA کي UART ڪنيڪشن قائم ڪرڻ لاءِ COM بندرگاهن جو انتخاب.
  2. LSRAM ياداشت لکڻ: 8-bit ڊيٽا کي مخصوص LSRAM ميموري ايڊريس تي لکڻ لاءِ.
  3. ميموري اسڪربنگ: اسڪربنگ منطق کي فعال يا غير فعال ڪرڻ لاءِ.
  4. LSRAM ياداشت پڙهو: مخصوص LSRAM ميموري ايڊريس مان 8-bit ڊيٽا پڙهڻ لاءِ.
  5. غلطي جو ڳڻپ: غلطي جي ڳڻپ ڏيکاري ٿو ۽ هڪ اختيار مهيا ڪري ٿو ته انسداد جي قيمت صفر کي صاف ڪرڻ لاء.
  6. 1-bit Error Count: ڏيکاري ٿو 1-bit error ڳڻپ ۽ هڪ آپشن مهيا ڪري ٿو ڪاؤنٽر ويليو کي خالي ڪرڻ لاءِ صفر.
  7. 2-bit ايرر ڳڻپ: ڏيکاري ٿو 2-bit غلطي جي ڳڻپ ۽ هڪ آپشن مهيا ڪري ٿو ڪاؤنٽر ويل کي صفر ڪرڻ لاءِ.
  8. لاگ ڊيٽا: GUI استعمال ڪندي هر آپريشن لاءِ اسٽيٽس جي معلومات مهيا ڪري ٿي.

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

  1. ڏانهن وڃو \v1.2.2\v1.2.2\Exe ۽ ڊبل ڪلڪ ڪريو EDAC_GUI.exe جيئن تصوير 8 ۾ ڏيکاريل آهي.
  2. فهرست مان COM31 پورٽ چونڊيو ۽ ڪنيڪٽ تي ڪلڪ ڪريو.

MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-10

سنگل بٽ غلطي انجيڪشن ۽ اصلاح

  1. مهيا ڪيل ليبرو ڊيزائن ۾، ڊبل ڪلڪ ڪريو SmartDebug ڊيزائن تي ڊيزائن جي وهڪري ۾.
  2. SmartDebug GUI ۾، ڪلڪ ڪريو Debug FPGA Array.MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-11
  3. Debug FPGA Array ونڊو ۾، وڃو ميموري بلاڪ ٽيب. اهو ڏيکاريندو LSRAM بلاڪ ڊزائن ۾ منطقي ۽ جسماني سان view. منطقي بلاڪ هڪ L آئڪن سان ڏيکاريا ويا آهن، ۽ جسماني بلاڪ هڪ P آئڪن سان ڏيکاريا ويا آهن.
  4. جسماني بلاڪ مثال چونڊيو ۽ صحيح ڪلڪ ڪريو شامل ڪريو.MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-12
  5. ميموري بلاڪ کي پڙهڻ لاء، ڪلڪ ڪريو پڙهڻ بلاڪ.MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-13
  6. LSRAM جي ڪنهن به هنڌ تي 1 بٽ ڊيٽا ۾ 8 بٽ غلطي داخل ڪريو 256 جي ڊيپٿ تائين، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي جتي 1 بٽ غلطي LSRAM جي 0 هين جڳهه تي انجيل ڪئي وئي آهي.
  7. ڪلڪ ڪريو Write Block ان لاءِ ته تبديل ٿيل ڊيٽا کي گهربل جڳھ تي لکڻ لاءِ.MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-14
  8. EDAC GUI ڏانھن وڃو ۽ LSRAM Memory Read سيڪشن ۾ ايڊريس فيلڊ داخل ڪريو ۽ پڙھو تي ڪلڪ ڪريو، جيئن ھيٺ ڏنل شڪل ۾ ڏيکاريل آھي.
  9. 1 بٽ نقص جي ڳڻپ جو جائزو وٺو ۽ GUI ۾ ڊيٽا فيلڊ پڙهو. غلطي جي ڳڻپ جي قيمت وڌائي ٿي 1.
    ريڊ ڊيٽا فيلڊ صحيح ڊيٽا ڏيکاري ٿو جيئن EDAC غلطي بٽ کي درست ڪري ٿو.MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-15

نوٽ: جيڪڏهن ميموري اسڪربنگ کي فعال نه ڪيو ويو آهي، ته پوءِ غلطي جي ڳڻپ ۾ واڌ ڪئي ويندي آهي هر پڙهڻ لاءِ ساڳئي LSRAM ايڊريس مان ڇو ته اهو 1-bit غلطي جو سبب بڻجي ٿو.

ڊبل بٽ نقص انجيڪشن ۽ چڪاس

  1. قدم 1 کان قدم 5 تي عمل ڪريو جيئن سنگل بٽ ايرر انجيڪشن ۽ اصلاح، صفحو 10 ۾ ڏنو ويو آهي.
  2. 2-bit غلطي LSRAM جي ڪنهن به هنڌ تي 8-bit ڊيٽا ۾ داخل ڪريو 256 جي کوٽائي تائين، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي جتي 2-bit غلطي LSRAM جي مقام 'A' تي انجيل ڪئي وئي آهي.
  3. ڪلڪ ڪريو Write Block لکڻ لاءِ تبديل ٿيل ڊيٽا کي گهربل جڳھ ڏانھن.MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-16
  4. EDAC GUI ڏانھن وڃو ۽ LSRAM Memory Read سيڪشن ۾ ايڊريس فيلڊ داخل ڪريو ۽ پڙھو تي ڪلڪ ڪريو، جيئن ھيٺ ڏنل شڪل ۾ ڏيکاريل آھي.
  5. 2-bit غلطي جي ڳڻپ جو جائزو وٺو ۽ GUI ۾ ڊيٽا فيلڊ پڙهو. غلطي جي ڳڻپ جي قيمت وڌائي ٿي 1.
    ريڊ ڊيٽا فيلڊ خراب ٿيل ڊيٽا کي ڏيکاري ٿو.

MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-17

RTG4 ۾ ڪيل سڀ عمل GUI جي سيريل ڪنسول سيڪشن ۾ لاگ ان ٿيل آھن.

نتيجو
هي ڊيمو RTG4 LSRAM ياداشتن جي EDAC صلاحيتن کي نمايان ڪري ٿو. 1-bit غلطي يا 2-bit غلطي متعارف ڪرايو ويو آهي SmartDebug GUI ذريعي. 1-bit غلطي جي اصلاح ۽ 2-bit غلطي جو پتو لڳايو ويو آهي EDAC GUI استعمال ڪندي.

FlashPro ايڪسپريس استعمال ڪندي ڊوائيس کي پروگرام ڪرڻ

هي سيڪشن بيان ڪري ٿو ته پروگرامنگ نوڪري سان RTG4 ڊوائيس ڪيئن پروگرام ڪجي file FlashPro Express استعمال ڪندي.

ڊوائيس کي پروگرام ڪرڻ لاء، هيٺين قدمن کي انجام ڏيو:

  1. پڪ ڪريو ته بورڊ تي جمپر سيٽنگون ساڳيون آهن جيڪي UG3 جي جدول 0617 ۾ ڏنل آهن:
    RTG4 ڊولپمينٽ کٽ يوزر گائيڊ.
  2. اختياري طور تي، جمپر J32 پنن 2-3 کي ڳنڍڻ لاءِ سيٽ ڪري سگھجي ٿو جڏهن هڪ خارجي FlashPro4، FlashPro5، يا FlashPro6 پروگرامر استعمال ڪندي ڊفالٽ جمپر سيٽنگ بدران ايمبيڊڊ FlashPro5 استعمال ڪرڻ لاءِ.
    نوٽ: جمپر ڪنيڪشن ٺاهڻ دوران پاور سپلائي سوئچ، SW6 کي بند ڪيو وڃي.
  3. پاور سپلائي ڪيبل کي بورڊ تي J9 کنیکٹر سان ڳنڍيو.
  4. پاور سپلائي سوئچ تي پاور SW6.
  5. جيڪڏهن ايمبيڊڊ FlashPro5 استعمال ڪري رهيا آهيو، USB ڪيبل کي ڪنيڪٽر J47 ۽ ميزبان پي سي سان ڳنڍيو.
    متبادل طور تي، جيڪڏهن هڪ ٻاهرين پروگرامر کي استعمال ڪندي، ربن ڪيبل کي J سان ڳنڍيوTAG هيڊر J22 ۽ پروگرامر کي ميزبان پي سي سان ڳنڍيو.
  6. ميزبان پي سي تي، فليش پرو ايڪسپريس سافٽ ويئر لانچ ڪريو.
  7. ڪلڪ ڪريو نئون يا نئون جاب پروجيڪٽ چونڊيو FlashPro Express Job مان پروجيڪٽ مينيو مان نئون جاب پروجيڪٽ ٺاهڻ لاءِ، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-18
  8. فليش پرو ايڪسپريس جاب ڊائلاگ باڪس مان نيو جاب پروجيڪٽ ۾ ھيٺيون داخل ڪريو:
    • پروگرامنگ نوڪري file: برائوز تي ڪلڪ ڪريو، ۽ جڳھ ڏانھن وڃو جتي .job file واقع آهي ۽ چونڊيو file. ڊفالٽ جڳھ آھي: \rtg4_dg0703_df\Programming_Job
    • FlashPro Express جاب پروجيڪٽ مقام: ڪلڪ ڪريو براؤز ڪريو ۽ نيويگيٽ ڪريو گهربل FlashPro Express پروجيڪٽ جي جڳھ تي.MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-19
  9. OK تي ڪلڪ ڪريو. گهربل پروگرامنگ file چونڊيو ويو آهي ۽ ڊوائيس ۾ پروگرام ٿيڻ لاءِ تيار آهي.
  10. FlashPro ايڪسپريس ونڊو ظاهر ٿيندو، تصديق ڪريو ته هڪ پروگرامر نمبر پروگرامر فيلڊ ۾ ظاهر ٿئي ٿو. جيڪڏهن اهو نٿو ٿئي، بورڊ جي ڪنيڪشن جي تصديق ڪريو ۽ ڪلڪ ڪريو ريفريش/ريسڪين پروگرامرز.
  11. RUN تي ڪلڪ ڪريو. جڏهن ڊوائيس ڪاميابيءَ سان پروگرام ڪئي وئي آهي، هڪ رن پاسڊ اسٽيٽس ڏيکاريل آهي جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.MICROCHIP-Error-Detection-and-correction-on-RTG4-LSRAM-ميموري-20
  12. بند ڪريو FlashPro Express يا ڪلڪ ڪريو Exit in the Project tab.

TCL اسڪرپٽ هلائڻ

TCL اسڪرپٽ ڊيزائن ۾ مهيا ڪيل آهن fileڊاريڪٽري تحت s فولڊر TCL_Scripts. جيڪڏهن گهربل هجي، ڊزائن
وهڪري کي نوڪري جي پيداوار تائين ڊيزائن جي عمل درآمد کان ٻيهر پيدا ڪري سگهجي ٿو file.

TCL هلائڻ لاءِ، ھيٺ ڏنل قدمن تي عمل ڪريو:

  1. لائبرو سافٽ ويئر لانچ ڪريو
  2. منتخب ڪريو پروجيڪٽ > Execute Script….
  3. برائوز تي ڪلڪ ڪريو ۽ ڊائون لوڊ ڪيل TCL_Scripts ڊاريڪٽري مان script.tcl چونڊيو.
  4. ڪلڪ ڪريو Run.

TCL اسڪرپٽ جي ڪامياب عمل کان پوء، Libero پروجيڪٽ TCL_Scripts ڊاريڪٽري ۾ ٺاهيو ويو آهي.
TCL اسڪرپٽ بابت وڌيڪ معلومات لاء، rtg4_dg0703_df/TCL_Scripts/readme.txt ڏانهن وڃو.
ڏسو Libero® SoC TCL ڪمانڊ ريفرنس گائيڊ TCL ڪمانڊز تي وڌيڪ تفصيل لاءِ. TCL اسڪرپٽ هلائڻ دوران ڪنهن به سوالن لاءِ ٽيڪنيڪل سپورٽ سان رابطو ڪريو.

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

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

Microsemi هيڊ ڪوارٽر
ون انٽرپرائز، اليسو ويجو،
سي اي 92656 USA
آمريڪا اندر: +1 800-713-4113
آمريڪا کان ٻاهر: +1 949-380-6100
وڪرو: +1 949-380-6136
فيڪس: +1 949-215-4996
اي ميل: وڪرو.support@microsemi.com
www.microsemi.com

©2021 Microsemi، Microchip Technology Inc جي مڪمل ملڪيت واري ماتحت ڪمپني. سڀ حق محفوظ آهن. Microsemi ۽ Microsemi لوگو Microsemi Corporation جا رجسٽرڊ ٽريڊ مارڪ آھن. ٻيا سڀئي ٽريڊ مارڪ ۽ سروس جا نشان انهن جي لاڳاپيل مالڪن جي ملڪيت آهن.

Microsemi Proprietary DG0703 Revision 4.0

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

RTG4 LSRAM ياداشت تي مائڪروچپ غلطي جي چڪاس ۽ اصلاح [pdf] استعمال ڪندڙ ھدايت
DG0703 ڊيمو، RTG4 LSRAM ياداشت تي غلطي جي چڪاس ۽ اصلاح، RTG4 LSRAM ميموري، RTG4 LSRAM ميموري، LSRAM ميموري تي چڪاس ۽ اصلاح

حوالو

تبصرو ڇڏي ڏيو

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