DG0441
ഡെമോ ഗൈഡ്
SmartFusion2 SoC FPGA അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ - ലിബെറോ
SoC v11.8 SP1
ഉപയോക്തൃ ഗൈഡ്
DG0441 SmartFusion2 SoC FPGA അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ലിബറോ
മൈക്രോസെമി ഇവിടെ അടങ്ങിയിരിക്കുന്ന വിവരങ്ങളെക്കുറിച്ചോ ഏതെങ്കിലും പ്രത്യേക ആവശ്യത്തിനായി അതിന്റെ ഉൽപ്പന്നങ്ങളുടെയും സേവനങ്ങളുടെയും അനുയോജ്യതയെക്കുറിച്ചോ വാറന്റിയോ പ്രാതിനിധ്യമോ ഗ്യാരണ്ടിയോ നൽകുന്നില്ല, കൂടാതെ ഏതെങ്കിലും ഉൽപ്പന്നത്തിന്റെയോ സർക്യൂട്ടിന്റെയോ പ്രയോഗത്തിൽ നിന്നോ ഉപയോഗത്തിൽ നിന്നോ ഉണ്ടാകുന്ന ഒരു ബാധ്യതയും മൈക്രോസെമി ഏറ്റെടുക്കുന്നില്ല. ഇവിടെ വിൽക്കുന്ന ഉൽപ്പന്നങ്ങളും മൈക്രോസെമി വിൽക്കുന്ന മറ്റേതെങ്കിലും ഉൽപ്പന്നങ്ങളും പരിമിതമായ പരിശോധനയ്ക്ക് വിധേയമാണ്, അവ മിഷൻ-ക്രിട്ടിക്കൽ ഉപകരണങ്ങളുമായോ ആപ്ലിക്കേഷനുകളുമായോ സംയോജിച്ച് ഉപയോഗിക്കാൻ പാടില്ല. ഏതൊരു പ്രകടന സ്പെസിഫിക്കേഷനുകളും വിശ്വസനീയമാണെന്ന് വിശ്വസിക്കപ്പെടുന്നുവെങ്കിലും പരിശോധിച്ചുറപ്പിച്ചിട്ടില്ല, കൂടാതെ വാങ്ങുന്നയാൾ ഉൽപ്പന്നങ്ങളുടെ എല്ലാ പ്രകടനവും മറ്റ് പരിശോധനകളും നടത്തുകയും പൂർത്തിയാക്കുകയും വേണം. വാങ്ങുന്നയാൾ മൈക്രോസെമി നൽകുന്ന ഏതെങ്കിലും ഡാറ്റയെയും പ്രകടന സവിശേഷതകളെയും പാരാമീറ്ററുകളെയും ആശ്രയിക്കരുത്. ഏതെങ്കിലും ഉൽപ്പന്നങ്ങളുടെ അനുയോജ്യത സ്വതന്ത്രമായി നിർണ്ണയിക്കുകയും അവ പരിശോധിച്ച് സ്ഥിരീകരിക്കുകയും ചെയ്യേണ്ടത് വാങ്ങുന്നയാളുടെ ഉത്തരവാദിത്തമാണ്. മൈക്രോസെമി ഇവിടെ നൽകിയിരിക്കുന്ന വിവരങ്ങൾ "ഉള്ളതുപോലെ, എവിടെയാണ്", കൂടാതെ എല്ലാ പിഴവുകളോടും കൂടി നൽകിയിരിക്കുന്നു, കൂടാതെ അത്തരം വിവരങ്ങളുമായി ബന്ധപ്പെട്ട മുഴുവൻ അപകടസാധ്യതയും പൂർണ്ണമായും വാങ്ങുന്നയാൾക്കാണ്. മൈക്രോസെമി ഏതെങ്കിലും കക്ഷിക്ക് വ്യക്തമായോ പരോക്ഷമായോ ഏതെങ്കിലും പേറ്റന്റ് അവകാശങ്ങളോ ലൈസൻസുകളോ മറ്റേതെങ്കിലും ഐപി അവകാശങ്ങളോ നൽകുന്നില്ല, അത്തരം വിവരങ്ങളെ സംബന്ധിച്ചോ അല്ലെങ്കിൽ അത്തരം വിവരങ്ങൾ വിവരിച്ചിരിക്കുന്ന മറ്റെന്തെങ്കിലുമോ. ഈ ഡോക്യുമെന്റിൽ നൽകിയിരിക്കുന്ന വിവരങ്ങൾ മൈക്രോസെമിയുടെ ഉടമസ്ഥതയിലുള്ളതാണ്, കൂടാതെ ഈ ഡോക്യുമെന്റിലെ വിവരങ്ങളിലോ ഏതെങ്കിലും ഉൽപ്പന്നങ്ങളിലോ സേവനങ്ങളിലോ അറിയിപ്പ് കൂടാതെ ഏത് സമയത്തും മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം മൈക്രോസെമിയിൽ നിക്ഷിപ്തമാണ്.
മൈക്രോസെമിയെക്കുറിച്ച്
മൈക്രോസെമി കോർപ്പറേഷൻ (നാസ്ഡാക്ക്: MSCC) എയ്റോസ്പേസ് & ഡിഫൻസ്, കമ്മ്യൂണിക്കേഷൻസ്, ഡാറ്റാ സെന്റർ, വ്യാവസായിക വിപണികൾ എന്നിവയ്ക്കായി അർദ്ധചാലകത്തിന്റെയും സിസ്റ്റം സൊല്യൂഷനുകളുടെയും സമഗ്രമായ പോർട്ട്ഫോളിയോ വാഗ്ദാനം ചെയ്യുന്നു. ഉൽപ്പന്നങ്ങളിൽ ഉയർന്ന പ്രകടനവും റേഡിയേഷൻ കാഠിന്യമുള്ള അനലോഗ് മിക്സഡ് സിഗ്നൽ ഇന്റഗ്രേറ്റഡ് സർക്യൂട്ടുകളും FPGA-കളും SoC-കളും ASIC-കളും ഉൾപ്പെടുന്നു; പവർ മാനേജ്മെന്റ് ഉൽപ്പന്നങ്ങൾ; സമയവും സിൻക്രൊണൈസേഷൻ ഉപകരണങ്ങളും കൃത്യമായ സമയ പരിഹാരങ്ങളും, സമയത്തിനുള്ള ലോക നിലവാരം സജ്ജമാക്കുന്നു; വോയ്സ് പ്രോസസ്സിംഗ് ഉപകരണങ്ങൾ; RF പരിഹാരങ്ങൾ; വ്യതിരിക്ത ഘടകങ്ങൾ; എന്റർപ്രൈസ് സ്റ്റോറേജ്, കമ്മ്യൂണിക്കേഷൻ സൊല്യൂഷനുകൾ, സെക്യൂരിറ്റി ടെക്നോളജികൾ, സ്കേലബിൾ ആന്റി-ടിampഎർ ഉൽപ്പന്നങ്ങൾ; ഇഥർനെറ്റ് പരിഹാരങ്ങൾ; പവർ-ഓവർ-ഇഥർനെറ്റ് ഐസികളും മിഡ്സ്പാനുകളും; അതുപോലെ ഇഷ്ടാനുസൃത ഡിസൈൻ കഴിവുകളും സേവനങ്ങളും. മൈക്രോസെമിയുടെ ആസ്ഥാനം കാലിഫോർണിയയിലെ അലിസോ വിജോയിലാണ്, ആഗോളതലത്തിൽ ഏകദേശം 4,800 ജീവനക്കാരുണ്ട്. എന്നതിൽ കൂടുതലറിയുക www.microsemi.com.
റിവിഷൻ ചരിത്രം
റിവിഷൻ ഹിസ്റ്ററി പ്രമാണത്തിൽ നടപ്പിലാക്കിയ മാറ്റങ്ങളെ വിവരിക്കുന്നു. നിലവിലെ പ്രസിദ്ധീകരണം മുതൽ പുനരവലോകനം വഴി മാറ്റങ്ങൾ ലിസ്റ്റ് ചെയ്തിരിക്കുന്നു.
1.1 പുനരവലോകനം 7.0
റിവിഷൻ 7.0-ൽ, ലിബറോ v11.8 SP1 സോഫ്റ്റ്വെയർ റിലീസിനായി പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു.
1.2 പുനരവലോകനം 6.0
Libero v11.7 സോഫ്റ്റ്വെയർ റിലീസിനായി പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു.
1.3 പുനരവലോകനം 5.0
Libero v11.6 സോഫ്റ്റ്വെയർ റിലീസിനായി പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു.
1.4 പുനരവലോകനം 4.0
Libero v11.5 സോഫ്റ്റ്വെയർ റിലീസിനായി പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു.
1.5 പുനരവലോകനം 3.0
Libero v11.4 സോഫ്റ്റ്വെയർ റിലീസിനായി പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു.
1.6 പുനരവലോകനം 2.0
ഈ ഡോക്യുമെൻ്റിൻ്റെ റിവിഷൻ 2.0 ൽ ഇനിപ്പറയുന്ന മാറ്റങ്ങൾ വരുത്തിയിട്ടുണ്ട്
- Libero v11.3 സോഫ്റ്റ്വെയർ റിലീസിനായി പ്രമാണം അപ്ഡേറ്റ് ചെയ്തു.
- തിയറി ഓഫ് ഓപ്പറേഷൻ വിഭാഗം അപ്ഡേറ്റ് ചെയ്തു.
1.7 പുനരവലോകനം 1.0
റിവിഷൻ 1.0 ആയിരുന്നു ഈ പ്രമാണത്തിന്റെ ആദ്യ പ്രസിദ്ധീകരണം.
SmartFusion2 SoC FPGA - അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ
2.1 ആമുഖം
SmartFusion® 2 SoC FPGA ഉപകരണങ്ങൾ നാലാം തലമുറ ഫ്ലാഷ് അധിഷ്ഠിത FPGA ഫാബ്രിക്കും ARM Cortex-M3 പ്രൊസസറും സമന്വയിപ്പിക്കുന്നു. SmartFusion2 SoC FPGA ഫാബ്രിക്കിൽ ഉൾച്ചേർത്ത മാത്ത്ബ്ലോക്കുകൾ ഉൾപ്പെടുന്നു, അവ ഡിജിറ്റൽ സിഗ്നൽ പ്രോസസ്സിംഗ് (DSP) ആപ്ലിക്കേഷനുകൾ, ഫിനൈറ്റ് ഇംപൾസ് റെസ്പോൺസ് (IIR) ഫിൽട്ടറുകൾ, ഇൻഫിനിറ്റ് ഇംപൾസ് റെസ്പോൺസ് (IIR) ഫിൽട്ടറുകൾ, ഫാസ്റ്റ് ഫോറിയർ ട്രാൻസ്ഫോർമേഷൻ (FFT) ഫംഗ്ഷനുകൾ എന്നിവയ്ക്കായി പ്രത്യേകം ഒപ്റ്റിമൈസ് ചെയ്തിരിക്കുന്നു.
അടിസ്ഥാന അഡാപ്റ്റീവ് അൽഗോരിതം, ഇൻപുട്ട് സിഗ്നൽ സവിശേഷതകൾ എന്നിവ അനുസരിച്ച് അഡാപ്റ്റീവ് ഫിൽട്ടർ ഫിൽട്ടർ ഗുണകങ്ങളെ സ്വയമേവ ക്രമീകരിക്കുന്നു. ഒരു അജ്ഞാത സിസ്റ്റത്തിൻ്റെ ട്രാൻസ്ഫർ ഫംഗ്ഷൻ്റെ സ്വയം ക്രമീകരണവും കമ്പ്യൂട്ടേഷണൽ ആവശ്യകതകളും കാരണം, ആശയവിനിമയം, ബയോമെഡിക്കൽ ഇൻസ്ട്രുമെൻ്റേഷൻ, ഓഡിയോ പ്രോസസ്സിംഗ്, വീഡിയോ പ്രോസസ്സിംഗ് എന്നിങ്ങനെ ഡിഎസ്പി ആപ്ലിക്കേഷൻ്റെ വിവിധ മേഖലകളിൽ അഡാപ്റ്റീവ് ഫിൽട്ടറുകൾ വ്യാപകമായി ഉപയോഗിക്കുന്നു.
ഫിൽട്ടർ ഗുണകങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുന്നതിനായി അഡാപ്റ്റീവ് ഫിൽട്ടറുകളിൽ ഉപയോഗിക്കുന്ന അടിസ്ഥാന അഡാപ്റ്റീവ് അൽഗോരിതം ആണ് ഏറ്റവും കുറഞ്ഞ ശരാശരി സ്ക്വയർ (LMS). LMS അൽഗോരിതത്തിന് അഡ്വാൻ ഉണ്ട്tagലാളിത്യം, കുറഞ്ഞ കണക്കുകൂട്ടലുകൾ, ഒത്തുചേരലിന് ആവശ്യമായ ആവർത്തനങ്ങളുടെ എണ്ണത്തിൻ്റെ കാര്യത്തിൽ മികച്ച പ്രകടനം എന്നിവ കാരണം മറ്റ് അൽഗോരിതങ്ങളെ മറികടക്കുന്നു.
ഈ ഡെമോയിൽ, ഒരു അഡാപ്റ്റീവ് എഫ്ഐആർ ഫിൽട്ടർ ആപ്ലിക്കേഷനിൽ, വൈഡ് ബാൻഡ് സിഗ്നലിലെ ഇടുങ്ങിയ ബാൻഡ് സിഗ്നൽ ഇടപെടലിനെ അടിച്ചമർത്തുന്നത് ഒരു SmartFusion2 ഉപകരണം ഉപയോഗിച്ച് നടപ്പിലാക്കുന്നു. ചിത്രം 1, പേജ് 2 കാണുക.
ശരാശരി സ്ക്വയർ പിശക് (എംഎസ്ഇ) സമീപനത്തെ അടിസ്ഥാനമാക്കി ഫിൽട്ടർ വെയ്റ്റുകൾ/ഗുണകങ്ങൾ ക്രമീകരിക്കുന്നതിന് എഫ്പിജിഎ ഫാബ്രിക്കിൽ എൽഎംഎസ് അൽഗോരിതം നടപ്പിലാക്കുന്നു. ഫിൽട്ടറിംഗ് പ്രവർത്തനം നടത്താൻ CoreFIR IP ഉപയോഗിക്കുന്നു, ഇടുങ്ങിയ ബാൻഡ് ഇടപെടുന്ന സിഗ്നൽ ഘടകം അടിച്ചമർത്തപ്പെട്ടതായി നിരീക്ഷിക്കാൻ ഔട്ട്പുട്ട് സ്പെക്ട്രം സൃഷ്ടിക്കാൻ CoreFFT IP ഉപയോഗിക്കുന്നു. ഹോസ്റ്റ് പിസിയുമായി ആശയവിനിമയം നടത്താൻ മൈക്രോകൺട്രോളർ സബ്സിസ്റ്റത്തിൽ (എംഎസ്എസ്) ഹോസ്റ്റ് ഇൻ്റർഫേസ് നടപ്പിലാക്കുന്നു. ഒരു ഉപയോക്തൃ സൗഹൃദ SF2_Adaptive_FIR_Filter.exe ഇൻപുട്ട് സിഗ്നലുകൾ (ഇടുങ്ങിയ ബാൻഡ് സിഗ്നലും വൈഡ് ബാൻഡ് സിഗ്നലും) സൃഷ്ടിക്കുന്നു, കൂടാതെ ഇൻപുട്ട് അല്ലെങ്കിൽ ഔട്ട്പുട്ട് തരംഗരൂപങ്ങളും ആവശ്യമായ സ്പെക്ട്രവും പ്ലോട്ട് ചെയ്യുന്നു.
2.2 പ്രവർത്തന സിദ്ധാന്തം
അഡാപ്റ്റീവ് ഫിൽട്ടറുകൾ പ്രധാനമായും നാല് അടിസ്ഥാന ആർക്കിടെക്ചറുകളായി തരം തിരിച്ചിരിക്കുന്നു:
- സിസ്റ്റം തിരിച്ചറിയൽ
- നോയ്സ് റദ്ദാക്കൽ
- രേഖീയ പ്രവചനം
- വിപരീത മോഡലിംഗ്
ഈ ഡെമോയിൽ, അഡാപ്റ്റീവ് ഫിൽട്ടർ നടപ്പിലാക്കാൻ ലീനിയർ പ്രെഡിക്ഷൻ ആർക്കിടെക്ചർ ഉപയോഗിക്കുന്നു. ശരാശരി ചതുര പ്രവചന പിശക് കുറയ്ക്കുന്ന ഫിൽട്ടർ ഗുണകങ്ങൾ നിർണ്ണയിക്കാൻ LMS അൽഗോരിതം ഒരു ഗ്രേഡിയൻ്റ് തിരയൽ സാങ്കേതികത ഉപയോഗിക്കുന്നു. ഗ്രേഡിയൻ്റിൻ്റെ എസ്റ്റിമേറ്റ് s അടിസ്ഥാനമാക്കിയുള്ളതാണ്ample ടാപ്പ്-ഇൻപുട്ട് വെക്റ്ററിൻ്റെയും പിശക് സിഗ്നലിൻ്റെയും മൂല്യങ്ങൾ. ഫിൽട്ടറിലെ ഓരോ കോഫിഫിഷ്യൻ്റിലും അൽഗോരിതം ആവർത്തിക്കുന്നു, അത് ഏകദേശ ഗ്രേഡിയൻ്റിൻ്റെ ദിശയിലേക്ക് നീക്കുന്നു. ഒപ്റ്റിമൽ ഫിൽട്ടർ കോഫിഫിഷ്യൻ്റുകളിൽ എത്തിയ ശേഷം, പിശക് സിഗ്നൽ e(n) വൈഡ്ബാൻഡ് സിഗ്നൽ ഉൾക്കൊള്ളുന്നു. ഇനിപ്പറയുന്ന ചിത്രം ലീനിയർ പ്രെഡിക്ഷൻ അടിസ്ഥാനമാക്കിയുള്ള അഡാപ്റ്റീവ് ഫിൽട്ടർ ആർക്കിടെക്ചർ കാണിക്കുന്നു.
ആവശ്യമില്ലാത്ത ഇടുങ്ങിയ ബാൻഡ് സിഗ്നലുകളാൽ കേടായ ആവശ്യമുള്ള വൈഡ്ബാൻഡ് സിഗ്നൽ ഇൻപുട്ട് സിഗ്നൽ x(n) ഉൾക്കൊള്ളുന്നു, ചിത്രം 3, പേജ് 4 കാണുക. ഒരു ലീനിയർ പ്രെഡിക്ഷൻ ആർക്കിടെക്ചറിൽ, ആവശ്യമുള്ള സിഗ്നൽ d(n) ഇൻപുട്ട് സിഗ്നലിന് സമാനമാണ്. ചിത്രം 2, പേജ് 3-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ x(n) ഉം വൈകിയുള്ള ഇൻപുട്ടും x(n-△) അഡാപ്റ്റീവ് ഫിൽട്ടറിലേക്ക് നൽകുന്നു.
കാലതാമസം ഘടകം △ (ഡെൽറ്റ) വൈഡ്ബാൻഡ് ഘടകത്തെ ഡീ-കോറിലേറ്റ് ചെയ്യുകയും ആവശ്യമുള്ള സിഗ്നൽ d(n) ൻ്റെ ഇടുങ്ങിയ ബാൻഡ് ഘടകത്തെ കാലതാമസം നേരിട്ട ഇൻപുട്ട് സിഗ്നലുമായി x(n-△) ബന്ധപ്പെടുത്തുകയും ചെയ്യുന്നു.
അഡാപ്റ്റീവ് ഫിൽട്ടർ ഇടുങ്ങിയ ബാൻഡ് ഘടകം y(n) കണക്കാക്കാൻ ശ്രമിക്കുന്നു, കൂടാതെ തത്തുല്യമായ ട്രാൻസ്ഫർ ഫംഗ്ഷൻ രൂപപ്പെടുത്തുന്നു, ഇത് ഇൻപുട്ട് സിഗ്നലിൻ്റെ ഇടുങ്ങിയ ബാൻഡ് ഘടകങ്ങളുടെ ആവൃത്തിയിൽ കേന്ദ്രീകരിച്ചിരിക്കുന്ന ഇടുങ്ങിയ ബാൻഡ് ഫിൽട്ടറുകളുടേതിന് സമാനമാണ്. സംമ്മിംഗ് ജംഗ്ഷനിൽ, വൈകിയ ഇൻപുട്ട് സിഗ്നൽ ഉപയോഗിച്ച് ഫിൽട്ടർ ചെയ്ത ഇൻപുട്ട് സിഗ്നൽ ഒരു പിശക് സിഗ്നൽ സൃഷ്ടിക്കുന്നു. ഫിൽട്ടർ ഗുണകങ്ങൾ ക്രമീകരിക്കുന്നതിന് LMS അൽഗോരിതം പിശക് സിഗ്നൽ ഉപയോഗിക്കുന്നു. ചില ആവർത്തനങ്ങൾക്ക് ശേഷം, പിശക് സിഗ്നൽ ഒരു വൈഡ് ബാൻഡ് ഘടകത്തിലേക്ക് ഒത്തുചേരുന്നു.
ഇനിപ്പറയുന്ന സമവാക്യങ്ങൾ എൽഎംഎസ് അൽഗോരിതം ഉപയോഗിച്ച് ഗുണകങ്ങൾ കണക്കാക്കുന്നത് വിവരിക്കുന്നു.
എവിടെ,
മുകളിലെ സമവാക്യം അനുസരിച്ച്, നാരോബാൻഡ് ഘടകം y(n), അഡാപ്റ്റീവ് ഫിൽട്ടർ ഔട്ട്പുട്ട് ആണ് h(n) എന്നത് ഫിൽട്ടർ വെയ്റ്റുകളെ / ഗുണകങ്ങളെ സൂചിപ്പിക്കുന്നു x(n-△) എന്നത് അഡാപ്റ്റീവ് ഫിൽട്ടറിലേക്കുള്ള ഇൻപുട്ട് സിഗ്നലാണ്
l എന്നത് ഫിൽട്ടറിൻ്റെ ദൈർഘ്യമാണ് (ടാപ്പുകളുടെ എണ്ണം)
k എന്നത് സൂചിക വേരിയബിളാണ്.
ഇനിപ്പറയുന്ന സമവാക്യം ഉപയോഗിച്ചാണ് പിശക് കണക്കാക്കുന്നത്:
e(n)= d(n)- y(n)
എവിടെ,
e(n) പിശക് സിഗ്നലാണ്
d(n) എന്നത് ആവശ്യമുള്ള സിഗ്നലാണ്
ഇനിപ്പറയുന്ന സമവാക്യം ഉപയോഗിച്ച് ഫിൽട്ടർ ഭാരങ്ങൾ/ഗുണകങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുന്നു:
h(n+1)=h(n)+µ*e(n)*x(n-△)
എവിടെ,
h(n+1) കണക്കാക്കിയ ഫിൽട്ടർ ഭാരം സൂചിപ്പിക്കുന്നു
h(n) എന്നത് നിലവിലുള്ള ഫിൽട്ടർ വെയ്റ്റുകളാണ്
µ ആണ് സ്റ്റെപ്പ് സൈസ് ഫാക്ടർ
ചിത്രം 3 • നാരോ ബാൻഡ് സിഗ്നലിൻ്റെ ഇൻപുട്ട് സ്പെക്ട്രം + വൈഡ് ബാൻഡ് സിഗ്നൽ
ചിത്രം 4 • വൈഡ് ബാൻഡ് സിഗ്നലിൻ്റെ ഔട്ട്പുട്ട് സ്പെക്ട്രം
2.3 ഡിസൈൻ ആവശ്യകതകൾ
പട്ടിക 1 • ഡിസൈൻ ആവശ്യകതകൾ
ഡിസൈൻ ആവശ്യകതകൾ | വിവരണം |
ഹാർഡ്വെയർ ആവശ്യകതകൾ | |
SmartFusion2 സ്റ്റാർട്ടർ കിറ്റ് • FlashPro4 പ്രോഗ്രാമർ • USB A മുതൽ മിനി-B വരെ കേബിൾ |
SF2-484-STARTER-KIT (M2S010-FGG484) |
SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ് • FlashPro4 പ്രോഗ്രാമർ • USB A മുതൽ മിനി-B വരെ കേബിൾ |
Rev D അല്ലെങ്കിൽ അതിനു ശേഷമുള്ള (M2S090TS-FGG484) |
ഹോസ്റ്റ് പിസി അല്ലെങ്കിൽ ലാപ്ടോപ്പ് | വിൻഡോസ് 7, 64-ബിറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം |
സോഫ്റ്റ്വെയർ ആവശ്യകതകൾ | |
Libero® System-on-Chip (SoC) | v11.8 SP1 |
സോഫ്റ്റ് കൺസോൾ | v 4.0 |
FlashPro പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ | v11.8 SP1 |
ഹോസ്റ്റ് പിസി ഡ്രൈവറുകൾ | USB മുതൽ UART ഡ്രൈവറുകൾ |
ചട്ടക്കൂട് | ഡെമോ GUI സമാരംഭിക്കുന്നതിനുള്ള Microsoft.NET Framework 4 ക്ലയന്റ് |
2.4 ഡെമോ ഡിസൈൻ
ഡിസൈൻ fileമൈക്രോസെമി®-ൽ ഇനിപ്പറയുന്ന പാതയിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമാണ് webസൈറ്റ്:
- SmartFusion2 സ്റ്റാർട്ടർ കിറ്റ്:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0441_starter_liberov11p8_sp1_df - SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ്:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0441_eval_liberov11p8_sp1_df
ഡിസൈൻ fileകൾ ഉൾപ്പെടുന്നു:
- ഡിസൈൻ files
- പ്രോഗ്രാമിംഗ് files
- ജിയുഐ എക്സിക്യൂട്ടബിൾ
- റീഡ്മെ file
SmartFusion2 സ്റ്റാർട്ടർ കിറ്റ് ഡിസൈനിൻ്റെ ഉയർന്ന തലത്തിലുള്ള ഘടന ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു fileഎസ്. കൂടുതൽ വിവരങ്ങൾക്ക്, readme.txt കാണുക file.
ചിത്രം 5 • SmartFusion2 സ്റ്റാർട്ടർ കിറ്റ് ഡെമോ ഡിസൈൻ Fileന്റെ ടോപ്പ് ലെവൽ ഘടന
SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ് ഡിസൈനിൻ്റെ ഉയർന്ന തലത്തിലുള്ള ഘടന ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു fileഎസ്. കൂടുതൽ വിവരങ്ങൾക്ക്, readme.txt കാണുക file.
ചിത്രം 6 • SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ് ഡെമോ ഡിസൈൻ Fileന്റെ ടോപ്പ് ലെവൽ ഘടന
2.4.1 ഡെമോ ഡിസൈൻ വിവരണം
ഈ ഡെമോ ഡിസൈൻ ഇനിപ്പറയുന്ന ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു:
- എംഎസ്എസ് ബ്ലോക്ക്
- നിയന്ത്രണ ലോജിക് (ഉപയോക്താവ് RTL)
- LMS_FIR_TOP (സ്മാർട്ട് ഡിസൈൻ)
- TPSRAM (IPcore)
- CoreFFT (IPcore)
ചിത്രം 7 • അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ ബ്ലോക്ക് ഡയഗ്രം
2.4.1.1 എംഎസ്എസ് ബ്ലോക്ക്
MSS ബ്ലോക്ക് ഹോസ്റ്റ് പിസി (GUI ഇൻ്റർഫേസ്), FPGA ഫാബ്രിക് ലോജിക്ക് എന്നിവയ്ക്കിടയിലുള്ള ഡാറ്റ അയയ്ക്കുകയും സ്വീകരിക്കുകയും ചെയ്യുന്നു.
ഹോസ്റ്റ് പിസിയുമായി ആശയവിനിമയം നടത്താൻ MMUART ഇൻ്റർഫേസ് ഉപയോഗിക്കുന്നു. ഫാബ്രിക് യൂസർ ലോജിക്കുമായി ആശയവിനിമയം നടത്താൻ FIC_0 ഇൻ്റർഫേസ് (അഡ്വാൻസ്ഡ് പെരിഫറൽ ബസ് (APB) മാസ്റ്റർ) ഉപയോഗിക്കുന്നു.
2.4.1.2 നിയന്ത്രണ യുക്തി
ഫാബ്രിക്കിൽ നടപ്പിലാക്കിയ ഉപയോക്തൃ ലോജിക്കാണിത്, അതിൽ ഇനിപ്പറയുന്ന രണ്ട് ഫിനിറ്റ്-സ്റ്റേറ്റ് മെഷീനുകൾ (FSM) അടങ്ങിയിരിക്കുന്നു:
- ഡാറ്റ കൈകാര്യം ചെയ്യൽ: ഫിൽട്ടർ ഇൻപുട്ട് ഡാറ്റ അനുബന്ധ ഇൻപുട്ട് ഡാറ്റ ബഫറിലേക്ക് ലോഡ് ചെയ്യുക, പ്രോസസ്സ് ചെയ്ത ഡാറ്റയുടെ വായന, FFT ഡാറ്റ മൂല്യങ്ങൾ എന്നിവ പോലുള്ള പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യുന്നു. MSS APB മാസ്റ്ററുമായി ആശയവിനിമയം നടത്താൻ ഒരു APB ബസ് സ്ലേവ് നടപ്പിലാക്കുന്നു.
- ഫിൽട്ടർ നിയന്ത്രണം: FIR ഫിൽട്ടറും FFT പ്രവർത്തനങ്ങളും നിയന്ത്രിക്കുന്നു. ഫിൽട്ടർ ചെയ്ത ഡാറ്റ അനുബന്ധ ഔട്ട്പുട്ട് ബഫറിലേക്ക് ലോഡുചെയ്യുകയും FFT ഔട്ട്പുട്ട് ഡാറ്റയെ അനുബന്ധ ഔട്ട്പുട്ട് ഡാറ്റ ബഫറിലേക്ക് നീക്കുകയും ചെയ്യുന്നു.
2.4.1.3 LMS_FIR_TOP
ഫാബ്രിക്കിൽ നടപ്പിലാക്കിയ ഒരു SmartDesign ബ്ലോക്കാണിത്. അതിൽ ഇനിപ്പറയുന്ന ബ്ലോക്കുകൾ അടങ്ങിയിരിക്കുന്നു:
- LMS_CONTROL_FSM: LMS_ALGO ബ്ലോക്കിലേക്ക് നിയന്ത്രണ സിഗ്നലുകൾ നൽകുന്നതിന് ഈ FSM രജിസ്റ്റർ-ട്രാൻസ്ഫർ ലെവലിൽ (RTL) നടപ്പിലാക്കുന്നു.
- LMS_ALGO: പിശക് സിഗ്നൽ, തിരുത്തൽ ഘടകം, ഫിൽട്ടർ ഗുണകങ്ങൾ, കോർ എഫ്ഐആർ ഫിൽട്ടറിലേക്ക് ഫിൽട്ടർ ഗുണകങ്ങൾ അയയ്ക്കുന്നതിന് RTL-ൽ ഈ LMS അൽഗോരിതം നടപ്പിലാക്കുന്നു.
- CoreFIR: ഫ്ലൈയിൽ അതിൻ്റെ ഗുണകങ്ങൾ കോൺഫിഗർ ചെയ്യുന്നതിന് റീ-ലോഡബിൾ കോഫിഫിഷ്യൻ്റ് മോഡിൽ CoreFIR IP ഉപയോഗിക്കുന്നു. CoreFIR IP കോൺഫിഗറേഷൻ ഇപ്രകാരമാണ്:
- ഫിൽട്ടർ തരം: ഒറ്റ നിരക്ക് പൂർണ്ണമായി എണ്ണി
- ടാപ്പുകളുടെ എണ്ണം: 16
- ഗുണകങ്ങളുടെ തരം: റീലോഡ് ചെയ്യാവുന്നത്
- ഗുണകങ്ങളുടെ ബിറ്റ് വീതി: 16 (ഒപ്പ്)
- ഡാറ്റ ബിറ്റ് വീതി: 16 (ഒപ്പ്)
- ഫിൽട്ടർ ഘടന: സമമിതി ഇല്ലാതെ ട്രാൻസ്പോസ് ചെയ്തു
2.4.1.4 TPSRAM IP
TPSRAM IP ഇനിപ്പറയുന്ന കോൺഫിഗറേഷനുകൾ ഉപയോഗിക്കുന്നു:
- ഇൻപുട്ട് സിഗ്നൽ ഡാറ്റ ബഫർ (ആഴം: 1024, വീതി: 16)
- ഔട്ട്പുട്ട് സിഗ്നൽ ബഫർ (ആഴം: 1024, വീതി: 16)
- ഔട്ട്പുട്ട് സിഗ്നൽ FFT യഥാർത്ഥ ഡാറ്റ ബഫർ (ആഴം: 1024, വീതി: 16)
- ഔട്ട്പുട്ട് സിഗ്നൽ FFT സാങ്കൽപ്പിക ഡാറ്റ ബഫർ (ആഴം: 1024, വീതി: 16)
2.4.1.5 CoreFFT
ഫിൽട്ടർ ചെയ്ത ഡാറ്റയുടെ ഫ്രീക്വൻസി സ്പെക്ട്രം സൃഷ്ടിക്കാൻ CoreFFT IP ഉപയോഗിക്കുന്നു. CoreFFT IP കോൺഫിഗറേഷൻ ഇപ്രകാരമാണ്:
- FFT ആർക്കിടെക്ചർ: സ്ഥലത്ത്
- FFT തരം: മുന്നോട്ട്
- FFT സ്കെയിലിംഗ്: സോപാധികം
- FFT രൂപാന്തര വലുപ്പം: 256
- വീതി: 16
വിശദമായ SmartDesign ഇംപ്ലിമെൻ്റേഷനും റിസോഴ്സ് ഉപയോഗ സംഗ്രഹത്തിനും, അനുബന്ധം കാണുക: SmartDesign Implementation, പേജ് 25.
2.5 SmartFusion2 സ്റ്റാർട്ടർ കിറ്റിനായി ഡെമോ ഡിസൈൻ സജ്ജീകരിക്കുന്നു
SmartFusion2 സ്റ്റാർട്ടർ കിറ്റിനായി ഹാർഡ്വെയർ ഡെമോ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു:
- ഇനിപ്പറയുന്ന പട്ടികയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ SmartFusion2 സ്റ്റാർട്ടർ കിറ്റ് ബോർഡിൽ ജമ്പറുകൾ ബന്ധിപ്പിക്കുക.
പട്ടിക 2 • SmartFusion2 സ്റ്റാർട്ടർ കിറ്റ് ജമ്പർ ക്രമീകരണങ്ങൾജമ്പർ കോൺഫിഗറേഷൻ അഭിപ്രായങ്ങൾ JP1 1-2 ക്ലോസ്, 3-4 ഓപ്പൺ M2S-FG484 SOM (VCC3)-ൽ പവർ പ്രവർത്തനക്ഷമമാക്കുക. JP2 1-2 ഓപ്പൺ, 3-4 ക്ലോസ് ഉചിതമായ ജെ തിരഞ്ഞെടുക്കുകTAG മോഡ്, SmartFusion2 J-ലേക്ക് പവർ പ്രവർത്തനക്ഷമമാക്കുകTAG കൺട്രോളർ. JP3 1-3 ഓപ്പൺ, 2-4 ക്ലോസ് പവർ സ്രോതസ്സായി മിനി-യുഎസ്ബി പോർട്ട് ഉപയോഗിക്കുക. - SmartFusion4 സ്റ്റാർട്ടർ കിറ്റ് ബോർഡിൻ്റെ P5 കണക്റ്ററിലേക്ക് FlashPro2 പ്രോഗ്രാമർ ബന്ധിപ്പിക്കുക.
- USB Mini-B കേബിൾ ഉപയോഗിച്ച് SmartFusion1 സ്റ്റാർട്ടർ കിറ്റ് ബോർഡിലെ P2 Mini USB കണക്റ്ററിലേക്ക് ഹോസ്റ്റ് PC USB പോർട്ട് ബന്ധിപ്പിക്കുക.
SmartFusion2 സ്റ്റാർട്ടർ കിറ്റിൽ അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ബോർഡ് സജ്ജീകരണം ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു.
ചിത്രം 8 • SmartFusion2 SoC FPGA സ്റ്റാർട്ടർ കിറ്റ് സജ്ജീകരണം - USB മുതൽ യൂണിവേഴ്സൽ അസിൻക്രണസ് റിസീവർ-ട്രാൻസ്മിറ്റർ (UART) ബ്രിഡ്ജ് ഡ്രൈവറുകൾ സ്വയമേവ കണ്ടെത്തിയെന്ന് ഉറപ്പാക്കുക. ഹോസ്റ്റ് പിസിയുടെ ഉപകരണ മാനേജറിൽ ഇത് പരിശോധിക്കാവുന്നതാണ്.
ഇനിപ്പറയുന്ന ചിത്രം യുഎസ്ബി സീരിയൽ പോർട്ട് കാണിക്കുന്നു.
ചിത്രം 9 • SmartFusion2 സ്റ്റാർട്ടർ കിറ്റിനുള്ള USB മുതൽ UART ബ്രിഡ്ജ് ഡ്രൈവറുകൾ - USB മുതൽ UART ബ്രിഡ്ജ് ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, ഡ്രൈവറുകൾ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
2.5.1 SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റിനായി ഡെമോ ഡിസൈൻ സജ്ജീകരിക്കുന്നു
സുരക്ഷാ വിലയിരുത്തൽ കിറ്റിനുള്ള ഹാർഡ്വെയർ ഡെമോ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു:
- ഇനിപ്പറയുന്ന പട്ടികയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ് ബോർഡിൽ ജമ്പറുകൾ ബന്ധിപ്പിക്കുക.
പട്ടിക 3 • SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ് ജമ്പർ ക്രമീകരണങ്ങൾജമ്പർ കോൺഫിഗറേഷൻ അഭിപ്രായങ്ങൾ J23 – ലൈൻസൈഡിലേക്കുള്ള എ അല്ലെങ്കിൽ ബിയുടെ സ്വിച്ച്-സൈഡ് മൾട്ടിപ്ലക്സർ (MUX) ഇൻപുട്ടുകൾ തിരഞ്ഞെടുക്കാനുള്ള ജമ്പർ. അടയ്ക്കുക ബോർഡിലുള്ള പിൻ 1-2 (ലൈൻസൈഡിലേക്കുള്ള ഇൻപുട്ട് എ) 125 മെഗാഹെർട്സ് ഡിഫറൻഷ്യൽ ക്ലോക്ക് ഓസിലേറ്റർ ഔട്ട്പുട്ട് ലൈൻസൈഡിലേക്ക് റൂട്ട് ചെയ്യപ്പെടും. തുറക്കുക പിൻ 2-3 (ലൈൻസൈഡിലേക്കുള്ള ഇൻപുട്ട് ബി) അത് SMA കണക്റ്ററുകൾ വഴി ലൈൻസൈഡിലേക്ക് ഉറവിടമാക്കുന്നതിന് ആവശ്യമായ ബാഹ്യ ക്ലോക്ക് ആണ്. J22 – ഔട്ട്പുട്ട് തിരഞ്ഞെടുക്കാനുള്ള ജമ്പർ ലൈൻസൈഡ് ഔട്ട്പുട്ടുകൾക്കുള്ള നിയന്ത്രണം പ്രാപ്തമാക്കുന്നു. അടയ്ക്കുക പിൻ 1-2 (ലൈൻസൈഡ് ഔട്ട്പുട്ട് പ്രവർത്തനക്ഷമമാക്കി) തുറക്കുക പിൻ 2-3 (ലൈൻസൈഡ് ഔട്ട്പുട്ട് പ്രവർത്തനരഹിതമാക്കി) J24 തുറക്കുക ഹോസ്റ്റ് മോഡിൽ ഉപയോഗിക്കുമ്പോൾ USB-ലേക്ക് VBUS വിതരണം നൽകാനുള്ള ജമ്പർ. J8 – JTAG ആപ്ലിക്കേഷൻ ഡീബഗ്ഗിനായി RVI ഹെഡറിനോ FP4 ഹെഡറിനോ ഇടയിൽ തിരഞ്ഞെടുക്കാനുള്ള സെലക്ഷൻ ജമ്പർ. അടയ്ക്കുക SoftConsole/FlashPro-യ്ക്കായി 1-2 FP4 പിൻ ചെയ്യുക തുറക്കുക Keil™ ULINK™/IAR J-Link®-ന് 2-3 RVI പിൻ ചെയ്യുക തുറക്കുക ജെ ടോഗിൾ ചെയ്യുന്നതിനായി 2-4 പിൻ ചെയ്യുകTAGFT4232 ചിപ്പിൻ്റെ GPIO ശേഷി ഉപയോഗിച്ച് വിദൂരമായി _SEL സിഗ്നൽ. J3 – FT2H ചിപ്പിൽ നിന്ന് SW4232 ഇൻപുട്ട് അല്ലെങ്കിൽ സിഗ്നൽ ENABLE_FT4232 തിരഞ്ഞെടുക്കാനുള്ള ജമ്പറുകൾ. 1. ജമ്പർ കണക്ഷനുകൾ ഉണ്ടാക്കുമ്പോൾ പവർ സപ്ലൈ സ്വിച്ച് SW7 ഓഫാണെന്ന് ഉറപ്പാക്കുക.
2. J6 കണക്റ്ററിലേക്ക് പവർ സപ്ലൈ ബന്ധിപ്പിക്കുക, പവർ സപ്ലൈ സ്വിച്ച് ഓണാക്കുക, SW7. - SmartFusion4 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ് ബോർഡിൻ്റെ J5 കണക്റ്ററിലേക്ക് FlashPro2 പ്രോഗ്രാമറെ ബന്ധിപ്പിക്കുക.
- USB Mini-B കേബിൾ ഉപയോഗിച്ച് SmartFusion1 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ് ബോർഡിലെ P2 Mini USB കണക്റ്ററിലേക്ക് ഹോസ്റ്റ് PC USB പോർട്ട് ബന്ധിപ്പിക്കുക.
SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റിൽ DSP അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ബോർഡ് സജ്ജീകരണം ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു.
- SW7 പവർ സപ്ലൈ സ്വിച്ച് ഓണാക്കുക.
- USB മുതൽ UART ബ്രിഡ്ജ് ഡ്രൈവറുകൾ സ്വയമേവ കണ്ടെത്തിയെന്ന് ഉറപ്പാക്കുക. എന്നതിൽ ഇത് പരിശോധിക്കാവുന്നതാണ്
ഹോസ്റ്റ് പിസിയുടെ ഉപകരണ മാനേജർ. ഇനിപ്പറയുന്ന ചിത്രം യുഎസ്ബി സീരിയൽ പോർട്ട് കാണിക്കുന്നു. - USB മുതൽ UART ബ്രിഡ്ജ് ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, ഡ്രൈവറുകൾ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
2.6 ഡെമോ ഡിസൈൻ പ്രോഗ്രാമിംഗ്
ഡെമോ ഡിസൈൻ എങ്ങനെ പ്രോഗ്രാം ചെയ്യാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു:
ഇനിപ്പറയുന്ന ലിങ്കുകളിൽ നിന്ന് ഡെമോ ഡിസൈൻ ഡൗൺലോഡ് ചെയ്യുക:
- SmartFusion2 സ്റ്റാർട്ടർ കിറ്റ്: http://soc.microsemi.com/download/rsc/?f=m2s_dg0441_starter_liberov11p8_sp1_df
- SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ്: http://soc.microsemi.com/download/rsc/?f=m2s_dg0441_eval_liberov11p8_sp1_df
- FlashPro സോഫ്റ്റ്വെയർ സമാരംഭിക്കുക.
- പുതിയ പ്രോജക്റ്റ് ക്ലിക്ക് ചെയ്യുക.
- പുതിയ പ്രോജക്റ്റ് വിൻഡോയിൽ, പദ്ധതിയുടെ പേര് SF2_Adaptive_Filter എന്ന് നൽകുക.
- ബ്രൗസ് ക്ലിക്ക് ചെയ്ത് പ്രൊജക്റ്റ് സംരക്ഷിക്കാൻ ആഗ്രഹിക്കുന്ന സ്ഥലത്തേക്ക് നാവിഗേറ്റ് ചെയ്യുക.
- പ്രോഗ്രാമിംഗ് മോഡായി സിംഗിൾ ഡിവൈസ് തിരഞ്ഞെടുക്കുക.
- പ്രോജക്റ്റ് സംരക്ഷിക്കാൻ ശരി ക്ലിക്കുചെയ്യുക.
2.6.1 ഉപകരണം സജ്ജീകരിക്കുക
ഉപകരണം എങ്ങനെ ക്രമീകരിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു:
- FlashPro GUI-ൽ ഡിവൈസ് കോൺഫിഗർ ചെയ്യുക ക്ലിക്ക് ചെയ്യുക.
- ബ്രൗസ് ക്ലിക്ക് ചെയ്ത് Adaptive_FIR_top.stp ഉള്ള സ്ഥലത്തേക്ക് നാവിഗേറ്റ് ചെയ്യുക file സ്ഥിതി ചെയ്യുന്നത് തിരഞ്ഞെടുക്കുക file. പ്രോഗ്രാമിംഗിൻ്റെ സ്ഥിരസ്ഥിതി സ്ഥാനം file ആണ്:
• SmartFusion2 സ്റ്റാർട്ടർ കിറ്റ്: \SF2_Starter_Adaptive_FIR_filter_Demo_DF\Programming files\Adptive_FIR_top.stp
• SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ്: \SF2_Eval_Adaptive_FIR_filter_Demo_DF\Programming files\Adptive_FIR_top.stp - തുറക്കുക ക്ലിക്ക് ചെയ്യുക. ആവശ്യമായ പ്രോഗ്രാമിംഗ് file തിരഞ്ഞെടുത്തു, ഉപകരണത്തിൽ പ്രോഗ്രാം ചെയ്യാൻ തയ്യാറാണ്.
- അഡ്വാൻസ്ഡ് മോഡ് ആയും പ്രോഗ്രാം ആക്ഷൻ ആയും തിരഞ്ഞെടുക്കുക.
2.6.2 ഡിവൈസ് പ്രോഗ്രാമിംഗ്
ഉപകരണം പ്രോഗ്രാമിംഗ് ആരംഭിക്കാൻ PROGRAM ക്ലിക്ക് ചെയ്യുക. താഴെ കൊടുത്തിരിക്കുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പ്രോഗ്രാമർ സ്റ്റാറ്റസ് RUN PASSED ആയി മാറുന്നത് വരെ കാത്തിരിക്കുക.
2.6.3 അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ GUI
അഡാപ്റ്റീവ് എഫ്ഐആർ ഫിൽട്ടർ ഡെമോ, ഹോസ്റ്റ് പിസിയിൽ പ്രവർത്തിക്കുന്ന ഒരു ഉപയോക്തൃ-സൗഹൃദ GUI നൽകിയിട്ടുണ്ട്, ഒപ്പം SmartFusion2 സ്റ്റാർട്ടർ കിറ്റുമായി ആശയവിനിമയം നടത്തുകയും ചെയ്യുന്നു. ഹോസ്റ്റ് പിസിയും SmartFusion2 സ്റ്റാർട്ടർ കിറ്റും അല്ലെങ്കിൽ SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റും തമ്മിലുള്ള അടിസ്ഥാന ആശയവിനിമയ പ്രോട്ടോക്കോളായി UART ഉപയോഗിക്കുന്നു.
ഇനിപ്പറയുന്ന ചിത്രം അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ GUI കാണിക്കുന്നു.
അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ വിൻഡോയിൽ ഇനിപ്പറയുന്ന ടാബുകൾ അടങ്ങിയിരിക്കുന്നു:
- ഇൻപുട്ട് പാരാമീറ്ററുകൾ: സീരിയൽ COM പോർട്ട്, ഫിൽട്ടർ ജനറേഷൻ, സിഗ്നൽ ജനറേഷൻ എന്നിവ കോൺഫിഗർ ചെയ്യുന്നു.
- ഫിൽട്ടർ ഔട്ട്പുട്ട്: പിശക് സിഗ്നലും അതിൻ്റെ ഫ്രീക്വൻസി സ്പെക്ട്രവും പ്ലോട്ട് ചെയ്യുന്നു
- വാചകം Viewer: ഗുണകങ്ങൾ, ഇൻപുട്ട് സിഗ്നൽ, ഔട്ട്പുട്ട് സിഗ്നൽ, FFT ഡാറ്റ മൂല്യങ്ങൾ എന്നിവ കാണിക്കുന്നു
GUI-യെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് സഹായം ക്ലിക്ക് ചെയ്യുക.
2.7 ഡിസൈൻ റൺ ചെയ്യുന്നു
- അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ GUI സമാരംഭിക്കുക, എക്സിക്യൂട്ടബിൾ ഇൻസ്റ്റാൾ ചെയ്ത് അഭ്യർത്ഥിക്കുക file ഡിസൈൻ നൽകി fileഎസ്. എക്സിക്യൂട്ടബിളിൻ്റെ ഡിഫോൾട്ട് സ്ഥാനം fileഇവയാണ്:
• SmartFusion2 സ്റ്റാർട്ടർ കിറ്റ്: \SF2_Starter_Adaptive_FIR_filter_Demo_DF\GUI\SF2_Adaptive_FIR_Filter .exe
• SmartFusion2 സെക്യൂരിറ്റി ഇവാലുവേഷൻ കിറ്റ്: \SF2_Eval_Adaptive_FIR_filter_Demo_DF\GUI\SF2_Adaptive_FIR_Filter.e xe
അഡാപ്റ്റീവ് എഫ്ഐആർ ഫിൽട്ടർ ഡെമോ വിൻഡോ ദൃശ്യമാകുന്നു, ഇനിപ്പറയുന്ന ചിത്രം കാണുക. - സീരിയൽ പോർട്ട് കോൺഫിഗറേഷൻ: COM പോർട്ട് നമ്പർ സ്വയമേവ കണ്ടെത്തുകയും ബോഡ് നിരക്ക് 115200 ആയി നിശ്ചയിക്കുകയും ചെയ്യുന്നു. കണക്ട് ക്ലിക്ക് ചെയ്യുക. മുമ്പത്തെ ചിത്രം നോക്കുക.
- സിഗ്നൽ ജനറേഷൻ: നാരോബാൻഡ് സിഗ്നൽ ഫ്രീക്വൻസി 2 MHz ആയി നൽകുക (പിന്തുണയുള്ള ശ്രേണി 1 MHz മുതൽ 20 MHz വരെയാണ്) തുടർന്ന് ജനറേറ്റ് ക്ലിക്ക് ചെയ്യുക. ഇനിപ്പറയുന്ന ചിത്രം നോക്കുക.
അഡാപ്റ്റീവ് എഫ്ഐആർ ഫിൽട്ടർ ഡെമോ വൈഡ് ബാൻഡ് സിഗ്നൽ (അഡാപ്റ്റീവ് എഫ്ഐആർ ഫിൽട്ടർ ഡെമോ വിൻഡോയ്ക്കുള്ളിൽ ജനറേറ്റ് ചെയ്തത്) ഇടുങ്ങിയ ബാൻഡ് സിഗ്നൽ ഘടകത്തിലേക്ക് ചേർക്കുകയും സംയുക്ത സിഗ്നൽ (നാരോബാൻഡ്, വൈഡ്ബാൻഡ്), എഫ്എഫ്ടി സ്പെക്ട്രം എന്നിവ പ്ലോട്ട് ചെയ്യുകയും ചെയ്യുന്നു. ഇനിപ്പറയുന്ന ചിത്രം നോക്കുക.
- ഇൻപുട്ട് ഡാറ്റ ലോഡുചെയ്യാൻ ആരംഭിക്കുക ക്ലിക്കുചെയ്യുക (1K സെamples) ഫിൽട്ടറിംഗ് പ്രവർത്തനം പ്രോസസ്സ് ചെയ്യുന്നതിനുള്ള SmartFusion2 ഉപകരണത്തിലേക്ക്, ഇനിപ്പറയുന്ന ചിത്രം കാണുക.
ഫിൽട്ടർ ഓപ്പറേഷൻ പൂർത്തിയാക്കിയതിന് ശേഷം, SmartFusion2 ഉപകരണത്തിൽ നിന്ന് GUI പിശക് ഡാറ്റയും അതിൻ്റെ FFT ഡാറ്റയും സ്വീകരിക്കുന്നു, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പ്ലോട്ടുകൾ.
ആവശ്യമായ എണ്ണം ആവർത്തനങ്ങൾക്ക് ശേഷം മാത്രം വൈഡ്ബാൻഡ് സിഗ്നലിൽ നിന്ന് നാരോബാൻഡ് ഘടകം അടിച്ചമർത്തുന്നത് പിശക് സിഗ്നൽ പ്ലോട്ട് കാണിക്കുന്നു.എറർ സിഗ്നൽ ഫ്രീക്വൻസി സ്പെക്ട്രത്തിൽ നാരോബാൻഡ് സിഗ്നൽ ഘടകം ക്രമേണ അടിച്ചമർത്തപ്പെടുന്നു.
ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പിശക് സിഗ്നൽ FFT പ്ലോട്ടിൽ ഇത് നിരീക്ഷിക്കാവുന്നതാണ്. - ഔട്ട്പുട്ട് വൈഡ് ബാൻഡ് ഡാറ്റയുമായി ഇൻപുട്ട് വൈഡ് ബാൻഡ് ഡാറ്റ വിശകലനം ചെയ്യാൻ താരതമ്യം ക്ലിക്ക് ചെയ്യുക.
ഇൻപുട്ട് വൈഡ് ബാൻഡും ഔട്ട്പുട്ട് വൈഡ് ബാൻഡും തമ്മിലുള്ള താരതമ്യം പ്രദർശിപ്പിക്കുന്ന ഒരു വിൻഡോ പ്രദർശിപ്പിക്കുന്നു, ഇനിപ്പറയുന്ന ചിത്രം കാണുക.
താരതമ്യത്തിനായി പ്ലോട്ട് സൂം ഇൻ ചെയ്യാം, ഇനിപ്പറയുന്ന ചിത്രം കാണുക.
- ഇൻപുട്ട് വൈഡ് ബാൻഡ് സിഗ്നലുമായി പിശക് സിഗ്നൽ (ഔട്ട്പുട്ട് വൈഡ് ബാൻഡ് സിഗ്നൽ) താരതമ്യം ചെയ്യുക, ഇനിപ്പറയുന്ന ചിത്രം കാണുക. ഇടുങ്ങിയ ബാൻഡ് ഇടപെടുന്ന ഘടകം ഒഴിവാക്കുകയും വൈഡ് ബാൻഡ് സിഗ്നൽ പിശക് സിഗ്നലിൽ സംരക്ഷിക്കപ്പെടുകയും ചെയ്യുന്നു.
- അടയ്ക്കുക ക്ലിക്കുചെയ്യുക, ഇനിപ്പറയുന്ന ചിത്രം കാണുക.
- നിങ്ങൾക്ക് പേജ് പകർത്താനും സംരക്ഷിക്കാനും കയറ്റുമതി ചെയ്യാനും ഇഷ്ടാനുസൃതമാക്കാനും പിശക് സിഗ്നൽ പ്ലോട്ടിനായി പ്രിൻ്റ് സജ്ജീകരണം ക്രമീകരിക്കാനും കഴിയും.
പിശക് സിഗ്നൽ പ്ലോട്ടിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക. - സന്ദർഭ സെൻസിറ്റീവ് പോപ്പ്-അപ്പിൽ നിന്ന്, ആവശ്യമായ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.
ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ വ്യത്യസ്ത ഓപ്ഷനുകൾ ഇത് കാണിക്കുന്നു.
വിശകലന ആവശ്യത്തിനായി ഡാറ്റ പകർത്താനും സംരക്ഷിക്കാനും CSV പ്ലോട്ടിലേക്ക് കയറ്റുമതി ചെയ്യാനും കഴിയും.
പേജ് സജ്ജീകരണം, പ്രിൻ്റ് ചെയ്യുക, പോയിൻ്റ് മൂല്യങ്ങൾ കാണിക്കുക, സൂം ചെയ്യുക, സ്കെയിൽ ഡിഫോൾട്ടായി സജ്ജമാക്കുക എന്നിവയാണ് സിഗ്നൽ വിശകലനത്തിനുള്ള മറ്റ് ഓപ്ഷനുകൾ. - ഇൻപുട്ട് സിഗ്നലും പിശക് സിഗ്നൽ മൂല്യങ്ങളും ആകാം viewed വാചകത്തിൽ Viewഎർ ടാബ്. ടെക്സ്റ്റ് ക്ലിക്ക് ചെയ്യുക Viewer ടാബിൽ ക്ലിക്ക് ചെയ്യുക View ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു.
ഇനിപ്പറയുന്ന ചിത്രം വാചകം കാണിക്കുന്നു Viewഇൻപുട്ട് സിഗ്നൽ മൂല്യങ്ങൾ കാണിക്കുന്ന ടാബ്.
- ഇൻപുട്ട് സിഗ്നൽ ഒരു ടെക്സ്റ്റായി സേവ് ചെയ്യാൻ file, ഇൻപുട്ട് സിഗ്നൽ വിൻഡോയിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക. ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഇൻപുട്ട് സിഗ്നൽ വിൻഡോ വ്യത്യസ്ത ഓപ്ഷനുകൾ പ്രദർശിപ്പിക്കുന്നു.
- സേവ് ക്ലിക്ക് ചെയ്യുക. ടെക്സ്റ്റ് സംരക്ഷിക്കാൻ ശരി തിരഞ്ഞെടുക്കുക file.
- ഡെമോ നിർത്താൻ എക്സിറ്റ് ക്ലിക്ക് ചെയ്യുക, ഇനിപ്പറയുന്ന ചിത്രം കാണുക.
2.8 ഉപസംഹാരം
മാത്ത്ബ്ലോക്കുകൾ ഉൾപ്പെടെ SmartFusion2 ഉപകരണത്തിൻ്റെ സവിശേഷതകളെക്കുറിച്ചും മൈക്രോസെമി ഐപികൾ (CoreFIR, CoreFFT) അല്ലെങ്കിൽ അഡാപ്റ്റീവ് ഫിൽട്ടറുകൾ ഉപയോഗിച്ച് നാരോ ബാൻഡ് ഇടപെടൽ റദ്ദാക്കൽ ആപ്ലിക്കേഷനെ എങ്ങനെ ഉപയോഗിക്കാമെന്നും ഈ ഡെമോ നൽകുന്നു. ഈ അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ അടിസ്ഥാനമാക്കിയുള്ള ഡെമോ ഉപയോഗിക്കാൻ എളുപ്പമാണ് ഒപ്പം SmartFusion2 ഉപകരണത്തിൽ ഡിജിറ്റൽ സിഗ്നൽ പ്രോസസ്സിംഗ് (DSP) ഫിൽട്ടറുകൾ മനസിലാക്കാനും നടപ്പിലാക്കാനും നിരവധി ഓപ്ഷനുകൾ നൽകുന്നു.
അനുബന്ധം: സ്മാർട്ട് ഡിസൈൻ നടപ്പിലാക്കൽ
അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ SmartDesign ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു.
ഇനിപ്പറയുന്ന പട്ടിക അഡാപ്റ്റീവ് എഫ്ഐആർ ഫിൽട്ടറിൽ SmartDesign ബ്ലോക്കുകൾ കാണിക്കുന്നു.
പട്ടിക 4 • അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ സ്മാർട്ട് ഡിസൈൻ ബ്ലോക്കുകളും വിവരണവും
എസ്.നം | ബ്ലോക്ക് നാമം | വിവരണം |
1 | അഡാപ്റ്റീവ്_FIR | FIR_FILTER_0 എന്നത് ഒരു സിസ്റ്റം ബിൽഡർ സൃഷ്ടിച്ച ഘടകമാണ്, അതിൽ ഹോസ്റ്റ് പിസിയും ഫാബ്രിക് ലോജിക്കും തമ്മിലുള്ള ആശയവിനിമയം കൈകാര്യം ചെയ്യാൻ MMUART കോൺഫിഗർ ചെയ്തിരിക്കുന്നു. ഒരു സിസ്റ്റം ബിൽഡർ ഘടകം സൃഷ്ടിക്കുന്നതിന്, SmartFusion2 സിസ്റ്റം ബിൽഡർ ഉപയോക്തൃ ഗൈഡ് കാണുക. |
2 | DATAHANDLE_FSM | MSS-നും ഡാറ്റാ ബഫറുകൾക്കുമിടയിൽ ഡാറ്റ അയയ്ക്കാനും സ്വീകരിക്കാനും ലോജിക് നിയന്ത്രിക്കുക |
3 | FILTERCONTROL_FSM | എഫ്ഐആർ, എഫ്എഫ്ടി പ്രവർത്തനങ്ങൾക്കുള്ള നിയന്ത്രണ സിഗ്നലുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ലോജിക് നിയന്ത്രിക്കുക |
4 | LMS_FIR_TOP | സ്മാർട്ട് ഡിസൈൻ |
5 | INPUT_Buffer | FIR ഇൻപുട്ട് സിഗ്നൽ ഡാറ്റ ബഫർ |
OUTPUT_ബഫർ | FIR ഔട്ട്പുട്ട് സിഗ്നൽ ബഫർ | |
FFT_Im_Buffer | FFT ഔട്ട്പുട്ട് സാങ്കൽപ്പിക ഡാറ്റ ബഫർ | |
FFT_Re_Buffer | FFT ഔട്ട്പുട്ട് യഥാർത്ഥ ഡാറ്റ ബഫർ | |
6 | OREFFT | COREFFT |
ഇനിപ്പറയുന്ന പട്ടിക LMS_FIR_TOP-ൽ SmartDesign ബ്ലോക്കുകൾ കാണിക്കുന്നു.
പട്ടിക 5 • LMS_FIR_TOP സ്മാർട്ട് ഡിസൈൻ ബ്ലോക്കുകളും വിവരണവും
എസ്.നം | ബ്ലോക്ക് നാമം | വിവരണം |
1 | LMS_ALGO | പിശക്, തിരുത്തൽ ഘടകം, ഫിൽട്ടർ ഗുണകങ്ങൾ എന്നിവ കണക്കാക്കാൻ RTL-ൽ നടപ്പിലാക്കിയ LMS അൽഗോരിതം. |
2 | LMS_CONTROL_FSM | LMS_ALGO ബ്ലോക്ക് നിയന്ത്രിക്കാൻ RTL-ൽ FSM നടപ്പിലാക്കി |
3 | COREFIR | കോറെഫിർ ഐ.പി |
അനുബന്ധം: വിഭവ ഉപയോഗ സംഗ്രഹം
ഇനിപ്പറയുന്ന പട്ടിക അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ റിസോഴ്സ് ഉപയോഗ സംഗ്രഹം കാണിക്കുന്നു.
ഉപകരണം: SmartFusion2 ഉപകരണം
മരണം: M2S010
പാക്കേജ്: 484 FBGA
പട്ടിക 6 • അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ റിസോഴ്സ് ഉപയോഗ സംഗ്രഹം
ടൈപ്പ് ചെയ്യുക | ഉപയോഗിച്ചു | ആകെ | ശതമാനംtage |
4LUT | 2834 | 12084 | 23.45 |
ഡിഎഫ്എഫ് | 2827 | 12084 | 23.39 |
RAM64x18 | 0 | 22 | 0 |
RAM1Kx18 | 11 | 21 | 52.38 |
MACC | 13 | 22 | 59.09 |
ഇനിപ്പറയുന്ന പട്ടിക അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ റിസോഴ്സ് ഉപയോഗ സംഗ്രഹം കാണിക്കുന്നു.
ഉപകരണം: SmartFusion2 ഉപകരണം
മരിക്കുക: M2S090TS
പാക്കേജ്: 484 FBGA
പട്ടിക 7 • അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ഡെമോ റിസോഴ്സ് ഉപയോഗ സംഗ്രഹം
ടൈപ്പ് ചെയ്യുക | ഉപയോഗിച്ചു | ആകെ | ശതമാനംtage |
4LUT | 2833 | 86184 | 3.29 |
ഡിഎഫ്എഫ് | 2827 | 86184 | 3.28 |
RAM64x18 | 0 | 112 | 0 |
RAM1K18 | 11 | 109 | 10.09 |
MACC | 13 | 84 | 15.48 |
ഇനിപ്പറയുന്ന പട്ടിക MACC ബ്ലോക്കുകളുടെ ഉപയോഗ സംഗ്രഹം കാണിക്കുന്നു.
പട്ടിക 8 • MACC ബ്ലോക്കുകളുടെ ഉപയോഗ സംഗ്രഹം
കോർഎഫ്ഐആർ | CoreFFT | LMS_ALGO | ആകെ |
8 | 04 | 1 | 13 |
മൈക്രോസെമി കോർപ്പറേറ്റ് ആസ്ഥാനം
വൺ എന്റർപ്രൈസ്, അലിസോ വിജോ,
സിഎ 92656 യുഎസ്എ
യുഎസ്എയ്ക്കുള്ളിൽ: +1 800-713-4113
യുഎസ്എയ്ക്ക് പുറത്ത്: +1 949-380-6100
ഫാക്സ്: +1 949-215-4996
ഇമെയിൽ: sales.support@microsemi.com
www.microsemi.com
© 2017 മൈക്രോസെമി കോർപ്പറേഷൻ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. മൈക്രോസെമിയും മൈക്രോസെമി ലോഗോയും മൈക്രോസെമി കോർപ്പറേഷന്റെ വ്യാപാരമുദ്രകളാണ്. മറ്റെല്ലാ വ്യാപാരമുദ്രകളും സേവന അടയാളങ്ങളും അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
മൈക്രോസെമി DG0441 SmartFusion2 SoC FPGA അഡാപ്റ്റീവ് എഫ്ഐആർ ഫിൽട്ടർ ലിബറോ [pdf] ഉപയോക്തൃ ഗൈഡ് DG0441 SmartFusion2 SoC FPGA അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ Libero, DG0441, SmartFusion2 SoC FPGA അഡാപ്റ്റീവ് FIR ഫിൽട്ടർ ലിബെറോ, FIR ഫിൽട്ടർ ലിബെറോ |