മൈക്രോചിപ്പ് ടെക്നോളജി കോർ ജെTAG ഡീബഗ് പ്രോസസ്സറുകൾ ഉപയോക്തൃ ഗൈഡ്
ആമുഖം
കോർ ജെTAG ഡീബഗ് v4.0 ജോയിന്റ് ടെസ്റ്റ് ആക്ഷൻ ഗ്രൂപ്പിന്റെ കണക്ഷൻ സുഗമമാക്കുന്നു (ജെTAG) ജെയ്ക്ക് അനുയോജ്യമായ സോഫ്റ്റ് കോർ പ്രോസസറുകൾTAG ഡീബഗ്ഗിംഗിനായി TAP അല്ലെങ്കിൽ ജനറൽ പർപ്പസ് ഇൻപുട്ട്/ഔട്ട്പുട്ട് (GPIO) പിന്നുകൾ. ഈ ഐപി കോർ ഒരു ഉപകരണത്തിനുള്ളിൽ പരമാവധി 16 സോഫ്റ്റ് കോർ പ്രോസസറുകളുടെ ഡീബഗ്ഗിംഗ് സുഗമമാക്കുന്നു, കൂടാതെ GPIO വഴി നാല് വ്യത്യസ്ത ഉപകരണങ്ങളിൽ പ്രോസസ്സറുകൾ ഡീബഗ്ഗുചെയ്യുന്നതിനുള്ള പിന്തുണയും നൽകുന്നു.
ഫീച്ചറുകൾ
കോർജെTAGഡീബഗ്ഗിന് ഇനിപ്പറയുന്ന പ്രധാന സവിശേഷതകൾ ഉണ്ട്:
- ജെയിലേക്ക് ഫാബ്രിക്ക് ആക്സസ് നൽകുന്നുTAG ജെ വഴിയുള്ള ഇന്റർഫേസ്TAG ടാപ്പ്.
- ജെയിലേക്ക് ഫാബ്രിക്ക് ആക്സസ് നൽകുന്നുTAG GPIO പിന്നുകൾ വഴിയുള്ള ഇന്റർഫേസ്.
- ജെയ്ക്കുള്ള ഐആർ കോഡ് പിന്തുണ കോൺഫിഗർ ചെയ്യുന്നുTAG ടണലിംഗ്.
- J മുഖേന ഒന്നിലധികം ഉപകരണങ്ങൾ ലിങ്കുചെയ്യുന്നതിനെ പിന്തുണയ്ക്കുന്നുTAG ടാപ്പ്.
- മൾട്ടി-പ്രോസസർ ഡീബഗ്ഗിംഗ് പിന്തുണയ്ക്കുന്നു.
- പ്രത്യേക ക്ലോക്ക് പ്രമോട്ട് ചെയ്യുന്നു, കുറഞ്ഞ സ്ക്യൂ റൂട്ടിംഗ് ഉറവിടങ്ങളിലേക്ക് സിഗ്നലുകൾ റീസെറ്റ് ചെയ്യുന്നു.
- സജീവ-താഴ്ന്നതും സജീവ-ഉയർന്നതുമായ ടാർഗെറ്റ് പുനഃസജ്ജീകരണത്തെ പിന്തുണയ്ക്കുന്നു.
- ജെയെ പിന്തുണയ്ക്കുന്നുTAG സെക്യൂരിറ്റി മോണിറ്റർ ഇന്റർഫേസ് (UJTAG_SEC) PolarFire ഉപകരണങ്ങൾക്കായി.
കോർ പതിപ്പ്
ഈ പ്രമാണം CoreJ-ന് ബാധകമാണ്TAGഡീബഗ് v4.0
പിന്തുണച്ച കുടുംബങ്ങൾ
- PolarFire®
- RTG4™
- IGLOO® 2
- SmartFusion® 2
- സ്മാർട്ട് ഫ്യൂഷൻ
- ProASIC3/3E/3L
- ഇഗ്ലൂ
- IGLOOe/+
ഉപകരണ ഉപയോഗവും പ്രകടനവും
പിന്തുണയ്ക്കുന്ന ഉപകരണ കുടുംബങ്ങൾക്കായി ഇനിപ്പറയുന്ന പട്ടികയിൽ ഉപയോഗവും പ്രകടന ഡാറ്റയും ലിസ്റ്റ് ചെയ്തിരിക്കുന്നു. ഈ പട്ടികയിൽ പട്ടികപ്പെടുത്തിയിരിക്കുന്ന ഡാറ്റ സൂചകമാണ്. ഉപകരണത്തിന്റെ മൊത്തത്തിലുള്ള ഉപയോഗവും കാമ്പിന്റെ പ്രകടനവും സിസ്റ്റത്തെ ആശ്രയിച്ചിരിക്കുന്നു.
പട്ടിക 1. ഉപകരണ ഉപയോഗവും പ്രകടനവും
കുടുംബം | ടൈൽസ് സീക്വൻഷ്യൽ | കോമ്പിനേറ്റോറിയൽ | ആകെ | വിനിയോഗം ഉപകരണം | ആകെ % | പ്രകടനം (MHz) |
പോളാർഫയർ | 17 | 116 | 299554 | MPF300TS | 0.04 | 111.111 |
RTG4 | 19 | 121 | 151824 | RT4G150 | 0.09 | 50 |
SmartFusion2 | 17 | 120 | 56340 | M2S050 | 0.24 | 69.47 |
IGLOO2 | 17 | 120 | 56340 | M2GL050 | 0.24 | 68.76 |
സ്മാർട്ട് ഫ്യൂഷൻ | 17 | 151 | 4608 | A2F200M3F | 3.65 | 63.53 |
ഇഗ്ലൂ | 17 | 172 | 3072 | AFL125V5 | 6.15 | 69.34 |
ProASIC3 | 17 | 157 | 13824 | A3P600 | 1.26 | 50 |
കുറിപ്പ്: -1 ഭാഗങ്ങളിൽ സാധാരണ സിന്തസിസും ലേഔട്ട് ക്രമീകരണവും ഉള്ള വെരിലോഗ് RTL ഉപയോഗിച്ചാണ് ഈ പട്ടികയിലെ ഡാറ്റ നേടിയത്. ഉയർന്ന തലത്തിലുള്ള പാരാമീറ്ററുകളോ ജനറിക്സുകളോ സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങളിൽ അവശേഷിക്കുന്നു.
പ്രവർത്തന വിവരണം
കോർജെTAGഡീബഗ് UJ ഉപയോഗിക്കുന്നുTAG ജെയിലേക്ക് ആക്സസ് നൽകുന്നതിന് ഹാർഡ് മാക്രോTAG FPGA ഫാബ്രിക്കിൽ നിന്നുള്ള ഇന്റർഫേസ്. യു.ജെTAG ഫാബ്രിക്കിൽ നിന്ന് MSS അല്ലെങ്കിൽ ASIC TAP കൺട്രോളറിന്റെ ഔട്ട്പുട്ടിലേക്ക് കണക്റ്റുചെയ്യുന്നതിന് ഹാർഡ് മാക്രോ സഹായിക്കുന്നു. UJ-യുടെ ഒരു ഉദാഹരണം മാത്രംTAG തുണിയിൽ മാക്രോ അനുവദനീയമാണ്.
ചിത്രം 1-1. കോർജെTAGഡീബഗ് ബ്ലോക്ക് ഡയഗ്രം
കോർജെTAGഡീബഗ്ഗിൽ uj_j-ന്റെ ഒരു തൽക്ഷണം അടങ്ങിയിരിക്കുന്നുtag ഒരു ജെ നടപ്പിലാക്കുന്ന ടണൽ കൺട്രോളർTAG ജെ സുഗമമാക്കാൻ ടണൽ കൺട്രോളർTAG ഒരു FlashPro പ്രോഗ്രാമറും ഒരു ടാർഗെറ്റ് സോഫ്റ്റ്കോർ പ്രോസസറും തമ്മിലുള്ള തുരങ്കം. സമർപ്പിത എഫ്പിജിഎയുടെ ജെ വഴിയാണ് സോഫ്റ്റ്കോർ പ്രോസസർ ബന്ധിപ്പിച്ചിരിക്കുന്നത്TAG ഇന്റർഫേസ് പിന്നുകൾ. ജെയിൽ നിന്നുള്ള ഐആർ സ്കാനുകൾTAG FPGA ഫാബ്രിക്കിൽ ഇന്റർഫേസ് അപ്രാപ്യമാണ്. അതിനാൽ, ഡീബഗ് ടാർഗെറ്റിലേക്ക് ഐആർ, ഡിആർ സ്കാനുകൾ സുഗമമാക്കുന്നതിന് ടണൽ പ്രോട്ടോക്കോൾ ആവശ്യമാണ്, ഇത് വ്യവസായ സ്റ്റാൻഡേർഡ് ജെയെ പിന്തുണയ്ക്കുന്നു.TAG ഇന്റർഫേസ്. ടണൽ കൺട്രോളർ ഒരു DR സ്കാൻ ആയി ട്രാൻസ്ഫർ ചെയ്ത ടണൽ പാക്കറ്റിനെ ഡീകോഡ് ചെയ്യുകയും, ടണൽ പാക്കറ്റിലെ ഉള്ളടക്കങ്ങളും UIREG വഴി നൽകിയിരിക്കുന്ന IR രജിസ്റ്ററിലെ ഉള്ളടക്കങ്ങളും അടിസ്ഥാനമാക്കി ഒരു ഫലമായ IR അല്ലെങ്കിൽ DR സ്കാൻ സൃഷ്ടിക്കുകയും ചെയ്യുന്നു. ഐആർ രജിസ്റ്ററിലെ ഉള്ളടക്കം അതിന്റെ ഐആർ കോഡുമായി പൊരുത്തപ്പെടുമ്പോൾ ടണൽ കൺട്രോളർ ടണൽ പാക്കറ്റിനെയും ഡീകോഡ് ചെയ്യുന്നു.
ചിത്രം 1-2. ടണൽ പാക്കറ്റ് പ്രോട്ടോക്കോൾ
ഒരു കോൺഫിഗറേഷൻ പാരാമീറ്റർ ടണൽ കൺട്രോളർ ഉപയോഗിക്കുന്ന ഐആർ കോഡിന്റെ കോൺഫിഗറേഷൻ നൽകുന്നു. ഒരൊറ്റ ഡിസൈനിനുള്ളിൽ ഒന്നിലധികം സോഫ്റ്റ്കോർ പ്രോസസറുകളുടെ ഡീബഗ്ഗിംഗ് സുഗമമാക്കുന്നതിന്, തൽക്ഷണം സ്ഥാപിച്ച ടണൽ കൺട്രോളറുകളുടെ എണ്ണം 1-16 മുതൽ കോൺഫിഗർ ചെയ്യാവുന്നതാണ്, ഒരു J നൽകുന്നു.TAG ഓരോ ടാർഗെറ്റ് പ്രോസസറിനും അനുയോജ്യമായ ഇന്റർഫേസ്. ഈ ടാർഗെറ്റ് പ്രോസസറുകൾ ഓരോന്നും തൽക്ഷണ സമയത്ത് സജ്ജീകരിച്ചിരിക്കുന്ന ഒരു അദ്വിതീയ IR കോഡ് വഴി അഭിസംബോധന ചെയ്യാവുന്നതാണ്.
ഓരോ ടാർഗെറ്റ് പ്രോസസർ ഡീബഗ് ഇന്റർഫേസിന്റെയും TGT_TCK ലൈനിൽ ഒരു CLKINT അല്ലെങ്കിൽ BFR ബഫർ ഉടനടി സ്ഥാപിച്ചിരിക്കുന്നു.
UJ-യിൽ നിന്നുള്ള URSTB ലൈൻTAG Macro (TRSTB) CoreJ-നുള്ളിൽ ഒരു ആഗോള വിഭവമായി പ്രമോട്ട് ചെയ്യപ്പെടുന്നുTAGഡീബഗ് ചെയ്യുക. CoreJ-നുള്ളിൽ TGT_TRST ലൈനിൽ ഒരു ഓപ്ഷണൽ ഇൻവെർട്ടർ സ്ഥാപിച്ചിരിക്കുന്നുTAGഒരു ഡീബഗ് ടാർഗെറ്റിലേക്കുള്ള കണക്ഷനായി ഡീബഗ് ചെയ്യുക, അത് സജീവമായ ഉയർന്ന റീസെറ്റ് ഉറവിടത്തിലേക്ക് കണക്റ്റുചെയ്യുമെന്ന് പ്രതീക്ഷിക്കുന്നു. ജെയിൽ നിന്ന് വരുന്ന ടിആർഎസ്ടിബി സിഗ്നൽ എന്ന് അനുമാനിക്കുമ്പോൾ ഇത് ക്രമീകരിച്ചിരിക്കുന്നുTAG TAP സജീവമാണ്. ഈ കോൺഫിഗറേഷന് ഒന്നോ അതിലധികമോ ഡീബഗ് ടാർഗെറ്റുകൾ ആവശ്യമാണെങ്കിൽ, ഒരു അധിക ആഗോള റൂട്ടിംഗ് റിസോഴ്സ് ഉപയോഗിക്കപ്പെടും.
UJ-യിൽ നിന്നുള്ള URSTB ലൈൻTAG Macro (TRSTB) CoreJ-നുള്ളിൽ ഒരു ആഗോള വിഭവമായി പ്രമോട്ട് ചെയ്യപ്പെടുന്നുTAGഡീബഗ് ചെയ്യുക. CoreJ-നുള്ളിൽ TGT_TRST ലൈനിൽ ഒരു ഓപ്ഷണൽ ഇൻവെർട്ടർ സ്ഥാപിച്ചിരിക്കുന്നുTAGഒരു ഡീബഗ് ടാർഗെറ്റിലേക്കുള്ള കണക്ഷനായി ഡീബഗ് ചെയ്യുക, അത് സജീവമായ ഉയർന്ന റീസെറ്റ് ഉറവിടത്തിലേക്ക് കണക്റ്റുചെയ്യുമെന്ന് പ്രതീക്ഷിക്കുന്നു. ജെയിൽ നിന്ന് വരുന്ന ടിആർഎസ്ടിബി സിഗ്നൽ എന്ന് അനുമാനിക്കുമ്പോൾ ഇത് ക്രമീകരിച്ചിരിക്കുന്നുTAG TAP സജീവമാണ്. ഡീബഗ് ടാർഗറ്റിനുള്ള ഡിഫോൾട്ട് സജീവമായ ലോ ഔട്ട്പുട്ടാണ് TGT_TRSTN. ഈ കോൺഫിഗറേഷന് ഒന്നോ അതിലധികമോ ഡീബഗ് ടാർഗെറ്റുകൾ ആവശ്യമാണെങ്കിൽ, ഒരു അധിക ആഗോള റൂട്ടിംഗ് റിസോഴ്സ് ഉപയോഗിക്കപ്പെടും.
ചിത്രം 1-3. കോർജെTAGസീരിയൽ ഡാറ്റയും ക്ലോക്കിംഗും ഡീബഗ് ചെയ്യുക
ഉപകരണ ശൃംഖല
നിർദ്ദിഷ്ട വികസന ബോർഡിനോ കുടുംബത്തിനോ വേണ്ടി FPGA പ്രോഗ്രാമിംഗ് ഉപയോക്തൃ ഗൈഡുകൾ കാണുക. ഓരോ വികസന ബോർഡിനും വ്യത്യസ്ത വോള്യങ്ങളിൽ പ്രവർത്തിക്കാംtages, അവരുടെ വികസന പ്ലാറ്റ്ഫോമുകൾ ഉപയോഗിച്ച് അത് സാധ്യമാണോ എന്ന് പരിശോധിക്കാൻ നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാം. കൂടാതെ, നിങ്ങൾ ഒന്നിലധികം ഡെവലപ്മെന്റ് ബോർഡുകൾ ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, അവ പൊതുവായ ഒരു ഗ്രൗണ്ട് പങ്കിടുന്നുവെന്ന് ഉറപ്പാക്കുക.
FlashPro ഹെഡറിലൂടെ
FlashPro തലക്കെട്ട് ഉപയോഗിച്ച് ഫാബ്രിക്കിലെ ഒന്നിലധികം ഉപകരണങ്ങളുടെ ചെയിൻ പിന്തുണയ്ക്കാൻ, uj_j-ന്റെ ഒന്നിലധികം സന്ദർഭങ്ങൾtag ആവശ്യമാണ്. uj_j സ്വമേധയാ തൽക്ഷണം ചെയ്യാതെ തന്നെ കോറിന്റെ ഈ പതിപ്പ് പരമാവധി 16 കോറുകളിലേക്ക് ആക്സസ് നൽകുന്നുtag. ഓരോ കോറിനും ഒരു അദ്വിതീയ IR കോഡ് (0x55 മുതൽ 0x64 വരെ) ഉണ്ട്, അത് ഐഡി കോഡുമായി പൊരുത്തപ്പെടുന്ന നിർദ്ദിഷ്ട കോറിലേക്ക് ആക്സസ് നൽകും.
ചിത്രം 1-4. ഒരൊറ്റ ഉപകരണത്തിൽ ഒന്നിലധികം പ്രോസസ്സറുകൾ ഒറ്റ ഉപകരണത്തിൽ
CoreJ ഉപയോഗിക്കുന്നതിന്TAGഒന്നിലധികം ഉപകരണങ്ങളിൽ ഉടനീളം ഡീബഗ് ചെയ്യുക, ഉപകരണങ്ങളിൽ ഒന്ന് മാസ്റ്റർ ആകേണ്ടതുണ്ട്. ഈ ഉപകരണത്തിൽ CoreJ അടങ്ങിയിരിക്കുന്നുTAGഡീബഗ് കോർ. ഓരോ പ്രോസസറും ഇനിപ്പറയുന്ന രീതിയിൽ ബന്ധിപ്പിച്ചിരിക്കുന്നു:
ചിത്രം 1-5. രണ്ട് ഉപകരണങ്ങളിലുടനീളമുള്ള ഒന്നിലധികം പ്രോസസ്സറുകൾ
മറ്റൊരു ബോർഡിൽ ഒരു കോർ ഡീബഗ് ചെയ്യാൻ, ജെTAG CoreJ-ൽ നിന്നുള്ള സിഗ്നലുകൾTAGSmartDesign-ൽ ഡീബഗ് ഉയർന്ന തലത്തിലുള്ള പിന്നുകളിലേക്ക് പ്രമോട്ടുചെയ്യുന്നു. ഇവ പിന്നീട് ജെയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നുTAG പ്രൊസസറിൽ നേരിട്ട് സിഗ്നലുകൾ.
കുറിപ്പ്: എ കോർ ജെTAGഡീബഗ്, രണ്ടാമത്തെ ബോർഡ് ഡിസൈനിൽ, ഓപ്ഷണൽ ശ്രദ്ധിക്കുക UJ_JTAG രണ്ടാമത്തെ ബോർഡ് ഡിസൈനിൽ മാക്രോയും FlashPro ഹെഡറും ഉപയോഗിച്ചിട്ടില്ല.
SoftConsole-ൽ ഡീബഗ്ഗിംഗിനായി ഒരു പ്രോസസർ തിരഞ്ഞെടുക്കുന്നതിന്, ഡീബഗ് കോൺഫിഗറേഷനുകളിൽ ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് ഡീബഗ്ഗർ ടാബിൽ ക്ലിക്ക് ചെയ്യുക.
ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നു.
ചിത്രം 1-6. ഡീബഗ്ഗർ കോൺഫിഗറേഷൻ UJ_JTAG_IRCODE
UJ_JTAGഏത് പ്രോസസറാണ് നിങ്ങൾ ഡീബഗ്ഗ് ചെയ്യുന്നത് എന്നതിനെ ആശ്രയിച്ച് _IRCODE മാറ്റാവുന്നതാണ്. ഉദാample: ഡിവൈസ് 0-ൽ ഒരു പ്രോസസർ ഡീബഗ് ചെയ്യാൻ, UJ_JTAG_IRCODE 0x55 അല്ലെങ്കിൽ 0x56 ആയി സജ്ജീകരിക്കാം.
GPIO വഴി
GPIO വഴി ഡീബഗ് ചെയ്യാൻ, പരാമീറ്റർ UJTAG _BYPASS തിരഞ്ഞെടുത്തു. GPIO ഹെഡറുകൾ അല്ലെങ്കിൽ പിന്നുകൾ വഴി ഒന്നും നാലും കോറുകൾ ഡീബഗ്ഗ് ചെയ്യാൻ കഴിയും. SoftConsole v5.3 അല്ലെങ്കിൽ ഉയർന്നതിൽ നിന്നുള്ള GPIO-കൾ ഉപയോഗിച്ച് ഒരു ഡീബഗ് സെഷൻ പ്രവർത്തിപ്പിക്കുന്നതിന്, ഡീബഗ് കോൺഫിഗറേഷൻ ഇനിപ്പറയുന്ന രീതിയിൽ സജ്ജീകരിക്കേണ്ടതുണ്ട്:
ചിത്രം 1-7. ഡീബഗ്ഗർ കോൺഫിഗറേഷൻ GPIO
കുറിപ്പ്: നിങ്ങൾ GPIO വഴി ഡീബഗ് ചെയ്യുകയാണെങ്കിൽ, ഡെവലപ്മെന്റ് ബോർഡുകളിലെ FlashPro ഹെഡർ അല്ലെങ്കിൽ എംബഡഡ് FlashPro5 വഴി നിങ്ങൾക്ക് ഒരേസമയം പ്രോസസർ ഡീബഗ് ചെയ്യാൻ കഴിയില്ല. ഉദാample: Identify അല്ലെങ്കിൽ SmartDebug ഉപയോഗിച്ച് ഡീബഗ് സുഗമമാക്കുന്നതിന് FlashPro ഹെഡർ അല്ലെങ്കിൽ എംബഡഡ് FlashPro5 ലഭ്യമാണ്.
ചിത്രം 1-8. GPIO പിൻകളിലൂടെ ഡീബഗ്ഗിംഗ്
GPIO പിന്നുകൾ വഴിയുള്ള ഉപകരണ ശൃംഖല
GPIO വഴി ഒന്നിലധികം ഉപകരണങ്ങളുടെ ശൃംഖലയെ പിന്തുണയ്ക്കുന്നതിന്, യു.ജെTAG_BYPASS പാരാമീറ്റർ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്. തുടർന്ന് TCK, TMS, TRSTb സിഗ്നലുകൾ ഉയർന്ന തലത്തിലുള്ള പോർട്ടുകളിലേക്ക് പ്രമോട്ടുചെയ്യാനാകും. എല്ലാ ടാർഗെറ്റ് പ്രോസസ്സറുകൾക്കും TCK, TMS, TRSTb എന്നിവയുണ്ട്. ഇവ താഴെ കാണിച്ചിട്ടില്ല.
ചിത്രം 1-9. ജിപിഐഒ പിന്നുകൾ വഴി ഉപകരണം ചെയിൻ ചെയ്യുന്നു
അടിസ്ഥാനപരമായി ജെTAG ചെയിൻ, ഒരു പ്രോസസറിന്റെ TDO മറ്റൊരു പ്രോസസറിന്റെ TDI-യുമായി ബന്ധിപ്പിക്കുന്നു, ഈ രീതിയിൽ എല്ലാ പ്രോസസറുകളും ചങ്ങലയിലാകുന്നതുവരെ ഇത് തുടരുന്നു. ആദ്യത്തെ പ്രോസസറിന്റെ TDI-യും അവസാനത്തെ പ്രോസസറിന്റെ TDO-യും J-യുമായി ബന്ധിപ്പിക്കുന്നുTAG പ്രോഗ്രാമർ എല്ലാ പ്രോസസറുകളേയും ബന്ധിപ്പിക്കുന്നു. ജെTAG പ്രോസസറുകളിൽ നിന്നുള്ള സിഗ്നലുകൾ CoreJ ലേക്ക് വഴിതിരിച്ചുവിടുന്നുTAGഡീബഗ് ചെയ്യുക, അവിടെ അവ ചങ്ങലയിലാക്കാം. ഒന്നിലധികം ഉപകരണങ്ങളിലുടനീളമുള്ള ചെയിനിംഗ് പൂർത്തിയായാൽ, CoreJ ഉള്ള ഉപകരണംTAGഡീബഗ് പ്രധാന ഉപകരണമായി മാറുന്നു.
ഒരു GPIO ഡീബഗ് സാഹചര്യത്തിൽ, ഓരോ പ്രോസസറിനും ഒരു IR കോഡ് അനുവദിക്കാത്ത സാഹചര്യത്തിൽ, ഏത് ഉപകരണമാണ് ഡീബഗ്ഗ് ചെയ്യുന്നതെന്ന് തിരഞ്ഞെടുക്കാൻ പരിഷ്കരിച്ച OpenOCD സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുന്നു. ഏത് ഉപകരണമാണ് ഡീബഗ് ചെയ്തതെന്ന് തിരഞ്ഞെടുക്കാൻ ഒരു OpenOCD സ്ക്രിപ്റ്റ് പരിഷ്ക്കരിച്ചു. ഒരു Mi-V ഡിസൈനിനായി, ദി file Openocd/scripts/board/ microsemi-riscv.cfg എന്നതിന് കീഴിലുള്ള SoftConsole ഇൻസ്റ്റാൾ ലൊക്കേഷനിൽ കാണപ്പെടുന്നു. മറ്റ് പ്രോസസ്സറുകൾക്ക്, the fileകൾ ഒരേ openocd ലൊക്കേഷനിൽ കാണപ്പെടുന്നു.
കുറിപ്പ്: ഡീബഗ് കോൺഫിഗറേഷൻ ഓപ്ഷനുകളും അപ്ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട് file പുനർനാമകരണം ചെയ്യപ്പെട്ടിരിക്കുന്നു
ചിത്രം 1-10. ഡീബഗ് കോൺഫിഗറേഷൻ
ഉപയോക്തൃനാമം-riscv-gpio-chain.cfg തുറക്കുക, ഇനിപ്പറയുന്നത് ഒരു മുൻampകാണേണ്ട കാര്യങ്ങളിൽ:
ചിത്രം 1-11. MIV കോൺഫിഗറേഷൻ File
GPIO വഴിയുള്ള ഒരു ഉപകരണ ഡീബഗ്ഗിംഗിനായി ഇനിപ്പറയുന്ന ക്രമീകരണങ്ങൾ പ്രവർത്തിക്കുന്നു. ഒരു ശൃംഖല ഡീബഗ്ഗുചെയ്യുന്നതിന്, അധിക കമാൻഡുകൾ ചേർക്കേണ്ടതുണ്ട്, അങ്ങനെ ഡീബഗ് ചെയ്യാത്ത ഉപകരണങ്ങൾ ബൈപാസ് മോഡിൽ ഇടുന്നു.
ഒരു ശൃംഖലയിലെ രണ്ട് പ്രോസസ്സറുകൾക്ക്, ഇനിപ്പറയുന്ന എസ്ample കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നു:
ഇത് ബൈപാസ് മോഡിൽ ടാർഗെറ്റ് സോഫ്റ്റ്കോർ പ്രോസസർ 1 ഇട്ട് ടാർഗറ്റ് സോഫ്റ്റ്കോർ പ്രോസസർ 0 ന്റെ ഡീബഗ്ഗിംഗ് അനുവദിക്കുന്നു. ടാർഗെറ്റ് സോഫ്റ്റ്കോർ പ്രോസസർ 0 ഡീബഗ് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുന്നു:
കുറിപ്പ്: ഈ രണ്ട് കോൺഫിഗറേഷനുകളും തമ്മിലുള്ള ഒരേയൊരു വ്യത്യാസം മൈക്രോസെമി RISCV കോൺഫിഗറേഷൻ എന്ന് വിളിക്കുന്ന ഉറവിടം മാത്രമാണ് file (microsemi-riscv.cfg) ഒന്നുകിൽ ആദ്യം വരുന്നത്, ടാർഗറ്റ് സോഫ്റ്റ്കോർ പ്രോസസർ 0 ഡീബഗ്ഗ് ചെയ്യുമ്പോൾ, അല്ലെങ്കിൽ രണ്ടാമത്തേത്, ടാർഗറ്റ് സോഫ്റ്റ്കോർ പ്രോസസർ 1 ഡീബഗ്ഗ് ചെയ്യുമ്പോൾ. ചെയിനിലെ രണ്ടിൽ കൂടുതൽ ഉപകരണങ്ങൾക്ക്, അധിക jtag newtaps ചേർത്തു. ഉദാample, ഒരു ശൃംഖലയിൽ മൂന്ന് പ്രോസസ്സറുകൾ ഉണ്ടെങ്കിൽ, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുന്നു:
ചിത്രം 1-12. ഉദാampലെ ഡീബഗ് സിസ്റ്റം
ഇൻ്റർഫേസ്
ഇനിപ്പറയുന്ന വിഭാഗങ്ങൾ ഇന്റർഫേസുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ ചർച്ചചെയ്യുന്നു.
കോൺഫിഗറേഷൻ പാരാമീറ്ററുകൾ
CoreJ-നുള്ള കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾTAGഡീബഗ് ഇനിപ്പറയുന്ന പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നു. ഡിഫോൾട്ടല്ലാത്ത ഒരു കോൺഫിഗറേഷൻ ആവശ്യമാണെങ്കിൽ, ക്രമീകരിക്കാവുന്ന ഓപ്ഷനുകൾക്കായി ഉചിതമായ മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കുന്നതിന് SmartDesign-ലെ കോൺഫിഗറേഷൻ ഡയലോഗ് ബോക്സ് ഉപയോഗിക്കുക.
പട്ടിക 2-1. കോർജെTAGഡീബഗ് കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ
പേര് | സാധുതയുള്ള ശ്രേണി | സ്ഥിരസ്ഥിതി | വിവരണം |
NUM_DEBUG_TGTS | 1-16 | 1 | FlashPro വഴി ലഭ്യമായ ഡീബഗ് ടാർഗെറ്റുകളുടെ എണ്ണം (UJTAG_DEBUG = 0) 1-16 ആണ്. GPIO വഴി ലഭ്യമായ ഡീബഗ് ടാർഗെറ്റുകളുടെ എണ്ണം (UJTAG_DEBUG = 1) 1-4 ആണ്. |
IR_CODE_TGT_x | 0X55-0X64 | 0X55 | JTAG ഐആർ കോഡ്, ഓരോ ഡീബഗ് ലക്ഷ്യത്തിനും ഒന്ന്. വ്യക്തമാക്കിയ മൂല്യം ഈ ഡീബഗ് ടാർഗെറ്റിന്റെ അദ്വിതീയമായിരിക്കണം. ഈ ഡീബഗ് ടാർഗെറ്റ് ഇന്റർഫേസുമായി ബന്ധപ്പെട്ട ടണൽ കൺട്രോളർ, ഐആർ രജിസ്റ്ററിലെ ഉള്ളടക്കങ്ങൾ ഈ ഐആർ കോഡുമായി പൊരുത്തപ്പെടുമ്പോൾ, ടിഡിഒയെ മാത്രം നയിക്കുകയും ടാർഗെറ്റ് ഡീബഗ് ഇന്റർഫേസ് ഡ്രൈവ് ചെയ്യുകയും ചെയ്യുന്നു. |
TGT_ACTIVE_HIGH_RESET_x | 0-1 | 0 | 0: TGT_TRSTN_x ഔട്ട്പുട്ട് UJ-യുടെ സജീവ-കുറഞ്ഞ URSTB ഔട്ട്പുട്ടിന്റെ ആഗോള രൂപവുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നുTAG macro.1: TGT_TRST ഔട്ട്പുട്ട് UJ-യുടെ സജീവ-കുറഞ്ഞ URSTB ഔട്ട്പുട്ടിന്റെ ആഗോള വിപരീത രൂപത്തിലേക്ക് ആന്തരികമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.TAG മാക്രോ. ഏതെങ്കിലും ഡീബഗ് ടാർഗെറ്റിനായി ഈ പരാമീറ്റർ 1 ആയി സജ്ജീകരിച്ചാൽ ഒരു അധിക ആഗോള റൂട്ടിംഗ് റിസോഴ്സ് ഉപയോഗിക്കപ്പെടും. |
UJTAG_ബൈപാസ് | 0-1 | 0 | 0: GPIO ഡീബഗ് പ്രവർത്തനരഹിതമാക്കി, FlashPro ഹെഡർ വഴിയോ അല്ലെങ്കിൽ എംബഡഡ് FlashPro5.1 വഴിയോ ഡീബഗ് ലഭ്യമാണ്: GPIO ഡീബഗ് പ്രവർത്തനക്ഷമമാക്കി, ബോർഡിലെ ഒരു ഉപയോക്താവ് തിരഞ്ഞെടുത്ത GPIO പിൻകളിലൂടെ ഡീബഗ് ലഭ്യമാണ്.കുറിപ്പ്: ജിപിഐഒ വഴി ഡീബഗ്ഗിംഗ് നടത്തുമ്പോൾ, സോഫ്റ്റ്കോൺസോൾ ഡീബഗ് ഓപ്ഷനുകളിൽ ഇനിപ്പറയുന്ന ഡീബഗ് കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യപ്പെടും: "-കമാൻഡ് "സെറ്റ് FPGA_TAP N"". |
UJTAG_SEC_EN | 0-1 | 0 | 0: യു.ജെTAG UJ ആണെങ്കിൽ മാക്രോ തിരഞ്ഞെടുത്തുTAG_ബൈപാസ് = 0. 1: യു.ജെTAGUJ ആണെങ്കിൽ _SEC മാക്രോ തിരഞ്ഞെടുത്തുTAG_ബൈപാസ്= 0.കുറിപ്പ്: ഈ പരാമീറ്റർ PolarFire-ന് മാത്രമേ ബാധകമാകൂ. അതായത് കുടുംബം = 26. |
സിഗ്നൽ വിവരണങ്ങൾ
ഇനിപ്പറയുന്ന പട്ടിക CoreJ-നുള്ള സിഗ്നൽ വിവരണങ്ങൾ പട്ടികപ്പെടുത്തുന്നുTAGഡീബഗ് ചെയ്യുക.
പട്ടിക 2-2. കോർജെTAGI/O സിഗ്നലുകൾ ഡീബഗ് ചെയ്യുക
പേര് | സാധുതയുള്ള ശ്രേണി | സ്ഥിരസ്ഥിതി | വിവരണം |
NUM_DEBUG_TGTS | 1-16 | 1 | FlashPro വഴി ലഭ്യമായ ഡീബഗ് ടാർഗെറ്റുകളുടെ എണ്ണം (UJTAG_DEBUG = 0) 1-16 ആണ്. GPIO വഴി ലഭ്യമായ ഡീബഗ് ടാർഗെറ്റുകളുടെ എണ്ണം (UJTAG_DEBUG = 1) 1-4 ആണ്. |
IR_CODE_TGT_x | 0X55-0X64 | 0X55 | JTAG ഐആർ കോഡ്, ഓരോ ഡീബഗ് ലക്ഷ്യത്തിനും ഒന്ന്. വ്യക്തമാക്കിയ മൂല്യം ഈ ഡീബഗ് ടാർഗെറ്റിന്റെ അദ്വിതീയമായിരിക്കണം. ഈ ഡീബഗ് ടാർഗെറ്റ് ഇന്റർഫേസുമായി ബന്ധപ്പെട്ട ടണൽ കൺട്രോളർ, ഐആർ രജിസ്റ്ററിലെ ഉള്ളടക്കങ്ങൾ ഈ ഐആർ കോഡുമായി പൊരുത്തപ്പെടുമ്പോൾ, ടിഡിഒയെ മാത്രം നയിക്കുകയും ടാർഗെറ്റ് ഡീബഗ് ഇന്റർഫേസ് ഡ്രൈവ് ചെയ്യുകയും ചെയ്യുന്നു. |
TGT_ACTIVE_HIGH_RESET_x | 0-1 | 0 | 0: TGT_TRSTN_x ഔട്ട്പുട്ട് UJ-യുടെ സജീവ-കുറഞ്ഞ URSTB ഔട്ട്പുട്ടിന്റെ ആഗോള രൂപവുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നുTAG macro.1: TGT_TRST ഔട്ട്പുട്ട് UJ-യുടെ സജീവ-കുറഞ്ഞ URSTB ഔട്ട്പുട്ടിന്റെ ആഗോള വിപരീത രൂപത്തിലേക്ക് ആന്തരികമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.TAG മാക്രോ. ഏതെങ്കിലും ഡീബഗ് ടാർഗെറ്റിനായി ഈ പരാമീറ്റർ 1 ആയി സജ്ജീകരിച്ചാൽ ഒരു അധിക ആഗോള റൂട്ടിംഗ് റിസോഴ്സ് ഉപയോഗിക്കപ്പെടും. |
UJTAG_ബൈപാസ് | 0-1 | 0 | 0: GPIO ഡീബഗ് പ്രവർത്തനരഹിതമാക്കി, FlashPro ഹെഡർ വഴിയോ അല്ലെങ്കിൽ എംബഡഡ് FlashPro5.1 വഴിയോ ഡീബഗ് ലഭ്യമാണ്: GPIO ഡീബഗ് പ്രവർത്തനക്ഷമമാക്കി, ബോർഡിലെ ഒരു ഉപയോക്താവ് തിരഞ്ഞെടുത്ത GPIO പിൻകളിലൂടെ ഡീബഗ് ലഭ്യമാണ്.കുറിപ്പ്: ജിപിഐഒ വഴി ഡീബഗ്ഗിംഗ് നടത്തുമ്പോൾ, സോഫ്റ്റ്കോൺസോൾ ഡീബഗ് ഓപ്ഷനുകളിൽ ഇനിപ്പറയുന്ന ഡീബഗ് കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യപ്പെടും: "-കമാൻഡ് "സെറ്റ് FPGA_TAP N"". |
UJTAG_SEC_EN | 0-1 | 0 | 0: യു.ജെTAG UJ ആണെങ്കിൽ മാക്രോ തിരഞ്ഞെടുത്തുTAG_ബൈപാസ് = 0. 1: യു.ജെTAGUJ ആണെങ്കിൽ _SEC മാക്രോ തിരഞ്ഞെടുത്തുTAG_ബൈപാസ്= 0.കുറിപ്പ്: ഈ പരാമീറ്റർ PolarFire-ന് മാത്രമേ ബാധകമാകൂ. അതായത് കുടുംബം = 26. |
കുറിപ്പുകൾ:
- ജെയിലെ എല്ലാ സിഗ്നലുകളുംTAG മുകളിലെ TAP പോർട്ടുകളുടെ ലിസ്റ്റ് SmartDesign-ലെ ടോപ്പ്-ലെവൽ പോർട്ടുകളിലേക്ക് പ്രമോട്ടുചെയ്യണം.
- UJ ആയിരിക്കുമ്പോൾ മാത്രമേ SEC പോർട്ടുകൾ ലഭ്യമാകൂTAGCoreJ വഴി _SEC_EN പ്രവർത്തനക്ഷമമാക്കിTAGഡീബഗിന്റെ കോൺഫിഗറേഷൻ GUI.
- EN_SEC ഇൻപുട്ട് ബന്ധിപ്പിക്കുമ്പോൾ പ്രത്യേകം ശ്രദ്ധിക്കുക. EN_SEC ഒരു ഉയർന്ന തലത്തിലുള്ള പോർട്ടിലേക്ക് (ഉപകരണ ഇൻപുട്ട് പിൻ) പ്രമോട്ടുചെയ്യുകയാണെങ്കിൽ, നിങ്ങൾ J സമയത്ത് കോൺഫിഗർ I/O സ്റ്റേറ്റുകൾ ആക്സസ് ചെയ്യണംTAG Libero ഫ്ലോയിലെ പ്രോഗ്രാം ഡിസൈനിന്റെ പ്രോഗ്രാമിംഗ് വിഭാഗം കൂടാതെ EN_SEC പോർട്ടിനായുള്ള I/0 സ്റ്റേറ്റ് (ഔട്ട്പുട്ട് മാത്രം) 1 ആയി സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
മാപ്പും വിവരണങ്ങളും രജിസ്റ്റർ ചെയ്യുക
CoreJ എന്നതിന് രജിസ്റ്ററുകളൊന്നുമില്ലTAGഡീബഗ് ചെയ്യുക.
ടൂൾ ഫ്ലോ
ഇനിപ്പറയുന്ന വിഭാഗങ്ങൾ ടൂൾ ഫ്ലോയുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ ചർച്ച ചെയ്യുന്നു.
ലൈസൻസ്
Libero SoC-നൊപ്പം ഈ IP കോർ ഉപയോഗിക്കുന്നതിന് ലൈസൻസ് ആവശ്യമില്ല.
RTL
കോറിനും ടെസ്റ്റ്ബെഞ്ചുകൾക്കുമായി സമ്പൂർണ്ണ RTL കോഡ് നൽകിയിട്ടുണ്ട്, ഇത് SmartDesign ഉപയോഗിച്ച് കോർ തൽക്ഷണം ചെയ്യാൻ അനുവദിക്കുന്നു. സിമുലേഷൻ, സിന്തസിസ്, ലേഔട്ട് എന്നിവ ലിബെറോ SoC-യിൽ നടത്താം.
സ്മാർട്ട് ഡിസൈൻ
ഒരു മുൻampലെ തൽക്ഷണം view കോർജെTAGഡീബഗ് ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. കോറുകൾ തൽക്ഷണം ചെയ്യുന്നതിനും ജനറേറ്റ് ചെയ്യുന്നതിനും SmartDesign ഉപയോഗിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, Libero® SoC ഉപയോക്തൃ ഗൈഡിലെ ഡയറക്റ്റ്കോർ ഉപയോഗിക്കുക.
ചിത്രം 4-1. സ്മാർട്ട് ഡിസൈൻ കോർജെTAGഡീബഗ് ഉദാഹരണം View ജെ ഉപയോഗിച്ച്TAG തലക്കെട്ട്
ചിത്രം 4-2. സ്മാർട്ട് ഡിസൈൻ കോർജെTAGGPIO പിൻസ് ഉപയോഗിച്ച് ഡീബഗ് ഇൻസ്റ്റൻസ്
CoreJ കോൺഫിഗർ ചെയ്യുന്നുTAGSmartDesign-ൽ ഡീബഗ് ചെയ്യുക
SmartDesign-ലെ കോൺഫിഗറേഷൻ GUI ഉപയോഗിച്ചാണ് കോർ ക്രമീകരിച്ചിരിക്കുന്നത്. ഒരു മുൻampGUI-യുടെ le ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു.
ചിത്രം 4-3. CoreJ കോൺഫിഗർ ചെയ്യുന്നുTAGSmartDesign-ൽ ഡീബഗ് ചെയ്യുക
PolarFire-ന്, UJTAG_SEC UJ തിരഞ്ഞെടുക്കുന്നുTAGUJ-ന് പകരം _SEC മാക്രോTAG മാക്രോ ചെയ്യുമ്പോൾ UJTAG_BYPASS പ്രവർത്തനരഹിതമാക്കി. മറ്റെല്ലാ കുടുംബങ്ങൾക്കും ഇത് അവഗണിക്കപ്പെടുന്നു.
ഡീബഗ് ടാർഗെറ്റുകളുടെ എണ്ണം UJ ഉപയോഗിച്ച് 16 ഡീബഗ് ടാർഗെറ്റുകൾ വരെ കോൺഫിഗർ ചെയ്യാവുന്നതാണ്TAG_BYPASS അപ്രാപ്തമാക്കി 4 വരെ ഡീബഗ് ടാർഗെറ്റുകൾ, UJTAG_ബൈപാസ് പ്രവർത്തനക്ഷമമാക്കി.
UJTAG_BYPASS, UJ വഴി ഡീബഗ്ഗിംഗ് തിരഞ്ഞെടുക്കുന്നുTAG ഒപ്പം FlashPro തലക്കെട്ടും GPIO പിന്നുകൾ വഴിയുള്ള ഡീബഗ്ഗിംഗും.
ടാർഗെറ്റ് # IR കോഡ് J ആണ്TAG ഡീബഗ് ടാർഗെറ്റിലേക്ക് ഐആർ കോഡ് നൽകിയിരിക്കുന്നു. ഇത് വ്യക്തമാക്കിയ പരിധിക്കുള്ളിൽ ഒരു തനതായ മൂല്യമായിരിക്കണം പട്ടിക 2-1.
സിമുലേഷൻ ഫ്ലോകൾ
CoreJ ഉപയോഗിച്ച് ഒരു ഉപയോക്തൃ ടെസ്റ്റ് ബെഞ്ച് നൽകിയിരിക്കുന്നുTAGഡീബഗ് ചെയ്യുക. സിമുലേഷനുകൾ പ്രവർത്തിപ്പിക്കാൻ:
- SmartDesign-ൽ ഉപയോക്തൃ ടെസ്റ്റ്ബെഞ്ച് ഫ്ലോ തിരഞ്ഞെടുക്കുക.
- ജനറേറ്റ് പാളിയിൽ സംരക്ഷിക്കുക, സൃഷ്ടിക്കുക ക്ലിക്കുചെയ്യുക. കോർ കോൺഫിഗറേഷൻ ജിയുഐയിൽ നിന്ന് ഉപയോക്തൃ ടെസ്റ്റ്ബെഞ്ച് തിരഞ്ഞെടുക്കുക.
SmartDesign Libero പ്രോജക്റ്റ് സൃഷ്ടിക്കുമ്പോൾ, അത് ഉപയോക്തൃ ടെസ്റ്റ്ബെഞ്ച് ഇൻസ്റ്റാൾ ചെയ്യുന്നു fileഎസ്. ഉപയോക്തൃ ടെസ്റ്റ്ബെഞ്ച് പ്രവർത്തിപ്പിക്കുന്നതിന്:
- ഡിസൈൻ റൂട്ട് CoreJ ആയി സജ്ജമാക്കുകTAGലിബറോ ഡിസൈൻ ശ്രേണി പാളിയിലെ ഡീബഗ് ഇൻസ്റ്റൻഷ്യേഷൻ.
- ലിബറോ ഡിസൈൻ ഫ്ലോ വിൻഡോയിൽ പ്രീ-സിന്തസൈസ്ഡ് ഡിസൈൻ പരിശോധിക്കുക > സിമുലേറ്റ് ചെയ്യുക ക്ലിക്ക് ചെയ്യുക. ഇത് മോഡൽസിം ആരംഭിക്കുകയും സ്വയമേവ സിമുലേഷൻ പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുന്നു.
ലിബറോയിലെ സിന്തസിസ്
സിന്തസിസ് പ്രവർത്തിപ്പിക്കാൻ:
- കോർ സമന്വയിപ്പിക്കുന്നതിന് Libero SoC ഡിസൈൻ ഫ്ലോ വിൻഡോയിലെ സിന്തസൈസ് ഐക്കണിൽ ക്ലിക്ക് ചെയ്യുക. പകരമായി, ഡിസൈൻ ഫ്ലോ വിൻഡോയിലെ സിന്തസൈസ് ഓപ്ഷനിൽ വലത്-ക്ലിക്കുചെയ്ത് ഇന്ററാക്ടീവായി തുറക്കുക തിരഞ്ഞെടുക്കുക. സിന്തസിസ് വിൻഡോ Synplify® പ്രോജക്റ്റ് പ്രദർശിപ്പിക്കുന്നു.
- റൺ ഐക്കണിൽ ക്ലിക്ക് ചെയ്യുക.
കുറിപ്പ്: RTG4-ന്, ഒരു ഇവന്റ് ക്ഷണികമായ (SET) ലഘൂകരിച്ച മുന്നറിയിപ്പ് ഉണ്ട്, ഈ IP വികസന ആവശ്യങ്ങൾക്ക് മാത്രമായി ഉപയോഗിക്കുന്നതിനാൽ അത് അവഗണിക്കാവുന്നതാണ്, മാത്രമല്ല ഇത് ഒരു റേഡിയേഷൻ പരിതസ്ഥിതിയിൽ ഉപയോഗിക്കാൻ പോകുന്നില്ല.
ലിബറോയിലെ സ്ഥലവും വഴിയും
സമന്വയം പൂർത്തിയായിക്കഴിഞ്ഞാൽ, പ്ലേസ്മെന്റ് പ്രക്രിയ ആരംഭിക്കുന്നതിന് Libero SoC-യിലെ സ്ഥലവും റൂട്ടും ഐക്കണിൽ ക്ലിക്കുചെയ്യുക.
ഉപകരണ പ്രോഗ്രാമിംഗ്
UJAG_SEC ഫീച്ചർ ഉപയോഗിക്കുകയും EN_SEC ഒരു ടോപ്പ് ലെവൽ പോർട്ടിലേക്ക് (ഉപകരണ ഇൻപുട്ട് പിൻ) പ്രമോട്ടുചെയ്യുകയും ചെയ്താൽ, നിങ്ങൾ J സമയത്ത് കോൺഫിഗർ I/O സ്റ്റേറ്റുകൾ ആക്സസ് ചെയ്യണം.TAG Libero ഫ്ലോയിലെ പ്രോഗ്രാം ഡിസൈനിന്റെ പ്രോഗ്രാമിംഗ് വിഭാഗം കൂടാതെ EN_SEC പോർട്ടിനായുള്ള I/0 സ്റ്റേറ്റ് (ഔട്ട്പുട്ട് മാത്രം) 1 ആയി സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
ജെയിലേക്കുള്ള ആക്സസ് നിലനിർത്താൻ ഈ കോൺഫിഗറേഷൻ ആവശ്യമാണ്TAG ഉപകരണ റീപ്രോഗ്രാമിംഗിനുള്ള പോർട്ട്, കാരണം നിർവചിക്കപ്പെട്ട ബൗണ്ടറി സ്കാൻ രജിസ്റ്ററിന്റെ (BSR) മൂല്യം റീപ്രോഗ്രാമിംഗ് സമയത്ത് EN_SEC-ലെ ഏതെങ്കിലും ബാഹ്യ ലോജിക് ലെവലിനെ അസാധുവാക്കുന്നു.
സിസ്റ്റം ഇൻ്റഗ്രേഷൻ
ഇനിപ്പറയുന്ന വിഭാഗങ്ങൾ സിസ്റ്റം സംയോജനവുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ ചർച്ചചെയ്യുന്നു.
IGLOO2/RTG4-നുള്ള സിസ്റ്റം ലെവൽ ഡിസൈൻ
ജെ നിർവഹിക്കുന്നതിനുള്ള ഡിസൈൻ ആവശ്യകതകൾ ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നുTAG ഒരു സോഫ്റ്റ്കോർ പ്രൊസസറിന്റെ ഡീബഗ്ഗിംഗ്, SoftConsole മുതൽ J വരെയുള്ള ഫാബ്രിക്കിൽ സ്ഥിതിചെയ്യുന്നുTAG IGLOO2, RTG4 ഉപകരണങ്ങൾക്കുള്ള ഇന്റർഫേസ്.
ചിത്രം 5-1. RTG4/IGLOO2 ജെTAG ഡീബഗ് ഡിസൈൻ
SmartFusion2-നുള്ള സിസ്റ്റം ലെവൽ ഡിസൈൻ
ജെ നിർവഹിക്കുന്നതിനുള്ള ഡിസൈൻ ആവശ്യകതകൾ ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നുTAG SoftConsole മുതൽ J വരെയുള്ള ഫാബ്രിക്കിൽ സ്ഥിതി ചെയ്യുന്ന ഒരു സോഫ്റ്റ്കോർ പ്രോസസറിന്റെ ഡീബഗ്ഗിംഗ്TAG SmartFusion2 ഉപകരണങ്ങൾക്കുള്ള ഇന്റർഫേസ്.
ചിത്രം 5-2. SmartFusion2 ജെTAG ഡീബഗ് ഡിസൈൻ
UJTAG_SEC
പോളാർഫയർ ഫാമിലി ഡിവൈസുകൾക്കായി, ഈ റിലീസ് ഉപയോക്താവിനെ യുജെയിൽ നിന്ന് തിരഞ്ഞെടുക്കാൻ അനുവദിക്കുന്നുTAG ഒപ്പം യു.ജെTAG_SEC, UJTAGആവശ്യമുള്ളത് തിരഞ്ഞെടുക്കാൻ GUI-യിലെ _SEC_EN പാരാമീറ്റർ ഉപയോഗിക്കും.
യുജെയുടെ ഫിസിക്കൽ ഇന്റർഫേസുകളെ പ്രതിനിധീകരിക്കുന്ന ഒരു ലളിതമായ ഡയഗ്രം ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നുTAG/യുജെTAGപോളാർഫയറിൽ _SEC.
ചിത്രം 5-3. പോളാർഫയർ യുജെTAG_SEC മാക്രോ
ഡിസൈൻ നിയന്ത്രണങ്ങൾ
CoreJ ഉള്ള ഡിസൈനുകൾTAGTCK ക്ലോക്ക് ഡൊമെയ്നിൽ ടൈമിംഗ് വിശകലനം ഉപയോഗിക്കാൻ അനുവദിക്കുന്നതിന്, ഡിസൈൻ ഫ്ലോയിലെ നിയന്ത്രണങ്ങൾ പാലിക്കാൻ ഡീബഗ്ഗിന് ആപ്ലിക്കേഷൻ ആവശ്യമാണ്.
നിയന്ത്രണങ്ങൾ ചേർക്കാൻ:
- Libero v11.7 അല്ലെങ്കിൽ അതിന് മുകളിലുള്ള എൻഹാൻസ്ഡ് കൺസ്ട്രെയിന്റ് ഫ്ലോ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ, DesignFlow വിൻഡോയിലെ Constraints > Manage Constraints എന്നതിൽ ഡബിൾ ക്ലിക്ക് ചെയ്ത് ടൈമിംഗ് ടാബിൽ ക്ലിക്ക് ചെയ്യുക.
- കൺസ്ട്രെയിന്റ് മാനേജർ വിൻഡോയുടെ ടൈമിംഗ് ടാബിൽ, ഒരു പുതിയ SDC സൃഷ്ടിക്കാൻ പുതിയത് ക്ലിക്കുചെയ്യുക file, ഒപ്പം പേര് file. ഈ ശൂന്യമായ SDC-യിൽ നൽകാനാകുന്ന ക്ലോക്ക് ഉറവിട നിയന്ത്രണങ്ങൾ ഡിസൈൻ നിയന്ത്രണങ്ങളിൽ ഉൾപ്പെടുന്നു file.
- Libero v11.7 അല്ലെങ്കിൽ അതിന് മുകളിലുള്ളതിൽ ക്ലാസിക് കൺസ്ട്രെയിന്റ് ഒഴുകുന്നുവെങ്കിൽ, ഡിസൈൻ ഫ്ലോ വിൻഡോയിൽ, നിയന്ത്രണങ്ങൾ സൃഷ്ടിക്കുക > സമയ നിയന്ത്രണം വലത്-ക്ലിക്കുചെയ്യുക, തുടർന്ന് പുതിയ നിയന്ത്രണങ്ങൾ സൃഷ്ടിക്കുക ക്ലിക്കുചെയ്യുക. ഇത് ഒരു പുതിയ SDC സൃഷ്ടിക്കുന്നു file. ഡിസൈൻ നിയന്ത്രണങ്ങളിൽ ഈ ശൂന്യമായ SDC-യിൽ നൽകിയിട്ടുള്ള ക്ലോക്ക് ഉറവിട നിയന്ത്രണങ്ങൾ ഉൾപ്പെടുന്നു. file.
- TCK കാലയളവും പകുതി കാലയളവും കണക്കാക്കുക. FlashPro ഉപയോഗിച്ച് ഡീബഗ്ഗിംഗ് നടത്തുമ്പോൾ TCK 6 MHz ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, കൂടാതെ FlashPro30 പിന്തുണയ്ക്കുമ്പോൾ ഡീബഗ്ഗിംഗ് നടത്തുമ്പോൾ പരമാവധി 5 MHz ആവൃത്തിയായി സജ്ജീകരിച്ചിരിക്കുന്നു. നിങ്ങൾ ഈ ഘട്ടം പൂർത്തിയാക്കിയ ശേഷം, SDC-യിൽ ഇനിപ്പറയുന്ന നിയന്ത്രണങ്ങൾ നൽകുക file:
create_clock -name { TCK } \- കാലയളവ് TCK_PERIOD \
- തരംഗരൂപം {0 TCK_HALF_PERIOD} \ [ get_ports { TCK } ] ഉദാample, 6 MHz ന്റെ TCK ഫ്രീക്വൻസി ഉപയോഗിക്കുന്ന ഒരു ഡിസൈനിന് ഇനിപ്പറയുന്ന നിയന്ത്രണങ്ങൾ ബാധകമാണ്.
create_clock -name { TCK } \ - കാലയളവ് 166.67 \
- തരംഗരൂപം { 0 83.33 } \ [ get_ports { TCK } ]
- എല്ലാ നിയന്ത്രണങ്ങളും ബന്ധിപ്പിക്കുക fileസിന്തസിസ്, പ്ലേസ് ആൻഡ് റൂട്ട്, ടൈമിംഗ് വെരിഫിക്കേഷൻ എന്നിവയ്ക്കൊപ്പംtages ൽ കൺസ്ട്രൈൻ്റ് മാനേജർ > ടൈമിംഗ് ടാബ്. SDC-യ്ക്കായി ബന്ധപ്പെട്ട ചെക്ക് ബോക്സുകൾ തിരഞ്ഞെടുത്ത് ഇത് പൂർത്തിയാക്കുന്നു fileപരിമിതികൾ പ്രവേശിച്ചു
റിവിഷൻ ചരിത്രം
പോർട്ട് നാമം | വീതി | ദിശ | വിവരണം |
JTAG TAP പോർട്ടുകൾ | |||
ടിഡിഐ | 1 | ഇൻപുട്ട് | ടെസ്റ്റ് ഡാറ്റ ഇൻ. TAP-ൽ നിന്നുള്ള സീരിയൽ ഡാറ്റ ഇൻപുട്ട്. |
ടി.സി.കെ | 1 | ഇൻപുട്ട് | ടെസ്റ്റ് ക്ലോക്ക്. CoreJ-ലെ എല്ലാ സീക്വൻഷ്യൽ ഘടകങ്ങളിലേക്കും ക്ലോക്ക് ഉറവിടംTAGഡീബഗ് ചെയ്യുക. |
ടി.എം.എസ് | 1 | ഇൻപുട്ട് | ടെസ്റ്റ് മോഡ് തിരഞ്ഞെടുക്കുക. |
ടി.ഡി.ഒ | 1 | ഔട്ട്പുട്ട് | ടെസ്റ്റ് ഡാറ്റ പുറത്ത്. TAP-ലേക്ക് സീരിയൽ ഡാറ്റ ഔട്ട്പുട്ട്. |
ടിആർഎസ്ടിബി | 1 | ഇൻപുട്ട് | ടെസ്റ്റ് റീസെറ്റ്. TAP-ൽ നിന്നുള്ള സജീവമായ കുറഞ്ഞ റീസെറ്റ് ഇൻപുട്ട്. |
JTAG ടാർഗെറ്റ് എക്സ് പോർട്ടുകൾ | |||
TGT_TDO_x | 1 | ഇൻപുട്ട് | ഡീബഗ് ടാർഗെറ്റ് x-ൽ നിന്ന് TAP-ലേക്ക് ഡാറ്റ പരിശോധിക്കുക. ടാർഗെറ്റ് TDO പോർട്ടിലേക്ക് കണക്റ്റുചെയ്യുക. |
TGT_TCK_x | 1 | ഔട്ട്പുട്ട് | ടാർഗെറ്റ് x ഡീബഗ് ചെയ്യാൻ ക്ലോക്ക് ഔട്ട്പുട്ട് പരിശോധിക്കുക. TCK, CoreJ-നുള്ളിൽ ആന്തരികമായി ഒരു ആഗോള, കുറഞ്ഞ സ്ക്യൂ നെറ്റ് ആയി പ്രമോട്ടുചെയ്യുന്നുTAGഡീബഗ് ചെയ്യുക. |
TGT_TRST_x | 1 | ഔട്ട്പുട്ട് | സജീവ-ഉയർന്ന ടെസ്റ്റ് റീസെറ്റ്. TGT_ACTIVE_HIGH_RESET_x =1 ആയിരിക്കുമ്പോൾ മാത്രം ഉപയോഗിക്കുന്നു |
TGT_TRSTN_x | 1 | ഔട്ട്പുട്ട് | സജീവ-ലോ ടെസ്റ്റ് റീസെറ്റ്. TGT_ACTIVE_HIGH_RESET_x =0 ആയിരിക്കുമ്പോൾ മാത്രം ഉപയോഗിക്കുന്നു |
TGT_TMS_x | 1 | ഔട്ട്പുട്ട് | ടെസ്റ്റ് മോഡ് ഡീബഗ് ചെയ്യാനുള്ള ഔട്ട്പുട്ട് തിരഞ്ഞെടുക്കുക x. |
TGT_TDI_x | 1 | ഔട്ട്പുട്ട് | ടെസ്റ്റ് ഡാറ്റ ഇൻ. ഡീബഗ് ടാർഗെറ്റ് x-ൽ നിന്നുള്ള സീരിയൽ ഡാറ്റ ഇൻപുട്ട്. |
UJTAG_BYPASS_TCK_x | 1 | ഇൻപുട്ട് | GPIO പിന്നിൽ നിന്ന് ടാർഗെറ്റ് x ഡീബഗ് ചെയ്യാൻ ക്ലോക്ക് ഇൻപുട്ട് പരിശോധിക്കുക. |
UJTAG_BYPASS_TMS_x | 1 | ഇൻപുട്ട് | ടെസ്റ്റ് മോഡ് GPIO പിന്നിൽ നിന്ന് ടാർഗെറ്റ് x ഡീബഗ് ചെയ്യാൻ തിരഞ്ഞെടുക്കുക. |
UJTAG_BYPASS_TDI_x | 1 | ഇൻപുട്ട് | ടെസ്റ്റ് ഡാറ്റ ഇൻ, GPIO പിന്നിൽ നിന്ന് ടാർഗെറ്റ് x ഡീബഗ് ചെയ്യുന്നതിനുള്ള സീരിയൽ ഡാറ്റ. |
UJTAG_BYPASS_TRSTB_x | 1 | ഇൻപുട്ട് | ടെസ്റ്റ് റീസെറ്റ്. GPIO പിന്നിൽ നിന്ന് ഡീബഗ് ടാർഗെറ്റ് x-ലേക്ക് ഇൻപുട്ട് റീസെറ്റ് ചെയ്യുക. |
UJTAG_BYPASS_TDO_x | 1 | ഔട്ട്പുട്ട് | ടെസ്റ്റ് ഡാറ്റ ഔട്ട്, GPIO പിന്നിൽ നിന്നുള്ള ഡീബഗ് ടാർഗെറ്റ് x-ൽ നിന്നുള്ള സീരിയൽ ഡാറ്റ. |
SEC പോർട്ടുകൾ | |||
EN_SEC | 1 | ഇൻപുട്ട് | സുരക്ഷ പ്രവർത്തനക്ഷമമാക്കുന്നു. TAP-ലേക്കുള്ള ബാഹ്യ TDI, TRSTB ഇൻപുട്ട് അസാധുവാക്കാൻ ഉപയോക്തൃ രൂപകൽപ്പനയെ പ്രാപ്തമാക്കുന്നു.ജാഗ്രത: ഈ പോർട്ട് ബന്ധിപ്പിക്കുമ്പോൾ പ്രത്യേകം ശ്രദ്ധിക്കുക. കൂടുതൽ വിവരങ്ങൾക്ക് ചുവടെയുള്ള കുറിപ്പും ഉപകരണ പ്രോഗ്രാമിംഗും കാണുക. |
TDI_SEC | 1 | ഇൻപുട്ട് | TDI സുരക്ഷാ അസാധുവാക്കൽ. EN_SEC ഉയർന്നപ്പോൾ TAP-ലേക്കുള്ള ബാഹ്യ TDI ഇൻപുട്ട് അസാധുവാക്കുന്നു. |
TRSTB_SEC | 1 | ഇൻപുട്ട് | ടിആർഎസ്ടിബി സുരക്ഷ അസാധുവാക്കുന്നു. SEC_EN ഉയർന്നപ്പോൾ TAP-ലേക്കുള്ള ബാഹ്യ TRSTB ഇൻപുട്ട് അസാധുവാക്കുന്നു. |
യു.ടി.ആർ.എസ്.ടി.ബി | 1 | ഔട്ട്പുട്ട് | ടെസ്റ്റ് റീസെറ്റ് മോണിറ്റർ |
യുടിഎംഎസ് | 1 | ഔട്ട്പുട്ട് | ടെസ്റ്റ് മോഡ് തിരഞ്ഞെടുക്കുക മോണിറ്റർ |
മൈക്രോചിപ്പ് Webസൈറ്റ്
മൈക്രോചിപ്പ് ഞങ്ങളുടെ വഴി ഓൺലൈൻ പിന്തുണ നൽകുന്നു webസൈറ്റ് www.microchip.com/. ഈ webസൈറ്റ് നിർമ്മിക്കാൻ ഉപയോഗിക്കുന്നു fileഉപഭോക്താക്കൾക്ക് എളുപ്പത്തിൽ ലഭ്യമാകുന്ന വിവരങ്ങളും. ലഭ്യമായ ചില ഉള്ളടക്കങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു:
- ഉൽപ്പന്ന പിന്തുണ - ഡാറ്റ ഷീറ്റുകളും പിശകുകളും, ആപ്ലിക്കേഷൻ കുറിപ്പുകളും എസ്ampലെ പ്രോഗ്രാമുകൾ, ഡിസൈൻ ഉറവിടങ്ങൾ, ഉപയോക്തൃ ഗൈഡുകൾ, ഹാർഡ്വെയർ പിന്തുണാ പ്രമാണങ്ങൾ, ഏറ്റവും പുതിയ സോഫ്റ്റ്വെയർ റിലീസുകൾ, ആർക്കൈവ് ചെയ്ത സോഫ്റ്റ്വെയർ
- പൊതു സാങ്കേതിക പിന്തുണ - പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ (FAQ), സാങ്കേതിക പിന്തുണ അഭ്യർത്ഥനകൾ, ഓൺലൈൻ ചർച്ചാ ഗ്രൂപ്പുകൾ, മൈക്രോചിപ്പ് ഡിസൈൻ പങ്കാളി പ്രോഗ്രാം അംഗങ്ങളുടെ പട്ടിക
- മൈക്രോചിപ്പിൻ്റെ ബിസിനസ്സ് - ഉൽപ്പന്ന സെലക്ടറും ഓർഡറിംഗ് ഗൈഡുകളും, ഏറ്റവും പുതിയ മൈക്രോചിപ്പ് പ്രസ് റിലീസുകൾ, സെമിനാറുകളുടെയും ഇവന്റുകളുടെയും ലിസ്റ്റിംഗ്, മൈക്രോചിപ്പ് സെയിൽസ് ഓഫീസുകളുടെ ലിസ്റ്റിംഗുകൾ, വിതരണക്കാർ, ഫാക്ടറി പ്രതിനിധികൾ
ഉൽപ്പന്ന മാറ്റ അറിയിപ്പ് സേവനം
മൈക്രോചിപ്പ് ഉൽപ്പന്നങ്ങളിൽ ഉപഭോക്താക്കളെ നിലനിർത്താൻ മൈക്രോചിപ്പിന്റെ ഉൽപ്പന്ന മാറ്റ അറിയിപ്പ് സേവനം സഹായിക്കുന്നു. ഒരു നിർദ്ദിഷ്ട ഉൽപ്പന്ന കുടുംബവുമായോ താൽപ്പര്യമുള്ള ഡെവലപ്മെന്റ് ടൂളുമായോ ബന്ധപ്പെട്ട മാറ്റങ്ങൾ, അപ്ഡേറ്റുകൾ, പുനരവലോകനങ്ങൾ അല്ലെങ്കിൽ പിശകുകൾ എന്നിവ ഉണ്ടാകുമ്പോഴെല്ലാം വരിക്കാർക്ക് ഇമെയിൽ അറിയിപ്പ് ലഭിക്കും.
രജിസ്റ്റർ ചെയ്യുന്നതിന്, പോകുക www.microchip.com/pcn കൂടാതെ രജിസ്ട്രേഷൻ നിർദ്ദേശങ്ങൾ പാലിക്കുക ഉപഭോക്തൃ പിന്തുണ മൈക്രോചിപ്പ് ഉൽപ്പന്നങ്ങളുടെ ഉപയോക്താക്കൾക്ക് നിരവധി ചാനലുകളിലൂടെ സഹായം ലഭിക്കും:
- വിതരണക്കാരൻ അല്ലെങ്കിൽ പ്രതിനിധി
- പ്രാദേശിക വിൽപ്പന ഓഫീസ്
- എംബഡഡ് സൊല്യൂഷൻസ് എഞ്ചിനീയർ (ഇഎസ്ഇ) സാങ്കേതിക പിന്തുണ ഉപഭോക്താക്കൾ പിന്തുണയ്ക്കായി അവരുടെ വിതരണക്കാരനെയോ പ്രതിനിധിയെയോ ഇഎസ്ഇയെയോ ബന്ധപ്പെടണം. ഉപഭോക്താക്കളെ സഹായിക്കാൻ പ്രാദേശിക സെയിൽസ് ഓഫീസുകളും ലഭ്യമാണ്. സെയിൽസ് ഓഫീസുകളുടെയും ലൊക്കേഷനുകളുടെയും ഒരു ലിസ്റ്റ് ഈ ഡോക്യുമെന്റിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
വഴി സാങ്കേതിക പിന്തുണ ലഭ്യമാണ് webസൈറ്റ്: www.microchip.com/support
മൈക്രോചിപ്പ് ഉപകരണങ്ങളുടെ കോഡ് സംരക്ഷണ സവിശേഷത
മൈക്രോചിപ്പ് ഉപകരണങ്ങളിലെ കോഡ് പരിരക്ഷണ സവിശേഷതയുടെ ഇനിപ്പറയുന്ന വിശദാംശങ്ങൾ ശ്രദ്ധിക്കുക:
- മൈക്രോചിപ്പ് ഉൽപ്പന്നങ്ങൾ അവയുടെ പ്രത്യേക മൈക്രോചിപ്പ് ഡാറ്റ ഷീറ്റിൽ അടങ്ങിയിരിക്കുന്ന സ്പെസിഫിക്കേഷനുകൾ പാലിക്കുന്നു.
- ഉദ്ദേശിച്ച രീതിയിലും സാധാരണ അവസ്ഥയിലും ഉപയോഗിക്കുമ്പോൾ അതിന്റെ ഉൽപ്പന്നങ്ങളുടെ കുടുംബം സുരക്ഷിതമാണെന്ന് മൈക്രോചിപ്പ് വിശ്വസിക്കുന്നു.
- മൈക്രോചിപ്പ് ഉപകരണങ്ങളുടെ കോഡ് പരിരക്ഷണ സവിശേഷതകൾ ലംഘിക്കാനുള്ള ശ്രമങ്ങളിൽ സത്യസന്ധമല്ലാത്തതും ഒരുപക്ഷേ നിയമവിരുദ്ധവുമായ രീതികൾ ഉപയോഗിക്കുന്നു. ഈ രീതികൾക്ക് മൈക്രോചിപ്പിന്റെ ഡാറ്റ ഷീറ്റുകളിൽ അടങ്ങിയിരിക്കുന്ന ഓപ്പറേറ്റിംഗ് സ്പെസിഫിക്കേഷനുകൾക്ക് പുറത്തുള്ള രീതിയിൽ മൈക്രോചിപ്പ് ഉൽപ്പന്നങ്ങൾ ഉപയോഗിക്കണമെന്ന് ഞങ്ങൾ വിശ്വസിക്കുന്നു. മൈക്രോചിപ്പിന്റെ ബൗദ്ധിക സ്വത്തവകാശം ലംഘിക്കാതെ ഈ കോഡ് പരിരക്ഷണ സവിശേഷതകൾ ലംഘിക്കാനുള്ള ശ്രമങ്ങൾ മിക്കവാറും സാധ്യമാകില്ല.
- മൈക്രോചിപ്പ് അതിന്റെ കോഡിന്റെ സമഗ്രതയെക്കുറിച്ച് ആശങ്കയുള്ള ഏതൊരു ഉപഭോക്താവുമായും പ്രവർത്തിക്കാൻ തയ്യാറാണ്.
- മൈക്രോചിപ്പിനോ മറ്റേതെങ്കിലും അർദ്ധചാലക നിർമ്മാതാക്കൾക്കോ അതിന്റെ കോഡിന്റെ സുരക്ഷ ഉറപ്പുനൽകാൻ കഴിയില്ല. കോഡ് പരിരക്ഷണം അർത്ഥമാക്കുന്നത് ഉൽപ്പന്നം "പൊട്ടാത്തത്" ആണെന്ന് ഞങ്ങൾ ഉറപ്പ് നൽകുന്നു എന്നല്ല. കോഡ് സംരക്ഷണം നിരന്തരം വികസിച്ചുകൊണ്ടിരിക്കുന്നു. ഞങ്ങളുടെ ഉൽപ്പന്നങ്ങളുടെ കോഡ് പരിരക്ഷണ സവിശേഷതകൾ തുടർച്ചയായി മെച്ചപ്പെടുത്തുന്നതിന് ഞങ്ങൾ Microchip-ൽ പ്രതിജ്ഞാബദ്ധരാണ്. മൈക്രോചിപ്പിന്റെ കോഡ് പ്രൊട്ടക്ഷൻ ഫീച്ചർ തകർക്കാനുള്ള ശ്രമങ്ങൾ ഡിജിറ്റൽ മില്ലേനിയം പകർപ്പവകാശ നിയമത്തിന്റെ ലംഘനമായിരിക്കാം. അത്തരം പ്രവൃത്തികൾ നിങ്ങളുടെ സോഫ്റ്റ്വെയറിലേക്കോ മറ്റ് പകർപ്പവകാശമുള്ള ജോലികളിലേക്കോ അനധികൃത ആക്സസ് അനുവദിക്കുകയാണെങ്കിൽ, ആ ആക്ട് പ്രകാരം റിലീഫിന് വേണ്ടി കേസെടുക്കാനുള്ള അവകാശം നിങ്ങൾക്കുണ്ടായേക്കാം.
നിയമപരമായ അറിയിപ്പ്
ഈ പ്രസിദ്ധീകരണത്തിൽ അടങ്ങിയിരിക്കുന്ന വിവരങ്ങൾ മൈക്രോചിപ്പ് ഉൽപ്പന്നങ്ങൾ ഉപയോഗിച്ച് രൂപകൽപ്പന ചെയ്യുന്നതിനും ഉപയോഗിക്കുന്നതിനുമായി മാത്രമാണ് നൽകിയിരിക്കുന്നത്. ഉപകരണ ആപ്ലിക്കേഷനുകളും മറ്റും സംബന്ധിച്ച വിവരങ്ങൾ നിങ്ങളുടെ സൗകര്യാർത്ഥം മാത്രമാണ് നൽകിയിരിക്കുന്നത്, അപ്ഡേറ്റുകൾ അസാധുവാക്കിയേക്കാം. നിങ്ങളുടെ ആപ്ലിക്കേഷൻ നിങ്ങളുടെ സ്പെസിഫിക്കേഷനുകൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കേണ്ടത് നിങ്ങളുടെ ഉത്തരവാദിത്തമാണ്.
ഈ വിവരം മൈക്രോചിപ്പ് "ഉള്ളതുപോലെ" നൽകുന്നു. മൈക്രോചിപ്പ് പ്രാതിനിധ്യം നൽകുന്നില്ല
അല്ലെങ്കിൽ ഏതെങ്കിലും തരത്തിലുള്ള വാറന്റികൾ പ്രകടിപ്പിക്കുകയോ സൂചിപ്പിക്കുകയോ, ലിഖിതമോ വാക്കാലുള്ളതോ, നിയമാനുസൃതമോ
അല്ലാത്തപക്ഷം, വിവരങ്ങളുമായി ബന്ധപ്പെട്ടവ ഉൾപ്പെടെയുള്ളവ, എന്നാൽ സൂചിപ്പിക്കുന്നതൊന്നും പരിമിതപ്പെടുത്തിയിട്ടില്ല
ലംഘനം ഇല്ലാത്ത വാറന്റികൾ, വ്യാപാരികളുടെ കഴിവ്, ഒരു പ്രത്യേക ഉദ്ദേശ്യത്തിനായുള്ള ഫിറ്റ്നസ് അല്ലെങ്കിൽ അതിന്റെ അവസ്ഥ, ഗുണനിലവാരം അല്ലെങ്കിൽ പ്രകടനം എന്നിവയുമായി ബന്ധപ്പെട്ട വാറന്റികൾ. ഏതെങ്കിലും തരത്തിലുള്ള പരോക്ഷമായ, പ്രത്യേകമായ, ശിക്ഷാപരമായ, ആകസ്മികമായ അല്ലെങ്കിൽ തുടർന്നുള്ള നഷ്ടം, നാശനഷ്ടം, ചിലവ് അല്ലെങ്കിൽ ചെലവ് എന്നിവയ്ക്ക് മൈക്രോചിപ്പ് യാതൊരു കാരണവശാലും ബാധ്യസ്ഥനായിരിക്കില്ല. , മൈക്രോചിപ്പ് \സാധ്യതയെക്കുറിച്ച് ഉപദേശിച്ചിട്ടുണ്ടെങ്കിലും അല്ലെങ്കിൽ നാശനഷ്ടങ്ങൾ മുൻകൂട്ടി കാണാവുന്നതാണ്. നിയമം അനുവദനീയമായ പരമാവധി, വിവരങ്ങൾ അല്ലെങ്കിൽ അതിന്റെ ഉപയോഗം ബന്ധപ്പെട്ട എല്ലാ ക്ലെയിമുകളിലും മൈക്രോചിപ്പിന്റെ മൊത്തത്തിലുള്ള ബാധ്യത, ഫീസിന്റെ അളവ് കവിയാൻ പാടില്ല. വിവരങ്ങൾക്ക് ROCHIP. ലൈഫ് സപ്പോർട്ടിലും കൂടാതെ/അല്ലെങ്കിൽ സുരക്ഷാ ആപ്ലിക്കേഷനുകളിലും മൈക്രോചിപ്പ് ഉപകരണങ്ങളുടെ ഉപയോഗം പൂർണ്ണമായും വാങ്ങുന്നയാളുടെ റിസ്കിലാണ്, കൂടാതെ അത്തരം ഉപയോഗത്തിന്റെ ഫലമായുണ്ടാകുന്ന എല്ലാ കേടുപാടുകൾ, ക്ലെയിമുകൾ, സ്യൂട്ടുകൾ അല്ലെങ്കിൽ ചെലവുകൾ എന്നിവയിൽ നിന്ന് ദോഷകരമല്ലാത്ത മൈക്രോചിപ്പിനെ പ്രതിരോധിക്കാനും നഷ്ടപരിഹാരം നൽകാനും വാങ്ങുന്നയാൾ സമ്മതിക്കുന്നു. ഏതെങ്കിലും മൈക്രോചിപ്പ് ബൗദ്ധിക സ്വത്തവകാശത്തിന് കീഴിലുള്ള ലൈസൻസുകളൊന്നും പരോക്ഷമായോ അല്ലാതെയോ പ്രസ്താവിച്ചിട്ടില്ലെങ്കിൽ കൈമാറുന്നതല്ല.
അമേരിക്ക | ഏഷ്യ/പസിഫിക് | ഏഷ്യ/പസിഫിക് | യൂറോപ്പ് |
കോർപ്പറേറ്റ് ഓഫീസ്2355 വെസ്റ്റ് ചാൻഡലർ Blvd. ചാൻഡലർ, AZ 85224-6199Tel: 480-792-7200Fax: 480-792-7277സാങ്കേതിക പിന്തുണ: www.microchip.com/support Web വിലാസം: www.microchip.com അറ്റ്ലാൻ്റDuluth, GATel: 678-957-9614Fax: 678-957-1455ഓസ്റ്റിൻ, TXഫോൺ: 512-257-3370ബോസ്റ്റൺ വെസ്റ്റ്ബറോ, MA ടെൽ: 774-760-0087Fax: 774-760-0088ചിക്കാഗോItasca, ILTel: 630-285-0071Fax: 630-285-0075ഡാളസ്ആഡിസൺ, TXTel: 972-818-7423Fax: 972-818-2924ഡിട്രോയിറ്റ്നോവി, MITel: 248-848-4000ഹൂസ്റ്റൺ, TXഫോൺ: 281-894-5983ഇൻഡ്യാനപൊളിസ് Noblesville, IN ഫോൺ: 317-773-8323Fax: 317-773-5453Tel: 317-536-2380ലോസ് ഏഞ്ചൽസ് മിഷൻ വീജോ, CA ടെലിഫോൺ: 949-462-9523Fax: 949-462-9608Tel: 951-273-7800റാലി, എൻസിഫോൺ: 919-844-7510ന്യൂയോർക്ക്, NYഫോൺ: 631-435-6000സാൻ ജോസ്, CAഫോൺ: 408-735-9110 ടെൽ: 408-436-4270കാനഡ - ടൊറൻ്റോഫോൺ: 905-695-1980ഫാക്സ്: 905-695-2078 | ഓസ്ട്രേലിയ - സിഡ്നിഫോൺ: 61-2-9868-6733ചൈന - ബീജിംഗ്ഫോൺ: 86-10-8569-7000ചൈന - ചെങ്ഡുഫോൺ: 86-28-8665-5511ചൈന - ചോങ്കിംഗ്ഫോൺ: 86-23-8980-9588ചൈന - ഡോംഗുവാൻഫോൺ: 86-769-8702-9880ചൈന - ഗ്വാങ്ഷുഫോൺ: 86-20-8755-8029ചൈന - ഹാങ്സോഫോൺ: 86-571-8792-8115ചൈന - ഹോങ്കോംഗ് SARഫോൺ: 852-2943-5100ചൈന - നാൻജിംഗ്ഫോൺ: 86-25-8473-2460ചൈന - ക്വിംഗ്ദാവോഫോൺ: 86-532-8502-7355ചൈന - ഷാങ്ഹായ്ഫോൺ: 86-21-3326-8000ചൈന - ഷെന്യാങ്ഫോൺ: 86-24-2334-2829ചൈന - ഷെൻഷെൻഫോൺ: 86-755-8864-2200ചൈന - സുഷുഫോൺ: 86-186-6233-1526ചൈന - വുഹാൻഫോൺ: 86-27-5980-5300ചൈന - സിയാൻഫോൺ: 86-29-8833-7252ചൈന - സിയാമെൻഫോൺ: 86-592-2388138ചൈന - സുഹായ്ഫോൺ: 86-756-3210040 | ഇന്ത്യ - ബാംഗ്ലൂർഫോൺ: 91-80-3090-4444ഇന്ത്യ - ന്യൂഡൽഹിഫോൺ: 91-11-4160-8631ഇന്ത്യ - പൂനെഫോൺ: 91-20-4121-0141ജപ്പാൻ - ഒസാക്കഫോൺ: 81-6-6152-7160ജപ്പാൻ - ടോക്കിയോഫോൺ: 81-3-6880- 3770കൊറിയ - ഡേഗുഫോൺ: 82-53-744-4301കൊറിയ - സിയോൾഫോൺ: 82-2-554-7200മലേഷ്യ - ക്വാലാലംപൂർഫോൺ: 60-3-7651-7906മലേഷ്യ - പെനാങ്ഫോൺ: 60-4-227-8870ഫിലിപ്പീൻസ് - മനിലഫോൺ: 63-2-634-9065സിംഗപ്പൂർഫോൺ: 65-6334-8870തായ്വാൻ - ഹ്സിൻ ചുഫോൺ: 886-3-577-8366തായ്വാൻ - കയോസിയുങ്ഫോൺ: 886-7-213-7830തായ്വാൻ - തായ്പേയ്ഫോൺ: 886-2-2508-8600തായ്ലൻഡ് - ബാങ്കോക്ക്ഫോൺ: 66-2-694-1351വിയറ്റ്നാം - ഹോ ചി മിൻഫോൺ: 84-28-5448-2100 | ഓസ്ട്രിയ - വെൽസ്Tel: 43-7242-2244-39Fax: 43-7242-2244-393ഡെന്മാർക്ക് - കോപ്പൻഹേഗൻTel: 45-4485-5910Fax: 45-4485-2829ഫിൻലാൻഡ് - എസ്പൂഫോൺ: 358-9-4520-820ഫ്രാൻസ് - പാരീസ്Tel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79ജർമ്മനി - ഗാർച്ചിംഗ്ഫോൺ: 49-8931-9700ജർമ്മനി - ഹാൻഫോൺ: 49-2129-3766400ജർമ്മനി - Heilbronnഫോൺ: 49-7131-72400ജർമ്മനി - കാൾസ്റൂഹെഫോൺ: 49-721-625370ജർമ്മനി - മ്യൂണിക്ക്Tel: 49-89-627-144-0Fax: 49-89-627-144-44ജർമ്മനി - റോസൻഹൈംഫോൺ: 49-8031-354-560ഇസ്രായേൽ - രാനാനഫോൺ: 972-9-744-7705ഇറ്റലി - മിലാൻTel: 39-0331-742611Fax: 39-0331-466781ഇറ്റലി - പഡോവഫോൺ: 39-049-7625286നെതർലാൻഡ്സ് - ഡ്രൂണൻTel: 31-416-690399Fax: 31-416-690340നോർവേ - ട്രോൻഡ്ഹൈംഫോൺ: 47-72884388പോളണ്ട് - വാർസോഫോൺ: 48-22-3325737റൊമാനിയ - ബുക്കാറസ്റ്റ്Tel: 40-21-407-87-50സ്പെയിൻ - മാഡ്രിഡ്Tel: 34-91-708-08-90Fax: 34-91-708-08-91സ്വീഡൻ - ഗോഥെൻബെർഗ്Tel: 46-31-704-60-40സ്വീഡൻ - സ്റ്റോക്ക്ഹോംഫോൺ: 46-8-5090-4654യുകെ - വോക്കിംഗ്ഹാംTel: 44-118-921-5800Fax: 44-118-921-5820 |
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
മൈക്രോചിപ്പ് ടെക്നോളജി കോർജെTAGഡീബഗ് പ്രോസസ്സറുകൾ [pdf] ഉപയോക്തൃ ഗൈഡ് കോർജെTAGഡീബഗ് പ്രോസസ്സറുകൾ, CoreJTAGഡീബഗ്, പ്രോസസ്സറുകൾ |