മൈക്രോസെമി സ്മാർട്ട് ഫ്യൂഷൻ2 SoC FPGA കോഡ് SPI ഫ്ലാഷിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ഷാഡോവിംഗ്
മുഖവുര
ഉദ്ദേശം
ഈ ഡെമോ SmartFusion®2 സിസ്റ്റം-ഓൺ-ചിപ്പ് (SoC) ഫീൽഡ് പ്രോഗ്രാമബിൾ ഗേറ്റ് അറേ (FPGA) ഉപകരണങ്ങൾക്കുള്ളതാണ്. അനുബന്ധ റഫറൻസ് ഡിസൈൻ എങ്ങനെ ഉപയോഗിക്കണമെന്നതിനുള്ള നിർദ്ദേശങ്ങൾ ഇത് നൽകുന്നു.
ഉദ്ദേശിച്ച പ്രേക്ഷകർ
ഈ ഡെമോ ഗൈഡ് ഇതിനായി ഉദ്ദേശിച്ചുള്ളതാണ്:
- FPGA ഡിസൈനർമാർ
- ഉൾച്ചേർത്ത ഡിസൈനർമാർ
- സിസ്റ്റം തലത്തിലുള്ള ഡിസൈനർമാർ
റഫറൻസുകൾ
ഇനിപ്പറയുന്നവ കാണുക web SmartFusion2 ഉപകരണ ഡോക്യുമെന്റേഷന്റെ സമ്പൂർണ്ണവും കാലികവുമായ ലിസ്റ്റിംഗിനുള്ള പേജ്:
http://www.microsemi.com/products/fpga-soc/soc-fpga/smartfusion2#documentation
ഈ ഡെമോ ഗൈഡിൽ ഇനിപ്പറയുന്ന പ്രമാണങ്ങൾ പരാമർശിച്ചിരിക്കുന്നു.
- UG0331: SmartFusion2 മൈക്രോകൺട്രോളർ സബ്സിസ്റ്റം ഉപയോക്തൃ ഗൈഡ്
- SmartFusion2 സിസ്റ്റം ബിൽഡർ ഉപയോക്തൃ ഗൈഡ്
SmartFusion2 SoC FPGA - SPI ഫ്ലാഷിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് കോഡ് ഷാഡോയിംഗ്
ആമുഖം
സീരിയൽ പെരിഫറൽ ഇന്റർഫേസ് (SPI) ഫ്ലാഷ് മെമ്മറി ഉപകരണത്തിൽ നിന്ന് ഇരട്ട ഡാറ്റാ റേറ്റ് (DDR) സിൻക്രണസ് ഡൈനാമിക് റാൻഡം ആക്സസ് മെമ്മറി (SDRAM) ലേക്ക് കോഡ് ഷാഡോ ചെയ്യുന്നതിനും DDR SDRAM-ൽ നിന്ന് കോഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുമുള്ള SmartFusion2 SoC FPGA ഉപകരണത്തിന്റെ കഴിവുകൾ ഈ ഡെമോ ഡിസൈൻ കാണിക്കുന്നു.
SPI ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് കോഡ് ഷാഡോ ചെയ്യുന്നതിനുള്ള ടോപ്പ്-ലെവൽ ബ്ലോക്ക് ഡയഗ്രം ചിത്രം 1 കാണിക്കുന്നു.
ചിത്രം 1 • ടോപ്പ്-ലെവൽ ബ്ലോക്ക് ഡയഗ്രം
ബാഹ്യവും വേഗതയേറിയതും അസ്ഥിരവുമായ മെമ്മറികളിൽ നിന്ന് (DRAM) ഒരു ഇമേജ് പ്രവർത്തിപ്പിക്കുന്നതിന് ഉപയോഗിക്കുന്ന ഒരു ബൂട്ടിംഗ് രീതിയാണ് കോഡ് ഷാഡോവിംഗ്. നിർവ്വഹണത്തിനായി കോഡ് അസ്ഥിരമല്ലാത്ത മെമ്മറിയിൽ നിന്ന് അസ്ഥിര മെമ്മറിയിലേക്ക് പകർത്തുന്ന പ്രക്രിയയാണിത്.
ഒരു പ്രോസസറുമായി ബന്ധപ്പെടുത്തിയിരിക്കുന്ന അസ്ഥിരമല്ലാത്ത മെമ്മറി, എക്സിക്യൂട്ട്-ഇൻ-പ്ലെയ്സിനുള്ള കോഡിലേക്കുള്ള റാൻഡം ആക്സസിനെ പിന്തുണയ്ക്കാത്തപ്പോൾ, അല്ലെങ്കിൽ മതിയായ അസ്ഥിരമല്ലാത്ത റാൻഡം ആക്സസ് മെമ്മറി ഇല്ലെങ്കിൽ കോഡ് ഷാഡോവിംഗ് ആവശ്യമാണ്. പെർഫോമൻസ്-ക്രിട്ടിക്കൽ ആപ്ലിക്കേഷനുകളിൽ, കോഡ് ഷാഡോവിംഗ് വഴി നിർവ്വഹണ വേഗത മെച്ചപ്പെടുത്താൻ കഴിയും, അവിടെ കോഡ് വേഗത്തിലുള്ള നിർവ്വഹണത്തിനായി ഉയർന്ന ത്രൂപുട്ട് റാമിലേക്ക് പകർത്തുന്നു.
ഒരു വലിയ ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ടബിൾ ഇമേജുള്ളതും ഉയർന്ന പ്രകടനം ആവശ്യമുള്ളതുമായ ആപ്ലിക്കേഷനുകളിൽ സിംഗിൾ ഡാറ്റ റേറ്റ് (SDR)/DDR SDRAM മെമ്മറികൾ ഉപയോഗിക്കുന്നു. സാധാരണഗതിയിൽ, വലിയ എക്സിക്യൂട്ടബിൾ ഇമേജുകൾ NAND ഫ്ലാഷ് അല്ലെങ്കിൽ SPI ഫ്ലാഷ് പോലുള്ള അസ്ഥിരമല്ലാത്ത മെമ്മറിയിൽ സംഭരിക്കുകയും എക്സിക്യൂഷനുവേണ്ടി പവർ അപ്പ് ചെയ്യുമ്പോൾ SDR/DDR SDRAM മെമ്മറി പോലെയുള്ള അസ്ഥിര മെമ്മറിയിലേക്ക് പകർത്തുകയും ചെയ്യുന്നു.
SmartFusion2 SoC FPGA ഉപകരണങ്ങൾ നാലാം തലമുറ ഫ്ലാഷ് അടിസ്ഥാനമാക്കിയുള്ള FPGA ഫാബ്രിക്, ഒരു ARM® Cortex®-M3 പ്രോസസർ, ഉയർന്ന പ്രകടന ആശയവിനിമയ ഇന്റർഫേസുകൾ എന്നിവ ഒരൊറ്റ ചിപ്പിൽ സമന്വയിപ്പിക്കുന്നു. SmartFusion2 SoC FPGA ഉപകരണങ്ങളിലെ ഹൈ സ്പീഡ് മെമ്മറി കൺട്രോളറുകൾ ബാഹ്യ DDR2/DDR3/LPDDR മെമ്മറികളുമായി ഇന്റർഫേസ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു. DDR2/DDR3 മെമ്മറികൾ പരമാവധി 333 MHz വേഗതയിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയും. മൈക്രോകൺട്രോളർ സബ്സിസ്റ്റം (MSS) DDR (MDDR) വഴി ബാഹ്യ DDR മെമ്മറിയിൽ നിന്നുള്ള നിർദ്ദേശങ്ങൾ Cortex-M3 പ്രോസസറിന് നേരിട്ട് പ്രവർത്തിപ്പിക്കാൻ കഴിയും. മികച്ച പ്രകടനത്തിനായി FPGA കാഷെ കൺട്രോളറും MSS DDR ബ്രിഡ്ജും ഡാറ്റാ ഫ്ലോ കൈകാര്യം ചെയ്യുന്നു.
ഡിസൈൻ ആവശ്യകതകൾ
ഈ ഡെമോയുടെ ഡിസൈൻ ആവശ്യകതകൾ പട്ടിക 1 കാണിക്കുന്നു.
പട്ടിക 1 • ഡിസൈൻ ആവശ്യകതകൾ
ഡിസൈൻ ആവശ്യകതകൾ | വിവരണം |
ഹാർഡ്വെയർ ആവശ്യകതകൾ | |
SmartFusion2 വിപുലമായ വികസന കിറ്റ്: • 12 V അഡാപ്റ്റർ • FlashPro5 • 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 ഡ്രൈവറുകൾ |
Microsoft .NET Framework 4 ക്ലയന്റ് ഡെമോ GUI സമാരംഭിക്കുന്നതിന് | _ |
കുറിപ്പ്: *ഈ ട്യൂട്ടോറിയലിനായി, SoftConsole v3.4 SP1 ഉപയോഗിക്കുന്നു. SoftConsole v4.0 ഉപയോഗിക്കുന്നതിന്, കാണുക TU0546: സോഫ്റ്റ് കൺസോൾ v4.0, Libero SoC v11.7 ട്യൂട്ടോറിയൽ. |
ഡെമോ ഡിസൈൻ
ആമുഖം
ഡെമോ ഡിസൈൻ fileമൈക്രോ സെമിയിൽ ഇനിപ്പറയുന്ന പാതയിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമാണ് webസൈറ്റ്:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0386_liberov11p7_df
ഡെമോ ഡിസൈൻ fileകൾ ഉൾപ്പെടുന്നു:
- ലിബെറോ SoC പദ്ധതി
- STAPL പ്രോഗ്രാമിംഗ് files
- ജിയുഐ എക്സിക്യൂട്ടബിൾ
- Sample ആപ്ലിക്കേഷൻ ചിത്രങ്ങൾ
- ലിങ്കർ സ്ക്രിപ്റ്റുകൾ
- DDR കോൺഫിഗറേഷൻ files
- Readme.txt file
readme.txt കാണുക file ഡിസൈനിൽ നൽകിയിരിക്കുന്നു fileപൂർണ്ണമായ ഡയറക്ടറി ഘടനയ്ക്കായി എസ്.
വിവരണം
ഈ ഡെമോ ഡിസൈൻ ഡിഡിആർ മെമ്മറിയിൽ നിന്ന് ആപ്ലിക്കേഷൻ ഇമേജ് ബൂട്ട് ചെയ്യുന്നതിന് കോഡ് ഷാഡോവിംഗ് ടെക്നിക് നടപ്പിലാക്കുന്നു. MSS SPI2 ഇന്റർഫേസുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള SPI ഫ്ലാഷിലേക്ക് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ടബിൾ ഇമേജ് ലോഡ് ചെയ്യുന്നതിനായി SmartFusion0 SoC FPGA മൾട്ടി-മോഡ് യൂണിവേഴ്സൽ അസിൻക്രണസ്/സിൻക്രണസ് റിസീവർ/ട്രാൻസ്മിറ്റർ (MMUART) വഴി ഹോസ്റ്റ് ഇന്റർഫേസും ഈ ഡിസൈൻ നൽകുന്നു.
കോഡ് നിഴൽ ഇനിപ്പറയുന്ന രണ്ട് രീതികളിൽ നടപ്പിലാക്കുന്നു:
- മൾട്ടി-എസ്tage ബൂട്ട് പ്രോസസ്സ് രീതി Cortex-M3 പ്രോസസർ ഉപയോഗിച്ചാണ്
- FPGA ഫാബ്രിക് ഉപയോഗിച്ചുള്ള ഹാർഡ്വെയർ ബൂട്ട് എഞ്ചിൻ രീതി
മൾട്ടി-എസ്tagഇ ബൂട്ട് പ്രോസസ്സ് രീതി
ഇനിപ്പറയുന്ന രണ്ട് ബൂട്ട് സെഷനുകളിൽ ബാഹ്യ DDR മെമ്മറികളിൽ നിന്ന് ആപ്ലിക്കേഷൻ ഇമേജ് പ്രവർത്തിക്കുന്നുtages:
- SPI ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് കോഡ് ഇമേജ് കൈമാറ്റം നടത്തുന്ന എംബഡഡ് നോൺ-വോലറ്റൈൽ മെമ്മറി (eNVM) ൽ നിന്ന് Cortex-M3 പ്രോസസർ സോഫ്റ്റ് ബൂട്ട് ലോഡർ ബൂട്ട് ചെയ്യുന്നു.
- Cortex-M3 പ്രോസസർ DDR മെമ്മറിയിൽ നിന്ന് ആപ്ലിക്കേഷൻ ഇമേജ് ബൂട്ട് ചെയ്യുന്നു.
എസ്പിഐ ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് ഡിഡിആർ മെമ്മറിയിലേക്ക് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ടബിൾ ഇമേജ് ലോഡ് ചെയ്യുന്നതിനായി ഈ ഡിസൈൻ ഒരു ബൂട്ട്ലോഡർ പ്രോഗ്രാം നടപ്പിലാക്കുന്നു. ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് ഡിഡിആർ മെമ്മറിയിലേക്ക് പകർത്തിയതിന് ശേഷം eNVM-ൽ നിന്ന് പ്രവർത്തിക്കുന്ന ബൂട്ട്ലോഡർ പ്രോഗ്രാം DDR മെമ്മറിയിൽ സംഭരിച്ചിരിക്കുന്ന ടാർഗെറ്റ് ആപ്ലിക്കേഷനിലേക്ക് കുതിക്കുന്നു.
ഡെമോ ഡിസൈനിന്റെ വിശദമായ ബ്ലോക്ക് ഡയഗ്രം ചിത്രം 2 കാണിക്കുന്നു.
ചിത്രം 2 • കോഡ് ഷാഡോവിംഗ് - മൾട്ടി എസ്tagഇ ബൂട്ട് പ്രോസസ് ഡെമോ ബ്ലോക്ക് ഡയഗ്രം
DDR3 320 MHz-ൽ പ്രവർത്തിക്കാൻ MDDR ക്രമീകരിച്ചിരിക്കുന്നു. പേജ് 3-ലെ "അനുബന്ധം: DDR22 കോൺഫിഗറേഷനുകൾ" DDR3 കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങൾ കാണിക്കുന്നു. പ്രധാന ആപ്ലിക്കേഷൻ കോഡ് നടപ്പിലാക്കുന്നതിന് മുമ്പ് ഡിഡിആർ ക്രമീകരിച്ചിരിക്കുന്നു.
ബൂട്ട്ലോഡർ
ബൂട്ട്ലോഡർ ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ ചെയ്യുന്നു:
- ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് എസ്പിഐ ഫ്ലാഷ് മെമ്മറിയിൽ നിന്ന് ഡിഡിആർ മെമ്മറിയിലേക്ക് പകർത്തുന്നു.
- DDR_CR സിസ്റ്റം രജിസ്റ്റർ കോൺഫിഗർ ചെയ്തുകൊണ്ട് DDR മെമ്മറി ആരംഭിക്കുന്ന വിലാസം 0xA0000000 മുതൽ 0x00000000 വരെ റീമാപ്പ് ചെയ്യുന്നു.
- ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ അനുസരിച്ച് Cortex-M3 പ്രോസസർ സ്റ്റാക്ക് പോയിന്റർ ആരംഭിക്കുന്നു. ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ വെക്റ്റർ പട്ടികയുടെ ആദ്യ ലൊക്കേഷനിൽ സ്റ്റാക്ക് പോയിന്റർ മൂല്യം അടങ്ങിയിരിക്കുന്നു. ടാർഗെറ്റ് ആപ്ലിക്കേഷന്റെ വെക്റ്റർ പട്ടിക 0x00000000 എന്ന വിലാസത്തിൽ നിന്ന് ലഭ്യമാണ്.
- DDR മെമ്മറിയിൽ നിന്ന് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് പ്രവർത്തിപ്പിക്കുന്നതിന് ടാർഗെറ്റ് ആപ്ലിക്കേഷന്റെ ഹാൻഡ്ലർ പുനഃസജ്ജമാക്കുന്നതിന് പ്രോഗ്രാം കൗണ്ടർ (PC) ലോഡ് ചെയ്യുന്നു. ടാർഗെറ്റ് ആപ്ലിക്കേഷന്റെ റീസെറ്റ് ഹാൻഡ്ലർ വെക്റ്റർ ടേബിളിൽ 0x00000004 എന്ന വിലാസത്തിൽ ലഭ്യമാണ്.
ചിത്രം 3 ഡെമോ ഡിസൈൻ കാണിക്കുന്നു.
ചിത്രം 3 • മൾട്ടി-എസിനുള്ള ഡിസൈൻ ഫ്ലോtagഇ ബൂട്ട് പ്രോസസ്സ് രീതി
ഹാർഡ്വെയർ ബൂട്ട് എഞ്ചിൻ രീതി
ഈ രീതിയിൽ, ബാഹ്യ DDR മെമ്മറികളിൽ നിന്ന് Cortex-M3 നേരിട്ട് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് ബൂട്ട് ചെയ്യുന്നു. ഹാർഡ്വെയർ ബൂട്ട് എഞ്ചിൻ, Cortex-M3 പ്രൊസസർ റീസെറ്റ് റിലീസ് ചെയ്യുന്നതിന് മുമ്പ്, SPI ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ആപ്ലിക്കേഷൻ ഇമേജ് പകർത്തുന്നു. റീസെറ്റ് റിലീസ് ചെയ്ത ശേഷം, Cortex-M3 പ്രൊസസർ DDR മെമ്മറിയിൽ നിന്ന് നേരിട്ട് ബൂട്ട് ചെയ്യുന്നു. ഈ രീതിക്ക് മൾട്ടി-കളേക്കാൾ കുറച്ച് ബൂട്ട്-അപ്പ് സമയം ആവശ്യമാണ്tagഒന്നിലധികം ബൂട്ട് s ഒഴിവാക്കുന്നതിനാൽ e ബൂട്ട് പ്രക്രിയtages കൂടാതെ കുറഞ്ഞ സമയത്തിനുള്ളിൽ ആപ്ലിക്കേഷൻ ഇമേജ് DDR മെമ്മറിയിലേക്ക് പകർത്തുന്നു.
ഈ ഡെമോ ഡിസൈൻ എഫ്പിജിഎ ഫാബ്രിക്കിൽ ബൂട്ട് എഞ്ചിൻ ലോജിക് നടപ്പിലാക്കുന്നു, ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ടബിൾ ഇമേജ് എസ്പിഐ ഫ്ലാഷിൽ നിന്ന് ഡിഡിആർ മെമ്മറിയിലേക്ക് പകർത്തുന്നു. SmartFusion3 SoC FPGA MMUART_2 മുഖേന നൽകിയിരിക്കുന്ന ഹോസ്റ്റ് ഇന്റർഫേസ് ഉപയോഗിച്ച് SPI ഫ്ലാഷ് ഉപകരണത്തിലേക്ക് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ടബിൾ ഇമേജ് ലോഡുചെയ്യുന്നതിന് Cortex-M0 പ്രോസസർ ഉപയോഗിച്ച് ഇത് നടപ്പിലാക്കാൻ കഴിയുന്ന SPI ഫ്ലാഷ് ലോഡറും ഈ ഡിസൈൻ നടപ്പിലാക്കുന്നു. SPI ഫ്ലാഷ് ഉപകരണം പ്രോഗ്രാം ചെയ്യണോ അതോ DDR മെമ്മറിയിൽ നിന്ന് കോഡ് എക്സിക്യൂട്ട് ചെയ്യണോ എന്ന് തിരഞ്ഞെടുക്കാൻ SmartFusion1 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റിലെ DIP സ്വിച്ച്2 ഉപയോഗിക്കാം.
എക്സിക്യൂട്ടബിൾ ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ എസ്പിഐ ഫ്ലാഷ് ഉപകരണത്തിൽ ലഭ്യമാണെങ്കിൽ, എസ്പിഐ ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് ഡിഡിആർ മെമ്മറിയിലേക്കുള്ള കോഡ് ഷാഡോ ഡിവൈസ് പവർ-അപ്പിൽ ആരംഭിക്കും. ബൂട്ട് എഞ്ചിൻ MDDR ആരംഭിക്കുന്നു, SPI ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ചിത്രം പകർത്തുന്നു, കൂടാതെ Cortex-M0 പ്രോസസർ റീസെറ്റിൽ നിലനിർത്തിക്കൊണ്ട് DDR മെമ്മറി സ്പേസ് 00000000x3 ആയി റീമാപ്പ് ചെയ്യുന്നു. ബൂട്ട് എഞ്ചിൻ Cortex-M3 റീസെറ്റ് പുറത്തിറക്കിയ ശേഷം, DDR മെമ്മറിയിൽ നിന്ന് Cortex-M3 ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ട് ചെയ്യുന്നു.
FPGA ഫാബ്രിക് AHB മാസ്റ്ററിൽ നിന്ന് MSS SPI_0 ആക്സസ് ചെയ്യാൻ FIC_0 സ്ലേവ് മോഡിൽ കോൺഫിഗർ ചെയ്തിരിക്കുന്നു. FPGA ഫാബ്രിക് AXI മാസ്റ്ററിൽ നിന്ന് DDR മെമ്മറി ആക്സസ് ചെയ്യാൻ MDDR AXI ഇന്റർഫേസ് (DDR_FIC) പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു.
ഡെമോ ഡിസൈനിന്റെ വിശദമായ ബ്ലോക്ക് ഡയഗ്രം ചിത്രം 4 കാണിക്കുന്നു.
ചിത്രം 4 • കോഡ് ഷാഡോയിംഗ് - ഹാർഡ്വെയർ ബൂട്ട് എഞ്ചിൻ ഡെമോ ബ്ലോക്ക് ഡയഗ്രം
ബൂട്ട് എഞ്ചിൻ
SPI ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ആപ്ലിക്കേഷൻ ഇമേജ് പകർത്തുന്ന കോഡ് ഷാഡോയിംഗ് ഡെമോയുടെ പ്രധാന ഭാഗമാണിത്. ബൂട്ട് എഞ്ചിൻ ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ ചെയ്യുന്നു:
- Cortex-M3 പ്രൊസസർ പുനഃസജ്ജീകരിച്ച് 320 MHz-ൽ DDR3 ആക്സസ് ചെയ്യുന്നതിനായി MDDR ആരംഭിക്കുന്നു.
- MDDR AXI ഇന്റർഫേസിലൂടെ FPGA ഫാബ്രിക്കിലെ AXI മാസ്റ്റർ ഉപയോഗിച്ച് SPI ഫ്ലാഷ് മെമ്മറി ഉപകരണത്തിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് പകർത്തുന്നു.
- DDR_CR സിസ്റ്റം രജിസ്റ്ററിലേക്ക് എഴുതി DDR മെമ്മറി ആരംഭിക്കുന്ന വിലാസം 0xA0000000 മുതൽ 0x00000000 വരെ റീമാപ്പ് ചെയ്യുന്നു.
- DDR മെമ്മറിയിൽ നിന്ന് ബൂട്ട് ചെയ്യുന്നതിനായി Cortex-M3 പ്രോസസറിലേക്ക് റീസെറ്റ് റിലീസ് ചെയ്യുന്നു.
ചിത്രം 5 ഡെമോ ഡിസൈൻ ഫ്ലോ കാണിക്കുന്നു.
ചിത്രം 5 • ടോപ്പ്-ലെവൽ ബ്ലോക്ക് ഡയഗ്രം
ചിത്രം 6 • ഹാർഡ്വെയർ ബൂട്ട് എഞ്ചിൻ രീതിക്കുള്ള ഡിസൈൻ ഫ്ലോ
DDR മെമ്മറിക്കായി ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് സൃഷ്ടിക്കുന്നു
ഡെമോ പ്രവർത്തിപ്പിക്കുന്നതിന് ഡിഡിആർ മെമ്മറിയിൽ നിന്ന് എക്സിക്യൂട്ട് ചെയ്യാൻ കഴിയുന്ന ഒരു ചിത്രം ആവശ്യമാണ്. "production-execute-in-place-externalDDR.ld" ലിങ്കർ വിവരണം ഉപയോഗിക്കുക file അത് ഡിസൈനിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് fileആപ്ലിക്കേഷൻ ഇമേജ് നിർമ്മിക്കാൻ എസ്. ലിങ്കർ വിവരണം file ബൂട്ട്ലോഡർ/ബൂട്ട് എഞ്ചിൻ 0xA00000000 മുതൽ 0x0000000 വരെ DDR മെമ്മറി റീമാപ്പിംഗ് നടത്തുന്നതിനാൽ DDR മെമ്മറി ആരംഭ വിലാസം 0x00000000 ആയി നിർവചിക്കുന്നു. 0x00000000 എന്ന പ്രാരംഭ വിലാസം മെമ്മറിയിൽ നിർദ്ദേശങ്ങൾ, ഡാറ്റ, BSS വിഭാഗങ്ങൾ എന്നിവയുള്ള ഒരു ആപ്ലിക്കേഷൻ ഇമേജ് ലിങ്കർ സ്ക്രിപ്റ്റ് സൃഷ്ടിക്കുന്നു. ഒരു ലളിതമായ ലൈറ്റ്-എമിറ്റിംഗ് ഡയോഡ് (എൽഇഡി) ബ്ലിങ്കിംഗ്, ടൈമർ, സ്വിച്ച് എന്നിവ അടിസ്ഥാനമാക്കിയുള്ള ഇന്ററപ്റ്റ് ജനറേഷൻ ആപ്ലിക്കേഷൻ ഇമേജ് file ഈ ഡെമോയ്ക്കായി നൽകിയിരിക്കുന്നു.
SPI ഫ്ലാഷ് ലോഡർ
MMUART_0 ഇന്റർഫേസ് വഴി ഹോസ്റ്റ് പിസിയിൽ നിന്ന് എക്സിക്യൂട്ടബിൾ ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജിനൊപ്പം ഓൺ-ബോർഡ് SPI ഫ്ലാഷ് മെമ്മറി ലോഡുചെയ്യുന്നതിന് SPI ഫ്ലാഷ് ലോഡർ നടപ്പിലാക്കുന്നു. MMUART_3 ഇന്റർഫേസിൽ വരുന്ന ഡാറ്റയ്ക്കായി Cortex-M0 പ്രോസസർ ഒരു ബഫർ നിർമ്മിക്കുകയും MSS_SPI0 വഴി ബഫർ ചെയ്ത ഡാറ്റ SPI ഫ്ലാഷിലേക്ക് എഴുതാൻ പെരിഫറൽ DMA (PDMA) ആരംഭിക്കുകയും ചെയ്യുന്നു.
ഡെമോ പ്രവർത്തിപ്പിക്കുന്നു
എസ്പിഐ ഫ്ലാഷിൽ ആപ്ലിക്കേഷൻ ഇമേജ് എങ്ങനെ ലോഡ് ചെയ്യാമെന്നും ബാഹ്യ ഡിഡിആർ മെമ്മറികളിൽ നിന്ന് ആ ആപ്ലിക്കേഷൻ ഇമേജ് എക്സിക്യൂട്ട് ചെയ്യാമെന്നും ഡെമോ കാണിക്കുന്നു. ഇത് ഒരു മുൻ നൽകുന്നുample ആപ്ലിക്കേഷൻ ഇമേജ് "sample_image_DDR3.bin”. ഈ ചിത്രം സീരിയൽ കൺസോളിലെ സ്വാഗത സന്ദേശങ്ങളും ടൈമർ ഇന്ററപ്റ്റ് സന്ദേശവും കാണിക്കുകയും SmartFusion1 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റിൽ LED8 മുതൽ LED2 വരെ ബ്ലിങ്ക് ചെയ്യുകയും ചെയ്യുന്നു. സീരിയൽ കൺസോളിൽ GPIO തടസ്സപ്പെടുത്തുന്ന സന്ദേശങ്ങൾ കാണുന്നതിന്, SW2 അല്ലെങ്കിൽ SW3 സ്വിച്ച് അമർത്തുക.
ഡെമോ ഡിസൈൻ സജ്ജീകരിക്കുന്നു
SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡിനായി ഡെമോ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു:
- USB A മുതൽ മിനി-B കേബിൾ വരെ J33 കണക്റ്ററിലേക്ക് ഹോസ്റ്റ് പിസി ബന്ധിപ്പിക്കുക. USB മുതൽ UART ബ്രിഡ്ജ് ഡ്രൈവറുകൾ സ്വയമേവ കണ്ടെത്തും. ചിത്രം 7-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഉപകരണ മാനേജറിൽ കണ്ടെത്തൽ നടത്തിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക.
- USB ഡ്രൈവറുകൾ സ്വയമേവ കണ്ടെത്തിയില്ലെങ്കിൽ, USB ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുക.
- FTDI മിനി USB കേബിളിലൂടെയുള്ള സീരിയൽ ടെർമിനൽ ആശയവിനിമയത്തിനായി, FTDI D2XX ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുക. ഇതിൽ നിന്ന് ഡ്രൈവറുകളും ഇൻസ്റ്റലേഷൻ ഗൈഡും ഡൗൺലോഡ് ചെയ്യുക:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
ചിത്രം 7 • USB മുതൽ UART ബ്രിഡ്ജ് ഡ്രൈവറുകൾ
- പട്ടിക 2-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡിൽ ജമ്പറുകൾ ബന്ധിപ്പിക്കുക.
ജാഗ്രത: ജമ്പറുകൾ ബന്ധിപ്പിക്കുമ്പോൾ പവർ സപ്ലൈ സ്വിച്ച് സ്വിച്ച് ഓഫ് ചെയ്യുക, SW7.
പട്ടിക 2 • SmartFusion2 വിപുലമായ വികസന കിറ്റ് ജമ്പർ ക്രമീകരണങ്ങൾജമ്പർ പിൻ (നിന്ന്) പിൻ (ഇതിലേക്ക്) അഭിപ്രായങ്ങൾ J116, J353, J354, J54 1 2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡിന്റെ ഡിഫോൾട്ട് ജമ്പർ ക്രമീകരണങ്ങളാണിവ. ഈ ജമ്പറുകൾ അതിനനുസരിച്ച് സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. J123 2 3 J124, J121, J32 1 2 JTAG FTDI വഴി പ്രോഗ്രാമിംഗ് ജെ 118, ജെ 119 1 2 പ്രോഗ്രാമിംഗ് SPI ഫ്ലാഷ് - SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റിൽ, J42 കണക്റ്ററിലേക്ക് വൈദ്യുതി വിതരണം ബന്ധിപ്പിക്കുക.
SmartFusion8 Advanced Development Kit-ൽ SPI ഫ്ലാഷിൽ നിന്നും DDR3 ഡെമോയിലേക്ക് കോഡ് ഷാഡോവിംഗ് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ബോർഡ് സജ്ജീകരണം ചിത്രം 2. കാണിക്കുന്നു.
ചിത്രം 8 • SmartFusion2 വിപുലമായ വികസന കിറ്റ് സജ്ജീകരണം
എസ്പിഐ ഫ്ലാഷ് ലോഡറും കോഡ് ഷാഡോയിംഗ് ഡെമോ ജിയുഐയും
കോഡ് ഷാഡോയിംഗ് ഡെമോ പ്രവർത്തിപ്പിക്കുന്നതിന് GUI ആവശ്യമാണ്. SPI ഫ്ലാഷ് ലോഡറും കോഡ് ഷാഡോവിംഗ് ഡെമോ GUI, SPI ഫ്ലാഷ് പ്രോഗ്രാം ചെയ്യുന്നതിനായി ഹോസ്റ്റ് പിസിയിൽ പ്രവർത്തിക്കുന്ന ഒരു ലളിതമായ ഗ്രാഫിക് ഉപയോക്തൃ ഇന്റർഫേസാണ്, SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റിൽ കോഡ് ഷാഡോയിംഗ് ഡെമോ പ്രവർത്തിപ്പിക്കുന്നു. ഹോസ്റ്റ് പിസിയും SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റും തമ്മിലുള്ള ആശയവിനിമയ പ്രോട്ടോക്കോൾ ആണ് UART. UART ഇന്റർഫേസിലൂടെ ആപ്ലിക്കേഷനിൽ നിന്ന് ലഭിച്ച ഡീബഗ് സന്ദേശങ്ങൾ പ്രിന്റ് ചെയ്യുന്നതിനുള്ള സീരിയൽ കൺസോൾ വിഭാഗവും ഇത് നൽകുന്നു.
ചിത്രം 9. SPI ഫ്ലാഷ് ലോഡറും കോഡ് ഷാഡോയിംഗ് ഡെമോ വിൻഡോയും കാണിക്കുന്നു.
ചിത്രം 9 • SPI ഫ്ലാഷ് ലോഡറും കോഡ് ഷാഡോയിംഗ് ഡെമോ വിൻഡോയും
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-യെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് സഹായം ക്ലിക്ക് ചെയ്യുക.
മൾട്ടി-എസിനായി ഡെമോ ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നുtagഇ ബൂട്ട് പ്രോസസ്സ് രീതി
മൾട്ടി-കൾക്കായി ഡെമോ ഡിസൈൻ എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നുtagഇ ബൂട്ട് പ്രോസസ്സ് രീതി:
- പവർ സപ്ലൈ സ്വിച്ച് ഓണാക്കുക, SW7.
- പ്രോഗ്രാമിംഗ് ഉപയോഗിച്ച് SmarFusion2 SoC FPGA ഉപകരണം പ്രോഗ്രാം ചെയ്യുക file ഡിസൈനിൽ നൽകിയിരിക്കുന്നു files (SF2_CodeShadowing_DDR3_DF\Programming Files\MultiStageBoot_meothod\CodeShadowing_top.stp FlashPro ഡിസൈൻ സോഫ്റ്റ്വെയർ ഉപയോഗിച്ച്).
- എസ്പിഐ ഫ്ലാഷ് ലോഡറും കോഡ് ഷാഡോയിംഗ് ഡെമോ ജിയുഐ എക്സിക്യൂട്ടബിളും സമാരംഭിക്കുക file ഡിസൈനിൽ ലഭ്യമാണ് files (SF2_CodeShadowing_DDR3_DF\GUI എക്സിക്യൂട്ടബിൾ\SF2_FlashLoader.exe).
- COM പോർട്ട് ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്ന് ഉചിതമായ COM പോർട്ട് (USB സീരിയൽ ഡ്രൈവറുകൾ ചൂണ്ടിക്കാണിച്ചിരിക്കുന്നത്) തിരഞ്ഞെടുക്കുക.
- കണക്ട് ക്ലിക്ക് ചെയ്യുക. കണക്ഷൻ സ്ഥാപിച്ച ശേഷം, വിച്ഛേദിക്കുക എന്നതിലേക്കുള്ള കണക്റ്റ് മാറ്റങ്ങൾ.
- മുൻ തിരഞ്ഞെടുക്കാൻ ബ്രൗസ് ക്ലിക്ക് ചെയ്യുകample ടാർഗെറ്റ് എക്സിക്യൂട്ടബിൾ ഇമേജ് file ഡിസൈൻ നൽകി files
(SF2_CodeShadowing_DDR3_DF/Sample ആപ്ലിക്കേഷൻ ചിത്രങ്ങൾ/ങ്ങൾample_image_DDR3.bin).
കുറിപ്പ്: ആപ്ലിക്കേഷൻ ഇമേജ് ബിൻ സൃഷ്ടിക്കാൻ file, കാണുക “അനുബന്ധം: എക്സിക്യൂട്ടബിൾ ബിൻ ജനറേറ്റിംഗ് File25-ാം പേജിൽ. - SPI ഫ്ലാഷ് മെമ്മറിയുടെ ആരംഭ വിലാസം സ്ഥിരസ്ഥിതിയായി 0x00000000-ൽ സൂക്ഷിക്കുക.
- SPI ഫ്ലാഷിൽ നിന്ന് DDR ഓപ്ഷനിൽ പ്രോഗ്രാമും കോഡ് ഷാഡോവിംഗും തിരഞ്ഞെടുക്കുക.
- ഡിഡിആർ മെമ്മറിയിൽ നിന്ന് എസ്പിഐ ഫ്ലാഷിലേക്കും കോഡ് ഷാഡോവിംഗിലേക്കും എക്സിക്യൂട്ടബിൾ ഇമേജ് ലോഡ് ചെയ്യാൻ ചിത്രം 10-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ ആരംഭിക്കുക ക്ലിക്കുചെയ്യുക.
ചിത്രം 10 • ഡെമോ ആരംഭിക്കുന്നു
- SmartFusion2 SoC FPGA ഉപകരണം ഒരു STAPL ഉപയോഗിച്ച് പ്രോഗ്രാം ചെയ്തിട്ടുണ്ടെങ്കിൽ file അതിൽ DDR മെമ്മറിക്കായി MDDR ക്രമീകരിച്ചിട്ടില്ല, തുടർന്ന് ചിത്രം 11 ൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു പിശക് സന്ദേശം കാണിക്കുന്നു.
ചിത്രം 11 • തെറ്റായ ഉപകരണം അല്ലെങ്കിൽ ഓപ്ഷൻ സന്ദേശം
- GUI-ലെ സീരിയൽ കൺസോൾ വിഭാഗം ഡീബഗ് സന്ദേശങ്ങൾ കാണിക്കുകയും SPI ഫ്ലാഷ് വിജയകരമായി മായ്ക്കുന്നതിൽ SPI ഫ്ലാഷ് പ്രോഗ്രാമിംഗ് ആരംഭിക്കുകയും ചെയ്യുന്നു. SPI ഫ്ലാഷ് എഴുത്തിന്റെ നില ചിത്രം 12 കാണിക്കുന്നു
ചിത്രം 12 • ഫ്ലാഷ് ലോഡിംഗ്
- SPI ഫ്ലാഷ് വിജയകരമായി പ്രോഗ്രാം ചെയ്യുമ്പോൾ, SmartFusion2 SoC FPGA-യിൽ പ്രവർത്തിക്കുന്ന ബൂട്ട്ലോഡർ, SPI ഫ്ലാഷിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ആപ്ലിക്കേഷൻ ഇമേജ് പകർത്തി ആപ്ലിക്കേഷൻ ഇമേജ് ബൂട്ട് ചെയ്യുന്നു. നൽകിയ ചിത്രമാണെങ്കിൽ എസ്ample_image_DDR3.bin തിരഞ്ഞെടുത്തു, സീരിയൽ കൺസോൾ സ്വാഗത സന്ദേശങ്ങൾ, സ്വിച്ച് ഇന്ററപ്റ്റ്, ടൈമർ ഇന്ററപ്റ്റ് സന്ദേശങ്ങൾ എന്നിവ കാണിക്കുന്നു, പേജ് 13-ലെ ചിത്രം 18-ലും പേജ് 14-ലെ ചിത്രം 18-ലും കാണിച്ചിരിക്കുന്നത് പോലെ. SmartFusion1 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റിൽ LED8 മുതൽ LED2 വരെ പ്രവർത്തിക്കുന്ന LED പാറ്റേൺ പ്രദർശിപ്പിക്കും. കിറ്റ്.
- സീരിയൽ കൺസോളിൽ തടസ്സപ്പെടുത്തുന്ന സന്ദേശങ്ങൾ കാണുന്നതിന് SW2, SW3 സ്വിച്ചുകൾ അമർത്തുക.
ചിത്രം 13 • DDR3 മെമ്മറിയിൽ നിന്ന് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് റൺ ചെയ്യുന്നു
ചിത്രം 14 • സീരിയൽ കൺസോളിലെ ടൈമറും ഇന്ററപ്റ്റ് സന്ദേശങ്ങളും
ഹാർഡ്വെയർ ബൂട്ട് എഞ്ചിൻ രീതി ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നു
ഹാർഡ്വെയർ ബൂട്ട് എഞ്ചിൻ രീതി ഡിസൈൻ എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു:
- പവർ സപ്ലൈ സ്വിച്ച് ഓണാക്കുക, SW7.
- പ്രോഗ്രാമിംഗ് ഉപയോഗിച്ച് SmarFusion2 SoC FPGA ഉപകരണം പ്രോഗ്രാം ചെയ്യുക file ഡിസൈനിൽ നൽകിയിരിക്കുന്നു files (SF2_CodeShadowing_DDR3_DF\Programming
Files\HWBootEngine_method\CodeShadowing_Fabric.stp FlashPro ഡിസൈൻ സോഫ്റ്റ്വെയർ ഉപയോഗിച്ച്). - SPI ഫ്ലാഷ് പ്രോഗ്രാം ചെയ്യുന്നതിന് DIP സ്വിച്ച് SW5-1 ഓൺ സ്ഥാനത്തേക്ക് മാറ്റുക. ഈ തിരഞ്ഞെടുപ്പ് eNVM-ൽ നിന്ന് Cortex-M3 ബൂട്ട് ചെയ്യാൻ സഹായിക്കുന്നു. SmartFusion6 ഉപകരണം പുനഃസജ്ജമാക്കാൻ SW2 അമർത്തുക.
- എസ്പിഐ ഫ്ലാഷ് ലോഡറും കോഡ് ഷാഡോയിംഗ് ഡെമോ ജിയുഐ എക്സിക്യൂട്ടബിളും സമാരംഭിക്കുക file ഡിസൈനിൽ ലഭ്യമാണ് files (SF2_CodeShadowing_DDR3_DF\GUI എക്സിക്യൂട്ടബിൾ\SF2_FlashLoader.exe).
- COM പോർട്ട് ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്ന് ഉചിതമായ COM പോർട്ട് (USB സീരിയൽ ഡ്രൈവറുകൾ ചൂണ്ടിക്കാണിച്ചിരിക്കുന്നത്) തിരഞ്ഞെടുക്കുക.
- കണക്ട് ക്ലിക്ക് ചെയ്യുക. കണക്ഷൻ സ്ഥാപിച്ച ശേഷം, വിച്ഛേദിക്കുക എന്നതിലേക്കുള്ള കണക്റ്റ് മാറ്റങ്ങൾ.
- മുൻ തിരഞ്ഞെടുക്കാൻ ബ്രൗസ് ക്ലിക്ക് ചെയ്യുകample ടാർഗെറ്റ് എക്സിക്യൂട്ടബിൾ ഇമേജ് file ഡിസൈൻ നൽകി files
(SF2_CodeShadowing_DDR3_DF/Sample ആപ്ലിക്കേഷൻ ചിത്രങ്ങൾ/ങ്ങൾample_image_DDR3.bin).
കുറിപ്പ്: ആപ്ലിക്കേഷൻ ഇമേജ് ബിൻ സൃഷ്ടിക്കാൻ file, കാണുക “അനുബന്ധം: എക്സിക്യൂട്ടബിൾ ബിൻ ജനറേറ്റിംഗ് File25-ാം പേജിൽ. - കോഡ് ഷാഡോയിംഗ് രീതിയിൽ ഹാർഡ്വെയർ ബൂട്ട് എഞ്ചിൻ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.
- ഓപ്ഷനുകൾ മെനുവിൽ നിന്ന് പ്രോഗ്രാം SPI ഫ്ലാഷ് ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.
- എക്സിക്യൂട്ടബിൾ ഇമേജ് SPI ഫ്ലാഷിലേക്ക് ലോഡുചെയ്യുന്നതിന് ചിത്രം 15 ൽ കാണിച്ചിരിക്കുന്നതുപോലെ ആരംഭിക്കുക ക്ലിക്കുചെയ്യുക.
ചിത്രം 15 • ഡെമോ ആരംഭിക്കുന്നു
- ചിത്രം 16-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ, GUI-യിലെ സീരിയൽ കൺസോൾ വിഭാഗം ഡീബഗ് സന്ദേശങ്ങളും SPI ഫ്ലാഷ് എഴുത്തിന്റെ നിലയും കാണിക്കുന്നു.
ചിത്രം 16 • ഫ്ലാഷ് ലോഡിംഗ്
- SPI ഫ്ലാഷ് വിജയകരമായി പ്രോഗ്രാം ചെയ്ത ശേഷം, DIP സ്വിച്ച് SW5-1 ഓഫ് സ്ഥാനത്തേക്ക് മാറ്റുക. DDR മെമ്മറിയിൽ നിന്നും Cortex-M3 പ്രൊസസർ ബൂട്ട് ചെയ്യാൻ ഈ തിരഞ്ഞെടുപ്പ് നടത്തുന്നു.
- SmartFusion6 ഉപകരണം പുനഃസജ്ജമാക്കാൻ SW2 അമർത്തുക. ബൂട്ട് എഞ്ചിൻ ആപ്ലിക്കേഷൻ ഇമേജ് SPI ഫ്ലാഷിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് പകർത്തുകയും DDR മെമ്മറിയിൽ നിന്ന് ആപ്ലിക്കേഷൻ ഇമേജ് ബൂട്ട് ചെയ്യുന്ന Cortex-M3 ലേക്ക് റീസെറ്റ് ചെയ്യുകയും ചെയ്യുന്നു. നൽകിയ ചിത്രമാണെങ്കിൽ “sample_image_DDR3.bin” SPI ഫ്ലാഷിലേക്ക് ലോഡുചെയ്തു, സീരിയൽ കൺസോൾ സ്വാഗത സന്ദേശങ്ങളും സ്വിച്ച് ഇന്ററപ്റ്റ് (SW2 അല്ലെങ്കിൽ SW3 അമർത്തുക), ചിത്രം 17-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ ടൈമർ ഇന്ററപ്റ്റ് സന്ദേശങ്ങളും കാണിക്കുന്നു, കൂടാതെ SmartFusion1 Advanced-ൽ LED8 മുതൽ LED2 വരെ പ്രവർത്തിക്കുന്ന LED പാറ്റേൺ പ്രദർശിപ്പിക്കും. വികസന കിറ്റ്.
ചിത്രം 17 • DDR3 മെമ്മറിയിൽ നിന്ന് ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ ഇമേജ് റൺ ചെയ്യുന്നു
ഉപസംഹാരം
DDR മെമ്മറിയുമായി ഇന്റർഫേസ് ചെയ്യുന്നതിനും SPI ഫ്ലാഷ് മെമ്മറി ഉപകരണത്തിൽ നിന്ന് നിഴൽ കോഡ് ഉപയോഗിച്ച് DDR മെമ്മറിയിൽ നിന്ന് എക്സിക്യൂട്ടബിൾ ഇമേജ് പ്രവർത്തിപ്പിക്കുന്നതിനുമുള്ള SmartFusion2 SoC FPGA ഉപകരണത്തിന്റെ കഴിവ് ഈ ഡെമോ കാണിക്കുന്നു. SmartFusion2 ഉപകരണത്തിൽ കോഡ് ഷാഡോവിംഗ് നടപ്പിലാക്കുന്നതിനുള്ള രണ്ട് രീതികളും ഇത് കാണിക്കുന്നു.
അനുബന്ധം: DDR3 കോൺഫിഗറേഷനുകൾ
ഇനിപ്പറയുന്ന കണക്കുകൾ DDR3 കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങൾ കാണിക്കുന്നു.
ചിത്രം 18 • പൊതുവായ DDR കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങൾ
ചിത്രം 19 • DDR മെമ്മറി ഇനീഷ്യലൈസേഷൻ ക്രമീകരണങ്ങൾ
ചിത്രം 20 • DDR മെമ്മറി ടൈമിംഗ് ക്രമീകരണം
അനുബന്ധം: എക്സിക്യൂട്ടബിൾ ബിൻ ജനറേറ്റിംഗ് File
എക്സിക്യൂട്ടബിൾ ബിൻ file കോഡ് ഷാഡോയിംഗ് ഡെമോ പ്രവർത്തിപ്പിക്കുന്നതിന് SPI ഫ്ലാഷ് പ്രോഗ്രാം ചെയ്യേണ്ടതുണ്ട്. എക്സിക്യൂട്ടബിൾ ബിൻ സൃഷ്ടിക്കാൻ file "കളിൽ നിന്ന്ample_image_DDR3” സോഫ്റ്റ് കൺസോൾ, ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ചെയ്യുക:
- ലിങ്കർ സ്ക്രിപ്റ്റ് പ്രൊഡക്ഷൻ-എക്സിക്യൂട്ട്-ഇൻ-പ്ലേസ്-എക്സ്റ്റേണൽ ഡിഡിആർ ഉപയോഗിച്ച് സോഫ്റ്റ് കൺസോൾ പ്രോജക്റ്റ് നിർമ്മിക്കുക.
- സോഫ്റ്റ് കൺസോൾ ഇൻസ്റ്റലേഷൻ പാത്ത് ചേർക്കുക, ഉദാഹരണത്തിന്ample, C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, ചിത്രം 21-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ 'എൻവയോൺമെന്റ് വേരിയബിളുകളിലേക്ക്'.
ചിത്രം 21 • സോഫ്റ്റ് കൺസോൾ ഇൻസ്റ്റലേഷൻ പാത്ത് ചേർക്കുന്നു
- ബാച്ചിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക file ബിൻ-File-Generator.bat സ്ഥിതി ചെയ്യുന്നത്:
SoftConsole/CodeShadowing_MSS_CM3/Sample_image_DDR3 ഫോൾഡർ, ചിത്രം 22 ൽ കാണിച്ചിരിക്കുന്നത് പോലെ.
ചിത്രം 22 • ബിൻ File ജനറേറ്റർ
- ബിൻ -File-ജനറേറ്റർ സൃഷ്ടിക്കുന്നു എസ്ample_image_DDR3.bin file.
റിവിഷൻ ചരിത്രം
ഓരോ പുനരവലോകനത്തിനും ഈ പ്രമാണത്തിൽ വരുത്തിയ പ്രധാന മാറ്റങ്ങൾ ഇനിപ്പറയുന്ന പട്ടിക കാണിക്കുന്നു.
പുനരവലോകനം | മാറ്റങ്ങൾ |
പുനരവലോകനം 7 (മാർച്ച് 2016) |
Libero SoC v11.7 സോഫ്റ്റ്വെയർ റിലീസിനായി (SAR 77816) പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു. |
പുനരവലോകനം 6 (ഒക്ടോബർ 2015) |
Libero SoC v11.6 സോഫ്റ്റ്വെയർ റിലീസിനായി (SAR 72424) പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു. |
പുനരവലോകനം 5 (സെപ്റ്റംബർ 2014) |
Libero SoC v11.4 സോഫ്റ്റ്വെയർ റിലീസിനായി (SAR 60592) പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു. |
പുനരവലോകനം 4 (മെയ് 2014) |
Libero SoC 11.3 സോഫ്റ്റ്വെയർ റിലീസിനായി (SAR 56851) പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു. |
പുനരവലോകനം 3 (ഡിസംബർ 2013) |
Libero SoC v11.2 സോഫ്റ്റ്വെയർ റിലീസിനായി (SAR 53019) പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു. |
പുനരവലോകനം 2 (മെയ് 2013) |
Libero SoC v11.0 സോഫ്റ്റ്വെയർ റിലീസിനായി (SAR 47552) പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു. |
പുനരവലോകനം 1 (മാർച്ച് 2013) |
Libero SoC v11.0 ബീറ്റ SP1 സോഫ്റ്റ്വെയർ റിലീസിനായി (SAR 45068) പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു. |
ഉൽപ്പന്ന പിന്തുണ
കസ്റ്റമർ സർവീസ്, കസ്റ്റമർ ടെക്നിക്കൽ സപ്പോർട്ട് സെന്റർ, എ 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 പേജ്.
മൈക്രോസെമി കോർപ്പറേറ്റ് ആസ്ഥാനം
വൺ എന്റർപ്രൈസ്, അലിസോ വിജോ,
സിഎ 92656 യുഎസ്എ
യുഎസ്എയ്ക്കുള്ളിൽ: +1 (800)
713-4113 പുറത്ത്
യുഎസ്എ: +1 949-380-6100
വിൽപ്പന: +1 949-380-6136
ഫാക്സ്: +1 949-215-4996
ഇ-മെയിൽ: sales.support@microsemi.com
© 2016 മൈക്രോസെമി കോർപ്പറേഷൻ.
എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. മൈക്രോസെമിയും മൈക്രോസെമി ലോഗോയും മൈക്രോസെമി കോർപ്പറേഷന്റെ വ്യാപാരമുദ്രകളാണ്.
മറ്റെല്ലാ വ്യാപാരമുദ്രകളും സേവന അടയാളങ്ങളും അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്.
മൈക്രോസെമി കോർപ്പറേഷൻ (നാസ്ഡാക്ക്: MSCC) ആശയവിനിമയം, പ്രതിരോധം & സുരക്ഷ, എയ്റോസ്പേസ്, വ്യാവസായിക വിപണികൾ എന്നിവയ്ക്കായി സെമികണ്ടക്ടറുകളുടെയും സിസ്റ്റം സൊല്യൂഷനുകളുടെയും സമഗ്രമായ പോർട്ട്ഫോളിയോ വാഗ്ദാനം ചെയ്യുന്നു. ഉൽപ്പന്നങ്ങളിൽ ഉയർന്ന പ്രകടനവും റേഡിയേഷൻ കാഠിന്യമുള്ള അനലോഗ് മിക്സഡ് സിഗ്നൽ ഇന്റഗ്രേറ്റഡ് സർക്യൂട്ടുകളും FPGA-കളും SoC-കളും ASIC-കളും ഉൾപ്പെടുന്നു; പവർ മാനേജ്മെന്റ് ഉൽപ്പന്നങ്ങൾ; സമയവും സിൻക്രൊണൈസേഷൻ ഉപകരണങ്ങളും കൃത്യമായ സമയ പരിഹാരങ്ങളും, സമയത്തിനുള്ള ലോക നിലവാരം സജ്ജമാക്കുന്നു; വോയ്സ് പ്രോസസ്സിംഗ് ഉപകരണങ്ങൾ; RF പരിഹാരങ്ങൾ; വ്യതിരിക്ത ഘടകങ്ങൾ; എന്റർപ്രൈസ് സ്റ്റോറേജ്, കമ്മ്യൂണിക്കേഷൻ സൊല്യൂഷനുകൾ, സെക്യൂരിറ്റി ടെക്നോളജികൾ, സ്കേലബിൾ ആന്റി-ടിampഎർ ഉൽപ്പന്നങ്ങൾ; ഇഥർനെറ്റ് പരിഹാരങ്ങൾ; പവർ-ഓവർ-ഇഥർനെറ്റ് ഐസികളും മിഡ്സ്പാനുകളും; അതുപോലെ ഇഷ്ടാനുസൃത ഡിസൈൻ കഴിവുകളും സേവനങ്ങളും. കാലിഫോർണിയയിലെ അലിസോ വിജോയിലാണ് മൈക്രോസെമിയുടെ ആസ്ഥാനം, ആഗോളതലത്തിൽ ഏകദേശം 4,800 ജീവനക്കാരുണ്ട്. എന്നതിൽ കൂടുതലറിയുക www.microsemi.com.
മൈക്രോസെമി ഇവിടെ അടങ്ങിയിരിക്കുന്ന വിവരങ്ങളെക്കുറിച്ചോ ഏതെങ്കിലും പ്രത്യേക ആവശ്യത്തിനായി അതിന്റെ ഉൽപ്പന്നങ്ങളുടെയും സേവനങ്ങളുടെയും അനുയോജ്യതയെക്കുറിച്ചോ വാറന്റിയോ പ്രാതിനിധ്യമോ ഗ്യാരണ്ടിയോ നൽകുന്നില്ല, കൂടാതെ ഏതെങ്കിലും ഉൽപ്പന്നത്തിന്റെയോ സർക്യൂട്ടിന്റെയോ പ്രയോഗത്തിൽ നിന്നോ ഉപയോഗത്തിൽ നിന്നോ ഉണ്ടാകുന്ന ഒരു ബാധ്യതയും മൈക്രോസെമി ഏറ്റെടുക്കുന്നില്ല. ഇവിടെ വിൽക്കുന്ന ഉൽപ്പന്നങ്ങളും മൈക്രോസെമി വിൽക്കുന്ന മറ്റേതെങ്കിലും ഉൽപ്പന്നങ്ങളും പരിമിതമായ പരിശോധനയ്ക്ക് വിധേയമാണ്, അവ മിഷൻ-ക്രിട്ടിക്കൽ ഉപകരണങ്ങളുമായോ ആപ്ലിക്കേഷനുകളുമായോ സംയോജിച്ച് ഉപയോഗിക്കാൻ പാടില്ല. ഏതൊരു പ്രകടന സ്പെസിഫിക്കേഷനുകളും വിശ്വസനീയമാണെന്ന് വിശ്വസിക്കപ്പെടുന്നുവെങ്കിലും പരിശോധിച്ചുറപ്പിച്ചിട്ടില്ല, കൂടാതെ വാങ്ങുന്നയാൾ ഉൽപ്പന്നങ്ങളുടെ എല്ലാ പ്രകടനവും മറ്റ് പരിശോധനകളും നടത്തുകയും പൂർത്തിയാക്കുകയും വേണം. വാങ്ങുന്നയാൾ മൈക്രോസെമി നൽകുന്ന ഏതെങ്കിലും ഡാറ്റയെയും പ്രകടന സവിശേഷതകളെയും പാരാമീറ്ററുകളെയും ആശ്രയിക്കരുത്. ഏതെങ്കിലും ഉൽപ്പന്നങ്ങളുടെ അനുയോജ്യത സ്വതന്ത്രമായി നിർണ്ണയിക്കുകയും അവ പരിശോധിച്ച് സ്ഥിരീകരിക്കുകയും ചെയ്യേണ്ടത് വാങ്ങുന്നയാളുടെ ഉത്തരവാദിത്തമാണ്. മൈക്രോസെമി ഇവിടെ നൽകിയിരിക്കുന്ന വിവരങ്ങൾ "ഉള്ളതുപോലെ, എവിടെയാണ്", കൂടാതെ എല്ലാ പിഴവുകളോടും കൂടി നൽകിയിരിക്കുന്നു, കൂടാതെ അത്തരം വിവരങ്ങളുമായി ബന്ധപ്പെട്ട മുഴുവൻ അപകടസാധ്യതയും പൂർണ്ണമായും വാങ്ങുന്നയാൾക്കാണ്. മൈക്രോസെമി ഏതെങ്കിലും കക്ഷിക്ക് വ്യക്തമായോ പരോക്ഷമായോ ഏതെങ്കിലും പേറ്റന്റ് അവകാശങ്ങളോ ലൈസൻസുകളോ മറ്റേതെങ്കിലും ഐപി അവകാശങ്ങളോ നൽകുന്നില്ല, അത്തരം വിവരങ്ങളെ സംബന്ധിച്ചോ അല്ലെങ്കിൽ അത്തരം വിവരങ്ങൾ വിവരിച്ചിരിക്കുന്ന മറ്റെന്തെങ്കിലുമോ. ഈ ഡോക്യുമെന്റിൽ നൽകിയിരിക്കുന്ന വിവരങ്ങൾ മൈക്രോസെമിയുടെ ഉടമസ്ഥതയിലുള്ളതാണ്, കൂടാതെ ഈ ഡോക്യുമെന്റിലെ വിവരങ്ങളിലോ ഏതെങ്കിലും ഉൽപ്പന്നങ്ങളിലോ സേവനങ്ങളിലോ അറിയിപ്പ് കൂടാതെ ഏത് സമയത്തും മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം മൈക്രോസെമിയിൽ നിക്ഷിപ്തമാണ്.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
മൈക്രോസെമി സ്മാർട്ട് ഫ്യൂഷൻ2 SoC FPGA കോഡ് SPI ഫ്ലാഷിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ഷാഡോവിംഗ് [pdf] ഉടമയുടെ മാനുവൽ SmartFusion2 SoC FPGA കോഡ് SPI ഫ്ലാഷിൽ നിന്ന് DDR മെമ്മറിയിലേക്കുള്ള നിഴൽ, SmartFusion2 SoC, FPGA കോഡ് SPI ഫ്ലാഷിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക്, ഫ്ലാഷിൽ നിന്ന് DDR മെമ്മറിയിലേക്ക് ഷാഡോവിംഗ് |