മൈക്രോസെമി -ലോഗോ

DDR മെമ്മറി ഉപയോഗിച്ച് SmartFusion0618 ഉപകരണങ്ങളിൽ മൈക്രോസെമി DG2 പിശക് കണ്ടെത്തലും തിരുത്തലും

മൈക്രോസെമി -DG0618-DDR മെമ്മറി-PRODUCT-IMAGE-ഉപയോഗിക്കുന്ന സ്മാർട്ട്ഫ്യൂഷൻ2-ഉപകരണങ്ങളിൽ പിശക്-കണ്ടെത്തലും-തിരുത്തലും

മൈക്രോസെമി കോർപ്പറേറ്റ് ആസ്ഥാനം
വൺ എന്റർപ്രൈസ്, അലിസോ വിജോ,
സിഎ 92656 യുഎസ്എ
യുഎസ്എയ്ക്കുള്ളിൽ: +1 800-713-4113
യുഎസ്എയ്ക്ക് പുറത്ത്: +1 949-380-6100
ഫാക്സ്: +1 949-215-4996
ഇമെയിൽ: sales.support@microsemi.com
www.microsemi.com
© 2017 മൈക്രോസെമി കോർപ്പറേഷൻ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. മൈക്രോസെമിയും മൈക്രോസെമി ലോഗോയും മൈക്രോസെമി കോർപ്പറേഷന്റെ വ്യാപാരമുദ്രകളാണ്. മറ്റെല്ലാ വ്യാപാരമുദ്രകളും സേവന അടയാളങ്ങളും അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്

മൈക്രോസെമി ഇവിടെ അടങ്ങിയിരിക്കുന്ന വിവരങ്ങളെക്കുറിച്ചോ ഏതെങ്കിലും പ്രത്യേക ആവശ്യത്തിനായി അതിന്റെ ഉൽപ്പന്നങ്ങളുടെയും സേവനങ്ങളുടെയും അനുയോജ്യതയെക്കുറിച്ചോ വാറന്റിയോ പ്രാതിനിധ്യമോ ഗ്യാരണ്ടിയോ നൽകുന്നില്ല, കൂടാതെ ഏതെങ്കിലും ഉൽപ്പന്നത്തിന്റെയോ സർക്യൂട്ടിന്റെയോ പ്രയോഗത്തിൽ നിന്നോ ഉപയോഗത്തിൽ നിന്നോ ഉണ്ടാകുന്ന ഒരു ബാധ്യതയും മൈക്രോസെമി ഏറ്റെടുക്കുന്നില്ല. ഇവിടെ വിൽക്കുന്ന ഉൽപ്പന്നങ്ങളും മൈക്രോസെമി വിൽക്കുന്ന മറ്റേതെങ്കിലും ഉൽപ്പന്നങ്ങളും പരിമിതമായ പരിശോധനയ്ക്ക് വിധേയമാണ്, അവ മിഷൻ-ക്രിട്ടിക്കൽ ഉപകരണങ്ങളുമായോ ആപ്ലിക്കേഷനുകളുമായോ സംയോജിച്ച് ഉപയോഗിക്കാൻ പാടില്ല. ഏതൊരു പ്രകടന സ്പെസിഫിക്കേഷനുകളും വിശ്വസനീയമാണെന്ന് വിശ്വസിക്കപ്പെടുന്നുവെങ്കിലും പരിശോധിച്ചുറപ്പിച്ചിട്ടില്ല, കൂടാതെ വാങ്ങുന്നയാൾ ഉൽപ്പന്നങ്ങളുടെ എല്ലാ പ്രകടനവും മറ്റ് പരിശോധനകളും നടത്തുകയും പൂർത്തിയാക്കുകയും വേണം. വാങ്ങുന്നയാൾ മൈക്രോസെമി നൽകുന്ന ഏതെങ്കിലും ഡാറ്റയെയും പ്രകടന സവിശേഷതകളെയും പാരാമീറ്ററുകളെയും ആശ്രയിക്കരുത്. ഏതെങ്കിലും ഉൽപ്പന്നങ്ങളുടെ അനുയോജ്യത സ്വതന്ത്രമായി നിർണ്ണയിക്കുകയും അവ പരിശോധിച്ച് സ്ഥിരീകരിക്കുകയും ചെയ്യേണ്ടത് വാങ്ങുന്നയാളുടെ ഉത്തരവാദിത്തമാണ്. മൈക്രോസെമി ഇവിടെ നൽകിയിരിക്കുന്ന വിവരങ്ങൾ "ഉള്ളതുപോലെ, എവിടെയാണ്", കൂടാതെ എല്ലാ പിഴവുകളോടും കൂടി നൽകിയിരിക്കുന്നു, കൂടാതെ അത്തരം വിവരങ്ങളുമായി ബന്ധപ്പെട്ട മുഴുവൻ അപകടസാധ്യതയും പൂർണ്ണമായും വാങ്ങുന്നയാൾക്കാണ്. മൈക്രോസെമി ഏതെങ്കിലും കക്ഷിക്ക് വ്യക്തമായോ പരോക്ഷമായോ ഏതെങ്കിലും പേറ്റന്റ് അവകാശങ്ങളോ ലൈസൻസുകളോ മറ്റേതെങ്കിലും ഐപി അവകാശങ്ങളോ നൽകുന്നില്ല, അത്തരം വിവരങ്ങളെ സംബന്ധിച്ചോ അല്ലെങ്കിൽ അത്തരം വിവരങ്ങൾ വിവരിച്ചിരിക്കുന്ന മറ്റെന്തെങ്കിലുമോ. ഈ ഡോക്യുമെന്റിൽ നൽകിയിരിക്കുന്ന വിവരങ്ങൾ മൈക്രോസെമിയുടെ ഉടമസ്ഥതയിലുള്ളതാണ്, കൂടാതെ ഈ ഡോക്യുമെന്റിലെ വിവരങ്ങളിലോ ഏതെങ്കിലും ഉൽപ്പന്നങ്ങളിലോ സേവനങ്ങളിലോ അറിയിപ്പ് കൂടാതെ ഏത് സമയത്തും മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം മൈക്രോസെമിയിൽ നിക്ഷിപ്തമാണ്.

മൈക്രോസെമിയെക്കുറിച്ച്
മൈക്രോസെമി കോർപ്പറേഷൻ (നാസ്ഡാക്ക്: MSCC) എയ്‌റോസ്‌പേസ് & ഡിഫൻസ്, കമ്മ്യൂണിക്കേഷൻസ്, ഡാറ്റാ സെന്റർ, വ്യാവസായിക വിപണികൾ എന്നിവയ്ക്കായി അർദ്ധചാലകത്തിന്റെയും സിസ്റ്റം സൊല്യൂഷനുകളുടെയും സമഗ്രമായ പോർട്ട്‌ഫോളിയോ വാഗ്ദാനം ചെയ്യുന്നു. ഉൽപ്പന്നങ്ങളിൽ ഉയർന്ന പ്രകടനവും റേഡിയേഷൻ കാഠിന്യമുള്ള അനലോഗ് മിക്സഡ് സിഗ്നൽ ഇന്റഗ്രേറ്റഡ് സർക്യൂട്ടുകളും FPGA-കളും SoC-കളും ASIC-കളും ഉൾപ്പെടുന്നു; പവർ മാനേജ്മെന്റ് ഉൽപ്പന്നങ്ങൾ; സമയവും സിൻക്രൊണൈസേഷൻ ഉപകരണങ്ങളും കൃത്യമായ സമയ പരിഹാരങ്ങളും, സമയത്തിനുള്ള ലോക നിലവാരം സജ്ജമാക്കുന്നു; വോയ്സ് പ്രോസസ്സിംഗ് ഉപകരണങ്ങൾ; RF പരിഹാരങ്ങൾ; വ്യതിരിക്ത ഘടകങ്ങൾ; എന്റർപ്രൈസ് സ്റ്റോറേജ്, കമ്മ്യൂണിക്കേഷൻ സൊല്യൂഷനുകൾ, സെക്യൂരിറ്റി ടെക്നോളജികൾ, സ്കേലബിൾ ആന്റി-ടിampഎർ ഉൽപ്പന്നങ്ങൾ; ഇഥർനെറ്റ് പരിഹാരങ്ങൾ; പവർ-ഓവർ-ഇഥർനെറ്റ് ഐസികളും മിഡ്‌സ്‌പാനുകളും; അതുപോലെ ഇഷ്ടാനുസൃത ഡിസൈൻ കഴിവുകളും സേവനങ്ങളും. മൈക്രോസെമിയുടെ ആസ്ഥാനം കാലിഫോർണിയയിലെ അലിസോ വിജോയിലാണ്, ആഗോളതലത്തിൽ ഏകദേശം 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) susceptible environmentൽ, റാൻഡം ആക്സസ് മെമ്മറി (RAM) കനത്ത അയോണുകൾ മൂലമുണ്ടാകുന്ന താൽക്കാലിക പിശകുകൾക്ക് സാധ്യതയുണ്ട്.
മൈക്രോകൺട്രോളർ സബ്സിസ്റ്റം (MSS) DDR (MDDR) വഴി ബന്ധിപ്പിച്ച മെമ്മറികളുള്ള ആപ്ലിക്കേഷനുകളിൽ ഉപയോഗിക്കുന്ന SoC FPGA-യുടെ EDAC കഴിവുകളെ ഈ പ്രമാണം വിവരിക്കുന്നു.
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 പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ:

  • ഒരു റൈറ്റ് ഓപ്പറേഷൻ കണക്കാക്കുകയും 8 ബിറ്റ് SECDED കോഡ് ചേർക്കുകയും ചെയ്യുന്നു (ഓരോ 64 ബിറ്റ് ഡാറ്റയിലേക്കും)
  • 1-ബിറ്റ് പിശക് തിരുത്തലിനെയും 2-ബിറ്റ് പിശക് കണ്ടെത്തലിനെയും പിന്തുണയ്‌ക്കുന്നതിന് ഒരു റീഡ് ഓപ്പറേഷൻ സംഭരിച്ച SECDED കോഡിന് എതിരായി ഡാറ്റ വായിക്കുകയും പരിശോധിക്കുകയും ചെയ്യുന്നു.

DDR SDRAM-ലെ SmartFusion2 EDAC-ന്റെ ബ്ലോക്ക് ഡയഗ്രം ഇനിപ്പറയുന്ന ചിത്രീകരണം വിവരിക്കുന്നു.

ചിത്രം 1 • ടോപ്പ്-ലെവൽ ബ്ലോക്ക് ഡയഗ്രം

DDR-ന്റെ EDAC സവിശേഷത ഇനിപ്പറയുന്നവയെ പിന്തുണയ്ക്കുന്നു:

  1.  SECDED സംവിധാനം
  2. 3-ബിറ്റ് പിശക് അല്ലെങ്കിൽ 1-ബിറ്റ് പിശക് കണ്ടെത്തുമ്പോൾ ARM Cortex-M2 പ്രോസസറിനും FPGA ഫാബ്രിക്കിനും തടസ്സങ്ങൾ നൽകുന്നു
  3. പിശക് കൗണ്ടർ രജിസ്റ്ററുകളിൽ 1-ബിറ്റ്, 2-ബിറ്റ് പിശകുകളുടെ എണ്ണം സംഭരിക്കുന്നു
  4. മെമ്മറി ലൊക്കേഷൻ ബാധിച്ച അവസാന 1-ബിറ്റ് അല്ലെങ്കിൽ 2-ബിറ്റ് പിശകിന്റെ വിലാസം സംഭരിക്കുന്നു
  5. SECDED രജിസ്റ്ററുകളിൽ 1-ബിറ്റ് അല്ലെങ്കിൽ 2-ബിറ്റ് പിശക് ഡാറ്റ സംഭരിക്കുന്നു
  6. FPGA ഫാബ്രിക്കിലേക്ക് പിശക് ബസ് സിഗ്നലുകൾ നൽകുന്നു

EDAC-നെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, UG0443: SmartFusion2, IGLOO2 FPGA സെക്യൂരിറ്റി ആന്റ് റിലയബിലിറ്റി യൂസർ ഗൈഡ്, UG0446: SmartFusion2, IGLOO2 FPGA ഹൈ-സ്പീഡ് DDR ഇന്റർഫേസ് യൂസർ ഗൈഡ് എന്നിവ കാണുക.

ഡിസൈൻ ആവശ്യകതകൾ
ഇനിപ്പറയുന്ന പട്ടിക ഡിസൈൻ ആവശ്യകതകൾ പട്ടികപ്പെടുത്തുന്നു.

പട്ടിക 1 • ഡിസൈൻ ആവശ്യകതകൾ

  • ഡിസൈൻ ആവശ്യകതകളുടെ വിവരണം
  • ഹാർഡ്‌വെയർ ആവശ്യകതകൾ
  • SmartFusion2 അഡ്വാൻസ്‌ഡ് ഡെവലപ്‌മെന്റ് കിറ്റ് ബോർഡ് Rev B അല്ലെങ്കിൽ അതിനുശേഷമുള്ളത്
  • FlashPro5 പ്രോഗ്രാമർ അല്ലെങ്കിൽ പിന്നീട്
  • USB A മുതൽ മിനി-B വരെയുള്ള USB കേബിൾ
  • പവർ അഡാപ്റ്റർ 12 വി
  • DDR3 ഡോട്ടർ ബോർഡ്
  • ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഏതെങ്കിലും 64-ബിറ്റ് അല്ലെങ്കിൽ 32-ബിറ്റ് Windows XP SP2
  • ഏതെങ്കിലും 64-ബിറ്റ് അല്ലെങ്കിൽ 32-ബിറ്റ് വിൻഡോസ് 7
  • സോഫ്റ്റ്വെയർ ആവശ്യകതകൾ
  • ലിബറോ® സിസ്റ്റം-ഓൺ-ചിപ്പ് (SoC) v11.8
  • സോഫ്റ്റ്കൺസോൾ v4.0
  • FlashPro പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്‌വെയർ v11.8
  • ഹോസ്റ്റ് പിസി ഡ്രൈവറുകൾ USB മുതൽ UART ഡ്രൈവറുകൾ
  • ഡെമോൺസ്‌ട്രേഷൻ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ചട്ടക്കൂട് Microsoft .NET Framework 4 ക്ലയന്റ്

ഡെമോ ഡിസൈൻ
ഡെമോ ഡിസൈൻ fileമൈക്രോസെമിയിൽ ഇനിപ്പറയുന്ന പാതയിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാൻ കൾ ലഭ്യമാണ് webസൈറ്റ്: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
ഡെമോ ഡിസൈൻ fileകൾ ഉൾപ്പെടുന്നു:

  • DDR കോൺഫിഗറേഷൻ File
  • ഡിഡിആർ_ഇഡിഎസി
  • പ്രോഗ്രാമിംഗ് files
  • ജിയുഐ എക്സിക്യൂട്ടബിൾ
  • റീഡ്മെ file

ഡിസൈനിന്റെ ഉയർന്ന തലത്തിലുള്ള ഘടനയെ ഇനിപ്പറയുന്ന ചിത്രീകരണം വിവരിക്കുന്നു fileഎസ്. കൂടുതൽ വിവരങ്ങൾക്ക്, readme.txt കാണുക file.

ചിത്രം 2 • ഡെമോ ഡിസൈൻ ടോപ്പ്-ലെവൽ ഘടന

മൈക്രോസെമി -DG0618-DDR മെമ്മറി-2-ഉപയോഗിക്കുന്ന SmartFusion2-ഉപകരണങ്ങളിൽ പിശക്-കണ്ടെത്തലും-തിരുത്തലും

ഡെമോ ഡിസൈൻ നടപ്പിലാക്കൽ
MDDR സബ്സിസ്റ്റത്തിന് ഒരു സമർപ്പിത EDAC കൺട്രോളർ ഉണ്ട്. മെമ്മറിയിൽ നിന്ന് ഡാറ്റ വായിക്കുമ്പോൾ EDAC 1-ബിറ്റ് പിശക് അല്ലെങ്കിൽ 2-ബിറ്റ് പിശക് കണ്ടെത്തുന്നു. EDAC 1-ബിറ്റ് പിശക് കണ്ടെത്തുകയാണെങ്കിൽ, EDAC കൺട്രോളർ പിശക് ബിറ്റ് ശരിയാക്കുന്നു. എല്ലാ 1-ബിറ്റ്, 2-ബിറ്റ് പിശകുകൾക്കും EDAC പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, സിസ്റ്റം രജിസ്റ്ററുകളിലെ അനുബന്ധ പിശക് കൗണ്ടറുകൾ വർദ്ധിപ്പിക്കുകയും FPGA ഫാബ്രിക്കിലേക്ക് അനുബന്ധ തടസ്സങ്ങളും പിശക് ബസ് സിഗ്നലുകളും സൃഷ്ടിക്കുകയും ചെയ്യുന്നു.
ഇത് തത്സമയം സംഭവിക്കുന്നു. ഈ SECDED സവിശേഷത പ്രദർശിപ്പിക്കുന്നതിന്, ഒരു പിശക് സ്വമേധയാ അവതരിപ്പിക്കുകയും കണ്ടെത്തലും തിരുത്തലും നിരീക്ഷിക്കുകയും ചെയ്യുന്നു.
ഈ ഡെമോ രൂപകൽപ്പനയിൽ ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ നടപ്പിലാക്കുന്നത് ഉൾപ്പെടുന്നു:

  1. EDAC പ്രവർത്തനക്ഷമമാക്കുക
  2. DDR-ലേക്ക് ഡാറ്റ എഴുതുക
  3. DDR-ൽ നിന്നുള്ള ഡാറ്റ വായിക്കുക
  4. EDAC പ്രവർത്തനരഹിതമാക്കുക
  5. 1 അല്ലെങ്കിൽ 2 ബിറ്റുകൾ അഴിമതി ചെയ്യുക
  6. DDR-ലേക്ക് ഡാറ്റ എഴുതുക
  7. EDAC പ്രവർത്തനക്ഷമമാക്കുക
  8. ഡാറ്റ വായിക്കുക
  9. 1-ബിറ്റ് പിശകിന്റെ കാര്യത്തിൽ, EDAC കൺട്രോളർ പിശക് ശരിയാക്കുകയും അനുബന്ധ സ്റ്റാറ്റസ് രജിസ്റ്ററുകൾ അപ്‌ഡേറ്റ് ചെയ്യുകയും സ്റ്റെപ്പ് 2-ൽ നടത്തിയ റീഡ് ഓപ്പറേഷനിൽ ഘട്ടം 8-ൽ എഴുതിയ ഡാറ്റ നൽകുകയും ചെയ്യുന്നു.
  10. 2-ബിറ്റ് പിശകിന്റെ കാര്യത്തിൽ, അനുബന്ധമായ ഒരു തടസ്സം സൃഷ്ടിക്കപ്പെടുന്നു, ആപ്ലിക്കേഷൻ ഡാറ്റ ശരിയാക്കണം അല്ലെങ്കിൽ ഇന്ററപ്റ്റ് ഹാൻഡ്‌ലറിൽ ഉചിതമായ നടപടി സ്വീകരിക്കണം. ഈ രണ്ട് രീതികളും ഈ ഡെമോയിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്നു.

ഈ ഡെമോയിൽ രണ്ട് ടെസ്റ്റുകൾ നടപ്പിലാക്കിയിട്ടുണ്ട്: ലൂപ്പ് ടെസ്റ്റ്, മാനുവൽ ടെസ്റ്റ് എന്നിവ 1-ബിറ്റ്, 2-ബിറ്റ് പിശകുകൾക്ക് ബാധകമാണ്.

ലൂപ്പ് ടെസ്റ്റ്
SmartFusion2 ഉപകരണങ്ങൾക്ക് GUI-ൽ നിന്ന് ഒരു ലൂപ്പ് ടെസ്റ്റ് കമാൻഡ് ലഭിക്കുമ്പോൾ ലൂപ്പ് ടെസ്റ്റ് നടപ്പിലാക്കുന്നു. തുടക്കത്തിൽ, എല്ലാ പിശക് കൗണ്ടറുകളും EDAC അനുബന്ധ രജിസ്റ്ററുകളും റീസെറ്റ് അവസ്ഥയിൽ സ്ഥാപിച്ചിരിക്കുന്നു.
ഓരോ ആവർത്തനത്തിനും ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ നടപ്പിലാക്കുന്നു.

  1. EDAC കൺട്രോളർ പ്രവർത്തനക്ഷമമാക്കുക
  2. നിർദ്ദിഷ്ട DDR മെമ്മറി ലൊക്കേഷനിലേക്ക് ഡാറ്റ എഴുതുക
  3. EDAC കൺട്രോളർ പ്രവർത്തനരഹിതമാക്കുക
  4. 1-ബിറ്റ് അല്ലെങ്കിൽ 2-ബിറ്റ് പിശക് പ്രേരിപ്പിച്ച ഡാറ്റ അതേ DDR മെമ്മറി ലൊക്കേഷനിലേക്ക് എഴുതുക
  5. EDAC കൺട്രോളർ പ്രവർത്തനക്ഷമമാക്കുക
  6. അതേ DDR മെമ്മറി ലൊക്കേഷനിൽ നിന്നുള്ള ഡാറ്റ വായിക്കുക
  7. 1-ബിറ്റ് അല്ലെങ്കിൽ 2-ബിറ്റ് പിശക് കണ്ടെത്തലും 1-ബിറ്റ് പിശക് തിരുത്തൽ ഡാറ്റയും GUI-ലേക്ക് അയയ്ക്കുക

മാനുവൽ ടെസ്റ്റ്
ഈ രീതി 1-ബിറ്റ് പിശക് കണ്ടെത്തലിന്റെയും തിരുത്തലിന്റെയും മാനുവൽ പരിശോധനയും ഡിഡിആർ മെമ്മറി വിലാസത്തിനായുള്ള 2-ബിറ്റ് പിശക് കണ്ടെത്തലും (0xA0000000 മുതൽ 0xDFFFFFFF വരെ) ആരംഭിക്കുന്നതിനൊപ്പം അനുവദിക്കുന്നു. തിരഞ്ഞെടുത്ത ഒരു DDR മെമ്മറി വിലാസത്തിലേക്ക് 1-ബിറ്റ്/2-ബിറ്റ് പിശക് സ്വമേധയാ അവതരിപ്പിക്കുന്നു. നൽകിയിരിക്കുന്ന ഡാറ്റ തിരഞ്ഞെടുത്ത DDR മെമ്മറി ലൊക്കേഷനിലേക്ക് EDAC പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു. കേടായ 1-ബിറ്റ് അല്ലെങ്കിൽ 2-ബിറ്റ് പിശക് ഡാറ്റ പിന്നീട് EDAC പ്രവർത്തനരഹിതമാക്കിയ അതേ മെമ്മറി ലൊക്കേഷനിലേക്ക് എഴുതുന്നു. EDAC പ്രവർത്തനക്ഷമമാക്കിയ അതേ മെമ്മറി ലൊക്കേഷനിൽ നിന്ന് ഡാറ്റ വായിക്കുമ്പോൾ കണ്ടെത്തിയ 1-ബിറ്റ് അല്ലെങ്കിൽ 2-ബിറ്റ് പിശകിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ ലോഗ് ചെയ്യപ്പെടും. ഉയർന്ന പ്രകടനമുള്ള ഡിഎംഎ കൺട്രോളർ
(HPDMA) DDR മെമ്മറിയിൽ നിന്നുള്ള ഡാറ്റ വായിക്കാൻ ഉപയോഗിക്കുന്നു. 2-ബിറ്റ് പിശക് കണ്ടെത്തുമ്പോൾ ഉചിതമായ നടപടിയെടുക്കാൻ ഡ്യുവൽ-ബിറ്റ് പിശക് കണ്ടെത്തൽ ഇന്ററപ്റ്റ് ഹാൻഡ്‌ലർ നടപ്പിലാക്കുന്നു.
ഇനിപ്പറയുന്ന ചിത്രീകരണം EDAC ഡെമോ പ്രവർത്തനങ്ങളെ വിവരിക്കുന്നു.

ചിത്രം 3 • ഡിസൈൻ ഫ്ലോ

മൈക്രോസെമി -DG0618-DDR മെമ്മറി-2-ഉപയോഗിക്കുന്ന SmartFusion3-ഉപകരണങ്ങളിൽ പിശക്-കണ്ടെത്തലും-തിരുത്തലും

കുറിപ്പ്: ഒരു 2-ബിറ്റ് പിശകിന്, Cortex-M3 പ്രോസസർ ഡാറ്റ വായിക്കുമ്പോൾ, കോഡ് നിർവ്വഹണം ഹാർഡ് ഫോൾട്ട് ഹാൻഡ്‌ലറിലേക്ക് പോകുന്നു, കാരണം ലഭിച്ച ഇന്ററപ്റ്റ് പ്രോസസ്സറിന് പ്രതികരിക്കാൻ വൈകിയതിനാൽ. തടസ്സത്തോട് പ്രതികരിക്കുമ്പോഴേക്കും, അത് ഇതിനകം ഡാറ്റ കൈമാറുകയും ആകസ്മികമായി ഒരു കമാൻഡ് സമാരംഭിക്കുകയും ചെയ്തിരിക്കാം. തൽഫലമായി, തെറ്റായ ഡാറ്റ പ്രോസസ്സ് ചെയ്യുന്നത് HRESP നിർത്തുന്നു. 2-ബിറ്റ് പിശക് കണ്ടെത്തൽ DDR വിലാസ ലൊക്കേഷനിൽ നിന്ന് ഡാറ്റ വായിക്കാൻ HPDMA ഉപയോഗിക്കുന്നു, ഇത് ഡാറ്റ റീഡ് ചെയ്യുന്നതിനായി 2-ബിറ്റ് പിശക് ഉണ്ടെന്നും സിസ്റ്റം വീണ്ടെടുക്കാൻ ഉചിതമായ നടപടിയെടുക്കണമെന്നും പ്രോസസറിന് നിർദ്ദേശം നൽകുന്നു (ECC ഇന്ററപ്റ്റ് ഹാൻഡ്‌ലർ).

ഡെമോ ഡിസൈൻ സജ്ജീകരിക്കുന്നു
SmartFusion2 അഡ്വാൻസ്‌ഡ് ഡെവലപ്‌മെന്റ് കിറ്റ് ബോർഡ് സജ്ജീകരണം, GUI ഓപ്ഷനുകൾ, ഡെമോ ഡിസൈൻ എങ്ങനെ എക്‌സിക്യൂട്ട് ചെയ്യാം എന്നിവ ഈ വിഭാഗം വിവരിക്കുന്നു.
ഡെമോ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു:

  1. SmartFusion33 അഡ്വാൻസ്ഡ് ഡെവലപ്‌മെന്റ് കിറ്റ് ബോർഡിൽ നൽകിയിരിക്കുന്ന J2 കണക്റ്ററിലേക്ക് USB മിനി-B കേബിളിന്റെ ഒരറ്റം ബന്ധിപ്പിക്കുക. യുഎസ്ബി കേബിളിന്റെ മറ്റേ അറ്റം ഹോസ്റ്റ് പിസിയിലേക്ക് ബന്ധിപ്പിക്കുക. ലൈറ്റ് എമിറ്റിംഗ് ഡയോഡ് (എൽഇഡി) DS27 പ്രകാശിക്കണം, ഇത് UART ലിങ്ക് സ്ഥാപിച്ചതായി സൂചിപ്പിക്കുന്നു. ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, USB മുതൽ UART ബ്രിഡ്ജ് ഡ്രൈവറുകൾ സ്വയമേവ കണ്ടെത്തിയെന്ന് ഉറപ്പാക്കുക (ഉപകരണ മാനേജറിൽ പരിശോധിക്കാവുന്നതാണ്).
    ചിത്രം 4 • USB മുതൽ UART ബ്രിഡ്ജ് ഡ്രൈവറുകൾ
    മൈക്രോസെമി -DG0618-DDR മെമ്മറി-2-ഉപയോഗിക്കുന്ന SmartFusion4-ഉപകരണങ്ങളിൽ പിശക്-കണ്ടെത്തലും-തിരുത്തലും
    USB മുതൽ UART ബ്രിഡ്ജ് ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, ഇതിൽ നിന്ന് ഡ്രൈവറുകൾ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. പട്ടിക 2, പേജ് 4-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ SmartFusion11 അഡ്വാൻസ്ഡ് ഡെവലപ്‌മെന്റ് കിറ്റ് ബോർഡിൽ ജമ്പർമാരെ ബന്ധിപ്പിക്കുക. ജമ്പർ കണക്ഷനുകൾ ഉണ്ടാക്കുമ്പോൾ പവർ സപ്ലൈ സ്വിച്ച് SW7 സ്വിച്ച് ഓഫ് ചെയ്തിരിക്കണം.

ചിത്രം 5 • SmartFusion2 വിപുലമായ വികസന കിറ്റ് ബോർഡ് സജ്ജീകരണം

മൈക്രോസെമി -DG0618-DDR മെമ്മറി-2-ഉപയോഗിക്കുന്ന SmartFusion5-ഉപകരണങ്ങളിൽ പിശക്-കണ്ടെത്തലും-തിരുത്തലും

 ഗ്രാഫിക്കൽ യൂസർ ഇൻ്റർഫേസ്
ഈ വിഭാഗം DDR - EDAC ഡെമോ GUI വിവരിക്കുന്നു.

ചിത്രം 6 • DDR - EDAC ഡെമോ GUI

മൈക്രോസെമി -DG0618-DDR മെമ്മറി-2-ഉപയോഗിക്കുന്ന SmartFusion6-ഉപകരണങ്ങളിൽ പിശക്-കണ്ടെത്തലും-തിരുത്തലും

GUI ഇനിപ്പറയുന്ന സവിശേഷതകൾ പിന്തുണയ്ക്കുന്നു:

  1. COM പോർട്ടിന്റെയും ബൗഡ് നിരക്കിന്റെയും തിരഞ്ഞെടുപ്പ്
  2. 1-ബിറ്റ് പിശക് തിരുത്തൽ ടാബ് അല്ലെങ്കിൽ 2-ബിറ്റ് പിശക് കണ്ടെത്തൽ തിരഞ്ഞെടുക്കൽ
  3. നിർദ്ദിഷ്‌ട DDR വിലാസത്തിലേക്കോ അതിൽ നിന്നോ ഡാറ്റ എഴുതാനോ വായിക്കാനോ ഉള്ള വിലാസ ഫീൽഡ്
  4. നിർദ്ദിഷ്ട DDR വിലാസത്തിലേക്കോ അതിൽ നിന്നോ ഡാറ്റ എഴുതാനോ വായിക്കാനോ ഉള്ള ഡാറ്റ ഫീൽഡ്
  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 പ്രോഗ്രാമിംഗ് വിൻഡോ
    മൈക്രോസെമി -DG0618-DDR മെമ്മറി-2-ഉപയോഗിക്കുന്ന SmartFusion7-ഉപകരണങ്ങളിൽ പിശക്-കണ്ടെത്തലും-തിരുത്തലും
  3. വിജയകരമായ പ്രോഗ്രാമിംഗിന് ശേഷം ബോർഡ് പുനഃസജ്ജമാക്കാൻ SW6 സ്വിച്ച് അമർത്തുക.
  4. എക്സിക്യൂട്ടബിൾ EDAC_DDR ഡെമോ GUI സമാരംഭിക്കുക file ഡിസൈനിൽ ലഭ്യമാണ് files (\GUI എക്സിക്യൂട്ടബിൾ\ EDAC_DDR.exe). ചിത്രം 8, പേജ് 9-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ, GUI വിൻഡോ ദൃശ്യമാകുന്നു.
  5. കണക്ട് ക്ലിക്ക് ചെയ്യുക, അത് COM പോർട്ട് തിരഞ്ഞെടുത്ത് കണക്ഷൻ സ്ഥാപിക്കുന്നു. വിച്ഛേദിക്കുന്നതിനുള്ള കണക്റ്റ് ഓപ്ഷൻ മാറ്റങ്ങൾ.
  6. 1-ബിറ്റ് പിശക് തിരുത്തൽ ടാബ് അല്ലെങ്കിൽ 2-ബിറ്റ് പിശക് കണ്ടെത്തൽ തിരഞ്ഞെടുക്കുക.
  7. മാനുവൽ, ലൂപ്പ് ടെസ്റ്റുകൾ നടത്താം.
  8. മാനുവൽ, ലൂപ്പ് ടെസ്റ്റുകൾ നടത്തുന്നതിന് ഡിഡിആർ മെമ്മറി സമാരംഭിക്കുന്നതിന് Initialize ക്ലിക്ക് ചെയ്യുക, ചിത്രം 8, പേജ് 9-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ, സീരിയൽ കൺസോളിൽ ഒരു ഇനീഷ്യലൈസേഷൻ പൂർത്തിയാക്കൽ സന്ദേശം പ്രദർശിപ്പിക്കും.

ചിത്രം 8 • ഇനീഷ്യലൈസേഷൻ പൂർത്തിയാക്കിയ വിൻഡോ

മൈക്രോസെമി -DG0618-DDR മെമ്മറി-2-ഉപയോഗിക്കുന്ന SmartFusion8-ഉപകരണങ്ങളിൽ പിശക്-കണ്ടെത്തലും-തിരുത്തലും

ലൂപ്പ് ടെസ്റ്റ് നടത്തുന്നു
ലൂപ്പ് ടെസ്റ്റ് ഓൺ ക്ലിക്ക് ചെയ്യുക. തുടർച്ചയായ തിരുത്തലും പിശകുകൾ കണ്ടെത്തലും നടക്കുന്ന ലൂപ്പ് മോഡിൽ ഇത് പ്രവർത്തിക്കുന്നു. SmartFusion2 ഉപകരണത്തിൽ നടത്തുന്ന എല്ലാ പ്രവർത്തനങ്ങളും GUI-യുടെ സീരിയൽ കൺസോൾ വിഭാഗത്തിൽ ലോഗ് ചെയ്തിരിക്കുന്നു.

പട്ടിക 2 • ലൂപ്പ് ടെസ്റ്റിൽ ഉപയോഗിക്കുന്ന DDR3 മെമ്മറി വിലാസങ്ങൾ

  • മെമ്മറി DDR3
  • 1-ബിറ്റ് പിശക് തിരുത്തൽ 0xA0008000
  • 2-ബിറ്റ് പിശക് കണ്ടെത്തൽ 0xA000C000

മാനുവൽ ടെസ്റ്റ് നടത്തുന്നു
ഈ രീതിയിൽ, GUI ഉപയോഗിച്ച് സ്വയം പിശകുകൾ അവതരിപ്പിക്കുന്നു. 1-ബിറ്റ് പിശക് തിരുത്തൽ അല്ലെങ്കിൽ 2-ബിറ്റ് പിശക് കണ്ടെത്തൽ നടപ്പിലാക്കാൻ ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ഉപയോഗിക്കുക.

പട്ടിക 3 • മാനുവൽ ടെസ്റ്റിൽ ഉപയോഗിക്കുന്ന DDR3 മെമ്മറി വിലാസങ്ങൾ

ഇൻപുട്ട് വിലാസവും ഡാറ്റ ഫീൽഡുകളും (32-ബിറ്റ് ഹെക്സാഡെസിമൽ മൂല്യങ്ങൾ ഉപയോഗിക്കുക).

  • മെമ്മറി DDR3
  • 1-ബിറ്റ് പിശക് തിരുത്തൽ 0xA0000000-0xA0004000
  • 2-ബിറ്റ് പിശക് കണ്ടെത്തൽ 0xA0004000-0xA0008000
  1. EDAC പ്രവർത്തനക്ഷമമാക്കുക ക്ലിക്കുചെയ്യുക.
  2. എഴുതുക ക്ലിക്ക് ചെയ്യുക.
  3. EDAC പ്രവർത്തനരഹിതമാക്കുക ക്ലിക്ക് ചെയ്യുക.
  4. ഡാറ്റാ ഫീൽഡിൽ ഒരു ബിറ്റ് (1-ബിറ്റ് പിശക് തിരുത്തൽ) അല്ലെങ്കിൽ രണ്ട് ബിറ്റുകൾ (2-ബിറ്റ് പിശക് കണ്ടെത്തൽ) മാറ്റുക (പിശക് അവതരിപ്പിക്കുന്നു).
  5. എഴുതുക ക്ലിക്ക് ചെയ്യുക.
  6. EDAC പ്രവർത്തനക്ഷമമാക്കുക ക്ലിക്കുചെയ്യുക.
  7. വായിക്കുക ക്ലിക്ക് ചെയ്യുക.
  8. ജിയുഐയിലെ പിശക് കൗണ്ട് ഡിസ്പ്ലേയും ഡാറ്റാ ഫീൽഡും നിരീക്ഷിക്കുക. പിശകുകളുടെ എണ്ണത്തിന്റെ മൂല്യം 1 വർദ്ധിക്കുന്നു.

1-ബിറ്റ് പിശക് ലൂപ്പ് തിരുത്തൽ വിൻഡോ ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു.

ചിത്രം 9 • 1-ബിറ്റ് പിശക് ലൂപ്പ് കണ്ടെത്തൽ വിൻഡോ

മൈക്രോസെമി -DG0618-DDR മെമ്മറി-2-ഉപയോഗിക്കുന്ന SmartFusion9-ഉപകരണങ്ങളിൽ പിശക്-കണ്ടെത്തലും-തിരുത്തലും

2-ബിറ്റ് പിശക് കണ്ടെത്തൽ മാനുവൽ വിൻഡോ ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു.

ചിത്രം 10 • 2-ബിറ്റ് പിശക് കണ്ടെത്തൽ മാനുവൽ വിൻഡോ

മൈക്രോസെമി -DG0618-DDR മെമ്മറി-2-ഉപയോഗിക്കുന്ന SmartFusion10-ഉപകരണങ്ങളിൽ പിശക്-കണ്ടെത്തലും-തിരുത്തലും

ഉപസംഹാരം
MDDR സബ്സിസ്റ്റമിനായുള്ള SmartFusion2 SECDED കഴിവുകൾ ഈ ഡെമോ കാണിക്കുന്നു.

അനുബന്ധം: ജമ്പർ ക്രമീകരണങ്ങൾ

SmartFusion2 അഡ്വാൻസ്‌ഡ് ഡെവലപ്‌മെന്റ് കിറ്റിൽ സജ്ജീകരിക്കാൻ ആവശ്യമായ എല്ലാ ജമ്പറുകളും ഇനിപ്പറയുന്ന പട്ടിക കാണിക്കുന്നു.

പട്ടിക 4 • SmartFusion2 വിപുലമായ വികസന കിറ്റ് ജമ്പർ ക്രമീകരണങ്ങൾ

ജമ്പർ : പിൻ (നിന്ന്) : പിൻ (അയാൾക്ക്) : അഭിപ്രായങ്ങൾ

  • J116, J353, J354, J54 1 2 ഇവയാണ് അഡ്വാൻസ്‌ഡിന്റെ ഡിഫോൾട്ട് ജമ്പർ ക്രമീകരണങ്ങൾ
  • J123 2 3 വികസന കിറ്റ് ബോർഡ്. ഈ ജമ്പറുകൾ അതിനനുസരിച്ച് സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
  • ജെ124, ജെ121, ജെ32 1 2 ജെTAG FTDI വഴി പ്രോഗ്രാമിംഗ്

DG0618 ഡെമോ ഗൈഡ് റിവിഷൻ 4.0

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

DDR മെമ്മറി ഉപയോഗിച്ച് SmartFusion0618 ഉപകരണങ്ങളിൽ മൈക്രോസെമി DG2 പിശക് കണ്ടെത്തലും തിരുത്തലും [pdf] ഉപയോക്തൃ ഗൈഡ്
DDR മെമ്മറി ഉപയോഗിച്ച് SmartFusion0618 ഉപകരണങ്ങളിൽ DG2 പിശക് കണ്ടെത്തലും തിരുത്തലും, DDR മെമ്മറി ഉപയോഗിച്ച് SmartFusion0618 ഉപകരണങ്ങളിൽ DG2, പിശക് കണ്ടെത്തലും തിരുത്തലും, DDR മെമ്മറി ഉപയോഗിക്കുന്ന SmartFusion2 ഉപകരണങ്ങൾ, DDR മെമ്മറി, DDR മെമ്മറി

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *