MICROCHIP-LOGO

MICROCHIP TB3308 ដោះស្រាយបញ្ហាភាពស៊ីសង្វាក់គ្នានៃឃ្លាំងសម្ងាត់នៅពេលដំណើរការដោយប្រើការថែទាំឃ្លាំងសម្ងាត់

MICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-PRODUCT

សេចក្តីផ្តើម

បញ្ហាភាពស៊ីសង្វាក់នៃឃ្លាំងសម្ងាត់គឺជៀសមិនរួចនៅលើកម្មវិធីដែលដំណើរការលើឧបករណ៍បញ្ជាខ្នាតតូច (MCU) ដែលមានតំបន់អង្គចងចាំដែលអាចលាក់ទុកបាន ដែលប្រើការចូលប្រើអង្គចងចាំផ្ទាល់ (DMA) សម្រាប់ប្រតិបត្តិការផ្ទេរទិន្នន័យ។ នេះគឺដោយសារតែស៊ីភីយូធ្វើប្រតិបត្តិការអាន/សរសេរពីឃ្លាំងសម្ងាត់ ខណៈពេលដែល DMA ផ្ទេរទិន្នន័យរវាងគ្រឿងកុំព្យូទ័រ និងអង្គចងចាំរាងកាយ។
វិធីសាស្រ្តមួយដើម្បីដោះស្រាយភាពស៊ីសង្វាក់គ្នានៃឃ្លាំងសម្ងាត់តម្រូវឱ្យកម្មវិធីគ្រប់គ្រងឃ្លាំងសម្ងាត់នៅពេលដំណើរការដោយប្រើប្រតិបត្តិការថែទាំឃ្លាំងសម្ងាត់។ MPLAB® Harmony v3 ផ្តល់នូវការថែទាំឃ្លាំងសម្ងាត់ ចំណុចប្រទាក់កម្មវិធីកម្មវិធី (APIs) សម្រាប់ឧបករណ៍ PIC32MZ ។
ឯកសារនេះពន្យល់ពីរបៀបដែលកម្មវិធីអាចគ្រប់គ្រងបញ្ហាភាពស៊ីសង្វាក់គ្នានៃឃ្លាំងសម្ងាត់នៅពេលដំណើរការដោយប្រើ APIs គ្រប់គ្រងឃ្លាំងសម្ងាត់នៅក្រោម MPLAB Harmony v3 ។
ចំណាំ៖  គោលគំនិតដែលបានពិភាក្សានៅក្នុងឯកសារនេះគឺជារឿងធម្មតាសម្រាប់ PIC32MZ MCUs ទាំងអស់។ PIC32MZ EF ត្រូវបានប្រើជាអតីតampដើម្បីពិភាក្សាអំពីគំនិត។

ការពិពណ៌នា

តួលេខខាងក្រោមបង្ហាញពីបញ្ហាភាពស៊ីសង្វាក់នៃឃ្លាំងសម្ងាត់ ដូចដែលបានសង្កេតឃើញនៅពេលដែល DMA អានពី SRAM នៅលើ PIC32MZ EF MCU ។

រូបភាពទី 1-1 ។ ការផ្ទេរអង្គចងចាំទៅគ្រឿងកុំព្យូទ័រ (DMA អានពី SRAM)MICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 1

កម្មវិធីដាក់សំណើដើម្បីផ្ទេរទិន្នន័យបណ្ដោះអាសន្នតម្លៃ TxBuffer 'ABCDEFGH' ទៅគ្រឿងកុំព្យូទ័រ។ ស៊ីភីយូ​បញ្ចូល​សតិបណ្ដោះ​អាសន្ន​សរសេរ DMA (TxBuffer) ជាមួយ​នឹង​ទិន្នន័យ​ដែល​ត្រូវ​សរសេរ 'ABCDEFGH' ទៅកាន់​គ្រឿងកុំព្យូទ័រ។
ទោះយ៉ាងណាក៏ដោយ ដោយសារគោលការណ៍កំណត់ឃ្លាំងសម្ងាត់ សរសេរថយក្រោយ និងសរសេរបែងចែក សតិបណ្ដោះអាសន្ន DMA សរសេរ (TxBuffer) ប្រហែលជាមិនត្រូវបានសរសេរភ្លាមៗទៅកាន់អង្គចងចាំមេទេ ហើយទិន្នន័យដែលបានសរសេរអាចនៅតែមាននៅក្នុងឃ្លាំងទិន្នន័យ។ សតិបណ្ដោះអាសន្នសរសេរ DMA (TxBuffer) នៅក្នុងអង្គចងចាំសំខាន់នៅតែមានតម្លៃចាស់នៃ '12345678' ។
នៅពេលដែល DMA ត្រូវបានកេះដើម្បីផ្តួចផ្តើមការផ្ទេរអង្គចងចាំទៅគ្រឿងកុំព្យូទ័រ DMA អានសតិបណ្ដោះអាសន្ន (TxBuffer) ពីអង្គចងចាំមេជា '12345678' ។ ជាលទ្ធផល DMA បញ្ចប់ការផ្ទេរទិន្នន័យ stale ទៅគ្រឿងកុំព្យូទ័រ។
តួលេខខាងក្រោមបង្ហាញពីបញ្ហាភាពស៊ីសង្វាក់នៃឃ្លាំងសម្ងាត់ដែលបានសង្កេតឃើញនៅពេលដែល DMA សរសេរទៅកាន់ SRAM ។

រូបភាពទី 1-2 ។ ការផ្ទេរគ្រឿងកុំព្យូទ័រទៅអង្គចងចាំ (DMA សរសេរទៅ SRAM)MICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 2

កម្មវិធីដាក់សំណើដើម្បីទទួលទិន្នន័យក្នុង RxBuffer ដែលមានតម្លៃ '12345678' ពីគ្រឿងកុំព្យូទ័រ។ DMA បញ្ចូល RxBuffer ជាមួយនឹងតម្លៃ '12345678' នៅក្នុង SRAM ។ ទោះយ៉ាងណាក៏ដោយ ឃ្លាំងសម្ងាត់ទិន្នន័យមិនត្រូវបានធ្វើបច្ចុប្បន្នភាពទេ ហើយវានៅតែបន្តរក្សាទុកទិន្នន័យពីមុន។ នៅពេលដែលស៊ីភីយូអាន RxBuffer វាបញ្ចប់ដោយការអានតម្លៃមុនដែលមាននៅក្នុងសតិបណ្ដោះអាសន្នថា 'ABCDEFGH' ។

ការដោះស្រាយភាពស៊ីសង្វាក់គ្នានៃឃ្លាំងសម្ងាត់
វិធីសាស្រ្តពីរដើម្បីដោះស្រាយបញ្ហាភាពស៊ីសង្វាក់នៃឃ្លាំងសម្ងាត់ត្រូវបានបង្ហាញនៅក្នុង Memory to Peripheral Transfer (DMA Reads from SRAM) និង Peripheral-to-Memory Transfer (DMA Writes to SRAM) ។ វិធីសាស្រ្តទាំងនេះពាក់ព័ន្ធនឹងកម្មវិធីគ្រប់គ្រងឃ្លាំងសម្ងាត់នៅពេលដំណើរការដោយប្រើប្រតិបត្តិការថែទាំ។ ប្រតិបត្តិការរួមមានសមត្ថភាពក្នុងការអនុវត្តសកម្មភាពទាំងនេះ៖
ធ្វើឱ្យឃ្លាំងសម្ងាត់មិនត្រឹមត្រូវ៖ សម្គាល់បន្ទាត់ឃ្លាំងសម្ងាត់ថាមិនត្រឹមត្រូវ។ ការចូលប្រើជាបន្តបន្ទាប់បង្ខំឱ្យចម្លងទិន្នន័យពីអង្គចងចាំមេទៅឃ្លាំងសម្ងាត់។
សម្អាតឃ្លាំងសម្ងាត់៖ សរសេរបន្ទាត់ឃ្លាំងសម្ងាត់ ដែលត្រូវបានសម្គាល់ថាកខ្វក់ ត្រឡប់ទៅអង្គចងចាំមេ ដើម្បីដោះស្រាយភាពស៊ីសង្វាក់នៃឃ្លាំងសម្ងាត់ដែលបានពិភាក្សានៅក្នុងអង្គចងចាំទៅការផ្ទេរគ្រឿងកុំព្យូទ័រ (DMA អានពី SRAM) អនុវត្តសកម្មភាពដូចខាងក្រោមៈ

  1. កម្មវិធីបំពេញសតិបណ្ដោះអាសន្នសរសេរទិន្នន័យ (TxBuffer) ជាមួយនឹងតម្លៃ 'ABCEDFGH' ។ ដោយសារគោលការណ៍ឃ្លាំងសម្ងាត់លំនាំដើម (សរសេរថយក្រោយ និងសរសេរបែងចែក) ទិន្នន័យដែលបានសរសេរអាចស្ថិតនៅក្នុងឃ្លាំងសម្ងាត់។
    រូបភាពទី 1-3 ។ បញ្ចូល​សតិបណ្ដោះអាសន្នMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 3
  2. បញ្ចូនទិន្នន័យសតិបណ្ដោះអាសន្ន (TxBuffer) ជាមួយនឹងតម្លៃ 'ABCDEFGH' ទៅអង្គចងចាំមេដោយហៅ API ឃ្លាំងសម្ងាត់ស្អាត។
    រូបភាពទី 1-4 ។ Flush Write BufferMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 4
  3. កម្មវិធីដាក់សំណើដើម្បីផ្ទេរទិន្នន័យពី TxBuffer ជាមួយនឹងតម្លៃ 'ABCDEFGH' ទៅគ្រឿងកុំព្យូទ័រ។
    រូបភាពទី 1-5 ។ សរសេរទៅគ្រឿងកុំព្យូទ័រMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 5

ដើម្បីដោះស្រាយភាពស៊ីសង្វាក់គ្នានៃឃ្លាំងសម្ងាត់ ដូចដែលបានពិភាក្សានៅក្នុង ការផ្ទេរគ្រឿងកុំព្យូទ័រទៅអង្គចងចាំ (DMA សរសេរទៅ SRAM) សូមអនុវត្តតាមជំហានទាំងនេះ៖

  1. កម្មវិធីហៅ Invalidate cache API ដើម្បីសម្គាល់បន្ទាត់ឃ្លាំងសម្ងាត់ថាមិនត្រឹមត្រូវ។
    រូបភាពទី 1-6 ។ ធ្វើឱ្យឃ្លាំងសម្ងាត់មិនត្រឹមត្រូវMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 6
  2. កម្មវិធីដាក់សំណើដើម្បីទទួលទិន្នន័យក្នុង RxBuffer ដែលមានតម្លៃ '12345678' ពីគ្រឿងកុំព្យូទ័រ។
  3. DMA បញ្ចូល RxBuffer ជាមួយនឹងតម្លៃ '12345678' នៅក្នុង SRAM ។
  4. ដោយសារតែបន្ទាត់ឃ្លាំងសម្ងាត់ដែលត្រូវគ្នានឹង RxBuffer ស្ថិតក្នុងស្ថានភាពមិនត្រឹមត្រូវ ការចូលអានដោយ CPU នាំឱ្យ RxBuffer ត្រូវបានចម្លងពីអង្គចងចាំមេទៅក្នុងឃ្លាំងទិន្នន័យ។
    រូបភាពទី 1-7 ។ ដោះស្រាយភាពស៊ីសង្វាក់គ្នានៃការផ្ទេរឃ្លាំងសម្ងាត់ទៅអង្គចងចាំMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 7

ការអនុវត្ត

ការកំណត់រចនាសម្ព័ន្ធ
នៅក្នុងគម្រោង MPLAB Harmony v3 សម្រាប់ PIC32 MZ EF ប្រតិបត្តិការថែទាំឃ្លាំងសម្ងាត់ត្រូវបានបើកដោយ MPLAB Harmony v3 Configurator (MHC) ឬ MPLAB Code Configurator (MCC) ។ នៅក្នុង MHC ឬ MCC ការកំណត់ការកំណត់អាចត្រូវបានរកឃើញនៅក្រោមក្រាហ្វគម្រោង > ប្រព័ន្ធ > ការកំណត់រចនាសម្ព័ន្ធ MIPS > ឃ្លាំងសម្ងាត់។
រូបភាព 2-1 ។ ការកំណត់រចនាសម្ព័ន្ធឃ្លាំងសម្ងាត់ MHCMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 8

Data-Cache Maintenance APIs
MPLAB Harmony v3 ផ្តល់ APIs ថែទាំឃ្លាំងសម្ងាត់ទិន្នន័យខាងក្រោម៖
តារាង 2-1 ។ Data-Cache Maintenance APIs

ឈ្មោះ ការពិពណ៌នា
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) សរសេរត្រឡប់មកវិញ និងធ្វើឱ្យជួរអាសយដ្ឋានមិនត្រឹមត្រូវនៅក្នុងឃ្លាំងទិន្នន័យ។

កំណត់ចំណាំ៖ 

  1. ទិន្នន័យជាក់លាក់ MCU និងការណែនាំ APIs ថែទាំឃ្លាំងសម្ងាត់អាចរកបានជាបណ្ណាល័យគ្រឿងកុំព្យូទ័រ (PLIB) plib_cache.c ។ យោងទៅកម្មវិធី PLIB exampនៅ៖
    https://github.com/Microchip-MPLAB-Harmony/csp_apps_pic32mz_ef/tree/master/apps/cache/cache_maintenance.
  2. នៅពេលប្រើឃ្លាំងសម្ងាត់សម្អាត និងឃ្លាំងសម្ងាត់មិនត្រឹមត្រូវតាមអាសយដ្ឋាន APIs៖
    • បន្ថែម៖ ត្រូវតែតម្រឹមតាមព្រំដែនទំហំបន្ទាត់ឃ្លាំងសម្ងាត់។ នេះមានន័យថាអាសយដ្ឋានសតិបណ្ដោះអាសន្ន DMA ត្រូវតែតម្រឹមទៅព្រំដែន 16 បៃ។
    • ទំហំ៖ ត្រូវតែជាពហុគុណនៃទំហំបន្ទាត់ឃ្លាំងសម្ងាត់។ នេះមានន័យថាទំហំសតិបណ្ដោះអាសន្ន DMA ត្រូវតែជាពហុគុណនៃ 16-បៃ។

Example
កូដខាងក្រោម example បង្ហាញការប្រើប្រាស់ APIs ថែទាំទិន្នន័យឃ្លាំងសម្ងាត់ រួមជាមួយនឹង MPLAB Harmony v3 DMA បណ្ណាល័យគ្រឿងកុំព្យូទ័រដើម្បីអាន និងសរសេរទិន្នន័យនៅលើចំណុចប្រទាក់ UART ។MICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 9

សម្រាប់កូដប្រភពលម្អិត សូមមើលកម្មវិធី PLIB exampនៅ៖
https://github.com/Microchip-MPLAB-Harmony/csp_apps_pic32mz_ef/tree/master/apps/cache/cache_maintenance.
ចំណាំ៖  បញ្ហាភាពស៊ីសង្វាក់នៃឃ្លាំងសម្ងាត់ដែលបានពិភាក្សាខាងលើក៏អាចត្រូវបានដោះស្រាយនៅពេលភ្ជាប់ផងដែរ ដោយប្រើគុណលក្ខណៈអថេរជាប់គ្នាទៅនឹងសតិបណ្ដោះអាសន្នទិន្នន័យនៅក្នុងជម្លោះ។
unsigned int __attribute__((coherent)) buffer[1024];
នៅក្នុងកូដនេះ កម្មវិធីចងក្រងបែងចែក (នៅពេលភ្ជាប់) ធាតុ 1024 នៅក្នុងតំបន់អង្គចងចាំដែលមិនអាចលាក់ទុកបាន KSEG1 ។

ឯកសារយោង

ឯកសារខាងក្រោមត្រូវបានរាយបញ្ជីជាធនធាន។ សម្រាប់ព័ត៌មានបន្ថែមស្តីពីភាពស៊ីសង្វាក់គ្នានៃឃ្លាំងសម្ងាត់ និងផលិតផលមីក្រូឈីប សូមមើលមីក្រូឈីប Webគេហទំព័រ ឬទាក់ទងអ្នកតំណាងផ្នែកលក់ Microchip ក្នុងតំបន់។

  • ការប្រើប្រាស់ឃ្លាំងសម្ងាត់ L1 នៅលើឧបករណ៍ PIC32MZ
  • PIC32MZ EF Cache Maintenance PLIB Example
  • កញ្ចប់ MPLAB Harmony v3 Quick Docs ផ្តល់ទំព័រជំនួយដាច់ដោយឡែកសម្រាប់អ្នកប្រើប្រាស់ដើម្បីចាប់ផ្តើមបង្កើតកម្មវិធីនៅលើ 32-bit SAM និង PIC32 MCUs របស់ Microchip ។ ទាញយកឃ្លាំង quick_docs ហើយចាប់ផ្តើមជាមួយ index.html file មាននៅក្នុងថតឯកសារ។
    កំណែអនឡាញមាននៅ៖ microchip-mplab-harmony.github.io/quick_docs/.
  • ការចុះចត MPLAB Harmony v3 web ទំព័រ៖ www.microchip.com/mplab/mplab-harmony

មីក្រូឈីប Webគេហទំព័រ

Microchip ផ្តល់ការគាំទ្រតាមអ៊ីនធឺណិតតាមរយៈរបស់យើង។ webគេហទំព័រនៅ www.microchip.com/. នេះ។ webគេហទំព័រត្រូវបានប្រើដើម្បីធ្វើ files និងព័ត៌មានងាយស្រួលអាចរកបានសម្រាប់អតិថិជន។ ខ្លឹមសារមួយចំនួនដែលអាចរកបានរួមមាន:

  • ការគាំទ្រផលិតផល - សន្លឹកទិន្នន័យ និងកំហុស កំណត់ចំណាំកម្មវិធី និង សample កម្មវិធី ធនធានរចនា មគ្គុទ្ទេសក៍របស់អ្នកប្រើ និងឯកសារជំនួយផ្នែករឹង ការចេញផ្សាយកម្មវិធីចុងក្រោយបំផុត និងកម្មវិធីដែលបានទុកក្នុងប័ណ្ណសារ
  • ជំនួយបច្ចេកទេសទូទៅ - សំណួរដែលសួរញឹកញាប់ (FAQs), សំណើជំនួយបច្ចេកទេស, ក្រុមពិភាក្សាតាមអ៊ីនធឺណិត, ការចុះបញ្ជីសមាជិកកម្មវិធីដៃគូរចនា Microchip
  • អាជីវកម្មមីក្រូឈីប - អ្នកជ្រើសរើសផលិតផល និងមគ្គុទ្ទេសក៍បញ្ជាទិញ សេចក្តីប្រកាសព័ត៌មានចុងក្រោយរបស់ Microchip ការចុះបញ្ជីសិក្ខាសាលា និងព្រឹត្តិការណ៍ ការចុះបញ្ជីការិយាល័យលក់ Microchip អ្នកចែកចាយ និងតំណាងរោងចក្រ

សេវាកម្មជូនដំណឹងអំពីការផ្លាស់ប្តូរផលិតផល

សេវាកម្មជូនដំណឹងអំពីការផ្លាស់ប្តូរផលិតផលរបស់ Microchip ជួយរក្សាអតិថិជនបច្ចុប្បន្នលើផលិតផល Microchip ។ អ្នកជាវនឹងទទួលបានការជូនដំណឹងតាមអ៊ីមែល នៅពេលណាដែលមានការផ្លាស់ប្តូរ ការធ្វើបច្ចុប្បន្នភាព ការកែប្រែ ឬកំហុសទាក់ទងនឹងគ្រួសារផលិតផលដែលបានបញ្ជាក់ ឬឧបករណ៍អភិវឌ្ឍន៍ដែលចាប់អារម្មណ៍។
ដើម្បីចុះឈ្មោះ សូមចូលទៅកាន់ www.microchip.com/pcn ហើយធ្វើតាមការណែនាំចុះឈ្មោះ។

ជំនួយអតិថិជន

អ្នកប្រើប្រាស់ផលិតផល Microchip អាចទទួលបានជំនួយតាមរយៈបណ្តាញជាច្រើន៖

  • អ្នកចែកចាយ ឬ តំណាង
  • ការិយាល័យលក់ក្នុងស្រុក
  • វិស្វករដំណោះស្រាយបង្កប់ (ESE)
  • ជំនួយបច្ចេកទេស

អតិថិជនគួរតែទាក់ទងអ្នកចែកចាយ តំណាង ឬ ESE របស់ពួកគេសម្រាប់ការគាំទ្រ។ ការិយាល័យលក់ក្នុងស្រុកក៏អាចរកបានដើម្បីជួយអតិថិជនផងដែរ។ ការចុះបញ្ជីការិយាល័យលក់ និងទីតាំងត្រូវបានរួមបញ្ចូលនៅក្នុងឯកសារនេះ។
ជំនួយបច្ចេកទេសអាចរកបានតាមរយៈ webគេហទំព័រនៅ៖ www.microchip.com/support

មុខងារការពារលេខកូដឧបករណ៍មីក្រូឈីប

ចំណាំព័ត៌មានលម្អិតខាងក្រោមនៃមុខងារការពារកូដនៅលើផលិតផល Microchip៖

  • ផលិតផល Microchip បំពេញតាមលក្ខណៈជាក់លាក់ដែលមាននៅក្នុងសន្លឹកទិន្នន័យ Microchip ជាក់លាក់របស់ពួកគេ។
  • Microchip ជឿជាក់ថាផលិតផលគ្រួសាររបស់វាមានសុវត្ថិភាពនៅពេលប្រើក្នុងលក្ខណៈដែលបានគ្រោងទុក ក្នុងលក្ខណៈប្រតិបត្តិការ និងក្រោមលក្ខខណ្ឌធម្មតា។
  • Microchip ផ្តល់តម្លៃ និងការពារយ៉ាងចាស់ដៃនូវសិទ្ធិកម្មសិទ្ធិបញ្ញារបស់វា។ ការប៉ុនប៉ងរំលោភលើមុខងារការពារកូដនៃផលិតផល Microchip ត្រូវបានហាមឃាត់យ៉ាងតឹងរ៉ឹង ហើយអាចបំពានច្បាប់រក្សាសិទ្ធិសហស្សវត្សរ៍ឌីជីថល។
  • ទាំង Microchip ឬក្រុមហ៊ុនផលិត semiconductor ផ្សេងទៀតមិនអាចធានាសុវត្ថិភាពនៃកូដរបស់វាបានទេ។ ការការពារលេខកូដមិនមានន័យថាយើងកំពុងធានាថាផលិតផល "មិនអាចបំបែកបាន" នោះទេ។ ការការពារលេខកូដកំពុងវិវត្តឥតឈប់ឈរ។ មីក្រូឈីបបានប្តេជ្ញាចិត្តក្នុងការធ្វើឱ្យប្រសើរឡើងជាបន្តបន្ទាប់នូវមុខងារការពារកូដនៃផលិតផលរបស់យើង។

សេចក្តីជូនដំណឹងផ្លូវច្បាប់

ការបោះពុម្ពផ្សាយនេះ និងព័ត៌មាននៅទីនេះអាចត្រូវបានប្រើប្រាស់តែជាមួយផលិតផល Microchip ប៉ុណ្ណោះ រួមទាំងការរចនា សាកល្បង និងរួមបញ្ចូលផលិតផល Microchip ជាមួយកម្មវិធីរបស់អ្នក។ ការប្រើប្រាស់ព័ត៌មាននេះក្នុងលក្ខណៈផ្សេងទៀតបំពានលក្ខខណ្ឌទាំងនេះ។ ព័ត៌មានទាក់ទងនឹងកម្មវិធីឧបករណ៍ត្រូវបានផ្តល់ជូនសម្រាប់ភាពងាយស្រួលរបស់អ្នកប៉ុណ្ណោះ ហើយអាចត្រូវបានជំនួសដោយការអាប់ដេត។ វាជាទំនួលខុសត្រូវរបស់អ្នកក្នុងការធានាថាកម្មវិធីរបស់អ្នកត្រូវនឹងលក្ខណៈជាក់លាក់របស់អ្នក។ ទាក់ទងការិយាល័យលក់ Microchip ក្នុងតំបន់របស់អ្នកសម្រាប់ការគាំទ្របន្ថែម ឬ ទទួលបានជំនួយបន្ថែមនៅ www.microchip.com/en-us/support/design-help/client-support-services.

ព័ត៌មាននេះត្រូវបានផ្តល់ដោយមីក្រូឈីប “ដូចដែល”។ មីក្រូឈីបមិនតំណាងឱ្យ ឬការធានាគ្រប់ប្រភេទ មិនថាបង្ហាញ ឬបង្កប់ន័យ សរសេរ ឬផ្ទាល់មាត់ លក្ខន្តិកៈ
ឬបើមិនដូច្នេះទេ ពាក់ព័ន្ធនឹងព័ត៌មានដែលរួមមាន ប៉ុន្តែមិនកំណត់ចំពោះការធានាដោយប្រយោលណាមួយនៃការមិនរំលោភបំពាន ការលក់ដូរ និងសមភាពសម្រាប់គោលបំណងពិសេស ឬការធានាដែលពាក់ព័ន្ធ។
នៅក្នុងករណីគ្មានមីក្រូឈីបនឹងទទួលខុសត្រូវចំពោះការខូចខាតដោយអចេតនា ពិសេស ការដាក់ទណ្ឌកម្ម ឧប្បត្តិហេតុ ឬជាផលវិបាកនៃការបាត់បង់ ការខូចខាត ថ្លៃដើម ឬការចំណាយនៃប្រភេទណាមួយដែលទាក់ទងនឹងការប្រើប្រាស់ ឬស្ថានភាពប្រែប្រួល មីក្រូឈីបត្រូវបានណែនាំពីលទ្ធភាព ឬការខូចខាតគឺអាចមើលបាន ក្នុងវិសាលភាពពេញលេញបំផុតដែលច្បាប់អនុញ្ញាត ការទទួលខុសត្រូវសរុបរបស់មីក្រូឈីប លើការទាមទារទាំងអស់ តាមរបៀបណាក៏ដោយ ដែលទាក់ទងនឹងព័ត៌មាន ឬការប្រើប្រាស់របស់វា នឹងមិនលើសពីចំនួននៃថ្លៃសេវានោះទេ ប្រសិនបើមាន ដែលអ្នកមាន ព័ត៌មាន។
ការប្រើប្រាស់ឧបករណ៍ Microchip នៅក្នុងកម្មវិធីជំនួយអាយុជីវិត និង/ឬកម្មវិធីសុវត្ថិភាពគឺស្ថិតក្នុងហានិភ័យរបស់អ្នកទិញទាំងស្រុង ហើយអ្នកទិញយល់ព្រមការពារ ទូទាត់សំណង និងកាន់ Microchip ដែលគ្មានគ្រោះថ្នាក់ពីការខូចខាត ការទាមទារ ការប្តឹងផ្តល់ ឬការចំណាយដែលបណ្តាលមកពីការប្រើប្រាស់បែបនេះ។ គ្មានអាជ្ញាប័ណ្ណណាមួយត្រូវបានបញ្ជូនដោយប្រយោល ឬបើមិនដូច្នេះទេ នៅក្រោមកម្មសិទ្ធិបញ្ញារបស់ Microchip ណាមួយ លើកលែងតែមានចែងផ្សេងពីនេះ។

ពាណិជ្ជសញ្ញា

ឈ្មោះ និងស្លាកសញ្ញា Microchip, និមិត្តសញ្ញា Microchip, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANXeck, LinkMD, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SuperFST Logo , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, និង XMEGA គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ Microchip Technology Incorporated in the USA and other countries.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, 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 គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Microchip Technology Incorporated in the USA
ការសង្កត់គ្រាប់ចុចជាប់គ្នា, AKS, អាណាឡូកសម្រាប់អាយុឌីជីថល, ឧបករណ៍បំប្លែងណាមួយ, AnyIn, AnyOut, ការផ្លាស់ប្តូរដែលបានបង្កើន, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDnamic, ឌីអេសភីអាយស៊ីឌីអេម, ឌីអេសភីស៊ីឌីអេម, ឌីអេសភីស៊ីស៊ីឌីងមេន , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, អតិបរមាView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, 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 ដែលបានបញ្ចូលក្នុង
សហរដ្ឋអាមេរិក និងប្រទេសដទៃទៀត។
SQTP គឺជាសញ្ញាសម្គាល់សេវាកម្មរបស់ Microchip Technology Incorporated in USA
និមិត្តសញ្ញា 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 ខាងលិច Chandler, AZ 85224-6199 ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ ជំនួយបច្ចេកទេស៖
www.microchip.com/support
Web អាស័យដ្ឋាន៖
www.microchip.com
អាត្លង់តា
ឌុលធូ, GA
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ Austin, TX
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ បូស្តុន
Westborough, MA
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ ឈីកាហ្គោ
Itasca, IL
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ ដាឡាស
អាឌីសុន, TX
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ ទីក្រុង Detroit
Novi, MI
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ Houston, TX
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ រដ្ឋ Indianapolis
Noblesville, IN
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ទីក្រុង Los Angeles
បេសកកម្ម Viejo, CA
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ Raleigh, NC
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ញូវយ៉ក, ញូវយ៉ក
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
San Jose, CA
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ ប្រទេសកាណាដា - តូរ៉ុនតូ
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤

អាស៊ី/ប៉ាស៊ីហ្វិក

អូស្ត្រាលី - ស៊ីដនី
ទូរស័ព្ទ៖ ៦១-២-៩៨៦៨-៦៧៣៣ ចិន-ប៉េកាំង
ទូរស័ព្ទ៖ 86-10-8569-7000 ប្រទេសចិន – Chengdu
ទូរស័ព្ទ៖ 86-28-8665-5511 ប្រទេសចិន – Chongqing ទូរស័ព្ទ៖ 86-23-8980-9588 ប្រទេសចិន – Dongguan
ទូរស័ព្ទ៖ 86-769-8702-9880 ចិន – ក្វាងចូវ ទូរស័ព្ទ៖ 86-20-8755-8029 ចិន – ហាំងចូវ
ទូរស័ព្ទ៖ 86-571-8792-8115 ប្រទេសចិន – ហុងកុង SAR Tel: 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 ប្រទេសចិន – ស៊ូចូវ
ទូរស័ព្ទ៖ ៨៦-១៨៦-៦២៣៣-១៥២៦ ប្រទេសចិន - វូហាន
ទូរស័ព្ទ៖ 86-27-5980-5300 ប្រទេសចិន – Xian
ទូរស័ព្ទ៖ 86-29-8833-7252 ប្រទេសចិន – Xiamen
ទូរស័ព្ទ៖ 86-592-2388138 ប្រទេសចិន – Zhuhai
ទូរស័ព្ទ៖ 86-756-3210040

អាស៊ី/ប៉ាស៊ីហ្វិក

ប្រទេសឥណ្ឌា - Bangalore
ទូរស័ព្ទ៖ 91-80-3090-4444 ប្រទេសឥណ្ឌា – ញូវដេលី
ទូរស័ព្ទ៖ 91-11-4160-8631 ប្រទេសឥណ្ឌា – Pune
ទូរស័ព្ទ៖ 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 តៃវ៉ាន់ – Hsin Chu
ទូរស័ព្ទ៖ 886-3-577-8366 តៃវ៉ាន់ – Kaohsiung ទូរស័ព្ទ៖ 886-7-213-7830 តៃវ៉ាន់ – តៃប៉ិ
ទូរស័ព្ទ៖ 886-2-2508-8600 ប្រទេសថៃ – បាងកក ទូរស័ព្ទ៖ 66-2-694-1351 វៀតណាម – ហូជីមិញ ទូរស័ព្ទ៖ 84-28-5448-2100

អឺរ៉ុប

អូទ្រីស - វែល។
ទូរស័ព្ទ៖ 43-7242-2244-39 ទូរសារ៖ 43-7242-2244-393 ដាណឺម៉ាក – ទីក្រុង Copenhagen ទូរស័ព្ទ៖ 45-4485-5910
ទូរសារ៖ 45-4485-2829 ហ្វាំងឡង់ – Espoo
ទូរស័ព្ទ៖ ៣៥៨-៩-៤៥២០-៨២០ បារាំង-ប៉ារីស
ទូរស័ព្ទ៖ 33-1-69-53-63-20 ទូរសារ៖ 33-1-69-30-90-79 អាឡឺម៉ង់ – Garching Tel: 49-8931-9700 អាល្លឺម៉ង់ – Haan
ទូរស័ព្ទ៖ 49-2129-3766400 អាល្លឺម៉ង់ – Heilbronn ទូរស័ព្ទ៖ 49-7131-72400 អាល្លឺម៉ង់ – Karlsruhe ទូរស័ព្ទ៖ 49-721-625370 អាល្លឺម៉ង់ – ទីក្រុង Munich ទូរស័ព្ទ៖ 49-89-627-144-0 ទូរសារ៖ 49-89-627- -144 អាល្លឺម៉ង់ – Rosenheim ទូរស័ព្ទ: 44-49-8031-354 អ៊ីស្រាអែល – Ra'anana
ទូរស័ព្ទ៖ 972-9-744-7705 អ៊ីតាលី – Milan
ទូរស័ព្ទ៖ 39-0331-742611 ទូរសារ៖ 39-0331-466781 អ៊ីតាលី – Padova
ទូរស័ព្ទ៖ 39-049-7625286 ហូឡង់ – Drunen ទូរស័ព្ទ៖ 31-416-690399 ទូរសារ៖ 31-416-690340 ន័រវែស – Trondheim ទូរស័ព្ទ៖ 47-72884388 ប៉ូឡូញ – វ៉ារស្សាវ៉ា
ទូរស័ព្ទ៖ 48-22-3325737 រូម៉ានី – Bucharest ទូរស័ព្ទ៖ 40-21-407-87-50 អេស្ប៉ាញ – Madrid
ទូរស័ព្ទ៖ 34-91-708-08-90 ទូរសារ៖ 34-91-708-08-91 ស៊ុយអែត – Gothenberg ទូរស័ព្ទ៖ 46-31-704-60-40 ស៊ុយអែត – ស្តុកខម ទូរស័ព្ទ៖ 46-8-5090-4654 ចក្រភពអង់គ្លេស – Wokingham
Tel: 44-118-921-5800 Fax: 44-118-921-5820

ឯកសារ/ធនធាន

MICROCHIP TB3308 ដោះស្រាយបញ្ហាភាពស៊ីសង្វាក់គ្នានៃឃ្លាំងសម្ងាត់នៅពេលដំណើរការដោយប្រើការថែទាំឃ្លាំងសម្ងាត់ [pdf] ការណែនាំអ្នកប្រើប្រាស់
TB3308 ដោះស្រាយបញ្ហា Cache Coherency នៅពេលដំណើរការដោយប្រើប្រាស់ Cache Maintenance, TB3308, ដោះស្រាយបញ្ហា Cache Coherency នៅ Runtime ដោយប្រើ Cache Maintenance, Runtime using Cache Maintenance, Cache Maintenance

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *