MICROCHIP TB3308 ကက်ရှ်ထိန်းသိမ်းမှုကို အသုံးပြုခြင်း Runtime တွင် ကက်ရှ်ပေါင်းစပ်မှုပြဿနာများကို ကိုင်တွယ်ခြင်း
နိဒါန်း
ဒေတာလွှဲပြောင်းမှုလုပ်ဆောင်မှုများအတွက် Direct Memory Access (DMA) ကိုအသုံးပြုသည့် cacheable memory regions ရှိသည့် microcontrollers (MCUs) တွင် လုပ်ဆောင်နေသော ကက်ရှ်အဆက်အစပ်ပြဿနာသည် ရှောင်လွှဲ၍မရပါ။ ၎င်းမှာ CPU သည် Cache မှ read/write လုပ်ဆောင်မှုကို လုပ်ဆောင်နေချိန်တွင် DMA သည် အရံနှင့် ရုပ်ပိုင်းဆိုင်ရာမှတ်ဉာဏ်ကြားတွင် ဒေတာလွှဲပြောင်းပေးခြင်းကြောင့် ဖြစ်သည်။
ကက်ရှ် ညီညွတ်မှုကို ကိုင်တွယ်ရန် နည်းလမ်းများထဲမှ တစ်ခုသည် ကက်ရှ် ထိန်းသိမ်းမှု လုပ်ဆောင်ချက်များကို အသုံးပြု၍ လည်ပတ်နေချိန်၌ ကက်ရှ်ကို စီမံခန့်ခွဲရန် အပလီကေးရှင်း လိုအပ်သည်။ MPLAB® Harmony v3 သည် PIC32MZ စက်ပစ္စည်းများအတွက် ကက်ရှ်ပြုပြင်ထိန်းသိမ်းမှု အပလီကေးရှင်း ပရိုဂရမ်မျက်နှာပြင်များ (APIs) ကို ပံ့ပိုးပေးသည်။
MPLAB Harmony v3 အောက်တွင် ကက်ရှ်စီမံခန့်ခွဲမှု API များကို အသုံးပြုခြင်းဖြင့် အပလီကေးရှင်းတစ်ခုသည် အလုပ်လုပ်သည့်အချိန်၌ ကက်ရှ်ဆက်စပ်မှုပြဿနာများကို မည်သို့စီမံခန့်ခွဲနိုင်ပုံကို ဤစာတမ်းတွင် ရှင်းပြထားသည်။
မှတ်ချက် - ဤစာတမ်းတွင် ဆွေးနွေးထားသော သဘောတရားများသည် PIC32MZ MCU များအားလုံးအတွက် တူညီပါသည်။ PIC32MZ EF ကို ဟောင်းအဖြစ် အသုံးပြုသည်။ampသဘောတရားများကို ဆွေးနွေးရန်။
ဖော်ပြချက်
DMA သည် PIC32MZ EF MCU ပေါ်ရှိ SRAM မှဖတ်သောအခါတွင်တွေ့ရသည့်အတိုင်း Cache ပေါင်းစပ်မှုပြဿနာကို အောက်ပါပုံတွင်ဖော်ပြထားသည်။
ပုံ ၂-၂။ Memory-to-Peripheral Transfer (DMA Reads from SRAM)
အပလီကေးရှင်းသည် ဒေတာကြားခံ TxBuffer တန်ဖိုး 'ABCDEFGH' ကို အရံသို့ လွှဲပြောင်းပေးရန် တောင်းဆိုချက်တစ်ခု တင်သွင်းသည်။ CPU သည် 'ABCDEFGH' ဟုရေးရမည့် ဒေတာဖြင့် DMA ရေးသားသည့် ကြားခံ (TxBuffer) ကို ဖြည့်ပေးသည်။
သို့သော်၊ သတ်မှတ် cache ပေါ်လစီတွင် Write Back နှင့် Write Allocate ကြောင့် DMA write buffer (TxBuffer) ကို ပင်မ memory တွင် ချက်ချင်းရေးနိုင်မည်မဟုတ်သည့်အပြင် ရေးထားသော data များသည် data cache တွင် ကျန်ရှိနေနိုင်သည်။ ပင်မမမ်မိုရီရှိ DMA ရေးကြားခံ (TxBuffer) တွင် '12345678' ၏ တန်ဖိုးဟောင်းများ ပါဝင်နေသေးသည်။
Memory-to-peripheral လွှဲပြောင်းခြင်းကို စတင်ရန် DMA ကို အစပျိုးသောအခါ၊ DMA သည် ပင်မမှတ်ဉာဏ်မှ ကြားခံ (TxBuffer) ကို '12345678' အဖြစ် ဖတ်သည်။ ရလဒ်အနေဖြင့်၊ DMA သည် အစွန်းမရောက်သောဒေတာကို အရံသို့ လွှဲပြောင်းခြင်းကို အဆုံးသတ်သည်။
DMA မှ SRAM သို့ စာရေးသောအခါတွင် တွေ့ရသော ကက်ရှ် ဆက်စပ်ပြဿနာကို အောက်ပါပုံတွင် ဖော်ပြသည်။
ပုံ ၁-၂။ Peripheral-to-Memory Transfer (DMA မှ SRAM သို့ ရေးသားသည်)
အပလီကေးရှင်းသည် အရံကိရိယာမှ '12345678' တန်ဖိုးဖြင့် RxBuffer တွင် ဒေတာလက်ခံရယူရန် တောင်းဆိုချက်ကို တင်သွင်းသည်။ DMA သည် SRAM တွင် '12345678' တန်ဖိုးဖြင့် RxBuffer ကို ဖြည့်ပေးသည်။ သို့သော်၊ ဒေတာ cache ကို မွမ်းမံမွမ်းမံပြီး ယခင်ဒေတာကို ဆက်လက်ထိန်းသိမ်းထားဆဲဖြစ်သည်။ CPU သည် RxBuffer ကိုဖတ်သောအခါ၊ ၎င်းသည် 'ABCDEFGH' အဖြစ် buffer တွင်ပါရှိသော ယခင်တန်ဖိုးကို ဖတ်ခြင်းအဆုံးသတ်သည်။
Cache Coherency ကို ကိုင်တွယ်ခြင်း။
ကက်ရှ်အဆက်အစပ်ပြဿနာများကို ကိုင်တွယ်ရန် နည်းလမ်းနှစ်ခုကို Memory to Peripheral Transfer (DMA Reads from SRAM) နှင့် Peripheral-to-Memory Transfer (DMA Writes to SRAM) တွင် သရုပ်ဖော်ထားသည်။ ဤနည်းလမ်းများတွင် ပြုပြင်ထိန်းသိမ်းမှုဆိုင်ရာ လုပ်ဆောင်ချက်များကို အသုံးပြု၍ အလုပ်လုပ်သည့်အချိန်၌ ကက်ရှ်ကို စီမံခန့်ခွဲသည့် အပလီကေးရှင်းတွင် ပါဝင်ပါသည်။ လုပ်ဆောင်ချက်များတွင် ဤလုပ်ဆောင်ချက်များကို လုပ်ဆောင်နိုင်စွမ်း ပါဝင်သည်။
ကက်ရှ်ကို မမှန်ကန်ပါ ကက်ရှ်လိုင်းများကို မမှန်ကန်ကြောင်း အမှတ်အသားပြုပါ။ နောက်ဆက်တွဲဝင်ရောက်ခွင့်သည် အချက်အလက်များကို ပင်မမှတ်ဉာဏ်မှ ကက်ရှ်သို့ ကူးယူရန် တွန်းအားပေးသည်။
ကက်ရှ်ကို ရှင်းလင်းပါ။ Memory to Peripheral Transfer (DMA Reads from SRAM) တွင် ဆွေးနွေးထားသော ကက်ရှ်အဆက်အစပ်ကို ကိုင်တွယ်ရန်၊ ညစ်ပတ်သည်ဟု အမှတ်အသားပြုထားသည့် ကက်ရှ်လိုင်းများကို ပင်မမှတ်ဉာဏ်သို့ ပြန်ရေးပါ-
- အပလီကေးရှင်းသည် စာရေးဒေတာကြားခံ (TxBuffer) ကို 'ABCEDFGH' တန်ဖိုးဖြင့် ဖြည့်ပေးသည်။ မူရင်း cache ပေါ်လစီ (Back Back နှင့် Write Allocate) ကြောင့် ရေးထားသော data သည် cache တွင် ရှိနေနိုင်ပါသည်။
ပုံ ၁-၃။ Write Buffer ကိုဖြည့်ပါ။ - သန့်ရှင်းသော ကက်ရှ် API ကို ခေါ်ခြင်းဖြင့် 'ABCDEFGH' တန်ဖိုးဖြင့် ရေးရန် ဒေတာကြားခံ (TxBuffer) ကို ပင်မမှတ်ဉာဏ်သို့ ဖယ်ထုတ်ပါ။
ပုံ ၁-၄။ Flush Write Buffer - အပလီကေးရှင်းသည် 'ABCDEFGH' ၏တန်ဖိုးတစ်ခုဖြင့် TxBuffer မှဒေတာလွှဲပြောင်းရန် တောင်းဆိုချက်ကို တင်သွင်းသည်။
ပုံ ၁-၅။ Peripheral သို့ စာရေးပါ။
Peripheral to Memory Transfer (DMA Writes to SRAM) တွင် ဆွေးနွေးထားသည့်အတိုင်း cache ညီညွတ်မှုကို ကိုင်တွယ်ရန်၊ ဤအဆင့်များကို လိုက်နာပါ-
- အပလီကေးရှင်းသည် ကက်ရှ်လိုင်းများကို မမှန်ကန်ကြောင်း အမှတ်အသားပြုရန် Invalidate cache API ကို ခေါ်သည်။
ပုံ ၁-၆။ ကက်ရှ်ကို မမှန်ကန်ပါ။ - အပလီကေးရှင်းသည် အရံကိရိယာမှ '12345678' တန်ဖိုးဖြင့် RxBuffer တွင် ဒေတာလက်ခံရယူရန် တောင်းဆိုချက်ကို တင်သွင်းသည်။
- DMA သည် SRAM တွင် '12345678' တန်ဖိုးဖြင့် RxBuffer ကို ဖြည့်ပေးသည်။
- RxBuffer နှင့် သက်ဆိုင်သည့် ကက်ရှ်လိုင်းသည် မမှန်ကန်သည့် အခြေအနေတွင် ရှိနေသောကြောင့်၊ CPU မှ ဖတ်ရှုနိုင်မှုသည် RxBuffer အား ပင်မမှတ်ဉာဏ်မှ ဒေတာ ကက်ရှ်ထဲသို့ ကူးယူနေခြင်းကို ဖြစ်ပေါ်စေသည်။
ပုံ ၁-၇။ Peripheral-to-Memory Transfer Cache Coherency ကို ကိုင်တွယ်ပါ။
အကောင်အထည်ဖော်ခြင်း။
ဖွဲ့စည်းမှု
PIC3 MZ EF အတွက် MPLAB Harmony v32 ပရောဂျက်တစ်ခုတွင်၊ ကက်ရှ် ပြုပြင်ထိန်းသိမ်းခြင်း လုပ်ငန်းများကို MPLAB Harmony v3 Configurator (MHC) သို့မဟုတ် MPLAB Code Configurator (MCC) မှ ဖွင့်ထားသည်။ MHC သို့မဟုတ် MCC တွင်၊ ဖွဲ့စည်းမှုဆက်တင်ကို ပရောဂျက်ဂရပ် > စနစ် > MIPS ဖွဲ့စည်းမှု > ကက်ရှ်အောက်တွင် တွေ့ရှိနိုင်သည်။
ပုံ ၂-၁။ MHC Cache Configuration
Data-Cache Maintenance API များ
MPLAB Harmony v3 သည် အောက်ပါ data-cache ပြုပြင်ထိန်းသိမ်းမှု API များကို ပံ့ပိုးပေးသည်-
ဇယား ၂-၁။ Data-Cache Maintenance API များ
နာမည် | ဖော်ပြချက် |
DCACHE_INVALIDATE (ပျက်ပြယ်) | ၎င်းကိုမဖွင့်မီ ဒေတာ ကက်ရှ်တစ်ခုလုံးကို အကျုံးမဝင်စေပါ။ |
DCACHE_CLEAN_BY_ADDR (uint32_t addr၊ size_t sz) | ဒေတာ ကက်ရှ်ရှိ လိပ်စာအပိုင်းအခြားကို ပြန်ရေးပြီး သက်တမ်းမတိုးပါ။ |
DCACHE_INVALIDATE_BY_ADDR (uint32_t addr၊ size_t sz) | ဒေတာ ကက်ရှ်ရှိ လိပ်စာအပိုင်းအခြားကို မမှန်ကန်ပါ။ |
DCACHE_CLEAN_INVALIDATE_BY_ADDR (uint32_t addr၊ size_t sz) | ဒေတာ ကက်ရှ်ရှိ လိပ်စာအပိုင်းအခြားကို ပြန်ရေးပြီး သက်တမ်းမတိုးပါ။ |
မှတ်စုများ-
- MCU ၏ သီးခြားဒေတာနှင့် ညွှန်ကြားချက် ကက်ရှ် ပြုပြင်ထိန်းသိမ်းရေး API များကို အရံစာကြည့်တိုက် (PLIB) plib_cache.c အဖြစ် ရနိုင်သည်။ PLIB လျှောက်လွှာ ex ကိုကိုးကားပါ။ample at:
https://github.com/Microchip-MPLAB-Harmony/csp_apps_pic32mz_ef/tree/master/apps/cache/cache_maintenance. - ကက်ရှ်ကို သန့်ရှင်းစေပြီး ကက်ရှ်ကို အသုံးပြုသည့်အခါ လိပ်စာ APIs များဖြင့် ပျက်သွားသည်-
- addr- ကက်ရှ်လိုင်းအရွယ်အစား နယ်နိမိတ်နှင့် ချိန်ညှိရပါမည်။ ဆိုလိုသည်မှာ DMA ကြားခံလိပ်စာသည် 16-byte နယ်နိမိတ်နှင့် ကိုက်ညီရမည်ဖြစ်သည်။
- အရွယ်အစား- ကက်ရှ်လိုင်းအရွယ်အစား၏ များပြားမှုဖြစ်ရမည်။ ဆိုလိုသည်မှာ DMA ကြားခံအရွယ်အစားသည် 16- bytes ၏ multiple ဖြစ်ရပါမည်။
Example
အောက်ပါကုဒ် exampUART အင်တာဖေ့စ်ပေါ်ရှိ ဒေတာများကို ဖတ်ရန်နှင့် ရေးသားရန် MPLAB Harmony v3 DMA အရံစာကြည့်တိုက် API များနှင့်အတူ ဒေတာ-ကက်ရှ် ထိန်းသိမ်းမှု API များအသုံးပြုမှုကို သရုပ်ပြသည်။
အသေးစိတ်အရင်းအမြစ်ကုဒ်အတွက် PLIB အပလီကေးရှင်းဟောင်းကို ကိုးကားပါ။ample at:
https://github.com/Microchip-MPLAB-Harmony/csp_apps_pic32mz_ef/tree/master/apps/cache/cache_maintenance.
မှတ်ချက် - အထက်တွင်ဖော်ပြထားသော ကက်ရှ်ဆိုင်ရာ ဆက်စပ်ပြဿနာများကို ပြိုင်ဆိုင်မှုအတွင်း ဒေတာကြားခံအတွက် ပေါင်းစပ်ကိန်းရှင်အား အသုံးပြုခြင်းဖြင့် ချိတ်ဆက်ချိန်၌လည်း ကိုင်တွယ်နိုင်သည်။
လက်မှတ်မထိုးထားသော int __attribute__((ပေါင်းစပ်)) ကြားခံ[1024];
ဤကုဒ်တွင်၊ compiler သည် ကက်ရှ်မရသော မမ်မိုရီဒေသ KSEG1024 ရှိ 1 ဒြပ်စင် (လင့်ခ်အချိန်) ကို ခွဲဝေပေးသည်။
ကိုးကား
အောက်ပါစာရွက်စာတမ်းများကို အရင်းအမြစ်များအဖြစ် ဖော်ပြထားပါသည်။ ကက်ရှ် ဆက်စပ်မှု နှင့် ဆက်စပ်သော Microchip ထုတ်ကုန်များဆိုင်ရာ နောက်ထပ်အချက်အလက်များအတွက်၊ Microchip ကို ကိုးကားပါ။ Webဆိုက် သို့မဟုတ် ဒေသတွင်း Microchip အရောင်းကိုယ်စားလှယ်ထံ ဆက်သွယ်ပါ။
- PIC1MZ စက်များတွင် L32 Cache ကိုအသုံးပြုခြင်း။
- PIC32MZ EF Cache Maintenance PLIB Example
- MPLAB Harmony v3 Quick Docs ပက်ကေ့ဂျ်သည် Microchip ၏ 32-bit SAM နှင့် PIC32 MCUs တွင် အပလီကေးရှင်းများ စတင်ရေးဆွဲရန်အတွက် အသုံးပြုသူများအတွက် သီးခြားအကူအညီစာမျက်နှာများကို ပံ့ပိုးပေးပါသည်။ quick_docs repository ကို ဒေါင်းလုဒ်လုပ်ပြီး index.html ဖြင့် စတင်ပါ။ file docs ဖိုင်တွဲတွင် ရနိုင်ပါသည်။
အွန်လိုင်းဗားရှင်းကို ရရှိနိုင်ပါသည်- microchip-mplab-harmony.github.io/quick_docs/. - MPLAB Harmony v3 ဆင်းသက်ခြင်း။ web စာမျက်နှာ- www.microchip.com/mplab/mplab-harmony
Microchip ပါ။ Website
Microchip သည် ကျွန်ုပ်တို့မှ တစ်ဆင့် အွန်လိုင်း ပံ့ပိုးမှု ပေးပါသည်။ website မှာ www.microchip.com/. ဒီ website ကိုဖန်တီးရန်အသုံးပြုသည်။ files နှင့် အချက်အလက်များကို ဖောက်သည်များအတွက် အလွယ်တကူ ရရှိနိုင်သည်။ ရရှိနိုင်သောအကြောင်းအရာအချို့တွင်-
- ထုတ်ကုန်ပံ့ပိုးမှု – ဒေတာစာရွက်များနှင့် အမှားအယွင်းများ၊ အပလီကေးရှင်းမှတ်စုများနှင့် ၎ample ပရိုဂရမ်များ၊ ဒီဇိုင်းအရင်းအမြစ်များ၊ အသုံးပြုသူ၏လမ်းညွှန်ချက်များနှင့် ဟာ့ဒ်ဝဲပံ့ပိုးမှုစာရွက်စာတမ်းများ၊ နောက်ဆုံးထွက်ဆော့ဖ်ဝဲလ်များနှင့် မော်ကွန်းတင်ထားသောဆော့ဖ်ဝဲများ
- အထွေထွေနည်းပညာပံ့ပိုးမှု – အမေးများသောမေးခွန်းများ (FAQs)၊ နည်းပညာပံ့ပိုးမှုတောင်းဆိုမှုများ၊ အွန်လိုင်းဆွေးနွေးမှုအဖွဲ့များ၊ Microchip ဒီဇိုင်းမိတ်ဖက်ပရိုဂရမ်အဖွဲ့ဝင်စာရင်း
- Microchip လုပ်ငန်း- ထုတ်ကုန်ရွေးချယ်ခြင်းနှင့် မှာယူခြင်းလမ်းညွှန်များ၊ နောက်ဆုံးထုတ် Microchip သတင်းထုတ်ပြန်ချက်များ၊ ဆွေးနွေးပွဲများနှင့် ပွဲများစာရင်းများ၊ Microchip အရောင်းရုံးများစာရင်းများ၊ ဖြန့်ဖြူးသူများနှင့် စက်ရုံကိုယ်စားလှယ်များ၊
ထုတ်ကုန်ပြောင်းလဲမှု အကြောင်းကြားချက် ဝန်ဆောင်မှု
Microchip ၏ထုတ်ကုန်ပြောင်းလဲမှုသတိပေးချက်ဝန်ဆောင်မှုသည် သုံးစွဲသူများအား Microchip ထုတ်ကုန်များပေါ်တွင် လက်ရှိရှိနေစေရန် ကူညီပေးပါသည်။ စာရင်းသွင်းသူများသည် သတ်မှတ်ထားသော ထုတ်ကုန်မိသားစု သို့မဟုတ် စိတ်ပါဝင်စားသော ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာတစ်ခုနှင့် ပတ်သက်သည့် အပြောင်းအလဲများ၊ အပ်ဒိတ်များ၊ တည်းဖြတ်မှုများ သို့မဟုတ် အမှားအယွင်းများ ရှိသည့်အခါတိုင်း အီးမေးလ်အကြောင်းကြားချက် ရရှိပါမည်။
စာရင်းသွင်းရန်၊ သို့သွားပါ။ www.microchip.com/pcn မှတ်ပုံတင်ရန် ညွှန်ကြားချက်များကို လိုက်နာပါ။
ဖောက်သည်ပံ့ပိုးမှု
Microchip ထုတ်ကုန်များကို အသုံးပြုသူများသည် ချန်နယ်များစွာမှတစ်ဆင့် အကူအညီများ ရရှိနိုင်ပါသည်။
- ဖြန့်ဖြူးသူ သို့မဟုတ် ကိုယ်စားလှယ်
- ပြည်တွင်းအရောင်းရုံး
- Embedded Solutions Engineer (ESE)
- နည်းပညာနှင့်ပတ်သက်သောအထောက်အပံ့
ဝယ်ယူသူများသည် ၎င်းတို့၏ ဖြန့်ဖြူးရောင်းချသူ၊ ကိုယ်စားလှယ် သို့မဟုတ် ESE ကို ပံ့ပိုးကူညီရန် ဆက်သွယ်သင့်သည်။ ဖောက်သည်များကို ကူညီရန် ဒေသတွင်း အရောင်းရုံးများလည်း ရှိသည်။ အရောင်းရုံးများနှင့် တည်နေရာများစာရင်းကို ဤစာတမ်းတွင် ထည့်သွင်းထားသည်။
နည်းပညာပိုင်းဆိုင်ရာ ပံ့ပိုးကူညီမှုများကိုလည်း ရရှိနိုင်ပါသည်။ webဆိုက်- www.microchip.com/support
Microchip Devices Code Protection Feature
Microchip ထုတ်ကုန်များတွင် ကုဒ်ကာကွယ်ရေးအင်္ဂါရပ်၏ အောက်ပါအသေးစိတ်အချက်အလက်များကို မှတ်သားထားပါ-
- Microchip ထုတ်ကုန်များသည် ၎င်းတို့၏ သီးခြား Microchip Data Sheet တွင်ပါရှိသော သတ်မှတ်ချက်များနှင့် ကိုက်ညီပါသည်။
- ရည်ရွယ်ထားသည့်ပုံစံ၊ လည်ပတ်မှုသတ်မှတ်ချက်များအတွင်းနှင့် ပုံမှန်အခြေအနေများတွင် အသုံးပြုသည့်အခါ ၎င်း၏ထုတ်ကုန်မိသားစုသည် လုံခြုံသည်ဟု Microchip က ယုံကြည်သည်။
- Microchip သည် တန်ဖိုးရှိပြီး ၎င်း၏ ဉာဏမူပိုင်ခွင့်အခွင့်အရေးများကို ပြင်းပြင်းထန်ထန် ကာကွယ်ပေးသည်။ Microchip ထုတ်ကုန်၏ ကုဒ်အကာအကွယ်အင်္ဂါရပ်များကို ချိုးဖောက်ရန် ကြိုးပမ်းမှုများကို တင်းတင်းကျပ်ကျပ် တားမြစ်ထားပြီး Digital Millennium မူပိုင်ခွင့်အက်ဥပဒေကို ချိုးဖောက်နိုင်သည်။
- Microchip နှင့် အခြား semiconductor ထုတ်လုပ်သူ နှစ်ဦးလုံးသည် ၎င်း၏ကုဒ်၏ လုံခြုံရေးကို အာမခံနိုင်မည်မဟုတ်ပေ။ ကုဒ်အကာအကွယ်သည် ကျွန်ုပ်တို့သည် ထုတ်ကုန်သည် “မပျက်စီးနိုင်သော” ဖြစ်သည်ဟု အာမခံသည်ဟု မဆိုလိုပါ။ ကုဒ်အကာအကွယ်သည် အဆက်မပြတ် ပြောင်းလဲနေသည်။ Microchip သည် ကျွန်ုပ်တို့၏ထုတ်ကုန်များ၏ ကုဒ်ကာကွယ်ရေးအင်္ဂါရပ်များကို စဉ်ဆက်မပြတ်တိုးတက်ကောင်းမွန်အောင်လုပ်ဆောင်ရန် ကတိပြုပါသည်။
ဥပဒေသတိပေးချက်
ဤထုတ်ဝေမှုနှင့် ဤနေရာတွင်ရှိအချက်အလက်များကို Microchip ထုတ်ကုန်များကို ဒီဇိုင်းထုတ်ခြင်း၊ စမ်းသပ်ခြင်းနှင့် Microchip ထုတ်ကုန်များကို သင့်အက်ပ်လီကေးရှင်းနှင့် ပေါင်းစပ်ရန်အပါအဝင် Microchip ထုတ်ကုန်များနှင့်သာ အသုံးပြုနိုင်ပါသည်။ ဤအချက်အလက်ကို အခြားနည်းဖြင့် အသုံးပြုခြင်းသည် ဤစည်းကမ်းချက်များကို ချိုးဖောက်ပါသည်။ စက်ပစ္စည်းအပလီကေးရှင်းများနှင့်ပတ်သက်သည့် အချက်အလက်များကို သင့်အဆင်ပြေစေရန်အတွက်သာ ပံ့ပိုးပေးထားပြီး အပ်ဒိတ်များဖြင့် အစားထိုးနိုင်ပါသည်။ သင်၏လျှောက်လွှာသည် သင်၏သတ်မှတ်ချက်များနှင့် ကိုက်ညီကြောင်း သေချာစေရန်မှာ သင်၏တာဝန်ဖြစ်သည်။ အပိုပံ့ပိုးကူညီမှုများအတွက် သင်၏ဒေသခံ Microchip အရောင်းရုံးသို့ ဆက်သွယ်ပါ သို့မဟုတ် အပိုပံ့ပိုးကူညီမှုအား တွင် ရယူပါ။ www.microchip.com/en-us/support/design-help/client-support-services.
ဤအချက်အလက်များကို Microchip "ရှိသကဲ့သို့" မှ ပံ့ပိုးပေးပါသည်။ MICROCHIP သည် မည်သည့်အမျိုးအစားကိုမဆို ကိုယ်စားပြုခြင်း သို့မဟုတ် အာမခံချက်မဖြစ်စေပါ
သို့မဟုတ်ပါက၊ ကန့်သတ်ချက်များ အပါအဝင် အချက်အလက်များနှင့် ပတ်သက်သည့် တစ်စုံတစ်ရာ သက်ရောက်မှုမရှိသော၊ ရောင်းဝယ်ဖောက်ကားမှုနှင့် အံဝင်ခွင်ကျမရှိသော ရည်ရွယ်ချက်၊ သို့မဟုတ် အာမခံချက်များနှင့် ပတ်သက်သော အဓိပ္ပာယ်သတ်မှတ်ချက်များ ကန့်သတ်ချက်မရှိပါ။
သွယ်ဝိုက်သော၊ အထူး၊ ပြစ်ဒဏ်ခတ်မှု၊ မတော်တဆ သို့မဟုတ် အကျိုးဆက်ဖြစ်သော ဆုံးရှုံးမှု၊ ပျက်စီးမှု၊ ကုန်ကျစရိတ်၊ ကုန်ကျစရိတ်၊ သို့မဟုတ် စရိတ်စက တစ်မျိုးမျိုးအတွက် မည်ကဲ့သို့သော သက်ရောက်မှုရှိစေကာမူ၊ MICROCHIP သည် ဖြစ်နိုင်ခြေ သို့မဟုတ် ပျက်စီးမှုများသည် မျှော်မှန်းနိုင်သည်ဟု အကြံပြုထားသည်။ ဥပဒေအရ ခွင့်ပြုထားသော အတိုင်းအတာအထိ၊ သတင်းအချက်အလက်နှင့် သက်ဆိုင်သည့် မည်သည့်နည်းဖြင့်မဆို တောင်းဆိုမှုအားလုံးတွင် Microchip ၏ စုစုပေါင်းတာဝန်ဝတ္တရားမှာ အချက်အလက်များ သို့မဟုတ် ၎င်း၏အသုံးပြုမှုတွင် သက်ဆိုင်သည့် အခကြေးငွေပမာဏထက် ကျော်လွန်မည်မဟုတ်ပါ ၊ အကယ်၍ သင့်တွင်ပါရှိသည့် ပမာဏအတိုင်း ရှိပါက၊ အချက်အလက်
အသက်ကယ်ထောက်ပံ့မှုနှင့်/သို့မဟုတ် ဘေးကင်းရေးအပလီကေးရှင်းများတွင် Microchip စက်ပစ္စည်းများကို အသုံးပြုခြင်းသည် ဝယ်သူ၏အန္တရာယ်မှာ လုံးလုံးလျားလျားဖြစ်ပြီး ဝယ်ယူသူသည် ယင်းအသုံးပြုမှုမှရရှိလာသော ပျက်စီးဆုံးရှုံးမှုများ၊ အရေးဆိုမှုများ၊ လျော်ကြေးများ သို့မဟုတ် ကုန်ကျစရိတ်များမှ ကာကွယ်ရန်၊ လျော်ကြေးပေးပြီး ကိုင်ဆောင်ရန် သဘောတူပါသည်။ မည်သည့် Microchip ဉာဏပစ္စည်းမူပိုင်ခွင့်အခွင့်အရေးများအောက်တွင်၊ သွယ်ဝိုက်၍ဖြစ်စေ၊ အခြားနည်းဖြင့်ဖြစ်စေ လိုင်စင်များကို အခြားနည်းဖြင့်ဖော်ပြခြင်းမပြုဘဲ ဖြန့်ဝေခြင်းမပြုပါ။
ကုန်အမှတ်တံဆိပ်များ
Microchip အမည်နှင့် လိုဂို၊ Microchip လိုဂို၊ Adaptec၊ AnyRate၊ AVR၊ AVR လိုဂို၊ AVR Freaks၊ BesTime၊ BitCloud၊ CryptoMemory၊ CryptoRF၊ dsPIC၊ flexPWR၊ HELDO၊ IGLOO၊ JukeBlox၊ KeeLoq၊ Kleer၊ LANXeckty၊ Link၊MD၊ maXTouch၊ MediaLB၊ megaAVR၊ Microsemi၊ Microsemi လိုဂို၊ အများဆုံး၊ အများဆုံး လိုဂို၊ MPLAB၊ OptoLyzer၊ PIC၊ picoPower၊ PICSTART၊ PIC32 လိုဂို၊ PolarFire၊ Prochip ဒီဇိုင်နာ၊ QTouch၊ SAM-BA၊ SenGenuity၊ SpyNIC၊ SST၊ SuperFlash Logo ၊ Symmetricom၊ SyncServer၊ Tachyon၊ TimeSource၊ tinyAVR၊ UNI/O၊ Vectron နှင့် XMEGA တို့သည် USA နှင့် အခြားနိုင်ငံများတွင် ပေါင်းစပ်ထည့်သွင်းထားသော Microchip Technology ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
AgileSwitch၊ APT၊ ClockWorks၊ The Embedded Control Solutions ကုမ္ပဏီ၊ EtherSynch၊ Flashtec၊ Hyper Speed Control၊ HyperLight Load၊ IntelliMOS၊ Libero၊ motorBench၊ mTouch၊ Powermite 3၊ Precision Edge၊ ProASIC၊ ProASIC Plus၊ ProASIC Plus လိုဂို၊ Quiet-Wire၊ SmartFusion၊ SyncWorld၊ Temux၊ TimeCesium၊ TimeHub၊ TimePictra၊ TimeProvider၊ TrueTime၊ WinPath နှင့် ZL တို့သည် USA တွင် ထည့်သွင်းထားသော Microchip Technology ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်
ကပ်လျက်သော့ ဖိနှိပ်မှု ၊ ECAN၊ Espresso T1S၊ EtherGREEN၊ GridTime၊ IdealBridge၊ In-Circuit Serial Programming၊ ICSP၊ INICnet၊ Intelligent Paralleling၊ Inter-Chip ချိတ်ဆက်မှု၊ JitterBlocker၊ Knob-on-Display၊ maxCrypto၊ အမြင့်ဆုံးView၊ memBrain၊ Mindi၊ MiWi၊ MPASM၊ MPF၊ MPLAB အသိအမှတ်ပြုလိုဂို၊ MPLIB၊ MPLINK၊ MultiTRAK၊ NetDetach၊ NVM Express၊ NVMe၊ Omniscient Code Generation၊ PICDEM၊ PICDEM.net၊ PICkit၊ PICtail၊ PowerSmart၊ PureSilicon၊ QMatrix ၊ Ripple Blocker၊ RTAX၊ RTG4၊ SAM-ICE၊ Serial Quad I/O၊ simpleMAP၊ SimpliPHY၊ SmartBuffer၊ SmartHLS၊ SMART-IS၊ storClad၊ SQI၊ SuperSwitcher၊ SuperSwitcher II၊ Switchtec၊ SynchroPHY၊ Total Endurance၊ TSHARC၊ USBCheck VariSense၊ VectorBlox၊ VeriPHY၊ ViewSpan၊ WiperLock၊ XpressConnect နှင့် ZENA တို့သည် Microchip Technology တွင်ထည့်သွင်းထားသောကုန်အမှတ်တံဆိပ်များဖြစ်သည်
USA နဲ့ တခြားနိုင်ငံတွေပါ။
SQTP သည် USA တွင်ထည့်သွင်းထားသော Microchip Technology ၏ဝန်ဆောင်မှုအမှတ်အသားတစ်ခုဖြစ်သည်။
Adaptec လိုဂို၊ ဝယ်လိုအားရှိ ကြိမ်နှုန်း၊ Silicon Storage Technology၊ Symmcom နှင့် Trusted Time တို့သည် အခြားနိုင်ငံများရှိ Microchip Technology Inc. ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
GestIC သည် Microchip Technology Germany II GmbH & Co. KG ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်တစ်ခုဖြစ်ပြီး အခြားနိုင်ငံများရှိ Microchip Technology Inc. ၏ လုပ်ငန်းခွဲတစ်ခုဖြစ်သည်။
ဤနေရာတွင် ဖော်ပြထားသော အခြားကုန်အမှတ်တံဆိပ်များအားလုံးသည် ၎င်းတို့၏ သက်ဆိုင်ရာကုမ္ပဏီများ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။
© 2021၊ Microchip Technology Incorporated နှင့် ၎င်း၏ လုပ်ငန်းခွဲများ။ မူပိုင်ခွင့်များရယူပြီး။
ISBN: 978-1-5224-9447-8
အရည်အသွေးစီမံခန့်ခွဲမှုစနစ်
Microchip ၏ အရည်အသွေးစီမံခန့်ခွဲမှုစနစ်များနှင့် ပတ်သက်သော အချက်အလက်များအတွက် ကျေးဇူးပြု၍ ဝင်ရောက်ကြည့်ရှုပါ။ www.microchip.com/quality.
ကမ္ဘာတစ်ဝှမ်း အရောင်းနှင့် ဝန်ဆောင်မှု
အမေရိကား
ကော်ပိုရိတ်ရုံး
2355 အနောက် Chandler Blvd Chandler၊ AZ 85224-6199 ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄ နည်းပညာနှင့်ပတ်သက်သောအထောက်အပံ့:
www.microchip.com/support
Web လိပ်စာ-
www.microchip.com
အတ္တလန်တာ
Duluth၊ GA
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄ အော်စတင်၊ TX
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄ ဘော်စတွန်
Westborough, MA
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄ ချီကာဂို
Itasca, IL
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄ ဒါလား
Addison၊ TX
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄ ဒက်ထရွိုက်
Novi, MI
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄ ဟူစတန်၊ TX
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄ အင်ဒီယာနာပိုလစ်
Noblesville, IN
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
လော့စ်အိန်ဂျလိစ်
မစ်ရှင် Viejo, CA
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄ Raleigh, NC
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
နယူးယောက်၊ NY
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
San Jose, CA
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄ ကနေဒါ - တိုရွန်တို
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
အာရှ/ပစိဖိတ်ဒေသ
သြစတြေးလျ - ဆစ်ဒနီ
ဖုန်း- 61-2-9868-6733 တရုတ်-ပေကျင်း
ဖုန်း- 86-10-8569-7000 တရုတ်-ချန်ဒူး
ဖုန်း- 86-28-8665-5511 တရုတ်-ချုံကင်း ဖုန်း- 86-23-8980-9588 တရုတ်- Dongguan
ဖုန်း- 86-769-8702-9880 တရုတ်-ကွမ်ကျိုး ဖုန်း- 86-20-8755-8029 တရုတ်- Hangzhou
ဖုန်း- 86-571-8792-8115 တရုတ်-ဟောင်ကောင် SAR ဖုန်း- 852-2943-5100 တရုတ်-နန်ကျင်း
ဖုန်း- 86-25-8473-2460 တရုတ်- Qingdao
ဖုန်း- 86-532-8502-7355 တရုတ်-ရှန်ဟိုင်း
ဖုန်း- 86-21-3326-8000 တရုတ်- Shenyang
ဖုန်း- 86-24-2334-2829 တရုတ်- Shenzhen
ဖုန်း - 86-755-8864-2200 တရုတ် - Suzhou
ဖုန်း- 86-186-6233-1526 တရုတ်-ဝူဟန်
ဖုန်း- 86-27-5980-5300 တရုတ်-ရှန်း
ဖုန်း- 86-29-8833-7252 တရုတ်- Xiamen
ဖုန်း- 86-592-2388138 တရုတ်-ဇူဟိုင်း
Tel: 86-756-3210040
အာရှ/ပစိဖိတ်ဒေသ
အိန္ဒိယ-ဘန်ဂလို
ဖုန်း- 91-80-3090-4444 အိန္ဒိယ-နယူးဒေလီ
ဖုန်း- 91-11-4160-8631 India - Pune
ဖုန်း- ၉၁-၂၀-၄၁၂၁-၀၁၄၁ ဂျပန်-အိုဆာကာ
ဖုန်း- ၈၁-၆-၆၁၅၂-၇၁၆၀ ဂျပန်-တိုကျို
ဖုန်းနံပါတ်- 81-3-6880- 3770 ကိုရီးယား - Daegu
ဖုန်း- 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
ဥရောပ
သြစတြီးယား - ဝဲလ်
ဖုန်း- 43-7242-2244-39 ဖက်စ်- 43-7242-2244-393 ဒိန်းမတ် – ကိုပင်ဟေဂင် ဖုန်း- 45-4485-5910
ဖက်စ်- ၄၅-၄၄၈၅-၂၈၂၉ ဖင်လန်- Espoo
ဖုန်း- 358-9-4520-820 ပြင်သစ်-ပဲရစ်
ဖုန်း- 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Germany – Garching Tel: 49-8931-9700 Germany – Haan
ဖုန်း- 49-2129-3766400 Germany – Heilbronn Tel : 49-7131-72400 Germany – Karlsruhe Tel : 49-721-625370 Germany – Munich Tel : 49-89-627-144-0 Fax : 49-89-627- -144 Germany – Rosenheim Tel: 44-49-8031-354 Israel – Ra'anana
ဖုန်း- 972-9-744-7705 အီတလီ - မီလန်
ဖုန်း- 39-0331-742611 ဖက်စ်- 39-0331-466781 အီတလီ – Padova
ဖုန်း : 39-049-7625286 နယ်သာလန် – Drunen Tel : 31-416-690399 ဖက်စ် : 31-416-690340 နော်ဝေး – Trondheim Tel : 47-72884388 ပိုလန် – ဝါဆော
ဖုန်း : 48-22-3325737 ရိုမေးနီးယား – ဘူခါရက်စ် ဖုန်း : 40-21-407-87-50 စပိန် – Madrid
ဖုန်း : 34-91-708-08-90 ဖက်စ် : 34-91-708-08-91 ဆွီဒင် – Gothenberg Tel : 46-31-704-60-40 ဆွီဒင် – Stockholm Tel : 46-8-5090-4654 UK – Wokingham
Tel: 44-118-921-5800 Fax: 44-118-921-5820
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
MICROCHIP TB3308 ကက်ရှ်ထိန်းသိမ်းမှုကို အသုံးပြုခြင်း Runtime တွင် ကက်ရှ်ပေါင်းစပ်မှုပြဿနာများကို ကိုင်တွယ်ခြင်း [pdf] အသုံးပြုသူလမ်းညွှန် TB3308 Cache Maintenance ကိုအသုံးပြုခြင်း Runtime တွင် Cache Coherency ပြဿနာများကို ကိုင်တွယ်ခြင်း TB3308၊ Cache Coherency ပြဿနာများကို Runtime တွင် ကိုင်တွယ်ခြင်း Cache Maintenance ကိုအသုံးပြုခြင်း၊ Cache Maintenance ကိုအသုံးပြုခြင်း Runtime၊ Cache Maintenance |