Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM)
နိဒါန်း
MSS Embedded Nonvolatile Memory (eNVM) configurator သည် သင့်အား SmartFusion စက်ပစ္စည်း eNVM ဘလောက်(များ) တွင် ပရိုဂရမ်ထည့်သွင်းရန်လိုအပ်သည့် မန်မိုရီဒေသများ (ဖောက်သည်များ) ကို ဖန်တီးနိုင်စေပါသည်။
ဤစာတမ်းတွင် eNVM ဘလောက်(များ) ကို မည်သို့ configure လုပ်ရမည်ကို အသေးစိတ်ဖော်ပြထားပါသည်။ eNVM အကြောင်းအသေးစိတ်အချက်အလက်များအတွက်၊ Actel SmartFusion Microcontroller Subsystem အသုံးပြုသူ၏လမ်းညွှန်ကို ဖတ်ရှုပါ။
eNVM အသုံးပြုသူစာမျက်နှာများအကြောင်း အရေးကြီးအချက်အလက်များ
MSS configurator သည် MSS configuration ကိုသိမ်းဆည်းရန် အသုံးပြုသူ eNVM စာမျက်နှာအချို့ကို အသုံးပြုသည်။ ဤစာမျက်နှာများသည် eNVM လိပ်စာနေရာ၏ ထိပ်တွင် တည်ရှိသည်။ သင်၏ MSS ဖွဲ့စည်းမှုပုံစံ (ACE၊ GPIOs နှင့် eNVM Init Clients) ပေါ်မူတည်၍ စာမျက်နှာအရေအတွက်သည် ပြောင်းလဲနိုင်သည်။ သင့်အပလီကေးရှင်းကုဒ်သည် သင့်ဒီဇိုင်းအတွက် runtime ပျက်ကွက်မှုဖြစ်စေနိုင်သောကြောင့် ဤအသုံးပြုသူစာမျက်နှာများတွင် မရေးသင့်ပါ။ ဤစာမျက်နှာများသည် အမှားအယွင်းကြောင့် ပျက်စီးသွားပါက၊ အပိုင်းသည် နောက်တစ်ကြိမ် ပြန်လည်စတင်တော့မည် မဟုတ်ကြောင်းနှင့် ပြန်လည်အစီအစဉ်ချရန် လိုအပ်မည်ဖြစ်ကြောင်းကိုလည်း သတိပြုပါ။
ပထမဆုံး 'သီးသန့်' လိပ်စာကို အောက်ပါအတိုင်း တွက်ချက်နိုင်ပါသည်။ MSS ကို အောင်မြင်စွာ ထုတ်ပေးပြီးနောက်၊ eNVM ဖွဲ့စည်းမှုစနစ်ကို ဖွင့်ပြီး ပင်မစာမျက်နှာရှိ အသုံးပြုမှုစာရင်းအင်းအဖွဲ့တွင် ပြသထားသော စာမျက်နှာအရေအတွက်ကို မှတ်တမ်းတင်ပါ။ ပထမဆုံး သီးသန့်လိပ်စာကို အောက်ပါအတိုင်း သတ်မှတ်ထားသည်-
first_reserved_address = 0x60000000 + (available_pages * 128)
ဖောက်သည်များ ဖန်တီးခြင်းနှင့် သတ်မှတ်ခြင်း
ဖောက်သည်များဖန်တီးခြင်း။
eNVM configurator ၏ ပင်မစာမျက်နှာသည် သင့် eNVM ဘလောက်ထဲသို့ အမျိုးမျိုးသော clients များကို ထည့်နိုင်စေပါသည်။ ရနိုင်သော client အမျိုးအစား 2 ခု ရှိပါသည်။
- ဒေတာသိုလှောင်မှု ဖောက်သည် – eNVM ပိတ်ဆို့ခြင်းတွင် ယေဘူယျမှတ်ဉာဏ်ဧရိယာကို သတ်မှတ်ရန် ဒေတာသိုလှောင်မှု ကလိုင်းယင့်ကို အသုံးပြုပါ။ သင့်အပလီကေးရှင်းကုဒ် သို့မဟုတ် သင့်အပလီကေးရှင်းလိုအပ်နိုင်သည့် အခြားဒေတာအကြောင်းအရာကို ထိန်းသိမ်းရန် ဤဒေသကို အသုံးပြုနိုင်သည်။
- ကနဦးအသုံးပြုသူ- သတ်မှတ်ထားသော Cortex-M3 လိပ်စာတည်နေရာတွင် စနစ်စတင်ချိန်၌ မိတ္တူကူးရန် လိုအပ်သည့် မှတ်ဉာဏ်ဧရိယာကို သတ်မှတ်ရန် ကနဦးအသုံးပြုသူအား အသုံးပြုပါ။
ပင်မဇယားကွက်သည် ပြင်ဆင်သတ်မှတ်ထားသော ဖောက်သည်များ၏ ဝိသေသလက္ခဏာများကိုလည်း ပြသသည်။ ဤလက္ခဏာများမှာ-
- ဖောက်သည်အမျိုးအစား- စနစ်သို့ထည့်သွင်းထားသော client အမျိုးအစား
- သုံးစွဲသူအမည် – အမှုသည်၏အမည်။ စနစ်တစ်ခုလုံးတွင် ထူးခြားမှုရှိရမည်။
- စတင်လိပ်စာ – client သည် eNVM တွင်တည်ရှိသည့် hex ရှိလိပ်စာ။ ၎င်းသည် စာမျက်နှာနယ်နိမိတ်ပေါ်တွင် ရှိနေရပါမည်။ မတူညီသော သုံးစွဲသူများကြား ထပ်နေသည့် လိပ်စာများကို ခွင့်မပြုပါ။
- စကားလုံးအရွယ်အစား – ကလိုင်းယင့်၏ စကားလုံးအရွယ်အစား
- စာမျက်နှာ စတင်ခြင်း – စတင်မည့်လိပ်စာသည် စတင်သည့်စာမျက်နှာ။
- စာမျက်နှာအဆုံး- ကလိုင်းယင့်မှတ်ဉာဏ်ဒေသ ပြီးဆုံးသည့် စာမျက်နှာ။ စတင်လိပ်စာ၊ စကားလုံးအရွယ်အစားနှင့် client တစ်ခုအတွက် စကားလုံးအရေအတွက်တို့ကို အခြေခံ၍ ၎င်းကို အလိုအလျောက်တွက်ချက်ပါသည်။
- ကနဦးအမိန့်- ဤအကွက်ကို SmartFusion eNVM စီစဉ်သတ်မှတ်မှုမှ အသုံးမပြုပါ။
- လော့ခ်ချခြင်း လိပ်စာ – "Optimize" ခလုတ်ကိုနှိပ်သောအခါတွင် eNVM configuration မှ သင်၏စတင်လိပ်စာကို မပြောင်းလဲလိုပါက ဤရွေးချယ်မှုကို သတ်မှတ်ပါ။
သုံးစွဲမှုစာရင်းဇယားကိုလည်း အစီရင်ခံပါသည်-
- ရနိုင်သော စာမျက်နှာများ – သုံးစွဲသူများဖန်တီးရန် စုစုပေါင်းစာမျက်နှာအရေအတွက်။ MSS ကို အလုံးစုံ ပြင်ဆင်သတ်မှတ်ပုံပေါ် မူတည်၍ ရရှိနိုင်သော စာမျက်နှာအရေအတွက် ကွဲပြားသည်။ ဥပမာအားဖြင့်၊ ACE configuration သည် eNVM တွင် ပရိုဂရမ်ပြုလုပ်ထားသော ACE ကနဦးဒေတာကို အသုံးပြုသည့်စာမျက်နှာများကို နေရာယူပါသည်။
- အသုံးပြုထားသော စာမျက်နှာများ – စီစဉ်သတ်မှတ်ထားသော ဖောက်သည်များ အသုံးပြုသည့် စာမျက်နှာ စုစုပေါင်း အရေအတွက်။
- အခမဲ့စာမျက်နှာများ – ဒေတာသိုလှောင်မှုနှင့် ကနဦးအသုံးပြုမှုများကို စီစဉ်သတ်မှတ်ခြင်းအတွက် စာမျက်နှာစုစုပေါင်းအရေအတွက်ကို ရရှိနိုင်သေးသည်။
ဖောက်သည်များအတွက် ထပ်နေသည့် အခြေခံလိပ်စာများပေါ်တွင် ပဋိပက္ခများကို ဖြေရှင်းရန် Optimize အင်္ဂါရပ်ကို အသုံးပြုပါ။ ဤလုပ်ဆောင်ချက်သည် Lock Start လိပ်စာကို အမှန်ခြစ်ထားသော မည်သည့်ဖောက်သည်များအတွက် အခြေခံလိပ်စာများကို မွမ်းမံမည်မဟုတ်ပါ (ပုံ 1-1 တွင်ပြထားသည့်အတိုင်း)။
Data Storage Client ကို ပြင်ဆင်သတ်မှတ်ခြင်း။
Client Configuration dialog တွင် အောက်တွင်ဖော်ပြထားသော တန်ဖိုးများကို သတ်မှတ်ရန် လိုအပ်သည်။
eNVM အကြောင်းအရာ ဖော်ပြချက်
- အကြောင်းအရာ – eNVM တွင် သင်အစီအစဉ်ချလိုသော မမ်မိုရီအကြောင်းအရာကို သတ်မှတ်ပါ။ အောက်ပါရွေးချယ်စရာနှစ်ခုထဲမှ တစ်ခုကို သင်ရွေးချယ်နိုင်သည်-
- ဉာဏ် File – သင်တစ်ဦးကိုရွေးချယ်ရန်လိုအပ်သည်။ file အောက်ပါမမ်မိုရီတစ်ခုနှင့် ကိုက်ညီသော disk ပေါ်တွင် file ဖော်မတ်များ – Intel-Hex၊ Motorola-S၊ Actel-S သို့မဟုတ် Actel-Binary။ “မှတ်ဉာဏ်ကိုကြည့်ပါ။ File နောက်ထပ်အချက်အလက်များအတွက် စာမျက်နှာ 9 ရှိ ဖော်မတ်များ။
- အကြောင်းအရာမရှိ- ဖောက်သည်သည် နေရာယူထားသူဖြစ်သည်။ မမ်မိုရီကို တင်ရန် သင်ရရှိနိုင်မည်ဖြစ်သည်။ file ပရိုဂရမ်ရေးဆွဲသည့်အချိန်၌ FlashPro/FlashPoint ကိုအသုံးပြု၍ ဤ configurator သို့ပြန်သွားစရာမလိုဘဲ။
- အကြွင်းမဲ့ လိပ်စာကို သုံးပါ - ဒီတခါတော့ memory content ပေါ့။ file eNVM ဘလောက်တွင် ကလိုင်းယင့်ကို ထားရှိမည့်နေရာကို ညွှန်ကြားပါ။ မှတ်ဉာဏ်၌ မိန့်ခွန်းပြောသော အကြောင်းအရာ file client သည် eNVM ဘလောက်တစ်ခုလုံးအတွက် အကြွင်းမဲ့ဖြစ်လာသည်။ အကြွင်းမဲ့ လိပ်စာရွေးချယ်မှုကို သင်ရွေးချယ်ပြီးသည်နှင့်၊ ဆော့ဖ်ဝဲသည် မှတ်ဉာဏ်အကြောင်းအရာမှ အသေးငယ်ဆုံးလိပ်စာကို ထုတ်ယူသည်။ file ၎င်းလိပ်စာကို သုံးစွဲသူအတွက် စတင်လိပ်စာအဖြစ် အသုံးပြုသည်။
- စတင်လိပ်စာ – အကြောင်းအရာကို အစီအစဉ်ချထားသည့် eNVM လိပ်စာ။
- စကားလုံးအရွယ်အစား- ကနဦးအသုံးပြုသူ၏ စကားလုံးအရွယ်အစား၊ 8၊ 16 သို့မဟုတ် 32 ဖြစ်နိုင်သည်။
- စကားလုံးအရေအတွက်- client ၏စကားလုံးအရေအတွက်။
JTAG အကာအကွယ်
J ထံမှ eNVM အကြောင်းအရာ ဖတ်ရှုခြင်းနှင့် ရေးသားခြင်းကို တားဆီးသည်။TAG ဆိပ်ကမ်း။ ၎င်းသည် အပလီကေးရှင်းကုဒ်အတွက် လုံခြုံရေးအင်္ဂါရပ်ဖြစ်သည် (ပုံ 1-2)။
ကနဦးအသုံးပြုသူအား ပြင်ဆင်သတ်မှတ်ခြင်း။
ဤဖောက်သည်အတွက်၊ eNVM အကြောင်းအရာနှင့် JTAG အကာအကွယ်အချက်အလက်များသည် စာမျက်နှာ 6 ရှိ “ဒေတာသိုလှောင်မှုအသုံးပြုသူအား ပြင်ဆင်သတ်မှတ်ခြင်း” တွင်ဖော်ပြထားသည့်အချက်နှင့် အတူတူပင်ဖြစ်ပါသည်။
ဦးတည်ရာအချက်အလက်
- ပစ်မှတ်လိပ်စာ – Cortex-M3 စနစ်မှတ်ဉာဏ်မြေပုံ၏စည်းကမ်းချက်များ၌သင်၏သိုလှောင်မှုဒြပ်စင်၏လိပ်စာ။ စနစ်မှတ်ဉာဏ်မြေပုံ၏ အချို့သောဒေသများကို ဤကလိုင်းယင့်အတွက် သီးသန့်သတ်မှတ်ထားသောကြောင့် ၎င်းတို့တွင် စနစ်ဘလောက်များပါရှိသည်။ ကိရိယာသည် သင့်ဖောက်သည်အတွက် တရားဝင်နယ်မြေများအကြောင်း သင့်အား အသိပေးသည်။
- ငွေပေးချေမှုအရွယ်အစား – ဒေတာကို eNVM မမ်မိုရီဒေသမှ Actel စနစ် boot ကုဒ်ဖြင့် ပစ်မှတ်သို့ ကူးယူသောအခါ APB ၏ အရွယ်အစား (8၊ 16 သို့မဟုတ် 32) သည် လွှဲပြောင်းသည်။
- ရေးသူအရေအတွက်- ဒေတာကို eNVM မမ်မိုရီဒေသမှ Actel စနစ် boot ကုဒ်ဖြင့် ပစ်မှတ်သို့ ကူးယူသည့်အခါ APB အရေအတွက်ကို လွှဲပြောင်းသည်။ ဤအကွက်ကို eNVM အကြောင်းအရာ အချက်အလက် (အရွယ်အစားနှင့် စကားလုံးအရေအတွက်) နှင့် ဦးတည်ရာ ငွေလွှဲပို့မှု အရွယ်အစား (ပုံ 1-3 တွင် ပြထားသည့်အတိုင်း) ကို အခြေခံ၍ ဤအကွက်ကို အလိုအလျောက် တွက်ချက်ပါသည်။
ဉာဏ် File ပုံစံများ
အောက်ဖော်ပြပါဉာဏ် file ဖော်မတ်များကို ထည့်သွင်းမှုအဖြစ် ရရှိနိုင်သည်။ fileeNVM Configurator ထဲသို့
- INTEL-HEX
- MOTOROLA S-စံချိန်
- Actel BINARY
- ACTEL-HEX
INTEL-HEX
စက်မှုအဆင့်အတန်း file. တိုးချဲ့မှုများမှာ HEX နှင့် IHX ဖြစ်သည်။ ဟောင်းအတွက်ampလဲ့၊ file2.hex သို့မဟုတ် file၃။ihx။
Intel မှ ဖန်တီးထားသော စံဖော်မတ်တစ်ခု။ Memory အကြောင်းအရာများကို ASCII တွင် သိမ်းဆည်းထားသည်။ files သည် hexadecimal စာလုံးများကို အသုံးပြုထားသည်။ အသီးသီး file စာကြောင်းအသစ်၊ '\n'၊ အက္ခရာများဖြင့် ပိုင်းခြားထားသော မှတ်တမ်းစီးရီးများ (စာသားလိုင်းများ) ပါဝင်ပြီး မှတ်တမ်းတစ်ခုစီတွင် ':' စာလုံးဖြင့် စတင်သည်။ ဤဖော်မတ်နှင့်ပတ်သက်သည့် နောက်ထပ်အချက်အလက်များအတွက်၊ Intel-Hex Record Format Specification စာတမ်းတွင် ရရှိနိုင်သော အချက်အလက်များကို ကိုးကားပါ။ web (Intel Hexadecimal Object ကိုရှာပါ။ File ex တော်တော်များများအတွက်amples) ။
Intel Hex Record ကို နယ်ပယ်ငါးခုဖြင့် ဖွဲ့စည်းထားပြီး အောက်ပါအတိုင်းစီစဉ်ထားသည်။
:llaaaatt[dd…]cc
ဘယ်မှာလဲ-
- : သည် Intel Hex မှတ်တမ်းတိုင်း၏ အစကုဒ်ဖြစ်သည်။
- ll သည် data field ၏ byte count ဖြစ်သည်။
- aaaa သည် data အတွက် memory position ၏ အစ 16-bit address ဖြစ်သည်။ လိပ်စာက အကြီးကြီးပါ။
- tt သည် မှတ်တမ်းအမျိုးအစားဖြစ်ပြီး ဒေတာအကွက်ကို သတ်မှတ်သည်။
- 00 ဒေတာမှတ်တမ်း
- 01 ၏အဆုံး file မှတ်တမ်း
- 02 တိုးချဲ့ အပိုင်းလိပ်စာ မှတ်တမ်း
- 03 စတင်သည့်အပိုင်း လိပ်စာမှတ်တမ်း (Actel ကိရိယာများဖြင့် လျစ်လျူရှုထားသည်)
- 04 တိုးချဲ့မျဉ်းကြောင်းလိပ်စာမှတ်တမ်း
- 05 လိုင်းရိုးလိပ်စာမှတ်တမ်းကို စတင်ပါ (Actel ကိရိယာများဖြင့် လျစ်လျူရှုထားသည်)
- [dd…] သည် data ၏ n bytes ၏ sequence တစ်ခုဖြစ်သည်။ n သည် ll အကွက်တွင် သတ်မှတ်ထားသည့်အရာနှင့် ညီမျှသည်။
- cc သည် အရေအတွက်၊ လိပ်စာနှင့် ဒေတာများကို စစ်ဆေးချက်တစ်ခုဖြစ်သည်။
ExampIntel Hex မှတ်တမ်း-
:10000000112233445566778899FFFA
11 နေရာတွင် LSB ဖြစ်ပြီး FF သည် MSB ဖြစ်သည်။
MOTOROLA S-စံချိန်
စက်မှုအဆင့်အတန်း file. File extension က S လိုမျိုးပေါ့။ file4.s
ဤဖော်မတ်သည် ASCII ကိုအသုံးပြုသည်။ fileIntel-Hex ကဲ့သို့ပင် မမ်မိုရီအကြောင်းအရာကို သတ်မှတ်ရန် s၊ hex စာလုံးများနှင့် မှတ်တမ်းများ။ ဤဖော်မတ်အတွက် နောက်ထပ်အချက်အလက်များအတွက် Motorola S-record ဖော်ပြချက်စာတမ်းကို ကိုးကားပါ (ဟောင်းများစွာအတွက် Motorola S-record ဖော်ပြချက်ကို ရှာဖွေပါamples)။ RAM အကြောင်းအရာမန်နေဂျာသည် S1 မှ S3 မှတ်တမ်းအမျိုးအစားများကိုသာအသုံးပြုသည်။ အခြားသူများကို လျစ်လျူရှုထားသည်။
Intel-Hex နှင့် Motorola S-record အကြား အဓိက ကွာခြားချက်မှာ မှတ်တမ်းဖော်မတ်များနှင့် Motorola S တွင် ထည့်သွင်းထားသည့် အပိုဆောင်း အမှားစစ်ဆေးခြင်း အင်္ဂါရပ်များဖြစ်သည်။
ဖော်မတ်နှစ်ခုလုံးတွင်၊ စတင်လိပ်စာနှင့် ဒေတာအစုံကို ပေးခြင်းဖြင့် မမ်မိုရီအကြောင်းအရာကို သတ်မှတ်သည်။ ဒေတာအတွဲ၏ အပေါ်ဘက်အပိုင်းအစများကို စတင်သည့်လိပ်စာသို့ တင်ပေးပြီး ဒေတာအစုတစ်ခုလုံးကို အသုံးမပြုမချင်း ကပ်လျက်လိပ်စာများသို့ လက်ကျန်များ ပြည့်လျှံသွားပါသည်။
Motorola S-record သည် နယ်ပယ် 6 ခုဖြင့် ဖွဲ့စည်းထားပြီး အောက်ပါအတိုင်း စီစဉ်ထားသည်။
Stllaaaa[dd…]cc
ဘယ်မှာလဲ-
- S သည် Motorola S-record တစ်ခုစီ၏ အစကုဒ်ဖြစ်သည်။
- t သည် record type ဖြစ်ပြီး data field ကို သတ်မှတ်သည်။
- ll သည် data field ၏ byte count ဖြစ်သည်။
- aaaa သည် data အတွက် memory position ၏ အစ 16-bit address တစ်ခုဖြစ်သည်။ လိပ်စာက အကြီးကြီးပါ။
- [dd…] သည် data ၏ n bytes ၏ sequence တစ်ခုဖြစ်သည်။ n သည် ll အကွက်တွင် သတ်မှတ်ထားသည့်အရာနှင့် ညီမျှသည်။
- cc သည် အရေအတွက်၊ လိပ်စာနှင့် ဒေတာများ၏ ချက်လက်မှတ်ဖြစ်သည်။
ExampMotorola S-Record-
S10a0000112233445566778899FFFA
11 နေရာတွင် LSB ဖြစ်ပြီး FF သည် MSB ဖြစ်သည်။
Actel Binary
အရိုးရှင်းဆုံးမှတ်ဉာဏ်ပုံစံ။ မှတ်ဥာဏ်တိုင်း file စကားလုံးများရှိသလောက် အတန်းများပါရှိသည်။ အတန်းတစ်ခုစီသည် စကားလုံးတစ်လုံးတည်းဖြစ်ပြီး၊ ဒွိဂဏန်းအရေအတွက်သည် စကားလုံးအရွယ်အစားနှင့် ညီမျှသည်။ ဤဖော်မတ်တွင် အလွန်တင်းကျပ်သော syntax ရှိသည်။ စာလုံးအရွယ်အစားနှင့် အတန်းအရေအတွက်သည် အတိအကျတူညီရပါမည်။ ဟိ file တိုးချဲ့မှုသည် MEM ဖြစ်သည်။ ex အတွက်ampလဲ့၊ file1.mem
Example- အတိမ်အနက် ၆၊ အနံ ၈
01010011
11111111
01010101
11100010
10101010
11110000
Actel HEX
ရိုးရှင်းသောလိပ်စာ/ဒေတာအတွဲဖော်မတ်။ အကြောင်းအရာပါရှိသော လိပ်စာအားလုံးကို သတ်မှတ်ထားပါသည်။ သတ်မှတ်ထားသော အကြောင်းအရာမရှိသော လိပ်စာများကို သုညသို့ အစပြုပါမည်။ ဟိ file extension သည် AHX ကဲ့သို့သော၊ filex.ahx။ ဖော်မတ်သည်-
AA:D0D1D2
AA သည် hex တွင်လိပ်စာတည်နေရာဖြစ်သည်။ D0 သည် MSB ဖြစ်ပြီး D2 သည် LSB ဖြစ်သည်။
ဒေတာအရွယ်အစားသည် စကားလုံးအရွယ်အစားနှင့် ကိုက်ညီရပါမည်။ ထွample- အတိမ်အနက် ၆၊ အနံ ၈
00:FF
01:AB
02:CD
03:EF
၁၁:၄၂
၀၅:BB
အခြားလိပ်စာများအားလုံး သုညဖြစ်ပါမည်။
Memory အကြောင်းအရာကို ဘာသာပြန်ခြင်း။
အကြွင်းမဲ့နှင့် နှိုင်းရလိပ်စာဖော်ပြခြင်း။
Relative Addressing တွင် Memory အကြောင်းအရာရှိ လိပ်စာများ file Client ကို Memory ထဲမှာ ဘယ်မှာထားတယ်ဆိုတာ မဆုံးဖြတ်ထားပါဘူး။ စတင်လိပ်စာကို ထည့်သွင်းခြင်းဖြင့် သင်သည် client ၏တည်နေရာကို သတ်မှတ်ပေးသည်။ ဤအကြောင်းအရာသည် မှတ်ဉာဏ်ထဲမှ 0 address ဖြစ်လာသည်။ file ရှုထောင့်နှင့် ဖောက်သည်တို့ကို လိုက်လျောညီထွေစွာ ဖြည့်သွင်းသည်။
ဟောင်းအတွက်ampအကယ်၍ ကျွန်ုပ်တို့သည် client တစ်ခုကို 0x80 နှင့် memory ၏ content တွင်ထားလျှင် file အောက်ပါအတိုင်းဖြစ်သည်-
လိပ်စာ : 0x0000 ဒေတာ : 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
ထို့နောက် eNVM ဘလောက်တွင် 0x80 + 0000 လိပ်စာအတွက် ဤဒေတာ၏ ပထမဘိုက်အစုကို ရေးထားသည်။ ဒုတိယဘိုက်အစုံကို 0x80 + 0008 = 0x88 စသည်တို့ကို လိပ်စာအဖြစ် ရေးသားထားသည်။
ဒါကြောင့် Memory ထဲမှာပါတဲ့ လိပ်စာတွေ ပါဝင်ပါတယ်။ file ဖောက်သည်ကိုယ်တိုင်နှင့် ပတ်သက်မှုရှိသည်။ Client ကို Memory တွင် ထားရှိခြင်းသည် ဒုတိယဖြစ်သည်။
ပကတိလိပ်စာအတွက်၊ မှတ်ဉာဏ်အကြောင်းအရာ file eNVM ဘလောက်တွင် ကလိုင်းယင့်ကို ထားရှိမည့်နေရာကို ညွှန်ကြားသည်။ ဒါကြောင့် ဉာဏ်ထဲမှာ အကြောင်းအရာတွေကို ဖြေရှင်းပါ။ file client သည် eNVM ဘလောက်တစ်ခုလုံးအတွက် အကြွင်းမဲ့ဖြစ်လာသည်။ absolute addressing option ကိုသင်ဖွင့်ပြီးသည်နှင့် software သည် memory content မှအသေးဆုံးလိပ်စာကိုထုတ်ယူသည်။ file ၎င်းလိပ်စာကို သုံးစွဲသူအတွက် စတင်လိပ်စာအဖြစ် အသုံးပြုသည်။
Data Interpretation Example
အောက်ပါ exampစကားလုံးအရွယ်အစားအမျိုးမျိုးအတွက် ဒေတာကို မည်ကဲ့သို့အဓိပ္ပာယ်ပြန်ဆိုသည်ကို သရုပ်ဖော်သည်။
ပေးထားသောဒေတာအတွက်- FF 11 EE 22 DD 33 CC 44 BB 55 (55 သည် MSB ဖြစ်ပြီး FF သည် LSB)
32-bit စကားလုံးအရွယ်အစားအတွက်
0x22EE11FF (လိပ်စာ 0)
0x44CC33DD (လိပ်စာ 1)
0x000055BB (လိပ်စာ ၂)
16-bit စကားလုံးအရွယ်အစားအတွက်
0x11FF (လိပ်စာ 0)
0x22EE (လိပ်စာ 1)
0x33DD (လိပ်စာ ၂)
0x44CC (လိပ်စာ 3)
0x55BB (လိပ်စာ ၂)
8-bit စကားလုံးအရွယ်အစားအတွက်
0xFF (လိပ်စာ 0)
0x11 (လိပ်စာ 1)၊
0xEE (လိပ်စာ 2)
0x22 (လိပ်စာ 3)၊
0xDD (လိပ်စာ 4)
0x33 (လိပ်စာ 5)၊
0xCC (လိပ်စာ 6)
0x44 (လိပ်စာ 7)၊
0xBB (လိပ်စာ 8)
0x55 (လိပ်စာ 9)၊
ထုတ်ကုန်ပံ့ပိုးမှု
Microsemi SoC Products Group သည် ဖောက်သည်နည်းပညာပံ့ပိုးမှုစင်တာနှင့် နည်းပညာမဟုတ်သော ဖောက်သည်ဝန်ဆောင်မှုအပါအဝင် ၎င်း၏ထုတ်ကုန်များကို ပံ့ပိုးမှုအမျိုးမျိုးဖြင့် ပံ့ပိုးပေးပါသည်။ ဤနောက်ဆက်တွဲတွင် SoC ထုတ်ကုန်အဖွဲ့ကို ဆက်သွယ်ခြင်းနှင့် ဤပံ့ပိုးကူညီမှုဝန်ဆောင်မှုများကို အသုံးပြုခြင်းဆိုင်ရာ အချက်အလက်များပါရှိသည်။
ဖောက်သည်နည်းပညာပံ့ပိုးမှုစင်တာကို ဆက်သွယ်ခြင်း။
Microsemi သည် သင်၏ ဟာ့ဒ်ဝဲ၊ ဆော့ဖ်ဝဲလ် နှင့် ဒီဇိုင်းမေးခွန်းများကို ဖြေကြားပေးနိုင်သော ကျွမ်းကျင်သော အင်ဂျင်နီယာများဖြင့် ၎င်း၏ ဖောက်သည် နည်းပညာပံ့ပိုးရေးစင်တာတွင် ဝန်ထမ်းများကို ဆောင်ရွက်ပေးပါသည်။ ဖောက်သည်နည်းပညာပံ့ပိုးမှုစင်တာသည် FAQs များအတွက် လျှောက်လွှာမှတ်စုများနှင့် အဖြေများကို ဖန်တီးရာတွင် အချိန်များစွာပေးပါသည်။ ထို့ကြောင့် ကျွန်ုပ်တို့ကို မဆက်သွယ်မီ ကျွန်ုပ်တို့၏ အွန်လိုင်းအရင်းအမြစ်များကို ဝင်ရောက်ကြည့်ရှုပါ။ သင့်မေးခွန်းများကို ကျွန်ုပ်တို့ဖြေကြားထားပြီးဖြစ်ဖွယ်ရှိသည်။
နည်းပညာနှင့်ပတ်သက်သောအထောက်အပံ့
Microsemi သုံးစွဲသူများသည် တနင်္လာနေ့မှသောကြာနေ့အထိ အချိန်မရွေး နည်းပညာပံ့ပိုးကူညီမှု Hotline ကိုခေါ်ဆိုခြင်းဖြင့် Microsemi SoC ထုတ်ကုန်များတွင် နည်းပညာပိုင်းဆိုင်ရာ ပံ့ပိုးကူညီမှုကို ရရှိနိုင်ပါသည်။ ဝယ်ယူသူများသည် My Cases တွင် အွန်လိုင်းတွင် အပြန်အလှန်တုံ့ပြန်ပြီး ဖြစ်ရပ်များကို ခြေရာခံရန် သို့မဟုတ် အပတ်စဉ်အတွင်း အချိန်မရွေး အီးမေးလ်မှတစ်ဆင့် မေးခွန်းများပေးပို့ရန် ရွေးချယ်ခွင့်လည်းရှိသည်။
Web: www.actel.com/mycases
ဖုန်း (မြောက်အမေရိက) 1.800.262.1060
ဖုန်း (နိုင်ငံတကာ): +1 650.318.4460
အီးမေးလ်- soc_tech@microsemi.com
ITAR နည်းပညာပံ့ပိုးမှု
Microsemi သုံးစွဲသူများသည် ITAR နည်းပညာပံ့ပိုးကူညီမှု Hotline ကိုခေါ်ဆိုခြင်းဖြင့် Microsemi SoC ထုတ်ကုန်များတွင် ITAR နည်းပညာဆိုင်ရာ ပံ့ပိုးကူညီမှုကို ရရှိနိုင်သည်- တနင်္လာနေ့မှ သောကြာနေ့၊ နံနက် ၉ နာရီမှ ပစိဖိတ်စံတော်ချိန် ညနေ ၆ နာရီအထိ။ ဝယ်ယူသူများသည် My Cases တွင် အွန်လိုင်းတွင် အပြန်အလှန်တုံ့ပြန်ပြီး ဖြစ်ရပ်များကို ခြေရာခံရန် သို့မဟုတ် အပတ်စဉ်အတွင်း အချိန်မရွေး အီးမေးလ်မှတစ်ဆင့် မေးခွန်းများပေးပို့ရန် ရွေးချယ်ခွင့်လည်းရှိသည်။
Web: www.actel.com/mycases
ဖုန်း (မြောက်အမေရိက) 1.888.988.ITAR
ဖုန်း (နိုင်ငံတကာ): +1 650.318.4900
အီးမေးလ်- soc_tech_itar@microsemi.com
နည်းပညာမဟုတ်သော ဖောက်သည်ဝန်ဆောင်မှု
ထုတ်ကုန်စျေးနှုန်း၊ ထုတ်ကုန်အဆင့်မြှင့်တင်မှု၊ အပ်ဒိတ်အချက်အလက်၊ မှာယူမှုအခြေအနေနှင့် ခွင့်ပြုချက်ကဲ့သို့သော နည်းပညာမဟုတ်သော ထုတ်ကုန်ပံ့ပိုးမှုအတွက် ဖောက်သည်ဝန်ဆောင်မှုကို ဆက်သွယ်ပါ။
Microsemi ၏ ဖောက်သည်ဝန်ဆောင်မှုကိုယ်စားလှယ်များသည် နည်းပညာမဟုတ်သောမေးခွန်းများကိုဖြေဆိုရန်အတွက် တနင်္လာနေ့မှသောကြာနေ့၊ နံနက် ၈ နာရီမှ ညနေ ၅ နာရီအထိ ပစိဖိတ်စံတော်ချိန်အထိ ရရှိနိုင်ပါသည်။
ဖုန်း- +1 650.318.2470
Microsemi ကော်ပိုရေးရှင်း (NASDAQ: MSCC) သည် စက်မှုလုပ်ငန်း၏ အပြည့်စုံဆုံး တစ်ပိုင်းလျှပ်ကူးတာ နည်းပညာ၏ အစုစုကို ပေးဆောင်သည်။ အရေးကြီးဆုံးသော စနစ်စိန်ခေါ်မှုများကို ဖြေရှင်းရန် ကတိပြုထားပြီး၊ Microsemi ၏ထုတ်ကုန်များတွင် စွမ်းဆောင်ရည်မြင့်မားသော၊ ယုံကြည်စိတ်ချရမှုမြင့်မားသော analog နှင့် RF စက်များ၊ ရောနှောထားသော အချက်ပြပေါင်းစပ်ထားသော ဆားကစ်များ၊ FPGAs နှင့် စိတ်ကြိုက်ပြင်ဆင်နိုင်သော SoCs နှင့် ပြီးပြည့်စုံသော စနစ်ခွဲများ ပါဝင်သည်။ Microsemi သည် ကာကွယ်ရေး၊ လုံခြုံရေး၊ အာကာသ၊ လုပ်ငန်း၊ စီးပွားရေးနှင့် စက်မှုဈေးကွက်များတွင် ကမ္ဘာတစ်ဝှမ်းရှိ ထိပ်တန်းစနစ်ထုတ်လုပ်သူများကို ဝန်ဆောင်မှုပေးပါသည်။ တွင်ပိုမိုလေ့လာပါ။ www.microsemi.com.
ကော်ပိုရိတ်ဌာနချုပ်
Microsemi Corporation 2381 Morse Avenue Irvine, CA
၀-၉
ယူအက်စ်အေ
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ် ၇၃၆-၇၈၄-၆၀၉၄
SoC
ထုတ်ကုန်အုပ်စု 2061 Stierlin တရားရုံးတောင်တန်း View, CA 94043-4655
ယူအက်စ်အေ
ဖုန်း 650.318.4200
ဖက်စ် 650.318.4600
www.actel.com
SoC ထုတ်ကုန်အုပ်စု (ဥရောပ) မြစ်တရားရုံး၊ Meadows Business Park Station ချဉ်းကပ်နည်း၊ Blackwatery Camberley Surrey GU17 9AB United Kingdom
ဖုန်း +44 (0) 1276 609 300
ဖက်စ် +44 (0) 1276 607 540
SoC Products Group (Japan) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 ဂျပန်
ဖုန်း +၄၄
ဖက်စ် +၄၄
SoC Products Group (Hong Kong) Room 2107၊ China Resources Building 26 Harbor Road
Wanchai ဟောင်ကောင်
ဖုန်း +၃၉ ၀၃၅ ၄၁၀၄၀၀၀
ဖက်စ် +၃၉ ၀၃၅ ၄၁၀၄၀၀၀
© 2010 Microsemi ကော်ပိုရေးရှင်း။ မူပိုင်ခွင့်ကိုလက်ဝယ်ထားသည်။ Microsemi နှင့် Microsemi လိုဂိုများသည် Microsemi Corporation ၏ ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ အခြားကုန်အမှတ်တံဆိပ်များနှင့် ဝန်ဆောင်မှုအမှတ်အသားများအားလုံးသည် သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM) [pdf] အသုံးပြုသူလမ်းညွှန် SmartDesign MSS Embedded Nonvolatile Memory eNVM၊ SmartDesign MSS၊ Embedded Nonvolatile Memory eNVM၊ Memory eNVM |