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

മൈക്രോസെമി DG0669 SmartFusion2 കോഡ് SPI ഫ്ലാഷിൽ നിന്ന് LPDDR മെമ്മറിയിലേക്ക് ഷാഡോ ചെയ്യുന്നു

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷ്-ൽ നിന്ന് LPDDR-മെമ്മറി-PRODUCT-ൽ നിന്ന് നിഴൽ

ഉൽപ്പന്ന വിവരം

SmartFusion2 SoC FPGA എന്നത് ഒരു ARM Cortex-M3 പ്രോസസർ, പ്രോഗ്രാം ചെയ്യാവുന്ന അനലോഗ്, ഡിജിറ്റൽ റിസോഴ്‌സുകൾ, ഹൈ-സ്പീഡ് കമ്മ്യൂണിക്കേഷൻ ഇൻ്റർഫേസുകൾ എന്നിവ ഒരൊറ്റ ചിപ്പിലേക്ക് സമന്വയിപ്പിക്കുന്ന ഉയർന്ന-പ്രകടനവും കുറഞ്ഞ-പവർ FPGA സൊല്യൂഷനുമാണ്. Libero SoC v11.7 സോഫ്റ്റ്‌വെയർ, മൈക്രോസെമി എഫ്‌പിജിഎകൾ ഉപയോഗിച്ച് ഡിസൈൻ ചെയ്യുന്നതിനുള്ള ഒരു സമ്പൂർണ്ണ ഡിസൈൻ സ്യൂട്ടാണ്.

ഉൽപ്പന്ന ഉപയോഗം

SPI ഫ്ലാഷിൽ നിന്ന് LPDDR മെമ്മറിയിലേക്ക് കോഡ് നിഴൽ സഹിതം SmartFusion2 SoC FPGA ഉപയോഗിക്കുന്നതിന്, ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക:

മുഖവുര

ഉദ്ദേശം
ഈ ഡെമോ SmartFusion®2 സിസ്റ്റം-ഓൺ-ചിപ്പ് (SoC) ഫീൽഡ് പ്രോഗ്രാമബിൾ ഗേറ്റ് അറേ (FPGA) ഉപകരണങ്ങൾക്കുള്ളതാണ്. അനുബന്ധ റഫറൻസ് ഡിസൈൻ എങ്ങനെ ഉപയോഗിക്കണമെന്നതിനുള്ള നിർദ്ദേശങ്ങൾ ഇത് നൽകുന്നു.

ഉദ്ദേശിച്ച പ്രേക്ഷകർ

ഈ ഡെമോ ഗൈഡ് ഇതിനായി ഉദ്ദേശിച്ചുള്ളതാണ്:

  • FPGA ഡിസൈനർമാർ
  • ഉൾച്ചേർത്ത ഡിസൈനർമാർ
  • സിസ്റ്റം തലത്തിലുള്ള ഡിസൈനർമാർ

റഫറൻസുകൾ
ഇനിപ്പറയുന്നവ കാണുക web SmartFusion2 ഉപകരണ ഡോക്യുമെന്റേഷന്റെ സമ്പൂർണ്ണവും കാലികവുമായ ലിസ്റ്റിംഗിനുള്ള പേജ്: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
ഈ ഡെമോ ഗൈഡിൽ ഇനിപ്പറയുന്ന പ്രമാണങ്ങൾ പരാമർശിച്ചിരിക്കുന്നു.

  • UG0331: SmartFusion2 മൈക്രോകൺട്രോളർ സബ്സിസ്റ്റം ഉപയോക്തൃ ഗൈഡ്
  • SmartFusion2 സിസ്റ്റം ബിൽഡർ ഉപയോക്തൃ ഗൈഡ്

SmartFusion2 SoC FPGA - SPI ഫ്ലാഷിൽ നിന്ന് LPDDR മെമ്മറിയിലേക്ക് കോഡ് ഷാഡോയിംഗ്

ആമുഖം
സീരിയൽ പെരിഫറൽ ഇൻ്റർഫേസ് (SPI) ഫ്ലാഷ് മെമ്മറി ഉപകരണത്തിൽ നിന്ന് ലോ പവർ ഡബിൾ ഡാറ്റ റേറ്റ് (LPDDR) സിൻക്രണസ് ഡൈനാമിക് റാൻഡം ആക്‌സസ് മെമ്മറി (SDRAM) ലേക്ക് കോഡ് ഷാഡോ ചെയ്യുന്നതിനും LPDDR SDRAM-ൽ നിന്ന് കോഡ് എക്‌സിക്യൂട്ട് ചെയ്യുന്നതിനുമുള്ള SmartFusion2 SoC FPGA ഉപകരണത്തിൻ്റെ കഴിവുകൾ ഈ ഡെമോ ഡിസൈൻ കാണിക്കുന്നു. എസ്പിഐ ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് എൽപിഡിഡിആർ മെമ്മറിയിലേക്കുള്ള കോഡ് ഷാഡോവിംഗിനായുള്ള ടോപ്പ്-ലെവൽ ബ്ലോക്ക് ഡയഗ്രം ചിത്രം 1 കാണിക്കുന്നു.

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

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-1-ൽ നിന്ന് നിഴൽ

ബാഹ്യവും വേഗതയേറിയതും അസ്ഥിരവുമായ മെമ്മറികളിൽ നിന്ന് (DRAM) ഒരു ഇമേജ് പ്രവർത്തിപ്പിക്കുന്നതിന് ഉപയോഗിക്കുന്ന ഒരു ബൂട്ടിംഗ് രീതിയാണ് കോഡ് ഷാഡോവിംഗ്. നിർവ്വഹണത്തിനായി കോഡ് അസ്ഥിരമല്ലാത്ത മെമ്മറിയിൽ നിന്ന് അസ്ഥിര മെമ്മറിയിലേക്ക് പകർത്തുന്ന പ്രക്രിയയാണിത്. ഒരു പ്രോസസറുമായി ബന്ധപ്പെടുത്തിയിരിക്കുന്ന അസ്ഥിരമല്ലാത്ത മെമ്മറി, എക്‌സിക്യൂട്ട്-ഇൻ-പ്ലെയ്‌സിനുള്ള കോഡിലേക്കുള്ള റാൻഡം ആക്‌സസിനെ പിന്തുണയ്‌ക്കാത്തപ്പോൾ, അല്ലെങ്കിൽ മതിയായ അസ്ഥിരമല്ലാത്ത റാൻഡം ആക്‌സസ് മെമ്മറി ഇല്ലെങ്കിൽ, കോഡ് ഷാഡോവിംഗ് ആവശ്യമാണ്. പെർഫോമൻസ്-ക്രിട്ടിക്കൽ ആപ്ലിക്കേഷനുകളിൽ, കോഡ് ഷാഡോവിംഗ് വഴി എക്സിക്യൂഷൻ വേഗത മെച്ചപ്പെടുത്താൻ കഴിയും, അവിടെ കോഡ് വേഗത്തിലുള്ള നിർവ്വഹണത്തിനായി ഉയർന്ന ത്രൂപുട്ട് റാമിലേക്ക് പകർത്തുന്നു. ഒരു വലിയ ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ടബിൾ ഇമേജുള്ളതും ഉയർന്ന പ്രകടനം ആവശ്യമുള്ളതുമായ ആപ്ലിക്കേഷനുകളിൽ സിംഗിൾ ഡാറ്റ റേറ്റ് (SDR)/DDR SDRAM മെമ്മറികൾ ഉപയോഗിക്കുന്നു. സാധാരണഗതിയിൽ, വലിയ എക്സിക്യൂട്ടബിൾ ഇമേജുകൾ NAND ഫ്ലാഷ് അല്ലെങ്കിൽ SPI ഫ്ലാഷ് പോലുള്ള അസ്ഥിരമല്ലാത്ത മെമ്മറിയിൽ സംഭരിക്കുകയും എക്സിക്യൂഷനുവേണ്ടി പവർ അപ്പ് ചെയ്യുമ്പോൾ SDR/DDR SDRAM മെമ്മറി പോലെയുള്ള അസ്ഥിര മെമ്മറിയിലേക്ക് പകർത്തുകയും ചെയ്യുന്നു. SmartFusion2 ഉപകരണങ്ങൾ നാലാം തലമുറ ഫ്ലാഷ് അടിസ്ഥാനമാക്കിയുള്ള FPGA ഫാബ്രിക്, ഒരു ARM® Cortex®-M3 പ്രോസസർ, ഉയർന്ന പ്രകടന ആശയവിനിമയ ഇൻ്റർഫേസുകൾ എന്നിവ ഒരൊറ്റ ചിപ്പിൽ സമന്വയിപ്പിക്കുന്നു. SmartFusion2 ഉപകരണങ്ങളിലെ ഹൈ സ്പീഡ് മെമ്മറി കൺട്രോളറുകൾ ബാഹ്യ DDR2/DDR3/LPDDR മെമ്മറികളുമായി ഇൻ്റർഫേസ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു. LPDDR മെമ്മറി പരമാവധി 166 MHz വേഗതയിൽ പ്രവർത്തിപ്പിക്കാം. മൈക്രോകൺട്രോളർ സബ്സിസ്റ്റം (MSS) DDR (MDDR) വഴി ബാഹ്യ DDR മെമ്മറിയിൽ നിന്നുള്ള നിർദ്ദേശങ്ങൾ Cortex-M3 പ്രോസസറിന് നേരിട്ട് പ്രവർത്തിപ്പിക്കാൻ കഴിയും. മികച്ച പ്രകടനത്തിനായി FPGA കാഷെ കൺട്രോളറും MSS DDR ബ്രിഡ്ജും ഡാറ്റാ ഫ്ലോ കൈകാര്യം ചെയ്യുന്നു.

ഡിസൈൻ ആവശ്യകതകൾ
നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഹാർഡ്‌വെയർ, സോഫ്റ്റ്‌വെയർ ആവശ്യകതകൾ ഉണ്ടെന്ന് ഉറപ്പാക്കുക:

ഹാർഡ്‌വെയർ, സോഫ്റ്റ്‌വെയർ ആവശ്യകതകൾ

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

ഡിസൈൻ ആവശ്യകതകൾ വിവരണം
ഹാർഡ്‌വെയർ ആവശ്യകതകൾ
SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ്:

• 12 V അഡാപ്റ്റർ

• FlashPro4

• USB A മുതൽ മിനി – B ​​USB കേബിൾ

റവ ഡി അല്ലെങ്കിൽ പിന്നീട്
ഹോസ്റ്റ് പിസി അല്ലെങ്കിൽ ലാപ്ടോപ്പ് Windows XP SP2 ഓപ്പറേറ്റിംഗ് സിസ്റ്റം - 32-/64-ബിറ്റ് വിൻഡോസ് 7 ഓപ്പറേറ്റിംഗ് സിസ്റ്റം - 32-/64-ബിറ്റ്
സോഫ്റ്റ്വെയർ ആവശ്യകതകൾ
Libero® System-on-Chip (SoC) v11.7
FlashPro പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്‌വെയർ v11.7
സോഫ്റ്റ് കൺസോൾ v3.4 SP1*
ഹോസ്റ്റ് പിസി ഡ്രൈവറുകൾ USB മുതൽ UART ഡ്രൈവറുകൾ
ഡെമോ GUI സമാരംഭിക്കുന്നതിനുള്ള ചട്ടക്കൂട് ഡെമോ GUI സമാരംഭിക്കുന്നതിനുള്ള Microsoft .NET Framework 4 ക്ലയൻ്റ്
കുറിപ്പ്: *ഈ ഡെമോ ഗൈഡിനായി, SoftConsole v3.4 SP1 ഉപയോഗിക്കുന്നു. SoftConsole v4.0 ഉപയോഗിക്കുന്നതിന്, കാണുക TU0546: SoftConsole v4.0, Libero SoC v11.7 ട്യൂട്ടോറിയൽ.
  • SmartFusion2 വികസന കിറ്റ്
  • Libero SoC v11.7 സോഫ്റ്റ്‌വെയർ
  • യുഎസ്ബി ബ്ലാസ്റ്റർ അല്ലെങ്കിൽ യുഎസ്ബി ബ്ലാസ്റ്റർ II കേബിൾ

ഡെമോ ഡിസൈൻ
ഡെമോ ഡിസൈൻ ഒരു മൾട്ടി-കൾ ഉപയോഗിക്കുന്നുtage ബൂട്ട് പ്രോസസ്സ് രീതി അല്ലെങ്കിൽ ഒരു ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ രീതി SPI ഫ്ലാഷിൽ നിന്ന് LPDDR മെമ്മറിയിലേക്ക് ആപ്ലിക്കേഷൻ ഇമേജ് ലോഡുചെയ്യാൻ. ചുവടെയുള്ള ഘട്ടങ്ങൾ പിന്തുടരുക: ഡിസൈൻ fileമൈക്രോസെമിയിലെ ഇനിപ്പറയുന്ന പാതയിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമാണ് webസൈറ്റ്: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df

ഡിസൈൻ fileകൾ ഉൾപ്പെടുന്നു:
ഡെമോ ഡിസൈൻ fileകൾ ഉൾപ്പെടുന്നു:

  • Sample ആപ്ലിക്കേഷൻ ചിത്രങ്ങൾ
  • പ്രോഗ്രാമിംഗ് files
  • ലിബറോ
  • ജിയുഐ എക്സിക്യൂട്ടബിൾ
  • ലിങ്കർ സ്ക്രിപ്റ്റുകൾ
  • DDR കോൺഫിഗറേഷൻ files
  • Readme.txt file

SmartFusion2 SoC FPGA - SPI ഫ്ലാഷിൽ നിന്ന് LPDDR മെമ്മറിയിലേക്കുള്ള കോഡ് ഷാഡോയിംഗ് ചിത്രം 2 ഡിസൈനിൻ്റെ ഉയർന്ന തലത്തിലുള്ള ഘടന കാണിക്കുന്നു fileഎസ്. കൂടുതൽ വിവരങ്ങൾക്ക്, Readme.txt കാണുക file.

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

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-2-ൽ നിന്ന് നിഴൽ

ഡെമോ ഡിസൈൻ വിവരണം

ഈ ഡെമോ ഡിസൈൻ ഡിഡിആർ മെമ്മറിയിൽ നിന്ന് ആപ്ലിക്കേഷൻ ഇമേജ് ബൂട്ട് ചെയ്യുന്നതിന് കോഡ് ഷാഡോവിംഗ് ടെക്നിക് നടപ്പിലാക്കുന്നു. MSS SPI2 ഇന്റർഫേസുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള SPI ഫ്ലാഷിലേക്ക് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ടബിൾ ഇമേജ് ലോഡ് ചെയ്യുന്നതിനായി SmartFusion0 SoC FPGA മൾട്ടി-മോഡ് യൂണിവേഴ്സൽ അസിൻക്രണസ്/സിൻക്രണസ് റിസീവർ/ട്രാൻസ്മിറ്റർ (MMUART) വഴി ഹോസ്റ്റ് ഇന്റർഫേസും ഈ ഡിസൈൻ നൽകുന്നു.
കോഡ് നിഴൽ ഇനിപ്പറയുന്ന രണ്ട് രീതികളിൽ നടപ്പിലാക്കുന്നു:

  • മൾട്ടി-എസ്tage ബൂട്ട് പ്രോസസ്സ് രീതി Cortex-M3 പ്രോസസർ ഉപയോഗിച്ചാണ്
  • FPGA ഫാബ്രിക് ഉപയോഗിച്ചുള്ള ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ രീതി.

മൾട്ടി-എസ്tagഇ ബൂട്ട് പ്രോസസ്സ് രീതി

  1. Libero SoC സോഫ്റ്റ്‌വെയർ ഉപയോഗിച്ച് DDR മെമ്മറിക്കായി ഒരു ആപ്ലിക്കേഷൻ ഇമേജ് സൃഷ്‌ടിക്കുക.
  2. Libero SoC സോഫ്റ്റ്‌വെയർ ഉപയോഗിച്ച് SPI ഫ്ലാഷിലേക്ക് SPI ഫ്ലാഷ് ലോഡർ ലോഡുചെയ്യുക.
  3. എഫ്‌പിജിഎ പ്രോഗ്രാം ചെയ്യുന്നതിന് കോഡ് ഷാഡോവിംഗ് ഡെമോ ജിയുഐ പ്രവർത്തിപ്പിക്കുക കൂടാതെ ആപ്ലിക്കേഷൻ ഇമേജ് എസ്‌പിഐ ഫ്ലാഷിൽ നിന്ന് എൽപിഡിഡിആർ മെമ്മറിയിലേക്ക് ലോഡ് ചെയ്യുക.

ഇനിപ്പറയുന്ന രണ്ട് ബൂട്ട് സെഷനുകളിൽ ബാഹ്യ DDR മെമ്മറികളിൽ നിന്ന് ആപ്ലിക്കേഷൻ ഇമേജ് പ്രവർത്തിക്കുന്നുtages:

  • SPI ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് കോഡ് ഇമേജ് കൈമാറ്റം നടത്തുന്ന എംബഡഡ് നോൺ-വോലറ്റൈൽ മെമ്മറി (eNVM) ൽ നിന്ന് Cortex-M3 പ്രോസസർ സോഫ്റ്റ് ബൂട്ട് ലോഡർ ബൂട്ട് ചെയ്യുന്നു.
  • Cortex-M3 പ്രോസസർ DDR മെമ്മറിയിൽ നിന്ന് ആപ്ലിക്കേഷൻ ഇമേജ് ബൂട്ട് ചെയ്യുന്നു.

എസ്പിഐ ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് ഡിഡിആർ മെമ്മറിയിലേക്ക് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ടബിൾ ഇമേജ് ലോഡ് ചെയ്യുന്നതിനായി ഈ ഡിസൈൻ ഒരു ബൂട്ട്ലോഡർ പ്രോഗ്രാം നടപ്പിലാക്കുന്നു. ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് ഡിഡിആർ മെമ്മറിയിലേക്ക് പകർത്തിയതിന് ശേഷം eNVM-ൽ നിന്ന് പ്രവർത്തിക്കുന്ന ബൂട്ട്ലോഡർ പ്രോഗ്രാം DDR മെമ്മറിയിൽ സംഭരിച്ചിരിക്കുന്ന ടാർഗെറ്റ് ആപ്ലിക്കേഷനിലേക്ക് കുതിക്കുന്നു.

ചിത്രം 3 കോഡ് ഷാഡോവിംഗ് മൾട്ടി-എസ്tagഇ ബൂട്ട് പ്രോസസ് ഡെമോ ബ്ലോക്ക് ഡയഗ്രം

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-3-ൽ നിന്ന് നിഴൽ

166 MHz-ൽ പ്രവർത്തിക്കാൻ LPDDR-നായി MDDR ക്രമീകരിച്ചിരിക്കുന്നു. പേജ് 22-ലെ "അനുബന്ധം: LPDDR കോൺഫിഗറേഷനുകൾ" LPDDR കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങൾ കാണിക്കുന്നു. പ്രധാന ആപ്ലിക്കേഷൻ കോഡ് നടപ്പിലാക്കുന്നതിന് മുമ്പ് ഡിഡിആർ ക്രമീകരിച്ചിരിക്കുന്നു.

ബൂട്ട്ലോഡർ

ബൂട്ട്ലോഡർ ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ ചെയ്യുന്നു:

  1. ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് എസ്പിഐ ഫ്ലാഷ് മെമ്മറിയിൽ നിന്ന് ഡിഡിആർ മെമ്മറിയിലേക്ക് പകർത്തുന്നു.
  2. DDR_CR സിസ്റ്റം രജിസ്റ്റർ കോൺഫിഗർ ചെയ്തുകൊണ്ട് DDR മെമ്മറി ആരംഭിക്കുന്ന വിലാസം 0xA0000000 മുതൽ 0x00000000 വരെ റീമാപ്പ് ചെയ്യുന്നു.
  3. ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ അനുസരിച്ച് Cortex-M3 പ്രോസസർ സ്റ്റാക്ക് പോയിന്റർ ആരംഭിക്കുന്നു. ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ വെക്റ്റർ പട്ടികയുടെ ആദ്യ ലൊക്കേഷനിൽ സ്റ്റാക്ക് പോയിന്റർ മൂല്യം അടങ്ങിയിരിക്കുന്നു. ടാർഗെറ്റ് ആപ്ലിക്കേഷന്റെ വെക്റ്റർ പട്ടിക 0x00000000 എന്ന വിലാസത്തിൽ നിന്ന് ലഭ്യമാണ്.
  4. DDR മെമ്മറിയിൽ നിന്ന് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് പ്രവർത്തിപ്പിക്കുന്നതിന് ടാർഗെറ്റ് ആപ്ലിക്കേഷന്റെ ഹാൻഡ്‌ലർ പുനഃസജ്ജമാക്കുന്നതിന് പ്രോഗ്രാം കൗണ്ടർ (PC) ലോഡ് ചെയ്യുന്നു. ടാർഗെറ്റ് ആപ്ലിക്കേഷന്റെ റീസെറ്റ് ഹാൻഡ്‌ലർ വെക്റ്റർ ടേബിളിൽ 0x00000004 എന്ന വിലാസത്തിൽ ലഭ്യമാണ്.

മൾട്ടി-എസിനായുള്ള ചിത്രം 4 ഡിസൈൻ ഫ്ലോtagഇ ബൂട്ട് പ്രോസസ്സ് രീതി

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-4-ൽ നിന്ന് നിഴൽ

ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ രീതി

  1. എക്സിക്യൂട്ടബിൾ ബൈനറി സൃഷ്ടിക്കുക file Libero SoC സോഫ്റ്റ്‌വെയർ ഉപയോഗിക്കുന്നു.
  2. ബൈനറി ലോഡ് ചെയ്യുക file Libero SoC സോഫ്റ്റ്‌വെയർ ഉപയോഗിച്ച് SPI ഫ്ലാഷിലേക്ക്.
  3. എഫ്‌പിജിഎ പ്രോഗ്രാം ചെയ്യുന്നതിന് ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ ഡിസൈൻ പ്രവർത്തിപ്പിക്കുക, കൂടാതെ ആപ്ലിക്കേഷൻ ഇമേജ് എസ്പിഐ ഫ്ലാഷിൽ നിന്ന് എൽപിഡിഡിആർ മെമ്മറിയിലേക്ക് ലോഡ് ചെയ്യുക.

ഈ രീതിയിൽ, ബാഹ്യ DDR മെമ്മറികളിൽ നിന്ന് Cortex-M3 നേരിട്ട് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് ബൂട്ട് ചെയ്യുന്നു. ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ, Cortex-M3 പ്രൊസസർ റീസെറ്റ് റിലീസ് ചെയ്യുന്നതിന് മുമ്പ്, SPI ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ആപ്ലിക്കേഷൻ ഇമേജ് പകർത്തുന്നു. റീസെറ്റ് റിലീസ് ചെയ്ത ശേഷം, Cortex-M3 പ്രൊസസർ DDR മെമ്മറിയിൽ നിന്ന് നേരിട്ട് ബൂട്ട് ചെയ്യുന്നു. ഈ രീതിക്ക് മൾട്ടി-കളേക്കാൾ കുറച്ച് ബൂട്ട്-അപ്പ് സമയം ആവശ്യമാണ്tagഒന്നിലധികം ബൂട്ട് s ഒഴിവാക്കുന്നതിനാൽ e ബൂട്ട് പ്രക്രിയtagകുറഞ്ഞ സമയത്തിനുള്ളിൽ ആപ്ലിക്കേഷൻ ഇമേജ് DDR മെമ്മറിയിലേക്ക് പകർത്തുന്നു. ഈ ഡെമോ ഡിസൈൻ എഫ്പിജിഎ ഫാബ്രിക്കിൽ ബൂട്ട് എഞ്ചിൻ ലോജിക് നടപ്പിലാക്കുന്നു, ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ടബിൾ ഇമേജ് എസ്പിഐ ഫ്ലാഷിൽ നിന്ന് ഡിഡിആർ മെമ്മറിയിലേക്ക് പകർത്തുന്നു. SmartFusion3 SoC FPGA MMUART_2 മുഖേന നൽകിയിരിക്കുന്ന ഹോസ്റ്റ് ഇൻ്റർഫേസ് ഉപയോഗിച്ച് SPI ഫ്ലാഷ് ഉപകരണത്തിലേക്ക് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ടബിൾ ഇമേജ് ലോഡുചെയ്യുന്നതിന് Cortex-M1 പ്രോസസർ ഉപയോഗിച്ച് ഇത് നടപ്പിലാക്കാൻ കഴിയുന്ന SPI ഫ്ലാഷ് ലോഡറും ഈ ഡിസൈൻ നടപ്പിലാക്കുന്നു. SPI ഫ്ലാഷ് ഉപകരണം പ്രോഗ്രാം ചെയ്യണോ അതോ DDR മെമ്മറിയിൽ നിന്ന് കോഡ് എക്സിക്യൂട്ട് ചെയ്യണോ എന്ന് തിരഞ്ഞെടുക്കാൻ SmartFusion1 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റിലെ DIP സ്വിച്ച്2 ഉപയോഗിക്കാം. എക്സിക്യൂട്ടബിൾ ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ SPI ഫ്ലാഷ് ഉപകരണത്തിൽ ലഭ്യമാണെങ്കിൽ, SPI ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്കുള്ള കോഡ് ഷാഡോ ചെയ്യുന്നത് ഉപകരണത്തിൻ്റെ പവർ-അപ്പിൽ ആരംഭിക്കും. ബൂട്ട് എഞ്ചിൻ MDDR ആരംഭിക്കുന്നു, SPI ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ചിത്രം പകർത്തുന്നു, കൂടാതെ Cortex-M0 പ്രോസസർ റീസെറ്റിൽ നിലനിർത്തിക്കൊണ്ട് DDR മെമ്മറി സ്പേസ് 00000000x3 ആയി റീമാപ്പ് ചെയ്യുന്നു. ബൂട്ട് എഞ്ചിൻ Cortex-M3 റീസെറ്റ് പുറത്തിറക്കിയ ശേഷം, Cortex-M3 DDR മെമ്മറിയിൽ നിന്ന് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ട് ചെയ്യുന്നു. ഡെമോ ഡിസൈനിൻ്റെ വിശദമായ ബ്ലോക്ക് ഡയഗ്രം ചിത്രം 5 കാണിക്കുന്നു. FPGA ഫാബ്രിക് AHB മാസ്റ്ററിൽ നിന്ന് MSS SPI_0 ആക്‌സസ് ചെയ്യാൻ FIC_0 സ്ലേവ് മോഡിൽ കോൺഫിഗർ ചെയ്‌തിരിക്കുന്നു. FPGA ഫാബ്രിക് AXI മാസ്റ്ററിൽ നിന്ന് DDR മെമ്മറി ആക്‌സസ് ചെയ്യാൻ MDDR AXI ഇൻ്റർഫേസ് (DDR_FIC) പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു.

ചിത്രം 5 കോഡ് ഷാഡോയിംഗ് ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ ഡെമോ ബ്ലോക്ക് ഡയഗ്രം

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-5-ൽ നിന്ന് നിഴൽ

ബൂട്ട് എഞ്ചിൻ
SPI ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ആപ്ലിക്കേഷൻ ഇമേജ് പകർത്തുന്ന കോഡ് ഷാഡോയിംഗ് ഡെമോയുടെ പ്രധാന ഭാഗമാണിത്. ബൂട്ട് എഞ്ചിൻ ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ ചെയ്യുന്നു:

  1. Cortex-M166 പ്രൊസസർ റീസെറ്റിൽ സൂക്ഷിച്ചുകൊണ്ട് 3 MHz-ൽ LPDDR ആക്‌സസ് ചെയ്യുന്നതിനായി MDDR ആരംഭിക്കുന്നു.
  2. MDDR AXI ഇൻ്റർഫേസിലൂടെ FPGA ഫാബ്രിക്കിലെ AXI മാസ്റ്റർ ഉപയോഗിച്ച് SPI ഫ്ലാഷ് മെമ്മറി ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് പകർത്തുന്നു.
  3. DDR_CR സിസ്റ്റം രജിസ്റ്ററിലേക്ക് എഴുതി DDR മെമ്മറി ആരംഭിക്കുന്ന വിലാസം 0xA0000000 മുതൽ 0x00000000 വരെ റീമാപ്പ് ചെയ്യുന്നു.
  4. DDR മെമ്മറിയിൽ നിന്ന് ബൂട്ട് ചെയ്യുന്നതിനായി Cortex-M3 പ്രോസസറിലേക്ക് റീസെറ്റ് റിലീസ് ചെയ്യുന്നു.

ചിത്രം 6 ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ രീതിക്കുള്ള ഡിസൈൻ ഫ്ലോ

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-6-ൽ നിന്ന് നിഴൽ

DDR മെമ്മറിക്കായി ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് സൃഷ്ടിക്കുന്നു

ഡെമോ പ്രവർത്തിപ്പിക്കുന്നതിന് ഡിഡിആർ മെമ്മറിയിൽ നിന്ന് എക്സിക്യൂട്ട് ചെയ്യാൻ കഴിയുന്ന ഒരു ചിത്രം ആവശ്യമാണ്. production-execute-in-place-externalDDR.ld ലിങ്കർ വിവരണം ഉപയോഗിക്കുക file അത് ഡിസൈനിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് fileആപ്ലിക്കേഷൻ ഇമേജ് നിർമ്മിക്കാൻ എസ്. ഈ ലിങ്കർ വിവരണം file ബൂട്ട്ലോഡർ അല്ലെങ്കിൽ ബൂട്ട് എഞ്ചിൻ 0xA00000000 മുതൽ 0x0000000 വരെ DDR മെമ്മറി റീമാപ്പിംഗ് നടത്തുന്നതിനാൽ DDR മെമ്മറി ആരംഭ വിലാസം 0x00000000 ആയി നിർവചിക്കുന്നു. ഈ ലിങ്കർ സ്ക്രിപ്റ്റ്, മെമ്മറിയിൽ നിർദ്ദേശങ്ങൾ, ഡാറ്റ, BSS വിഭാഗങ്ങൾ എന്നിവയുള്ള ഒരു ആപ്ലിക്കേഷൻ ഇമേജ് സൃഷ്ടിക്കുന്നു, അതിൻ്റെ ആരംഭ വിലാസം 0x00000000 ആണ്. ഒരു ലളിതമായ ലൈറ്റ്-എമിറ്റിംഗ് ഡയോഡ് (എൽഇഡി) ബ്ലിങ്കിംഗ്, ടൈമർ, സ്വിച്ച് എന്നിവ അടിസ്ഥാനമാക്കിയുള്ള ഇൻ്ററപ്റ്റ് ജനറേഷൻ ആപ്ലിക്കേഷൻ ഇമേജ് file ഈ ഡെമോയ്ക്കായി നൽകിയിരിക്കുന്നു.

SPI ഫ്ലാഷ് ലോഡർ

MMUART_1 ഇന്റർഫേസ് വഴി ഹോസ്റ്റ് പിസിയിൽ നിന്ന് എക്സിക്യൂട്ടബിൾ ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജിനൊപ്പം ഓൺ-ബോർഡ് SPI ഫ്ലാഷ് മെമ്മറി ലോഡുചെയ്യുന്നതിന് SPI ഫ്ലാഷ് ലോഡർ നടപ്പിലാക്കുന്നു. MMUART_3 ഇന്റർഫേസിൽ വരുന്ന ഡാറ്റയ്ക്കായി Cortex-M1 പ്രോസസർ ഒരു ബഫർ നിർമ്മിക്കുകയും MSS_SPI0 വഴി ബഫർ ചെയ്ത ഡാറ്റ SPI ഫ്ലാഷിലേക്ക് എഴുതാൻ പെരിഫറൽ DMA (PDMA) ആരംഭിക്കുകയും ചെയ്യുന്നു.

ഡെമോ പ്രവർത്തിപ്പിക്കുന്നു
ഡെമോ ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നതിന്, ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക: എസ്പിഐ ഫ്ലാഷിൽ ആപ്ലിക്കേഷൻ ഇമേജ് എങ്ങനെ ലോഡ് ചെയ്യാമെന്നും ബാഹ്യ ഡിഡിആർ മെമ്മറികളിൽ നിന്ന് ആ ആപ്ലിക്കേഷൻ ഇമേജ് എക്സിക്യൂട്ട് ചെയ്യാമെന്നും ഡെമോ കാണിക്കുന്നു. ഈ ഡെമോ ഒരു മുൻ നൽകുന്നുample ആപ്ലിക്കേഷൻ ഇമേജ് എസ്ample_image_LPDDR.bin. ഈ ചിത്രം സീരിയൽ കൺസോളിലെ സ്വാഗത സന്ദേശങ്ങളും ടൈമർ ഇൻ്ററപ്റ്റ് സന്ദേശവും കാണിക്കുകയും SmartFusion1 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റിൽ LED8 മുതൽ LED2 വരെ ബ്ലിങ്ക് ചെയ്യുകയും ചെയ്യുന്നു. സീരിയൽ കൺസോളിൽ GPIO തടസ്സപ്പെടുത്തുന്ന സന്ദേശങ്ങൾ കാണുന്നതിന്, SW2 അല്ലെങ്കിൽ SW3 സ്വിച്ച് അമർത്തുക.

ഡെമോ ഡിസൈൻ സജ്ജീകരിക്കുന്നു

SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ് ബോർഡിനായി ഡെമോ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു: USB A മുതൽ മിനി-B കേബിൾ ഉപയോഗിച്ച് J18 കണക്റ്ററിലേക്ക് ഹോസ്റ്റ് പിസി കണക്റ്റുചെയ്യുക. USB മുതൽ UART ബ്രിഡ്ജ് ഡ്രൈവറുകൾ സ്വയമേവ കണ്ടെത്തും. ചിത്രം 7-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഉപകരണ മാനേജറിൽ കണ്ടെത്തൽ നടത്തിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക.

  1. USB ഡ്രൈവറുകൾ സ്വയമേവ കണ്ടെത്തിയില്ലെങ്കിൽ, USB ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുക.
  2. FTDI മിനി USB കേബിളിലൂടെയുള്ള സീരിയൽ ടെർമിനൽ ആശയവിനിമയത്തിനായി, FTDI D2XX ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുക. ഇതിൽ നിന്ന് ഡ്രൈവറുകളും ഇൻസ്റ്റലേഷൻ ഗൈഡും ഡൗൺലോഡ് ചെയ്യുക:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.

ചിത്രം 7 ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ രീതിക്കുള്ള ഡിസൈൻ ഫ്ലോ

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-7-ൽ നിന്ന് നിഴൽ

പട്ടിക 2-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ് ബോർഡിൽ ജമ്പറുകൾ ബന്ധിപ്പിക്കുക.

ജാഗ്രത: ജമ്പർ കണക്ഷനുകൾ ഉണ്ടാക്കുന്നതിന് മുമ്പ്, പവർ സപ്ലൈ സ്വിച്ച്, SW7 ഓഫ് ചെയ്യുക.

പട്ടിക 2 SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ് ജമ്പർ ക്രമീകരണങ്ങൾ

ജമ്പർ പിൻ (നിന്ന്) പിൻ (ഇതിലേക്ക്) അഭിപ്രായങ്ങൾ
J22 1 2 സ്ഥിരസ്ഥിതി
J23 1 2 സ്ഥിരസ്ഥിതി
J24 1 2 സ്ഥിരസ്ഥിതി
J8 1 2 സ്ഥിരസ്ഥിതി
J3 1 2 സ്ഥിരസ്ഥിതി

SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റിൽ, J6 കണക്റ്ററിലേക്ക് വൈദ്യുതി വിതരണം ബന്ധിപ്പിക്കുക. SmartFusion8 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റിൽ SPI ഫ്ലാഷിൽ നിന്ന് LPDDR ഡെമോയിലേക്ക് കോഡ് ഷാഡോവിംഗ് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ബോർഡ് സജ്ജീകരണം ചിത്രം 2 കാണിക്കുന്നു.

ചിത്രം 8 SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ് സജ്ജീകരണം

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-8-ൽ നിന്ന് നിഴൽ

എസ്പിഐ ഫ്ലാഷ് ലോഡറും കോഡ് ഷാഡോയിംഗ് ഡെമോ ജിയുഐയും
കോഡ് ഷാഡോയിംഗ് ഡെമോ പ്രവർത്തിപ്പിക്കുന്നതിന് ഇത് ആവശ്യമാണ്. SPI ഫ്ലാഷ് ലോഡറും കോഡ് ഷാഡോയിംഗ് ഡെമോ GUI, SPI ഫ്ലാഷ് പ്രോഗ്രാം ചെയ്യുന്നതിനായി ഹോസ്റ്റ് പിസിയിൽ പ്രവർത്തിക്കുന്ന ഒരു ലളിതമായ ഗ്രാഫിക് ഉപയോക്തൃ ഇൻ്റർഫേസാണ്, കൂടാതെ SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റിൽ കോഡ് ഷാഡോയിംഗ് ഡെമോ പ്രവർത്തിപ്പിക്കുന്നു. ഹോസ്റ്റ് പിസിയും SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റും തമ്മിലുള്ള ആശയവിനിമയ പ്രോട്ടോക്കോളായി UART ഉപയോഗിക്കുന്നു. UART ഇൻ്റർഫേസിലൂടെ ആപ്ലിക്കേഷനിൽ നിന്ന് ലഭിച്ച ഡീബഗ് സന്ദേശങ്ങൾ പ്രിൻ്റ് ചെയ്യുന്നതിനുള്ള സീരിയൽ കൺസോൾ വിഭാഗവും ഇത് നൽകുന്നു.

ചിത്രം 9 എസ്പിഐ ഫ്ലാഷ് ലോഡറും കോഡ് ഷാഡോയിംഗ് ഡെമോ ജിയുഐയും

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-9-ൽ നിന്ന് നിഴൽ

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

  • പ്രോഗ്രാം SPI ഫ്ലാഷ്: ചിത്രം പ്രോഗ്രാം ചെയ്യുന്നു file SPI ഫ്ലാഷിലേക്ക്.
  • SPI ഫ്ലാഷിൽ നിന്ന് DDR-ലേക്കുള്ള പ്രോഗ്രാമും കോഡ് ഷാഡോയും: ചിത്രം പ്രോഗ്രാം ചെയ്യുന്നു file SPI ഫ്ലാഷിലേക്ക്, അത് DDR മെമ്മറിയിലേക്ക് പകർത്തി, DDR മെമ്മറിയിൽ നിന്ന് ചിത്രം ബൂട്ട് ചെയ്യുന്നു.
  • SPI ഫ്ലാഷിൽ നിന്ന് SDR-ലേക്കുള്ള പ്രോഗ്രാമും കോഡ് ഷാഡോവിംഗും: ചിത്രം പ്രോഗ്രാം ചെയ്യുന്നു file SPI ഫ്ലാഷിലേക്ക്, അത് SDR മെമ്മറിയിലേക്ക് പകർത്തി, SDR മെമ്മറിയിൽ നിന്ന് ചിത്രം ബൂട്ട് ചെയ്യുന്നു.
  • DDR-ലേക്ക് കോഡ് ഷാഡോയിംഗ്: നിലവിലുള്ള ചിത്രം പകർത്തുന്നു file SPI ഫ്ലാഷിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക്, DDR മെമ്മറിയിൽ നിന്ന് ചിത്രം ബൂട്ട് ചെയ്യുന്നു.
  • SDR-ലേക്ക് കോഡ് ഷാഡോയിംഗ്: നിലവിലുള്ള ചിത്രം പകർത്തുന്നു file SPI ഫ്ലാഷിൽ നിന്ന് SDR മെമ്മറിയിലേക്ക്, SDR മെമ്മറിയിൽ നിന്ന് ചിത്രം ബൂട്ട് ചെയ്യുന്നു.

GUI-യെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് സഹായം ക്ലിക്ക് ചെയ്യുക.

USB Blaster അല്ലെങ്കിൽ USB Blaster II കേബിൾ ഉപയോഗിച്ച് നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് SmartFusion2 ഡെവലപ്‌മെൻ്റ് കിറ്റ് കണക്റ്റുചെയ്യുക. തുടർന്ന് ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക:

  1. SmartFusion2 ഡെവലപ്‌മെൻ്റ് കിറ്റ് ഓൺ ചെയ്യുക.
  2. Libero SoC സോഫ്‌റ്റ്‌വെയറിൽ കോഡ് ഷാഡോയിംഗ് ഡെമോ GUI തുറക്കുക.
  3. നിങ്ങളുടെ ഡിസൈനിന് അനുയോജ്യമായ ക്രമീകരണങ്ങൾ തിരഞ്ഞെടുത്ത് പ്രോഗ്രാമിംഗ് സൃഷ്ടിക്കാൻ "ജനറേറ്റ്" ക്ലിക്ക് ചെയ്യുക file.
  4. USB Blaster അല്ലെങ്കിൽ USB Blaster II കേബിൾ ഉപയോഗിച്ച് SmartFusion2 വികസന കിറ്റിലേക്ക് കണക്റ്റുചെയ്യുക.
  5. കോഡ് ഷാഡോവിംഗ് ഡെമോ ജിയുഐയിലെ "പ്രോഗ്രാം" ക്ലിക്കുചെയ്ത് എഫ്പിജിഎ പ്രോഗ്രാം ചെയ്യുകയും എസ്പിഐ ഫ്ലാഷിൽ നിന്ന് എൽപിഡിഡിആർ മെമ്മറിയിലേക്ക് ആപ്ലിക്കേഷൻ ഇമേജ് ലോഡ് ചെയ്യുകയും ചെയ്യുക.

മൾട്ടി-എസിനായി ഡെമോ ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നുtagഇ ബൂട്ട് പ്രോസസ്സ് രീതി
മൾട്ടി-കൾക്കായി ഡെമോ ഡിസൈൻ പ്രവർത്തിപ്പിക്കാൻtagഇ ബൂട്ട് പ്രോസസ്സ് രീതി, ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക:

  1. SmartFusion2 ഡെവലപ്‌മെൻ്റ് കിറ്റ് ഓൺ ചെയ്യുക.
  2. USB Blaster അല്ലെങ്കിൽ USB Blaster II കേബിൾ ഉപയോഗിച്ച് SmartFusion2 വികസന കിറ്റിലേക്ക് കണക്റ്റുചെയ്യുക.
  3. ബോർഡ് പുനഃസജ്ജീകരിച്ച് ബൂട്ട് പ്രക്രിയ പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കുക.
  4. LPDDR മെമ്മറിയിൽ നിന്ന് ആപ്ലിക്കേഷൻ സ്വയമേവ പ്രവർത്തിക്കും.

മൾട്ടി-കൾക്കായി ഡെമോ ഡിസൈൻ എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നുtagഇ ബൂട്ട് പ്രോസസ്സ് രീതി:

  1. പവർ സപ്ലൈ സ്വിച്ച് SW7 ഓണാക്കി മാറ്റുക.
  2. പ്രോഗ്രാമിംഗ് ഉപയോഗിച്ച് SmartFusion2 SoC FPGA ഉപകരണം പ്രോഗ്രാം ചെയ്യുക file ഡിസൈനിൽ നൽകിയിരിക്കുന്നു files (SF2_CodeShadowing_LPDDR_DF\Programming
    Files\MultiStageBoot_method\CodeShadowing_LPDDR_top.stp FlashPro ഡിസൈൻ സോഫ്റ്റ്‌വെയർ ഉപയോഗിച്ച്.
  3. എസ്പിഐ ഫ്ലാഷ് ലോഡറും കോഡ് ഷാഡോയിംഗ് ഡെമോ ജിയുഐ എക്സിക്യൂട്ടബിളും സമാരംഭിക്കുക file ഡിസൈനിൽ ലഭ്യമാണ് files (SF2_CodeShadowing_LPDDR_DF\GUI എക്സിക്യൂട്ടബിൾ\SF2_FlashLoader.exe).
  4. COM പോർട്ട് ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്ന് ഉചിതമായ COM പോർട്ട് (USB സീരിയൽ ഡ്രൈവറുകൾ ചൂണ്ടിക്കാണിച്ചിരിക്കുന്നത്) തിരഞ്ഞെടുക്കുക.
  5. കണക്ട് ക്ലിക്ക് ചെയ്യുക. കണക്ഷൻ സ്ഥാപിച്ച ശേഷം, വിച്ഛേദിക്കുക എന്നതിലേക്കുള്ള കണക്റ്റ് മാറ്റങ്ങൾ.
  6. മുൻ തിരഞ്ഞെടുക്കാൻ ബ്രൗസ് ക്ലിക്ക് ചെയ്യുകample ടാർഗെറ്റ് എക്സിക്യൂട്ടബിൾ ഇമേജ് file ഡിസൈൻ നൽകി files (SF2_CodeShadowing_LPDDR_DF/Sample ആപ്ലിക്കേഷൻ ഇമേജുകൾ/MultiStageBoot_method/sample_image_LPDDR.bin).
    കുറിപ്പ്: ആപ്ലിക്കേഷൻ ഇമേജ് ബിൻ സൃഷ്ടിക്കാൻ file, റഫർ ചെയ്യുക “അനുബന്ധം: എക്സിക്യൂട്ടബിൾ ബിൻ ജനറേറ്റിംഗ് File24-ാം പേജിൽ.
  7. SPI ഫ്ലാഷ് മെമ്മറിയുടെ ആരംഭ വിലാസം സ്ഥിരസ്ഥിതിയായി 0x00000000-ൽ സൂക്ഷിക്കുക.
  8. SPI ഫ്ലാഷിൽ നിന്ന് DDR ഓപ്ഷനിൽ പ്രോഗ്രാമും കോഡ് ഷാഡോവിംഗും തിരഞ്ഞെടുക്കുക.
  9. ഡിഡിആർ മെമ്മറിയിൽ നിന്ന് എസ്പിഐ ഫ്ലാഷിലേക്കും കോഡ് ഷാഡോവിംഗിലേക്കും എക്സിക്യൂട്ടബിൾ ഇമേജ് ലോഡ് ചെയ്യാൻ ചിത്രം 10-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ ആരംഭിക്കുക ക്ലിക്കുചെയ്യുക.

ചിത്രം 10 ഡെമോ ആരംഭിക്കുന്നു 

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-10-ൽ നിന്ന് നിഴൽ

SmartFusion2 ഉപകരണം ഒരു STAPL ഉപയോഗിച്ച് പ്രോഗ്രാം ചെയ്തിട്ടുണ്ടെങ്കിൽ file അതിൽ DDR മെമ്മറിക്കായി MDDR ക്രമീകരിച്ചിട്ടില്ല, തുടർന്ന് ചിത്രം 11 ൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു പിശക് സന്ദേശം കാണിക്കുന്നു.

ചിത്രം 11 തെറ്റായ ഉപകരണം അല്ലെങ്കിൽ ഓപ്ഷൻ സന്ദേശം

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-11-ൽ നിന്ന് നിഴൽ

GUI-ലെ സീരിയൽ കൺസോൾ വിഭാഗം ഡീബഗ് സന്ദേശങ്ങൾ കാണിക്കുകയും SPI ഫ്ലാഷ് വിജയകരമായി മായ്‌ക്കുന്നതിൽ SPI ഫ്ലാഷ് പ്രോഗ്രാമിംഗ് ആരംഭിക്കുകയും ചെയ്യുന്നു. SPI ഫ്ലാഷ് എഴുത്തിൻ്റെ നില ചിത്രം 12 കാണിക്കുന്നു.

ചിത്രം 12 ഫ്ലാഷ് ലോഡിംഗ്

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-12-ൽ നിന്ന് നിഴൽ

  1. SPI ഫ്ലാഷ് വിജയകരമായി പ്രോഗ്രാം ചെയ്യുമ്പോൾ, SmartFusion2 SoC FPGA-യിൽ പ്രവർത്തിക്കുന്ന ബൂട്ട്ലോഡർ, SPI ഫ്ലാഷിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ആപ്ലിക്കേഷൻ ഇമേജ് പകർത്തി ആപ്ലിക്കേഷൻ ഇമേജ് ബൂട്ട് ചെയ്യുന്നു. നൽകിയ ചിത്രമാണെങ്കിൽ എസ്ample_image_LPDDR.bin തിരഞ്ഞെടുത്തു, സീരിയൽ കൺസോൾ സ്വാഗത സന്ദേശങ്ങൾ, സ്വിച്ച് ഇൻ്ററപ്റ്റ്, ടൈമർ ഇൻ്ററപ്റ്റ് സന്ദേശങ്ങൾ എന്നിവ ചിത്രം 13-ലും ചിത്രത്തിലും കാണിച്ചിരിക്കുന്നത് പോലെ കാണിക്കുന്നു.
  2. SmartFusion1 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റിൽ LED8 മുതൽ LED2 വരെ പ്രവർത്തിക്കുന്ന LED പാറ്റേൺ പ്രദർശിപ്പിക്കുന്നു.
  3. സീരിയൽ കൺസോളിൽ തടസ്സപ്പെടുത്തുന്ന സന്ദേശങ്ങൾ കാണുന്നതിന് SW2, SW3 സ്വിച്ചുകൾ അമർത്തുക.

ചിത്രം 13 DDR3 മെമ്മറിയിൽ നിന്ന് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് പ്രവർത്തിപ്പിക്കുന്നു

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-13-ൽ നിന്ന് നിഴൽ

സീരിയൽ കൺസോളിലെ ചിത്രം 14 ടൈമറും ഇൻ്ററപ്റ്റ് സന്ദേശങ്ങളും

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-14-ൽ നിന്ന് നിഴൽ

ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ രീതി ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നു
ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ രീതിക്കായി ഡെമോ ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നതിന്, ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക:

  1. SmartFusion2 ഡെവലപ്‌മെൻ്റ് കിറ്റ് ഓൺ ചെയ്യുക.
  2. USB Blaster അല്ലെങ്കിൽ USB Blaster II കേബിൾ ഉപയോഗിച്ച് SmartFusion2 വികസന കിറ്റിലേക്ക് കണക്റ്റുചെയ്യുക.
  3. ബോർഡ് പുനഃസജ്ജീകരിച്ച് ബൂട്ട് പ്രക്രിയ പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കുക.
  4. LPDDR മെമ്മറിയിൽ നിന്ന് ആപ്ലിക്കേഷൻ സ്വയമേവ പ്രവർത്തിക്കും.

ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ രീതി ഡിസൈൻ എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു:

  1. പവർ സപ്ലൈ സ്വിച്ച് SW7 ഓണാക്കി മാറ്റുക.
  2. പ്രോഗ്രാമിംഗ് ഉപയോഗിച്ച് SmarFusion2 SoC FPGA ഉപകരണം പ്രോഗ്രാം ചെയ്യുക file ഡിസൈനിൽ നൽകിയിരിക്കുന്നു files (SF2_CodeShadowing_LPDDR_DF\Programming Files\HWBootEngine_method\CodeShadowing_Fabric.stp FlashPro ഡിസൈൻ സോഫ്റ്റ്‌വെയർ ഉപയോഗിച്ച്.
  3. SPI ഫ്ലാഷ് പ്രോഗ്രാം ചെയ്യുന്നതിന് DIP സ്വിച്ച് SW5-1 ഓൺ സ്ഥാനത്തേക്ക് മാറ്റുക. ഈ തിരഞ്ഞെടുപ്പ് eNVM-ൽ നിന്ന് Cortex-M3 ബൂട്ട് ചെയ്യാൻ സഹായിക്കുന്നു. SmartFusion6 ഉപകരണം പുനഃസജ്ജമാക്കാൻ SW2 അമർത്തുക.
  4. എസ്പിഐ ഫ്ലാഷ് ലോഡറും കോഡ് ഷാഡോയിംഗ് ഡെമോ ജിയുഐ എക്സിക്യൂട്ടബിളും സമാരംഭിക്കുക file ഡിസൈനിൽ ലഭ്യമാണ് files (SF2_CodeShadowing_LPDDR_DF\GUI എക്സിക്യൂട്ടബിൾ\SF2_FlashLoader.exe).
  5. COM പോർട്ട് ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്ന് ഉചിതമായ COM പോർട്ട് (USB സീരിയൽ ഡ്രൈവറുകൾ ചൂണ്ടിക്കാണിച്ചിരിക്കുന്നത്) തിരഞ്ഞെടുക്കുക.
  6. കണക്ട് ക്ലിക്ക് ചെയ്യുക. കണക്ഷൻ സ്ഥാപിച്ച ശേഷം, വിച്ഛേദിക്കുക എന്നതിലേക്കുള്ള കണക്റ്റ് മാറ്റങ്ങൾ.
  7. മുൻ തിരഞ്ഞെടുക്കാൻ ബ്രൗസ് ക്ലിക്ക് ചെയ്യുകample ടാർഗെറ്റ് എക്സിക്യൂട്ടബിൾ ഇമേജ് file ഡിസൈൻ നൽകി files (SF2_CodeShadowing_LPDDR_DF/Sample ആപ്ലിക്കേഷൻ ഇമേജുകൾ/HWBootEngine_method/sample_image_LPDDR.bin).
    കുറിപ്പ്: ആപ്ലിക്കേഷൻ ഇമേജ് ബിൻ സൃഷ്ടിക്കാൻ file, റഫർ ചെയ്യുക “അനുബന്ധം: എക്സിക്യൂട്ടബിൾ ബിൻ ജനറേറ്റിംഗ് File24-ാം പേജിൽ.
  8. കോഡ് ഷാഡോയിംഗ് രീതിയിൽ ഹാർഡ്‌വെയർ ബൂട്ട് എഞ്ചിൻ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.
  9. ഓപ്ഷനുകൾ മെനുവിൽ നിന്ന് പ്രോഗ്രാം SPI ഫ്ലാഷ് ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.
  10. എക്സിക്യൂട്ടബിൾ ഇമേജ് SPI ഫ്ലാഷിലേക്ക് ലോഡുചെയ്യുന്നതിന് ചിത്രം 15 ൽ കാണിച്ചിരിക്കുന്നതുപോലെ ആരംഭിക്കുക ക്ലിക്കുചെയ്യുക.

ചിത്രം 15 ഡെമോ ആരംഭിക്കുന്നു

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-15-ൽ നിന്ന് നിഴൽ

ചിത്രം 16-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ജിയുഐയിലെ സീരിയൽ കൺസോൾ വിഭാഗം ഡീബഗ് സന്ദേശങ്ങളും എസ്പിഐ ഫ്ലാഷ് എഴുത്തിൻ്റെ നിലയും കാണിക്കുന്നു.
ചിത്രം 16 ഫ്ലാഷ് ലോഡിംഗ്

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-16-ൽ നിന്ന് നിഴൽ

  1. SPI ഫ്ലാഷ് വിജയകരമായി പ്രോഗ്രാം ചെയ്ത ശേഷം, DIP സ്വിച്ച് SW5-1 ഓഫ് സ്ഥാനത്തേക്ക് മാറ്റുക. DDR മെമ്മറിയിൽ നിന്നും Cortex-M3 പ്രൊസസർ ബൂട്ട് ചെയ്യാൻ ഈ തിരഞ്ഞെടുപ്പ് നടത്തുന്നു.
  2. SmartFusion6 ഉപകരണം പുനഃസജ്ജമാക്കാൻ SW2 അമർത്തുക. ബൂട്ട് എഞ്ചിൻ ആപ്ലിക്കേഷൻ ഇമേജ് SPI ഫ്ലാഷിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് പകർത്തുകയും DDR മെമ്മറിയിൽ നിന്ന് ആപ്ലിക്കേഷൻ ഇമേജ് ബൂട്ട് ചെയ്യുന്ന Cortex-M3 ലേക്ക് റീസെറ്റ് ചെയ്യുകയും ചെയ്യുന്നു. നൽകിയ ചിത്രമാണെങ്കിൽ “sample_image_LPDDR.bin” SPI ഫ്ലാഷിലേക്ക് ലോഡുചെയ്‌തു, സീരിയൽ കൺസോൾ സ്വാഗത സന്ദേശങ്ങളും സ്വിച്ച് ഇൻ്ററപ്‌റ്റും (SW2 അല്ലെങ്കിൽ SW3 അമർത്തുക), ടൈമർ ഇൻ്ററപ്‌റ്റ് സന്ദേശങ്ങളും കാണിക്കുന്നു, ചിത്രം 17-ൽ കാണിച്ചിരിക്കുന്നത് പോലെ ഒരു LED പാറ്റേൺ LED1 മുതൽ LED8 വരെ SmartFusion2-ൽ പ്രദർശിപ്പിക്കും. സുരക്ഷാ വിലയിരുത്തൽ കിറ്റ്.

ചിത്രം 17 DDR3 മെമ്മറിയിൽ നിന്ന് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് പ്രവർത്തിപ്പിക്കുന്നു

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-17-ൽ നിന്ന് നിഴൽ

ഉപസംഹാരം
SPI ഫ്ലാഷിൽ നിന്ന് LPDDR മെമ്മറിയിലേക്കുള്ള കോഡ് നിഴലുള്ള SmartFusion2 SoC FPGA നിങ്ങൾ വിജയകരമായി ഉപയോഗിച്ചു. DDR മെമ്മറിയുമായി ഇൻ്റർഫേസ് ചെയ്യാനും SPI ഫ്ലാഷ് മെമ്മറി ഉപകരണത്തിൽ നിന്ന് നിഴൽ കോഡ് ഉപയോഗിച്ച് DDR മെമ്മറിയിൽ നിന്ന് എക്‌സിക്യൂട്ടബിൾ ഇമേജ് പ്രവർത്തിപ്പിക്കാനുമുള്ള SmartFusion2 ഉപകരണത്തിൻ്റെ കഴിവ് ഈ ഡെമോ കാണിക്കുന്നു. . SmartFusion2 ഉപകരണത്തിൽ കോഡ് ഷാഡോവിംഗ് നടപ്പിലാക്കുന്നതിനുള്ള രണ്ട് രീതികളും ഇത് കാണിക്കുന്നു.

അനുബന്ധം: LPDDR കോൺഫിഗറേഷനുകൾ

ചിത്രം 18 പൊതുവായ DDR കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങൾ

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-18-ൽ നിന്ന് നിഴൽ

ചിത്രം 19 DDR മെമ്മറി ഇനീഷ്യലൈസേഷൻ ക്രമീകരണങ്ങൾ

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-19-ൽ നിന്ന് നിഴൽ

ചിത്രം 20 DDR മെമ്മറി ടൈമിംഗ് ക്രമീകരണങ്ങൾ

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-20-ൽ നിന്ന് നിഴൽ

അനുബന്ധം: എക്സിക്യൂട്ടബിൾ ബിൻ ജനറേറ്റിംഗ് File

എക്സിക്യൂട്ടബിൾ ബിൻ file കോഡ് ഷാഡോയിംഗ് ഡെമോ പ്രവർത്തിപ്പിക്കുന്നതിന് SPI ഫ്ലാഷ് പ്രോഗ്രാം ചെയ്യേണ്ടതുണ്ട്. എക്സിക്യൂട്ടബിൾ ബിൻ സൃഷ്ടിക്കാൻ file "കളിൽ നിന്ന്ample_image_LPDDR” SoftConsole, ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ചെയ്യുക:

  1. ലിങ്കർ സ്‌ക്രിപ്റ്റ് പ്രൊഡക്ഷൻ-എക്‌സിക്യൂട്ട്-ഇൻ-പ്ലേസ്-എക്‌സ്റ്റേണൽ ഡിഡിആർ ഉപയോഗിച്ച് സോഫ്റ്റ്‌കോൺസോൾ പ്രോജക്റ്റ് നിർമ്മിക്കുക.
  2. SoftConsole ഇൻസ്റ്റലേഷൻ പാത്ത് ചേർക്കുക, ഉദാഹരണത്തിന്ampലെ,
    C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, 'Environment Variables'-ലേക്ക്, ചിത്രം 21-ൽ കാണിച്ചിരിക്കുന്നത്.

ചിത്രം 21 SoftConsole ഇൻസ്റ്റലേഷൻ പാത്ത് ചേർക്കുന്നു

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-21-ൽ നിന്ന് നിഴൽ

  1. ബാച്ചിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക file ബിൻ-File-Generator.bat സ്ഥിതി ചെയ്യുന്നത്: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR ഫോൾഡർ, ചിത്രം 22 ൽ കാണിച്ചിരിക്കുന്നത് പോലെ.

ചിത്രം 22 SoftConsole ഇൻസ്റ്റലേഷൻ പാത്ത് ചേർക്കുന്നു

മൈക്രോസെമി-DG0669-SmartFusion2-കോഡ്-SPI-ഫ്ലാഷിൽ നിന്ന് LPDDR-ലേക്ക്-മെമ്മറി-FIG-22-ൽ നിന്ന് നിഴൽ

  • ബിൻ -File-ജനറേറ്റർ സൃഷ്ടിക്കുന്നു എസ്ample_image_LPDDR.bin file

റിവിഷൻ ചരിത്രം

ഓരോ പുനരവലോകനത്തിനും ഈ പ്രമാണത്തിൽ വരുത്തിയ പ്രധാന മാറ്റങ്ങൾ ഇനിപ്പറയുന്ന പട്ടിക കാണിക്കുന്നു.

പുനരവലോകനം മാറ്റങ്ങൾ
പുനരവലോകനം 2

(ഏപ്രിൽ 2016)

Libero SoC v11.7 സോഫ്റ്റ്‌വെയർ റിലീസിനായി (SAR 78258) പ്രമാണം അപ്‌ഡേറ്റ് ചെയ്‌തു.
പുനരവലോകനം 1

(ഡിസംബർ 2015)

പ്രാരംഭ റിലീസ്.

ഉൽപ്പന്ന പിന്തുണ

കസ്റ്റമർ സർവീസ്, കസ്റ്റമർ ടെക്നിക്കൽ സപ്പോർട്ട് സെന്റർ, എ webസൈറ്റ്, ഇലക്ട്രോണിക് മെയിൽ, ലോകമെമ്പാടുമുള്ള സെയിൽസ് ഓഫീസുകൾ. ഈ അനുബന്ധത്തിൽ മൈക്രോസെമി SoC ഉൽപ്പന്ന ഗ്രൂപ്പുമായി ബന്ധപ്പെടുന്നതും ഈ പിന്തുണാ സേവനങ്ങൾ ഉപയോഗിക്കുന്നതും സംബന്ധിച്ച വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു.

കസ്റ്റമർ സർവീസ്
ഉൽപ്പന്ന വിലനിർണ്ണയം, ഉൽപ്പന്ന അപ്‌ഗ്രേഡുകൾ, അപ്‌ഡേറ്റ് വിവരങ്ങൾ, ഓർഡർ നില, അംഗീകാരം എന്നിവ പോലുള്ള സാങ്കേതികേതര ഉൽപ്പന്ന പിന്തുണയ്‌ക്കായി ഉപഭോക്തൃ സേവനവുമായി ബന്ധപ്പെടുക. വടക്കേ അമേരിക്കയിൽ നിന്ന്, 800.262.1060 എന്ന നമ്പറിൽ വിളിക്കുക, ലോകത്തിൻ്റെ മറ്റു ഭാഗങ്ങളിൽ നിന്ന്, ലോകത്തെവിടെ നിന്നും 650.318.4460 ഫാക്സിൽ വിളിക്കുക, 408.643.6913

കസ്റ്റമർ ടെക്നിക്കൽ സപ്പോർട്ട് സെന്റർ
മൈക്രോസെമി SoC ഉൽപ്പന്നങ്ങളെക്കുറിച്ചുള്ള നിങ്ങളുടെ ഹാർഡ്‌വെയർ, സോഫ്‌റ്റ്‌വെയർ, ഡിസൈൻ ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകാൻ സഹായിക്കുന്ന ഉയർന്ന വൈദഗ്ധ്യമുള്ള എഞ്ചിനീയർമാരുമായി മൈക്രോസെമി SoC പ്രോഡക്‌ട്‌സ് ഗ്രൂപ്പ് അതിൻ്റെ കസ്റ്റമർ ടെക്‌നിക്കൽ സപ്പോർട്ട് സെൻ്ററിൽ പ്രവർത്തിക്കുന്നു. കസ്റ്റമർ ടെക്നിക്കൽ സപ്പോർട്ട് സെൻ്റർ ആപ്ലിക്കേഷൻ കുറിപ്പുകൾ, പൊതുവായ ഡിസൈൻ സൈക്കിൾ ചോദ്യങ്ങൾക്കുള്ള ഉത്തരങ്ങൾ, അറിയപ്പെടുന്ന പ്രശ്നങ്ങളുടെ ഡോക്യുമെൻ്റേഷൻ, വിവിധ പതിവുചോദ്യങ്ങൾ എന്നിവ സൃഷ്ടിക്കുന്നതിന് ധാരാളം സമയം ചെലവഴിക്കുന്നു. അതിനാൽ, നിങ്ങൾ ഞങ്ങളെ ബന്ധപ്പെടുന്നതിന് മുമ്പ്, ദയവായി ഞങ്ങളുടെ ഓൺലൈൻ ഉറവിടങ്ങൾ സന്ദർശിക്കുക. നിങ്ങളുടെ ചോദ്യങ്ങൾക്ക് ഞങ്ങൾ ഇതിനകം ഉത്തരം നൽകിയിരിക്കാൻ സാധ്യതയുണ്ട്.

സാങ്കേതിക സഹായം
മൈക്രോസെമി SoC ഉൽപ്പന്നങ്ങളുടെ പിന്തുണയ്‌ക്കായി, സന്ദർശിക്കുക
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.

Webസൈറ്റ്
മൈക്രോസെമി SoC പ്രൊഡക്‌ട്‌സ് ഗ്രൂപ്പ് ഹോം പേജിൽ നിങ്ങൾക്ക് വിവിധ സാങ്കേതികവും സാങ്കേതികമല്ലാത്തതുമായ വിവരങ്ങൾ ബ്രൗസ് ചെയ്യാം. http://www.microsemi.com/products/fpga-soc/fpga-and-soc.

ഉപഭോക്തൃ സാങ്കേതിക പിന്തുണയുമായി ബന്ധപ്പെടുന്നു കേന്ദ്രം
ഉയർന്ന വൈദഗ്ധ്യമുള്ള എഞ്ചിനീയർമാർ സാങ്കേതിക സഹായ കേന്ദ്രത്തിൽ ജോലി ചെയ്യുന്നു. ടെക്നിക്കൽ സപ്പോർട്ട് സെന്ററിനെ ഇമെയിൽ വഴിയോ മൈക്രോസെമി SoC പ്രൊഡക്റ്റ്സ് ഗ്രൂപ്പ് വഴിയോ ബന്ധപ്പെടാം webസൈറ്റ്.

ഇമെയിൽ
നിങ്ങൾക്ക് നിങ്ങളുടെ സാങ്കേതിക ചോദ്യങ്ങൾ ഞങ്ങളുടെ ഇമെയിൽ വിലാസത്തിലേക്ക് ആശയവിനിമയം നടത്താനും ഇമെയിൽ, ഫാക്സ് അല്ലെങ്കിൽ ഫോൺ വഴി ഉത്തരങ്ങൾ സ്വീകരിക്കാനും കഴിയും. കൂടാതെ, നിങ്ങൾക്ക് ഡിസൈൻ പ്രശ്നങ്ങളുണ്ടെങ്കിൽ, നിങ്ങളുടെ ഡിസൈൻ ഇമെയിൽ ചെയ്യാവുന്നതാണ് fileസഹായം സ്വീകരിക്കാൻ എസ്. ദിവസം മുഴുവൻ ഞങ്ങൾ ഇമെയിൽ അക്കൗണ്ട് നിരന്തരം നിരീക്ഷിക്കുന്നു. നിങ്ങളുടെ അഭ്യർത്ഥന ഞങ്ങൾക്ക് അയയ്‌ക്കുമ്പോൾ, നിങ്ങളുടെ അഭ്യർത്ഥനയുടെ കാര്യക്ഷമമായ പ്രോസസ്സിംഗിനായി നിങ്ങളുടെ മുഴുവൻ പേരും കമ്പനിയുടെ പേരും നിങ്ങളുടെ കോൺടാക്റ്റ് വിവരങ്ങളും ഉൾപ്പെടുത്തുന്നത് ഉറപ്പാക്കുക. സാങ്കേതിക പിന്തുണ ഇമെയിൽ വിലാസം soc_tech@microsemi.com.

എൻ്റെ കേസുകൾ
മൈക്രോസെമി SoC ഉൽപ്പന്നങ്ങൾ ഗ്രൂപ്പ് ഉപഭോക്താക്കൾക്ക് എന്റെ കേസുകൾ എന്നതിലേക്ക് പോയി സാങ്കേതിക കേസുകൾ ഓൺലൈനായി സമർപ്പിക്കാനും ട്രാക്ക് ചെയ്യാനും കഴിയും.

യുഎസിന് പുറത്ത്
യുഎസ് സമയ മേഖലകൾക്ക് പുറത്ത് സഹായം ആവശ്യമുള്ള ഉപഭോക്താക്കൾക്ക് ഇമെയിൽ വഴി സാങ്കേതിക പിന്തുണയുമായി ബന്ധപ്പെടാം (soc_tech@microsemi.com) അല്ലെങ്കിൽ ഒരു പ്രാദേശിക സെയിൽസ് ഓഫീസുമായി ബന്ധപ്പെടുക. സെയിൽസ് ഓഫീസ് ലിസ്റ്റിംഗുകൾക്കും കോർപ്പറേറ്റ് കോൺടാക്റ്റുകൾക്കും ഞങ്ങളെ കുറിച്ച് സന്ദർശിക്കുക.

ITAR സാങ്കേതിക പിന്തുണ
ഇന്റർനാഷണൽ ട്രാഫിക് ഇൻ ആംസ് റെഗുലേഷൻസ് (ITAR) നിയന്ത്രിക്കുന്ന RH, RT FPGA-കളുടെ സാങ്കേതിക പിന്തുണയ്‌ക്കായി ഞങ്ങളെ ബന്ധപ്പെടുക soc_tech@microsemi.com. പകരമായി, എന്റെ കേസുകൾക്കുള്ളിൽ, ITAR ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ അതെ തിരഞ്ഞെടുക്കുക. ITAR-നിയന്ത്രിത മൈക്രോസെമി FPGA-കളുടെ പൂർണ്ണമായ ലിസ്റ്റിനായി, ITAR സന്ദർശിക്കുക web page.Microsemi Corporation (Nasdaq: MSCC) ആശയവിനിമയങ്ങൾ, പ്രതിരോധം & സുരക്ഷ, എയ്‌റോസ്‌പേസ്, വ്യാവസായിക വിപണികൾ എന്നിവയ്‌ക്കായി അർദ്ധചാലകത്തിൻ്റെയും സിസ്റ്റം സൊല്യൂഷനുകളുടെയും സമഗ്രമായ ഒരു പോർട്ട്‌ഫോളിയോ വാഗ്ദാനം ചെയ്യുന്നു. ഉൽപ്പന്നങ്ങളിൽ ഉയർന്ന പ്രകടനവും റേഡിയേഷൻ കാഠിന്യമുള്ള അനലോഗ് മിക്സഡ് സിഗ്നൽ ഇൻ്റഗ്രേറ്റഡ് സർക്യൂട്ടുകളും FPGA-കളും SoC-കളും ASIC-കളും ഉൾപ്പെടുന്നു; പവർ മാനേജ്മെൻ്റ് ഉൽപ്പന്നങ്ങൾ; സമയവും സിൻക്രൊണൈസേഷൻ ഉപകരണങ്ങളും കൃത്യമായ സമയ പരിഹാരങ്ങളും, സമയത്തിനുള്ള ലോക നിലവാരം സജ്ജമാക്കുന്നു; വോയ്സ് പ്രോസസ്സിംഗ് ഉപകരണങ്ങൾ; RF പരിഹാരങ്ങൾ; വ്യതിരിക്ത ഘടകങ്ങൾ; എൻ്റർപ്രൈസ് സ്റ്റോറേജ്, കമ്മ്യൂണിക്കേഷൻ സൊല്യൂഷനുകൾ, സെക്യൂരിറ്റി ടെക്നോളജികൾ, സ്കേലബിൾ ആൻ്റി-ടിampഎർ ഉൽപ്പന്നങ്ങൾ; ഇഥർനെറ്റ് പരിഹാരങ്ങൾ; പവർഓവർ- ഇഥർനെറ്റ് ഐസികളും മിഡ്‌സ്‌പാനുകളും; അതുപോലെ ഇഷ്ടാനുസൃത ഡിസൈൻ കഴിവുകളും സേവനങ്ങളും. കാലിഫോർണിയയിലെ അലിസോ വിജോയിലാണ് മൈക്രോസെമിയുടെ ആസ്ഥാനം, ആഗോളതലത്തിൽ ഏകദേശം 4,800 ജീവനക്കാരുണ്ട്. എന്നതിൽ കൂടുതലറിയുക www.microsemi.com.

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

മൈക്രോസെമി കോർപ്പറേറ്റ് ആസ്ഥാനം
വൺ എന്റർപ്രൈസ്, അലിസോ വിജോ, CA 92656 USA

2016 മൈക്രോസെമി കോർപ്പറേഷൻ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. മൈക്രോസെമിയും മൈക്രോസെമി ലോഗോയും മൈക്രോസെമി കോർപ്പറേഷൻ്റെ വ്യാപാരമുദ്രകളാണ്. മറ്റെല്ലാ വ്യാപാരമുദ്രകളും സേവന അടയാളങ്ങളും അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്.

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

മൈക്രോസെമി DG0669 SmartFusion2 കോഡ് SPI ഫ്ലാഷിൽ നിന്ന് LPDDR മെമ്മറിയിലേക്ക് ഷാഡോ ചെയ്യുന്നു [pdf] ഉപയോക്തൃ ഗൈഡ്
DG0669 SmartFusion2 കോഡ് SPI ഫ്ലാഷിൽ നിന്ന് LPDDR മെമ്മറിയിലേക്ക് നിഴൽ, DG0669, SmartFusion2 കോഡ് SPI ഫ്ലാഷിൽ നിന്ന് LPDDR മെമ്മറിയിലേക്ക്, SPI ഫ്ലാഷിൽ നിന്ന് LPDDR മെമ്മറിയിലേക്ക് ഷാഡോവിംഗ്

റഫറൻസുകൾ

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

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