മൈക്രോസെമി സ്മാർട്ട് ഡിസൈൻ എംഎസ്എസ് ഉൾച്ചേർത്ത നോൺവോലേറ്റൈൽ മെമ്മറി (ഇഎൻവിഎം)
ആമുഖം
SmartFusion ഉപകരണമായ eNVM ബ്ലോക്കിൽ(കളിൽ) പ്രോഗ്രാം ചെയ്യേണ്ട വിവിധ മെമ്മറി റീജിയണുകൾ (ക്ലയന്റുകൾ) സൃഷ്ടിക്കാൻ MSS ഉൾച്ചേർത്ത നോൺവോലേറ്റൈൽ മെമ്മറി (eNVM) കോൺഫിഗറേറ്റർ നിങ്ങളെ പ്രാപ്തമാക്കുന്നു.
ഈ ഡോക്യുമെന്റിൽ eNVM ബ്ലോക്ക്(കൾ) എങ്ങനെ കോൺഫിഗർ ചെയ്യാം എന്ന് ഞങ്ങൾ വിശദമായി വിവരിക്കുന്നു. eNVM നെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, Actel SmartFusion മൈക്രോകൺട്രോളർ സബ്സിസ്റ്റം ഉപയോക്തൃ ഗൈഡ് പരിശോധിക്കുക.
eNVM ഉപയോക്തൃ പേജുകളെക്കുറിച്ചുള്ള പ്രധാന വിവരങ്ങൾ
MSS കോൺഫിഗറേഷൻ സംഭരിക്കുന്നതിന് MSS കോൺഫിഗറേറ്റർ ഒരു നിശ്ചിത എണ്ണം യൂസർ eNVM പേജുകൾ ഉപയോഗിക്കുന്നു. ഈ പേജുകൾ eNVM വിലാസ സ്പെയ്സിന്റെ മുകളിലാണ് സ്ഥിതി ചെയ്യുന്നത്. നിങ്ങളുടെ MSS കോൺഫിഗറേഷൻ (ACE, GPIOs, eNVM Init ക്ലയന്റുകൾ) അടിസ്ഥാനമാക്കി പേജുകളുടെ എണ്ണം വേരിയബിളാണ്. ഈ ഉപയോക്തൃ പേജുകളിൽ നിങ്ങളുടെ ആപ്ലിക്കേഷൻ കോഡ് എഴുതരുത്, കാരണം ഇത് നിങ്ങളുടെ ഡിസൈനിന് റൺടൈം പരാജയത്തിന് കാരണമാകും. ഈ പേജുകൾ അബദ്ധത്തിൽ കേടായെങ്കിൽ, ഭാഗം വീണ്ടും ബൂട്ട് ചെയ്യില്ല, വീണ്ടും പ്രോഗ്രാം ചെയ്യേണ്ടതുണ്ട്.
ആദ്യത്തെ 'റിസർവ്ഡ്' വിലാസം ഇനിപ്പറയുന്ന രീതിയിൽ കണക്കാക്കാം. MSS വിജയകരമായി ജനറേറ്റ് ചെയ്ത ശേഷം, eNVM കോൺഫിഗറേറ്റർ തുറന്ന് പ്രധാന പേജിലെ ഉപയോഗ സ്ഥിതിവിവരക്കണക്ക് ഗ്രൂപ്പിൽ കാണിച്ചിരിക്കുന്ന ലഭ്യമായ പേജുകളുടെ എണ്ണം രേഖപ്പെടുത്തുക. ആദ്യത്തെ റിസർവ് ചെയ്ത വിലാസം ഇങ്ങനെ നിർവചിച്ചിരിക്കുന്നു:
first_reserved_address = 0x60000000 + (available_pages * 128)
ക്ലയന്റുകൾ സൃഷ്ടിക്കുകയും ക്രമീകരിക്കുകയും ചെയ്യുന്നു
ഉപഭോക്താക്കളെ സൃഷ്ടിക്കുന്നു
eNVM കോൺഫിഗറേറ്ററിന്റെ പ്രധാന പേജ് നിങ്ങളുടെ eNVM ബ്ലോക്കിലേക്ക് വിവിധ ക്ലയന്റുകളെ ചേർക്കാൻ നിങ്ങളെ പ്രാപ്തരാക്കുന്നു. 2 ലഭ്യമായ ക്ലയന്റ് തരങ്ങളുണ്ട്:
- ഡാറ്റ സ്റ്റോറേജ് ക്ലയന്റ് - eNVM ബ്ലോക്കിലെ ഒരു ജനറിക് മെമ്മറി റീജിയൻ നിർവചിക്കുന്നതിന് ഡാറ്റ സ്റ്റോറേജ് ക്ലയന്റ് ഉപയോഗിക്കുക. നിങ്ങളുടെ ആപ്ലിക്കേഷൻ കോഡോ അല്ലെങ്കിൽ നിങ്ങളുടെ ആപ്ലിക്കേഷന് ആവശ്യമായേക്കാവുന്ന മറ്റേതെങ്കിലും ഡാറ്റ ഉള്ളടക്കമോ കൈവശം വയ്ക്കാൻ ഈ പ്രദേശം ഉപയോഗിക്കാം.
- പ്രാരംഭ ക്ലയന്റ് - ഒരു നിശ്ചിത Cortex-M3 വിലാസ ലൊക്കേഷനിൽ സിസ്റ്റം ബൂട്ട് സമയത്ത് പകർത്തേണ്ട മെമ്മറി റീജിയൻ നിർവചിക്കുന്നതിന് ഇനീഷ്യലൈസേഷൻ ക്ലയന്റ് ഉപയോഗിക്കുക.
കോൺഫിഗർ ചെയ്ത ക്ലയന്റുകളുടെ സവിശേഷതകളും പ്രധാന ഗ്രിഡ് പ്രദർശിപ്പിക്കുന്നു. ഈ സവിശേഷതകൾ ഇവയാണ്:
- ക്ലയന്റ് തരം - സിസ്റ്റത്തിലേക്ക് ചേർത്തിരിക്കുന്ന ക്ലയന്റ് തരം
- ഇടപാടുകാരന്റെ പേര് - ഉപഭോക്താവിന്റെ പേര്. ഇത് സിസ്റ്റത്തിലുടനീളം അദ്വിതീയമായിരിക്കണം.
- ആരംഭ വിലാസം - eNVM-ൽ ക്ലയന്റ് സ്ഥിതി ചെയ്യുന്ന ഹെക്സിലുള്ള വിലാസം. അത് ഒരു പേജ് അതിർത്തിയിലായിരിക്കണം. വ്യത്യസ്ത ക്ലയന്റുകൾക്കിടയിൽ ഓവർലാപ്പുചെയ്യുന്ന വിലാസങ്ങളൊന്നും അനുവദനീയമല്ല.
- വാക്കുകളുടെ വലിപ്പം - ബിറ്റുകളിൽ ക്ലയന്റിന്റെ പദ വലുപ്പം
- പേജ് ആരംഭം - ആരംഭ വിലാസം ആരംഭിക്കുന്ന പേജ്.
- പേജ് അവസാനം - ക്ലയന്റ് മെമ്മറി മേഖല അവസാനിക്കുന്ന പേജ്. ഒരു ക്ലയന്റിനായുള്ള ആരംഭ വിലാസം, പദ വലുപ്പം, പദങ്ങളുടെ എണ്ണം എന്നിവ അടിസ്ഥാനമാക്കി ഇത് സ്വയമേവ കണക്കാക്കുന്നു.
- ഇനീഷ്യലൈസേഷൻ ഓർഡർ - SmartFusion eNVM കോൺഫിഗറേറ്റർ ഈ ഫീൽഡ് ഉപയോഗിക്കുന്നില്ല.
- ലോക്ക് ആരംഭ വിലാസം - "ഒപ്റ്റിമൈസ്" ബട്ടൺ അമർത്തുമ്പോൾ eNVM കോൺഫിഗറേറ്റർ നിങ്ങളുടെ ആരംഭ വിലാസം മാറ്റാൻ ആഗ്രഹിക്കുന്നില്ലെങ്കിൽ ഈ ഓപ്ഷൻ വ്യക്തമാക്കുക.
ഉപയോഗ സ്ഥിതിവിവരക്കണക്കുകളും റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നു:
- ലഭ്യമായ പേജുകൾ - ക്ലയന്റുകളെ സൃഷ്ടിക്കാൻ ലഭ്യമായ പേജുകളുടെ ആകെ എണ്ണം. മൊത്തത്തിലുള്ള MSS എങ്ങനെ ക്രമീകരിച്ചിരിക്കുന്നു എന്നതിനെ അടിസ്ഥാനമാക്കി ലഭ്യമായ പേജുകളുടെ എണ്ണം വ്യത്യാസപ്പെടുന്നു. ഉദാഹരണത്തിന്, എസിഇ കോൺഫിഗറേഷൻ ഉപയോക്തൃ പേജുകൾ എടുക്കുന്നു, അവിടെ എസിഇ ഇനീഷ്യലൈസേഷൻ ഡാറ്റ ഇഎൻവിഎമ്മിൽ പ്രോഗ്രാം ചെയ്യുന്നു.
- ഉപയോഗിച്ച പേജുകൾ - കോൺഫിഗർ ചെയ്ത ക്ലയന്റുകൾ ഉപയോഗിക്കുന്ന പേജുകളുടെ ആകെ എണ്ണം.
- സൗജന്യ പേജുകൾ - ഡാറ്റാ സ്റ്റോറേജ് കോൺഫിഗർ ചെയ്യുന്നതിനും ഇനീഷ്യലൈസേഷൻ ക്ലയന്റുകൾക്കുമായി ഇപ്പോഴും ലഭ്യമായ പേജുകളുടെ ആകെ എണ്ണം.
ക്ലയന്റുകളുടെ അടിസ്ഥാന വിലാസങ്ങൾ ഓവർലാപ്പുചെയ്യുന്നതിലെ വൈരുദ്ധ്യങ്ങൾ പരിഹരിക്കാൻ ഒപ്റ്റിമൈസ് ഫീച്ചർ ഉപയോഗിക്കുക. ലോക്ക് സ്റ്റാർട്ട് വിലാസം പരിശോധിച്ച ഏതെങ്കിലും ക്ലയന്റുകളുടെ അടിസ്ഥാന വിലാസങ്ങൾ ഈ പ്രവർത്തനം പരിഷ്കരിക്കില്ല (ചിത്രം 1-1 ൽ കാണിച്ചിരിക്കുന്നത് പോലെ).
ഒരു ഡാറ്റ സ്റ്റോറേജ് ക്ലയന്റ് കോൺഫിഗർ ചെയ്യുന്നു
ക്ലയന്റ് കോൺഫിഗറേഷൻ ഡയലോഗിൽ താഴെ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന മൂല്യങ്ങൾ നിങ്ങൾ വ്യക്തമാക്കേണ്ടതുണ്ട്.
eNVM ഉള്ളടക്ക വിവരണം
- ഉള്ളടക്കം - നിങ്ങൾ eNVM-ലേക്ക് പ്രോഗ്രാം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന മെമ്മറി ഉള്ളടക്കം വ്യക്തമാക്കുക. ഇനിപ്പറയുന്ന രണ്ട് ഓപ്ഷനുകളിൽ ഒന്ന് നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാം:
- മെമ്മറി File – നിങ്ങൾ എ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട് file ഇനിപ്പറയുന്ന മെമ്മറികളിലൊന്നുമായി പൊരുത്തപ്പെടുന്ന ഡിസ്കിൽ file ഫോർമാറ്റുകൾ - Intel-Hex, Motorola-S, Actel-S അല്ലെങ്കിൽ Actel-Binary. "ഓർമ്മ" കാണുക File ഫോർമാറ്റുകൾ” കൂടുതൽ വിവരങ്ങൾക്ക് പേജ് 9-ൽ.
- ഉള്ളടക്കമില്ല - ക്ലയന്റ് ഒരു സ്ഥല ഉടമയാണ്. ഒരു മെമ്മറി ലോഡ് ചെയ്യാൻ നിങ്ങൾക്ക് ലഭ്യമാകും file ഈ കോൺഫിഗറേറ്ററിലേക്ക് തിരികെ പോകാതെ തന്നെ പ്രോഗ്രാമിംഗ് സമയത്ത് FlashPro/FlashPoint ഉപയോഗിക്കുന്നു.
- സമ്പൂർണ്ണ വിലാസം ഉപയോഗിക്കുക - മെമ്മറി ഉള്ളടക്കം അനുവദിക്കുന്നു file eNVM ബ്ലോക്കിൽ ക്ലയന്റ് എവിടെയാണ് സ്ഥാപിച്ചിരിക്കുന്നതെന്ന് നിർദ്ദേശിക്കുക. മെമ്മറി ഉള്ളടക്കത്തിലെ വിലാസം file ക്ലയന്റ് മുഴുവൻ eNVM ബ്ലോക്കിനും കേവലമായിത്തീരുന്നു. നിങ്ങൾ സമ്പൂർണ്ണ വിലാസ ഓപ്ഷൻ തിരഞ്ഞെടുത്തുകഴിഞ്ഞാൽ, സോഫ്റ്റ്വെയർ മെമ്മറി ഉള്ളടക്കത്തിൽ നിന്ന് ഏറ്റവും ചെറിയ വിലാസം വേർതിരിച്ചെടുക്കുന്നു file കൂടാതെ ക്ലയന്റിനുള്ള ആരംഭ വിലാസമായി ആ വിലാസം ഉപയോഗിക്കുന്നു.
- ആരംഭ വിലാസം - ഉള്ളടക്കം പ്രോഗ്രാം ചെയ്തിരിക്കുന്ന eNVM വിലാസം.
- വാക്കിന്റെ വലിപ്പം - ഇനീഷ്യലൈസ് ചെയ്ത ക്ലയന്റിന്റെ പദ വലുപ്പം, ബിറ്റുകളിൽ; 8, 16 അല്ലെങ്കിൽ 32 ആകാം.
- വാക്കുകളുടെ എണ്ണം - ഉപഭോക്താവിന്റെ വാക്കുകളുടെ എണ്ണം.
JTAG സംരക്ഷണം
ജെയിൽ നിന്നുള്ള eNVM ഉള്ളടക്കം വായിക്കുന്നതും എഴുതുന്നതും തടയുന്നുTAG തുറമുഖം. ഇത് ആപ്ലിക്കേഷൻ കോഡിന്റെ സുരക്ഷാ സവിശേഷതയാണ് (ചിത്രം 1-2).
ഒരു ഇനീഷ്യലൈസേഷൻ ക്ലയന്റ് കോൺഫിഗർ ചെയ്യുന്നു
ഈ ക്ലയന്റിനായി, eNVM ഉള്ളടക്കവും ജെTAG സംരക്ഷണ വിവരങ്ങൾ പേജ് 6-ലെ "ഒരു ഡാറ്റ സ്റ്റോറേജ് ക്ലയന്റ് കോൺഫിഗർ ചെയ്യൽ" എന്നതിൽ വിവരിച്ചിരിക്കുന്നതു പോലെയാണ്.
ലക്ഷ്യസ്ഥാന വിവരങ്ങൾ
- ലക്ഷ്യ വിലാസം - Cortex-M3 സിസ്റ്റം മെമ്മറി മാപ്പിന്റെ അടിസ്ഥാനത്തിൽ നിങ്ങളുടെ സംഭരണ ഘടകത്തിന്റെ വിലാസം. സിസ്റ്റം മെമ്മറി മാപ്പിന്റെ ചില മേഖലകൾ ഈ ക്ലയന്റിനായി വ്യക്തമാക്കാൻ അനുവാദമില്ല, കാരണം അവയിൽ റിസർവ് ചെയ്ത സിസ്റ്റം ബ്ലോക്കുകൾ അടങ്ങിയിരിക്കുന്നു. നിങ്ങളുടെ ക്ലയന്റിനായുള്ള നിയമപരമായ മേഖലകളെക്കുറിച്ച് ഉപകരണം നിങ്ങളെ അറിയിക്കുന്നു.
- ഇടപാട് വലുപ്പം - Actel സിസ്റ്റം ബൂട്ട് കോഡ് വഴി eNVM മെമ്മറി മേഖലയിൽ നിന്ന് ടാർഗെറ്റ് ലക്ഷ്യസ്ഥാനത്തേക്ക് ഡാറ്റ പകർത്തുമ്പോൾ APB-യുടെ വലുപ്പം (8, 16 അല്ലെങ്കിൽ 32) കൈമാറുന്നു.
- എഴുത്തുകളുടെ എണ്ണം - Actel സിസ്റ്റം ബൂട്ട് കോഡ് വഴി eNVM മെമ്മറി മേഖലയിൽ നിന്ന് ടാർഗെറ്റ് ലക്ഷ്യസ്ഥാനത്തേക്ക് ഡാറ്റ പകർത്തുമ്പോൾ APB കൈമാറ്റങ്ങളുടെ എണ്ണം. eNVM ഉള്ളടക്ക വിവരങ്ങളും (പദങ്ങളുടെ വലുപ്പവും എണ്ണവും) ലക്ഷ്യസ്ഥാന ഇടപാടിന്റെ വലുപ്പവും (ചിത്രം 1-3-ൽ കാണിച്ചിരിക്കുന്നത് പോലെ) അടിസ്ഥാനമാക്കി ഈ ഫീൽഡ് ടൂൾ സ്വയമേവ കണക്കാക്കുന്നു.
മെമ്മറി File ഫോർമാറ്റുകൾ
ഇനിപ്പറയുന്ന ഓർമ്മ file ഫോർമാറ്റുകൾ ഇൻപുട്ടായി ലഭ്യമാണ് fileeNVM കോൺഫിഗറേറ്ററിലേക്ക്
- ഇന്റൽ-ഹെക്സ്
- മോട്ടോറോള എസ്-റെക്കോർഡ്
- ആക്ടെൽ ബൈനറി
- ആക്റ്റെൽ-ഹെക്സ്
ഇന്റൽ-ഹെക്സ്
വ്യവസായ നിലവാരം file. വിപുലീകരണങ്ങൾ HEX, IHX എന്നിവയാണ്. ഉദാampലെ, file2.ഹെക്സ് അല്ലെങ്കിൽ file3.ihx.
ഇന്റൽ സൃഷ്ടിച്ച ഒരു സാധാരണ ഫോർമാറ്റ്. മെമ്മറി ഉള്ളടക്കങ്ങൾ ASCII-ൽ സംഭരിച്ചിരിക്കുന്നു fileഹെക്സാഡെസിമൽ പ്രതീകങ്ങൾ ഉപയോഗിക്കുന്നു. ഓരോന്നും file പുതിയ വരി, '\n', പ്രതീകങ്ങൾ എന്നിവയാൽ വേർതിരിച്ച റെക്കോർഡുകളുടെ ഒരു പരമ്പര (ടെക്സ്റ്റിന്റെ വരികൾ) അടങ്ങിയിരിക്കുന്നു, ഓരോ റെക്കോർഡും ഒരു ':' പ്രതീകത്തിൽ ആരംഭിക്കുന്നു. ഈ ഫോർമാറ്റിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ഇൻറൽ-ഹെക്സ് റെക്കോർഡ് ഫോർമാറ്റ് സ്പെസിഫിക്കേഷൻ ഡോക്യുമെന്റിൽ ലഭ്യമാണ് web (ഇന്റൽ ഹെക്സാഡെസിമൽ ഒബ്ജക്റ്റ് തിരയുക File പല മുൻampലെസ്).
ഇന്റൽ ഹെക്സ് റെക്കോർഡ് അഞ്ച് ഫീൽഡുകൾ ഉൾക്കൊള്ളുന്നു, ഇനിപ്പറയുന്ന രീതിയിൽ ക്രമീകരിച്ചിരിക്കുന്നു:
:llaaatt[dd...]cc
എവിടെ:
- : എല്ലാ Intel Hex റെക്കോർഡിന്റെയും ആരംഭ കോഡാണ്
- ll എന്നത് ഡാറ്റാ ഫീൽഡിന്റെ ബൈറ്റ് എണ്ണമാണ്
- aaaa എന്നത് ഡാറ്റയുടെ മെമ്മറി സ്ഥാനത്തിന്റെ തുടക്കത്തിലെ 16-ബിറ്റ് വിലാസമാണ്. വിലാസം വലിയ അന്തർലീനമാണ്.
- tt എന്നത് റെക്കോർഡ് തരമാണ്, ഡാറ്റ ഫീൽഡ് നിർവചിക്കുന്നു:
- 00 ഡാറ്റ റെക്കോർഡ്
- 01 അവസാനം file റെക്കോർഡ്
- 02 വിപുലീകരിച്ച സെഗ്മെന്റ് വിലാസ റെക്കോർഡ്
- 03 സെഗ്മെന്റ് അഡ്രസ് റെക്കോർഡ് ആരംഭിക്കുക (ആക്ടൽ ടൂളുകൾ അവഗണിച്ചു)
- 04 വിപുലീകരിച്ച രേഖീയ വിലാസ റെക്കോർഡ്
- 05 ലീനിയർ അഡ്രസ് റെക്കോർഡ് ആരംഭിക്കുക (ആക്ടൽ ടൂളുകൾ അവഗണിച്ചു)
- [dd...] എന്നത് ഡാറ്റയുടെ n ബൈറ്റുകളുടെ ഒരു ശ്രേണിയാണ്; n എന്നത് ll ഫീൽഡിൽ വ്യക്തമാക്കിയതിന് തുല്യമാണ്
- cc എന്നത് എണ്ണം, വിലാസം, ഡാറ്റ എന്നിവയുടെ ഒരു ചെക്ക്സം ആണ്
Exampലെ ഇന്റൽ ഹെക്സ് റെക്കോർഡ്:
:10000000112233445566778899FFFA
ഇവിടെ 11 എന്നത് LSB ഉം FF എന്നത് MSB ഉം ആണ്.
മോട്ടോറോള എസ്-റെക്കോർഡ്
വ്യവസായ നിലവാരം file. File വിപുലീകരണം S ആണ് file4.സെ
ഈ ഫോർമാറ്റ് ASCII ഉപയോഗിക്കുന്നു fileഇന്റൽ-ഹെക്സ് ചെയ്യുന്ന അതേ രീതിയിൽ മെമ്മറി ഉള്ളടക്കം വ്യക്തമാക്കുന്നതിനുള്ള s, ഹെക്സ് പ്രതീകങ്ങൾ, റെക്കോർഡുകൾ. ഈ ഫോർമാറ്റിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് മോട്ടറോള എസ്-റെക്കോർഡ് വിവരണ പ്രമാണം കാണുക (പല മുൻനിരക്കാർക്കായി മോട്ടറോള എസ്-റെക്കോർഡ് വിവരണം തിരയുകampലെസ്). RAM ഉള്ളടക്ക മാനേജർ S1 മുതൽ S3 വരെയുള്ള റെക്കോർഡ് തരങ്ങൾ മാത്രം ഉപയോഗിക്കുന്നു; മറ്റുള്ളവരെ അവഗണിക്കുന്നു.
ഇന്റൽ-ഹെക്സും മോട്ടറോള എസ്-റെക്കോർഡും തമ്മിലുള്ള പ്രധാന വ്യത്യാസം റെക്കോർഡ് ഫോർമാറ്റുകളും മോട്ടറോള എസ്-ൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ചില അധിക പിശക് പരിശോധന സവിശേഷതകളുമാണ്.
രണ്ട് ഫോർമാറ്റുകളിലും, ഒരു ആരംഭ വിലാസവും ഡാറ്റാ സെറ്റും നൽകി മെമ്മറി ഉള്ളടക്കം വ്യക്തമാക്കുന്നു. ഡാറ്റാ സെറ്റിന്റെ മുകളിലെ ബിറ്റുകൾ ആരംഭ വിലാസത്തിലേക്ക് ലോഡ് ചെയ്യുകയും ബാക്കിയുള്ളവ മുഴുവൻ ഡാറ്റാ സെറ്റും ഉപയോഗിക്കുന്നതുവരെ അടുത്തുള്ള വിലാസങ്ങളിലേക്ക് ഒഴുകുകയും ചെയ്യുന്നു.
മോട്ടറോള എസ്-റെക്കോർഡ് 6 ഫീൽഡുകൾ ഉൾക്കൊള്ളുന്നു, ഇനിപ്പറയുന്ന രീതിയിൽ ക്രമീകരിച്ചിരിക്കുന്നു:
Stllaaaa[dd...]cc
എവിടെ:
- എല്ലാ മോട്ടറോള എസ്-റെക്കോർഡിന്റെയും ആരംഭ കോഡാണ് എസ്
- t എന്നത് റെക്കോർഡ് തരമാണ്, ഡാറ്റ ഫീൽഡ് നിർവചിക്കുന്നു
- ll എന്നത് ഡാറ്റാ ഫീൽഡിന്റെ ബൈറ്റ് എണ്ണമാണ്
- aaaa എന്നത് ഡാറ്റയുടെ മെമ്മറി പൊസിഷന്റെ തുടക്കത്തിലെ 16-ബിറ്റ് വിലാസമാണ്. വിലാസം വലിയ അന്തർലീനമാണ്.
- [dd...] എന്നത് ഡാറ്റയുടെ n ബൈറ്റുകളുടെ ഒരു ശ്രേണിയാണ്; n എന്നത് ll ഫീൽഡിൽ വ്യക്തമാക്കിയതിന് തുല്യമാണ്
- എണ്ണം, വിലാസം, ഡാറ്റ എന്നിവയുടെ ചെക്ക്സം ആണ് cc
Exampമോട്ടറോള എസ്-റെക്കോർഡ്:
S10a0000112233445566778899FFFA
ഇവിടെ 11 എന്നത് LSB ഉം FF എന്നത് MSB ഉം ആണ്.
ആക്റ്റൽ ബൈനറി
ഏറ്റവും ലളിതമായ മെമ്മറി ഫോർമാറ്റ്. ഓരോ ഓർമ്മകൾ file വാക്കുകളുടെ അത്രയും വരികൾ അടങ്ങിയിരിക്കുന്നു. ഓരോ വരിയും ഒരു പദമാണ്, ഇവിടെ ബൈനറി അക്കങ്ങളുടെ എണ്ണം ബിറ്റുകളിലെ പദ വലുപ്പത്തിന് തുല്യമാണ്. ഈ ഫോർമാറ്റിന് വളരെ കർശനമായ വാക്യഘടനയുണ്ട്. പദ വലുപ്പവും വരികളുടെ എണ്ണവും കൃത്യമായി പൊരുത്തപ്പെടണം. ദി file വിപുലീകരണം MEM ആണ്; ഉദാഹരണത്തിന്ampലെ, file1.മെം.
Exampലെ: ആഴം 6, വീതി 8 ആണ്
01010011
11111111
01010101
11100010
10101010
11110000
ആക്ടെൽ ഹെക്സ്
ഒരു ലളിതമായ വിലാസം/ഡാറ്റ ജോടി ഫോർമാറ്റ്. ഉള്ളടക്കമുള്ള എല്ലാ വിലാസങ്ങളും വ്യക്തമാക്കിയിട്ടുണ്ട്. ഉള്ളടക്കം വ്യക്തമാക്കിയിട്ടില്ലാത്ത വിലാസങ്ങൾ പൂജ്യങ്ങളായി ആരംഭിക്കും. ദി file വിപുലീകരണം AHX ആണ് filex.ahx. ഫോർമാറ്റ് ഇതാണ്:
എഎ:ഡി0ഡി1ഡി2
ഇവിടെ AA എന്നത് ഹെക്സിലെ വിലാസ ലൊക്കേഷനാണ്. D0 എന്നത് MSB ആണ്, D2 എന്നത് LSB ആണ്.
ഡാറ്റ വലുപ്പം പദ വലുപ്പവുമായി പൊരുത്തപ്പെടണം. ഉദാampലെ: ആഴം 6, വീതി 8 ആണ്
00:FF
01:എബി
02:സിഡി
03: ഇ.എഫ്.
04:12
05:ബിബി
മറ്റെല്ലാ വിലാസങ്ങളും പൂജ്യങ്ങളായിരിക്കും.
മെമ്മറി ഉള്ളടക്കം വ്യാഖ്യാനിക്കുന്നു
സമ്പൂർണ്ണ വേഴ്സസ് ആപേക്ഷിക വിലാസം
ആപേക്ഷിക വിലാസത്തിൽ, മെമ്മറി ഉള്ളടക്കത്തിലെ വിലാസങ്ങൾ file ക്ലയന്റ് മെമ്മറിയിൽ എവിടെയാണ് സ്ഥാപിച്ചതെന്ന് നിർണ്ണയിക്കുന്നില്ല. ആരംഭ വിലാസം നൽകി ക്ലയന്റിന്റെ സ്ഥാനം നിങ്ങൾ വ്യക്തമാക്കുന്നു. ഇത് മെമ്മറി ഉള്ളടക്കത്തിൽ നിന്നുള്ള 0 വിലാസമായി മാറുന്നു file കാഴ്ചപ്പാടും അതനുസരിച്ച് ക്ലയന്റ് ജനസംഖ്യയും.
ഉദാample, നമ്മൾ ഒരു ക്ലയന്റ് 0x80 ലും മെമ്മറിയുടെ ഉള്ളടക്കത്തിലും സ്ഥാപിക്കുകയാണെങ്കിൽ file ഇപ്രകാരമാണ്:
വിലാസം: 0x0000 ഡാറ്റ: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
ഈ ഡാറ്റയുടെ ആദ്യ സെറ്റ് ബൈറ്റുകൾ eNVM ബ്ലോക്കിൽ 0x80 + 0000 എന്ന വിലാസത്തിൽ എഴുതിയിരിക്കുന്നു. രണ്ടാമത്തെ സെറ്റ് ബൈറ്റുകൾ 0x80 + 0008 = 0x88 എന്ന വിലാസത്തിൽ എഴുതിയിരിക്കുന്നു.
അങ്ങനെ മെമ്മറി ഉള്ളടക്കത്തിലെ വിലാസങ്ങൾ file ക്ലയന്റുമായി തന്നെ ബന്ധപ്പെട്ടവയാണ്. എവിടെ ക്ലയന്റ് മെമ്മറിയിൽ സ്ഥാപിച്ചിരിക്കുന്നു എന്നത് ദ്വിതീയമാണ്.
സമ്പൂർണ്ണ വിലാസത്തിനായി, മെമ്മറി ഉള്ളടക്കം file eNVM ബ്ലോക്കിൽ ക്ലയന്റ് എവിടെയാണ് സ്ഥാപിച്ചിരിക്കുന്നത് എന്ന് നിർദ്ദേശിക്കുന്നു. അതിനാൽ മെമ്മറി ഉള്ളടക്കത്തിലെ വിലാസം file ക്ലയന്റ് മുഴുവൻ eNVM ബ്ലോക്കിനും കേവലമായിത്തീരുന്നു. നിങ്ങൾ സമ്പൂർണ്ണ വിലാസ ഓപ്ഷൻ പ്രാപ്തമാക്കിയാൽ, സോഫ്റ്റ്വെയർ മെമ്മറി ഉള്ളടക്കത്തിൽ നിന്ന് ഏറ്റവും ചെറിയ വിലാസം വേർതിരിച്ചെടുക്കുന്നു file കൂടാതെ ക്ലയന്റിനുള്ള ആരംഭ വിലാസമായി ആ വിലാസം ഉപയോഗിക്കുന്നു.
ഡാറ്റ വ്യാഖ്യാനം ഉദാample
ഇനിപ്പറയുന്ന മുൻampവിവിധ പദ വലുപ്പങ്ങൾക്കായി ഡാറ്റ എങ്ങനെ വ്യാഖ്യാനിക്കപ്പെടുന്നുവെന്ന് ലെസ് വ്യക്തമാക്കുന്നു:
നൽകിയിരിക്കുന്ന ഡാറ്റയ്ക്ക്: FF 11 EE 22 DD 33 CC 44 BB 55 (ഇവിടെ 55 MSB ഉം FF LSB ഉം ആണ്)
32-ബിറ്റ് പദ വലുപ്പത്തിന്:
0x22EE11FF (വിലാസം 0)
0x44CC33DD (വിലാസം 1)
0x000055BB (വിലാസം 2)
16-ബിറ്റ് പദ വലുപ്പത്തിന്:
0x11FF (വിലാസം 0)
0x22EE (വിലാസം 1)
0x33DD (വിലാസം 2)
0x44CC (വിലാസം 3)
0x55BB (വിലാസം 4)
8-ബിറ്റ് പദ വലുപ്പത്തിന്:
0xFF (വിലാസം 0)
0x11 (വിലാസം 1)
0xEE (വിലാസം 2)
0x22 (വിലാസം 3)
0xDD (വിലാസം 4)
0x33 (വിലാസം 5)
0xCC (വിലാസം 6)
0x44 (വിലാസം 7)
0xBB (വിലാസം 8)
0x55 (വിലാസം 9)
ഉൽപ്പന്ന പിന്തുണ
കസ്റ്റമർ ടെക്നിക്കൽ സപ്പോർട്ട് സെന്റർ, നോൺ-ടെക്നിക്കൽ കസ്റ്റമർ സർവീസ് എന്നിവയുൾപ്പെടെയുള്ള വിവിധ പിന്തുണാ സേവനങ്ങളോടെ മൈക്രോസെമി SoC പ്രൊഡക്ട്സ് ഗ്രൂപ്പ് അതിന്റെ ഉൽപ്പന്നങ്ങളെ പിന്തുണയ്ക്കുന്നു. ഈ അനുബന്ധത്തിൽ SoC ഉൽപ്പന്ന ഗ്രൂപ്പുമായി ബന്ധപ്പെടുന്നതും ഈ പിന്തുണാ സേവനങ്ങൾ ഉപയോഗിക്കുന്നതും സംബന്ധിച്ച വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു.
കസ്റ്റമർ ടെക്നിക്കൽ സപ്പോർട്ട് സെന്ററുമായി ബന്ധപ്പെടുന്നു
നിങ്ങളുടെ ഹാർഡ്വെയർ, സോഫ്റ്റ്വെയർ, ഡിസൈൻ ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകാൻ സഹായിക്കുന്ന ഉയർന്ന വൈദഗ്ധ്യമുള്ള എഞ്ചിനീയർമാരുമായി മൈക്രോസെമി അതിന്റെ കസ്റ്റമർ ടെക്നിക്കൽ സപ്പോർട്ട് സെന്ററിൽ പ്രവർത്തിക്കുന്നു. കസ്റ്റമർ ടെക്നിക്കൽ സപ്പോർട്ട് സെന്റർ അപേക്ഷ കുറിപ്പുകളും പതിവുചോദ്യങ്ങൾക്കുള്ള ഉത്തരങ്ങളും സൃഷ്ടിക്കുന്നതിന് ധാരാളം സമയം ചെലവഴിക്കുന്നു. അതിനാൽ, നിങ്ങൾ ഞങ്ങളെ ബന്ധപ്പെടുന്നതിന് മുമ്പ്, ദയവായി ഞങ്ങളുടെ ഓൺലൈൻ ഉറവിടങ്ങൾ സന്ദർശിക്കുക. നിങ്ങളുടെ ചോദ്യങ്ങൾക്ക് ഞങ്ങൾ ഇതിനകം ഉത്തരം നൽകിയിരിക്കാൻ സാധ്യതയുണ്ട്.
സാങ്കേതിക സഹായം
മൈക്രോസെമി ഉപഭോക്താക്കൾക്ക് തിങ്കൾ മുതൽ വെള്ളി വരെ ഏത് സമയത്തും ടെക്നിക്കൽ സപ്പോർട്ട് ഹോട്ട്ലൈനിൽ വിളിച്ച് മൈക്രോസെമി SoC ഉൽപ്പന്നങ്ങളിൽ സാങ്കേതിക പിന്തുണ ലഭിക്കും. ഉപഭോക്താക്കൾക്ക് എന്റെ കേസുകളിൽ ഓൺലൈനായി കേസുകൾ സമർപ്പിക്കാനും ട്രാക്ക് ചെയ്യാനും അല്ലെങ്കിൽ ആഴ്ചയിൽ എപ്പോൾ വേണമെങ്കിലും ഇമെയിൽ വഴി ചോദ്യങ്ങൾ സമർപ്പിക്കാനുമുള്ള ഓപ്ഷനുമുണ്ട്.
Web: www.actel.com/mycases
ഫോൺ (വടക്കേ അമേരിക്ക): 1.800.262.1060
ഫോൺ (അന്താരാഷ്ട്ര): +1 650.318.4460
ഇമെയിൽ: soc_tech@microsemi.com
ITAR സാങ്കേതിക പിന്തുണ
മൈക്രോസെമി ഉപഭോക്താക്കൾക്ക് ITAR ടെക്നിക്കൽ സപ്പോർട്ട് ഹോട്ട്ലൈനിലേക്ക് വിളിച്ച് മൈക്രോസെമി SoC ഉൽപ്പന്നങ്ങളിൽ ITAR സാങ്കേതിക പിന്തുണ ലഭിക്കും: തിങ്കൾ മുതൽ വെള്ളി വരെ, പസഫിക് സമയം രാവിലെ 9 മുതൽ വൈകുന്നേരം 6 വരെ. ഉപഭോക്താക്കൾക്ക് എന്റെ കേസുകളിൽ ഓൺലൈനായി കേസുകൾ സമർപ്പിക്കാനും ട്രാക്ക് ചെയ്യാനും അല്ലെങ്കിൽ ആഴ്ചയിൽ എപ്പോൾ വേണമെങ്കിലും ഇമെയിൽ വഴി ചോദ്യങ്ങൾ സമർപ്പിക്കാനുമുള്ള ഓപ്ഷനുമുണ്ട്.
Web: www.actel.com/mycases
ഫോൺ (വടക്കേ അമേരിക്ക): 1.888.988.ഐടിഎആർ
ഫോൺ (അന്താരാഷ്ട്ര): +1 650.318.4900
ഇമെയിൽ: soc_tech_itar@microsemi.com
സാങ്കേതികേതര ഉപഭോക്തൃ സേവനം
ഉൽപ്പന്ന വിലനിർണ്ണയം, ഉൽപ്പന്ന അപ്ഗ്രേഡുകൾ, അപ്ഡേറ്റ് വിവരങ്ങൾ, ഓർഡർ നില, അംഗീകാരം എന്നിവ പോലുള്ള സാങ്കേതികേതര ഉൽപ്പന്ന പിന്തുണയ്ക്കായി ഉപഭോക്തൃ സേവനവുമായി ബന്ധപ്പെടുക.
സാങ്കേതികമല്ലാത്ത ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകാൻ മൈക്രോസെമിയുടെ ഉപഭോക്തൃ സേവന പ്രതിനിധികൾ തിങ്കൾ മുതൽ വെള്ളി വരെ പസഫിക് സമയം രാവിലെ 8 മുതൽ വൈകിട്ട് 5 വരെ ലഭ്യമാണ്.
ഫോൺ: +1 650.318.2470
മൈക്രോസെമി കോർപ്പറേഷൻ (NASDAQ: MSCC) അർദ്ധചാലക സാങ്കേതികവിദ്യയുടെ വ്യവസായത്തിന്റെ ഏറ്റവും സമഗ്രമായ പോർട്ട്ഫോളിയോ വാഗ്ദാനം ചെയ്യുന്നു. ഏറ്റവും നിർണായകമായ സിസ്റ്റം വെല്ലുവിളികൾ പരിഹരിക്കാൻ പ്രതിജ്ഞാബദ്ധമായ, മൈക്രോസെമിയുടെ ഉൽപ്പന്നങ്ങളിൽ ഉയർന്ന-പ്രകടനം, ഉയർന്ന വിശ്വാസ്യതയുള്ള അനലോഗ്, RF ഉപകരണങ്ങൾ, മിക്സഡ് സിഗ്നൽ ഇന്റഗ്രേറ്റഡ് സർക്യൂട്ടുകൾ, FPGA-കളും ഇഷ്ടാനുസൃതമാക്കാവുന്ന SoC-കളും, പൂർണ്ണമായ സബ്സിസ്റ്റങ്ങളും ഉൾപ്പെടുന്നു. പ്രതിരോധം, സുരക്ഷ, എയ്റോസ്പേസ്, എന്റർപ്രൈസ്, വാണിജ്യ, വ്യാവസായിക വിപണികളിൽ ലോകമെമ്പാടുമുള്ള മുൻനിര സിസ്റ്റം നിർമ്മാതാക്കൾക്ക് മൈക്രോസെമി സേവനം നൽകുന്നു. എന്നതിൽ കൂടുതലറിയുക www.microsemi.com.
കോർപ്പറേറ്റ് ആസ്ഥാനം
മൈക്രോസെമി കോർപ്പറേഷൻ 2381 മോർസ് അവന്യൂ ഇർവിൻ, CA
92614-6233
യുഎസ്എ
ഫോൺ 949-221-7100
ഫാക്സ് 949-756-0308
SoC
ഉൽപ്പന്ന ഗ്രൂപ്പ് 2061 സ്റ്റെർലിൻ കോർട്ട് മൗണ്ടൻ View, CA 94043-4655
യുഎസ്എ
ഫോൺ 650.318.4200
ഫാക്സ് 650.318.4600
www.actel.com
SoC പ്രോഡക്ട്സ് ഗ്രൂപ്പ് (യൂറോപ്പ്) റിവർ കോർട്ട്, മെഡോസ് ബിസിനസ് പാർക്ക് സ്റ്റേഷൻ അപ്രോച്ച്, ബ്ലാക്ക്വാട്ടറി കാംബർലി സറേ GU17 9AB യുണൈറ്റഡ് കിംഗ്ഡം
ഫോൺ +44 (0) 1276 609 300
ഫാക്സ് +44 (0) 1276 607 540
SoC ഉൽപ്പന്ന ഗ്രൂപ്പ് (ജപ്പാൻ) EXOS Ebisu ബിൽഡിംഗ് 4F
1-24-14 എബിസു ഷിബുയ-കു ടോക്കിയോ 150 ജപ്പാൻ
ഫോൺ +81.03.3445.7671
ഫാക്സ് +81.03.3445.7668
SoC പ്രൊഡക്ട്സ് ഗ്രൂപ്പ് (ഹോങ്കോംഗ്) റൂം 2107, ചൈന റിസോഴ്സസ് ബിൽഡിംഗ് 26 ഹാർബർ റോഡ്
വാഞ്ചായ്, ഹോങ്കോംഗ്
ഫോൺ +852 2185 6460
ഫാക്സ് +852 2185 6488
© 2010 മൈക്രോസെമി കോർപ്പറേഷൻ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. മൈക്രോസെമിയും മൈക്രോസെമി ലോഗോയും മൈക്രോസെമി കോർപ്പറേഷന്റെ വ്യാപാരമുദ്രകളാണ്. മറ്റെല്ലാ വ്യാപാരമുദ്രകളും സേവന അടയാളങ്ങളും അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
മൈക്രോസെമി സ്മാർട്ട് ഡിസൈൻ എംഎസ്എസ് ഉൾച്ചേർത്ത നോൺവോലേറ്റൈൽ മെമ്മറി (ഇഎൻവിഎം) [pdf] ഉപയോക്തൃ ഗൈഡ് സ്മാർട്ട് ഡിസൈൻ എംഎസ്എസ് എംബഡഡ് നോൺവോളറ്റൈൽ മെമ്മറി ഇഎൻവിഎം, സ്മാർട്ട് ഡിസൈൻ എംഎസ്എസ്, എംബഡഡ് നോൺവോളറ്റൈൽ മെമ്മറി ഇഎൻവിഎം, മെമ്മറി ഇഎൻവിഎം |