MICROCHIP-LOGO

MICROCHIP TB3308 Pangangasiwa sa Mga Isyu sa Coherency ng Cache sa Runtime Gamit ang Pagpapanatili ng Cache

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

Panimula

Ang isyu sa cache coherency ay hindi maiiwasan sa mga application na tumatakbo sa microcontrollers (MCUs) na may mga cacheable memory region, na gumagamit ng Direct Memory Access (DMA) para sa mga operasyon ng paglilipat ng data. Ito ay dahil sa ang CPU na gumaganap ng read/write operation mula sa cache habang ang DMA ay naglilipat ng data sa pagitan ng peripheral at pisikal na memorya.
Ang isa sa mga paraan upang mahawakan ang cache coherency ay nangangailangan ng application na pamahalaan ang cache sa run-time gamit ang mga pagpapatakbo ng pagpapanatili ng cache. Ang MPLAB® Harmony v3 ay nagbibigay ng pagpapanatili ng cache ng Mga Application Program Interface (API) para sa mga PIC32MZ na device.
Ipinapaliwanag ng dokumentong ito kung paano maaaring pamahalaan ng isang application ang mga isyu sa pagkakaugnay ng cache sa oras ng pagtakbo sa pamamagitan ng paggamit ng mga API sa pamamahala ng cache sa ilalim ng MPLAB Harmony v3.
Tandaan:  Ang mga konseptong tinalakay sa dokumentong ito ay karaniwan para sa lahat ng PIC32MZ MCU. Ang PIC32MZ EF ay ginagamit bilang example upang talakayin ang mga konsepto.

Paglalarawan

Ang sumusunod na figure ay naglalarawan ng isyu sa cache coherency gaya ng naobserbahan kapag nagbasa ang DMA mula sa SRAM sa PIC32MZ EF MCU.

Larawan 1-1. Memory-to-Peripheral Transfer (DMA Reads mula sa SRAM)MICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 1

Ang application ay nagsusumite ng isang kahilingan upang ilipat ang data buffer TxBuffer value na 'ABCDEFGH' sa peripheral. Pino-populate ng CPU ang DMA write buffer (TxBuffer) ng data na isusulat na 'ABCDEFGH' sa peripheral.
Gayunpaman, dahil sa itinakdang patakaran sa cache na Write Back at Write Allocate, ang DMA write buffer (TxBuffer) ay maaaring hindi kaagad maisulat sa pangunahing memorya, at ang nakasulat na data ay maaaring manatili sa data cache. Ang DMA write buffer (TxBuffer) sa pangunahing memorya ay naglalaman pa rin ng lumang halaga ng '12345678'.
Kapag na-trigger ang DMA upang simulan ang memory-to-peripheral transfer, babasahin ng DMA ang buffer (TxBuffer) mula sa pangunahing memorya bilang '12345678'. Bilang resulta, ang DMA ay nagtatapos sa paglilipat ng lipas na data sa peripheral.
Ang sumusunod na figure ay naglalarawan ng cache coherency isyu na naobserbahan kapag ang DMA ay sumulat sa SRAM.

Larawan 1-2. Peripheral-to-Memory Transfer (Nagsusulat ang DMA sa SRAM)MICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 2

Ang application ay nagsusumite ng kahilingan upang makatanggap ng data sa RxBuffer na may halagang '12345678' mula sa peripheral. Pino-populate ng DMA ang RxBuffer na may halagang '12345678' sa SRAM. Gayunpaman, hindi na-update ang cache ng data, at patuloy itong hinahawakan ang nakaraang data. Kapag nabasa ng CPU ang RxBuffer, natatapos nitong basahin ang dating value na nasa buffer bilang 'ABCDEFGH'.

Pangangasiwa sa Cache Coherency
Ang dalawang paraan upang mahawakan ang mga isyu sa pagkakaugnay ng cache ay inilalarawan sa Memory to Peripheral Transfer (DMA Reads from SRAM) at Peripheral-to-Memory Transfer (DMA Writes to SRAM). Kasama sa mga pamamaraang ito ang application na namamahala sa cache sa oras ng pagtakbo gamit ang mga pagpapatakbo ng pagpapanatili. Kasama sa mga operasyon ang kakayahang gawin ang mga pagkilos na ito:
I-invalidate ang cache: Minarkahan ang mga linya ng cache bilang hindi wasto. Pinipilit ng kasunod na pag-access ang data na makopya mula sa pangunahing memorya patungo sa cache.
Linisin ang cache: Isinulat ang mga linya ng cache, na minarkahan bilang marumi, pabalik sa pangunahing memorya Upang mahawakan ang pagkakaugnay ng cache na tinalakay sa Memory to Peripheral Transfer (DMA Reads mula sa SRAM), gawin ang mga sumusunod na aksyon:

  1. Pinuno ng application ang write data buffer (TxBuffer) na may halagang 'ABCEDFGH'. Dahil sa default na patakaran sa cache (Write Back and Write Allocate), ang nakasulat na data ay maaaring nasa cache.
    Larawan 1-3. Populate Write BufferMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 3
  2. I-flush ang write data buffer (TxBuffer) gamit ang value na 'ABCDEFGH' sa pangunahing memorya sa pamamagitan ng pagtawag sa malinis na cache API.
    Larawan 1-4. Flush Write BufferMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 4
  3. Ang application ay nagsusumite ng kahilingan upang ilipat ang data mula sa TxBuffer na may halagang 'ABCDEFGH' sa peripheral.
    Larawan 1-5. Sumulat sa PeripheralMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 5

Upang mahawakan ang cache coherency gaya ng tinalakay sa Peripheral to Memory Transfer (DMA Writes to SRAM), sundin ang mga hakbang na ito:

  1. Tinatawag ng application ang Invalidate cache API upang markahan ang mga linya ng cache bilang hindi wasto.
    Larawan 1-6. I-invalidate ang CacheMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 6
  2. Ang application ay nagsusumite ng kahilingan upang makatanggap ng data sa RxBuffer na may halagang '12345678' mula sa peripheral.
  3. Pino-populate ng DMA ang RxBuffer na may halagang '12345678' sa SRAM.
  4. Dahil ang linya ng cache na naaayon sa RxBuffer ay nasa isang di-wastong estado, ang isang read access ng CPU ay nagreresulta sa RxBuffer na kinopya mula sa pangunahing memorya patungo sa data cache.
    Larawan 1-7. Pangasiwaan ang Peripheral-to-Memory Transfer Cache CoherencyMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 7

Pagpapatupad

Configuration
Sa isang proyekto ng MPLAB Harmony v3 para sa PIC32 MZ EF, ang mga operasyon sa pagpapanatili ng cache ay pinagana ng MPLAB Harmony v3 Configurator (MHC) o MPLAB Code Configurator (MCC). Sa MHC o MCC, ang setting ng configuration ay makikita sa ilalim ng project graph > System > MIPS Configuration > Cache.
Larawan 2-1. Configuration ng MHC CacheMICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 8

Mga Data-Cache Maintenance API
Ang MPLAB Harmony v3 ay nagbibigay ng mga sumusunod na data-cache maintenance API:
Talahanayan 2-1. Mga Data-Cache Maintenance API

Pangalan Paglalarawan
DCACHE_INVALIDATE (walang bisa) Invalidate ang buong cache ng data bago ito i-enable.
DCACHE_CLEAN_BY_ADDR (uint32_t addr, size_t sz) Isulat muli at i-invalidate ang isang hanay ng address sa cache ng data.
DCACHE_INVALIDATE_BY_ADDR (uint32_t addr, size_t sz) I-invalidate ang isang hanay ng address sa cache ng data.
DCACHE_CLEAN_INVALIDATE_BY_ADDR (uint32_t addr, size_t sz) Isulat muli at i-invalidate ang isang hanay ng address sa cache ng data.

Mga Tala: 

  1. Ang mga partikular na data ng MCU at mga tagubilin sa pagpapanatili ng cache ng mga API ay magagamit bilang isang peripheral library (PLIB) plib_cache.c. Sumangguni sa aplikasyon ng PLIB halampsa:
    https://github.com/Microchip-MPLAB-Harmony/csp_apps_pic32mz_ef/tree/master/apps/cache/cache_maintenance.
  2. Kapag ginagamit ang cache clean at hindi wasto ang cache ayon sa mga address API:
    • addr: Dapat na nakahanay sa hangganan ng laki ng linya ng cache. Nangangahulugan ito na ang DMA buffer address ay dapat na nakahanay sa 16-byte na hangganan.
    • dsize: Dapat ay isang multiple ng laki ng linya ng cache. Nangangahulugan ito na ang laki ng buffer ng DMA ay dapat na isang multiple ng 16- bytes.

Example
Ang sumusunod na code exampIpinapakita ng le ang paggamit ng data-cache maintenance API kasama ng MPLAB Harmony v3 DMA peripheral library API para magbasa at magsulat ng data sa interface ng UART.MICROCHIP-TB3308-Handling-Cache-Coherency-Issues-at-Runtime-Using-Cache-Maintenance-FIG 9

Para sa detalyadong source code, sumangguni sa PLIB application halampsa:
https://github.com/Microchip-MPLAB-Harmony/csp_apps_pic32mz_ef/tree/master/apps/cache/cache_maintenance.
Tandaan:  Ang mga isyu sa coherency ng cache na tinalakay sa itaas ay maaari ding pangasiwaan sa oras ng pag-link sa pamamagitan ng paggamit ng magkakaugnay na katangian ng variable sa buffer ng data sa pagtatalo.
unsigned int __attribute__((coherent)) buffer[1024];
Sa code na ito, inilalaan ng compiler (sa oras ng link) ang 1024 na elemento sa non-cacheable na rehiyon ng memorya na KSEG1.

Mga sanggunian

Ang mga sumusunod na dokumento ay nakalista bilang mga mapagkukunan. Para sa karagdagang impormasyon sa pagkakaugnay ng cache at mga kaugnay na produkto ng Microchip, sumangguni sa Microchip Website, o makipag-ugnayan sa isang lokal na kinatawan ng pagbebenta ng Microchip.

  • Paggamit ng L1 Cache sa PIC32MZ Device
  • PIC32MZ EF Pagpapanatili ng Cache PLIB Halample
  • Ang MPLAB Harmony v3 Quick Docs package ay nagbibigay ng mga standalone na page ng tulong para sa mga user na makapagsimula sa pagbuo ng mga application sa 32-bit na SAM at PIC32 MCU ng Microchip. I-download ang quick_docs repository at magsimula sa index.html file available sa docs folder.
    Ang online na bersyon ay makukuha sa: microchip-mplab-harmony.github.io/quick_docs/.
  • MPLAB Harmony v3 landing web pahina: www.microchip.com/mplab/mplab-harmony

Ang Microchip Website

Nagbibigay ang Microchip ng online na suporta sa pamamagitan ng aming website sa www.microchip.com/. Ito website ay ginagamit upang gumawa files at impormasyong madaling makuha ng mga customer. Ang ilan sa mga magagamit na nilalaman ay kinabibilangan ng:

  • Suporta sa Produkto – Data sheet at errata, mga tala ng aplikasyon at sampmga programa, mapagkukunan ng disenyo, mga gabay sa gumagamit at mga dokumento ng suporta sa hardware, pinakabagong paglabas ng software at naka-archive na software
  • Pangkalahatang Teknikal na Suporta – Mga Madalas Itanong (FAQ), mga kahilingan sa teknikal na suporta, mga online na grupo ng talakayan, listahan ng miyembro ng programa ng kasosyo sa disenyo ng Microchip
  • Negosyo ng Microchip - Tagapili ng produkto at mga gabay sa pag-order, pinakabagong press release ng Microchip, listahan ng mga seminar at kaganapan, listahan ng mga opisina ng pagbebenta ng Microchip, mga distributor at mga kinatawan ng pabrika

Serbisyong Abiso sa Pagbabago ng Produkto

Nakakatulong ang serbisyo ng abiso sa pagbabago ng produkto ng Microchip na panatilihing napapanahon ang mga customer sa mga produkto ng Microchip. Makakatanggap ang mga subscriber ng abiso sa email sa tuwing may mga pagbabago, update, rebisyon o pagkakamali na nauugnay sa isang partikular na pamilya ng produkto o tool sa pag-develop ng interes.
Upang magparehistro, pumunta sa www.microchip.com/pcn at sundin ang mga tagubilin sa pagpaparehistro.

Suporta sa Customer

Ang mga gumagamit ng mga produkto ng Microchip ay maaaring makatanggap ng tulong sa pamamagitan ng ilang mga channel:

  • Distributor o Kinatawan
  • Lokal na Sales Office
  • Naka-embed na Solutions Engineer (ESE)
  • Teknikal na Suporta

Dapat makipag-ugnayan ang mga customer sa kanilang distributor, kinatawan o ESE para sa suporta. Available din ang mga lokal na opisina ng pagbebenta upang tulungan ang mga customer. Ang isang listahan ng mga opisina ng pagbebenta at mga lokasyon ay kasama sa dokumentong ito.
Ang teknikal na suporta ay makukuha sa pamamagitan ng website sa: www.microchip.com/support

Tampok na Proteksyon ng Code ng Mga Microchip Device

Tandaan ang mga sumusunod na detalye ng tampok na proteksyon ng code sa mga produkto ng Microchip:

  • Ang mga produktong Microchip ay nakakatugon sa mga pagtutukoy na nakapaloob sa kanilang partikular na Microchip Data Sheet.
  • Naniniwala ang Microchip na ang pamilya ng mga produkto nito ay ligtas kapag ginamit sa inilaan na paraan, sa loob ng mga pagtutukoy sa pagpapatakbo, at sa ilalim ng normal na mga kondisyon.
  • Pinahahalagahan ng Microchip at agresibong pinoprotektahan ang mga karapatan sa intelektwal na pag-aari nito. Mahigpit na ipinagbabawal ang mga pagtatangkang labagin ang mga tampok na proteksyon ng code ng produkto ng Microchip at maaaring lumabag sa Digital Millennium Copyright Act.
  • Ni ang Microchip o anumang iba pang tagagawa ng semiconductor ay hindi magagarantiyahan ang seguridad ng code nito. Ang proteksyon ng code ay hindi nangangahulugan na ginagarantiya namin na ang produkto ay "hindi nababasag". Ang proteksyon ng code ay patuloy na umuunlad. Ang Microchip ay nakatuon sa patuloy na pagpapabuti ng mga tampok sa proteksyon ng code ng aming mga produkto.

Legal na Paunawa

Ang publikasyong ito at ang impormasyon dito ay maaari lamang gamitin sa mga produkto ng Microchip, kabilang ang pagdidisenyo, pagsubok, at pagsasama ng mga produktong Microchip sa iyong aplikasyon. Ang paggamit ng impormasyong ito sa anumang iba pang paraan ay lumalabag sa mga tuntuning ito. Ang impormasyon tungkol sa mga application ng device ay ibinibigay lamang para sa iyong kaginhawahan at maaaring mapalitan ng mga update. Responsibilidad mong tiyakin na ang iyong aplikasyon ay nakakatugon sa iyong mga detalye. Makipag-ugnayan sa iyong lokal na opisina ng pagbebenta ng Microchip para sa karagdagang suporta o, kumuha ng karagdagang suporta sa www.microchip.com/en-us/support/design-help/client-support-services.

ANG IMPORMASYON NA ITO AY IBINIGAY NG MICROCHIP "AS IS". ANG MICROCHIP AY WALANG GUMAWA NG REPRESENTASYON O WARRANTY NG ANUMANG URI PALIWANAG MAN O IPINAHIWATIG, NAKASULAT O BALIG, ANUMANG URI.
O KUNG IBA, KAUGNAY SA IMPORMASYON KASAMA NGUNIT HINDI LIMITADO SA ANUMANG IPINAHIWATIG NA WARRANTY NG HINDI PAGLABAG, KAKAKALKAL, AT KAANGKUPAN PARA SA ISANG PARTIKULAR NA LAYUNIN, O MGA WARRANTY NA KAUGNAY SA KUNDISYON, KALIDAD, O PAGGANAP NITO.
HINDI MANANAGOT ANG MICROCHIP SA ANUMANG INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL, O CONSEQUENTIAL LOSS, PANCER, COST, O EXPENS OF ANUMANG URI NA KAUGNAY SA IMPORMASYON O SA PAGGAMIT NITO, GAANO MAN ANG SANHI, KAHIT NA MAY NAMIN POSIBILIDAD O ANG MGA PINSALA AY MAKIKITA. HANGGANG SA BUONG SAKOT NA PINAHAYAGAN NG BATAS, ANG KABUUANG PANANAGUTAN NG MICROCHIP SA LAHAT NG MGA CLAIMS SA ANUMANG PARAAN NA KAUGNAY SA IMPORMASYON O ANG PAGGAMIT NITO AY HINDI HIGIT SA HALAGA NG MGA BAYAD, KUNG MERON, NA DIREKTA NINYONG BINAYARAN SA MICROCHIP PARA SA IMPORMASYON.
Ang paggamit ng mga aparatong Microchip sa suporta sa buhay at/o mga aplikasyong pangkaligtasan ay ganap na nasa panganib ng mamimili, at sumasang-ayon ang bumibili na ipagtanggol, bayaran at hawakan ang Microchip na hindi nakakapinsala sa anuman at lahat ng pinsala, paghahabol, paghahabla, o gastos na nagreresulta mula sa naturang paggamit. Walang mga lisensya ang ipinadala, nang tahasan o kung hindi man, sa ilalim ng anumang mga karapatan sa intelektwal na ari-arian ng Microchip maliban kung iba ang nakasaad.

Mga trademark

Ang pangalan at logo ng Microchip, logo ng Microchip, Adaptec, AnyRate, AVR, logo ng AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, at XMEGA ay mga rehistradong trademark ng Microchip Technology Incorporated sa USA at iba pang mga bansa.
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 logo, Quiet- Wire, Ang SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, at ZL ay mga rehistradong trademark ng Microchip Technology Incorporated sa USA
Katabing Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DEM Average Matching , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified na logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , 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, ViewAng Span, WiperLock, XpressConnect, at ZENA ay mga trademark ng Microchip Technology Incorporated sa
USA at iba pang bansa.
Ang SQTP ay isang marka ng serbisyo ng Microchip Technology Incorporated sa USA
Ang logo ng Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, at Trusted Time ay mga rehistradong trademark ng Microchip Technology Inc. sa ibang mga bansa.
Ang GestIC ay isang rehistradong trademark ng Microchip Technology Germany II GmbH & Co. KG, isang subsidiary ng Microchip Technology Inc., sa ibang mga bansa.
Ang lahat ng iba pang trademark na binanggit dito ay pag-aari ng kani-kanilang kumpanya.
© 2021, Microchip Technology Incorporated at mga subsidiary nito. Lahat ng Karapatan ay Nakalaan.
ISBN: 978-1-5224-9447-8

Sistema ng Pamamahala ng Kalidad

Para sa impormasyon tungkol sa Quality Management System ng Microchip, pakibisita www.microchip.com/quality.

Pandaigdigang Benta at Serbisyo

AMERIKA

Tanggapan ng Kumpanya
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
Fax: 480-792-7277 Teknikal na Suporta:
www.microchip.com/support
Web Address:
www.microchip.com
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455 Austin, TX
Tel: 512-257-3370 Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088 Chicago
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075 Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924 Detroit
Novi, MI
Tel: 248-848-4000 Houston, TX
Tel: 281-894-5983 Indianapolis
Noblesville, IN
Tel: 317-773-8323
Fax: 317-773-5453
Tel: 317-536-2380
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800 Raleigh, NC
Tel: 919-844-7510
New York, NY
Tel: 631-435-6000
San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270 Canada - Toronto
Tel: 905-695-1980
Fax: 905-695-2078

ASIA/PACIFIC

Australia – Sydney
Tel: 61-2-9868-6733 China – Beijing
Tel: 86-10-8569-7000 China – Chengdu
Tel: 86-28-8665-5511 China – Chongqing Tel: 86-23-8980-9588 China – Dongguan
Tel: 86-769-8702-9880 China – Guangzhou Tel: 86-20-8755-8029 China – Hangzhou
Tel: 86-571-8792-8115 China – Hong Kong SAR Tel: 852-2943-5100 China – Nanjing
Tel: 86-25-8473-2460 China – Qingdao
Tel: 86-532-8502-7355 China – Shanghai
Tel: 86-21-3326-8000 China – Shenyang
Tel: 86-24-2334-2829 China – Shenzhen
Tel: 86-755-8864-2200 China – Suzhou
Tel: 86-186-6233-1526 China – Wuhan
Tel: 86-27-5980-5300 China – Xian
Tel: 86-29-8833-7252 China – Xiamen
Tel: 86-592-2388138 China – Zhuhai
Tel: 86-756-3210040

ASIA/PACIFIC

India – Bangalore
Tel: 91-80-3090-4444 India – New Delhi
Tel: 91-11-4160-8631 India – Pune
Tel: 91-20-4121-0141 Japan – Osaka
Tel: 81-6-6152-7160 Japan – Tokyo
Tel: 81-3-6880- 3770 Korea – Daegu
Tel: 82-53-744-4301 Korea – Seoul
Tel: 82-2-554-7200 Malaysia – Kuala Lumpur Tel: 60-3-7651-7906 Malaysia – Penang
Tel: 60-4-227-8870 Philippines – Manila Tel: 63-2-634-9065 Singapore
Tel: 65-6334-8870 Taiwan – Hsin Chu
Tel: 886-3-577-8366 Taiwan – Kaohsiung Tel: 886-7-213-7830 Taiwan – Taipei
Tel: 886-2-2508-8600 Thailand – Bangkok Tel: 66-2-694-1351 Vietnam – Ho Chi Minh Tel: 84-28-5448-2100

EUROPE

Austria – Wels
Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 Denmark – Copenhagen Tel: 45-4485-5910
Fax: 45-4485-2829 Finland – Espoo
Tel: 358-9-4520-820 France – Paris
Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Germany – Garching Tel: 49-8931-9700 Germany – Haan
Tel: 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 Tel: 44-49-8031-354 -560 Israel – Ra'anana
Tel: 972-9-744-7705 Italy – Milan
Tel: 39-0331-742611 Fax: 39-0331-466781 Italy – Padova
Tel: 39-049-7625286 Netherlands – Drunen Tel: 31-416-690399 Fax: 31-416-690340 Norway – Trondheim Tel: 47-72884388 Poland – Warsaw
Tel: 48-22-3325737 Romania – Bucharest Tel: 40-21-407-87-50 Spain – Madrid
Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Sweden – Gothenberg Tel: 46-31-704-60-40 Sweden – Stockholm Tel: 46-8-5090-4654 UK – Wokingham
Tel: 44-118-921-5800 Fax: 44-118-921-5820

Mga Dokumento / Mga Mapagkukunan

MICROCHIP TB3308 Pangangasiwa sa Mga Isyu sa Coherency ng Cache sa Runtime Gamit ang Pagpapanatili ng Cache [pdf] Gabay sa Gumagamit
TB3308 Pangangasiwa sa Mga Isyu sa Coherency ng Cache sa Runtime Gamit ang Pagpapanatili ng Cache, TB3308, Pangangasiwa sa Mga Isyu sa Coherency ng Cache sa Runtime Gamit ang Pagpapanatili ng Cache, Runtime Gamit ang Pagpapanatili ng Cache, Pagpapanatili ng Cache

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *