โลโก้ไมโครชิป

MICROCHIP TB3308 จัดการปัญหาความเชื่อมโยงของแคชที่รันไทม์โดยใช้การบำรุงรักษาแคช

MICROCHIP-TB3308-การจัดการ-แคช-การเชื่อมโยงกัน-ปัญหาที่รันไทม์-การใช้-แคช-การบำรุงรักษา-ผลิตภัณฑ์

การแนะนำ

ปัญหาความสอดคล้องกันของแคชเป็นสิ่งที่หลีกเลี่ยงไม่ได้ในแอปพลิเคชันที่ทำงานบนไมโครคอนโทรลเลอร์ (MCU) ที่มีขอบเขตหน่วยความจำที่แคชได้ ซึ่งใช้ Direct Memory Access (DMA) สำหรับการถ่ายโอนข้อมูล นี่เป็นเพราะ CPU ดำเนินการอ่าน/เขียนจากแคชในขณะที่ DMA ถ่ายโอนข้อมูลระหว่างหน่วยความจำอุปกรณ์ต่อพ่วงและหน่วยความจำกายภาพ
วิธีหนึ่งในการจัดการความสอดคล้องกันของแคชต้องใช้แอปพลิเคชันเพื่อจัดการแคช ณ รันไทม์โดยใช้การดำเนินการบำรุงรักษาแคช MPLAB® Harmony v3 จัดเตรียม Application Program Interfaces (API) สำหรับการบำรุงรักษาแคชสำหรับอุปกรณ์ PIC32MZ
เอกสารนี้อธิบายวิธีที่แอปพลิเคชันสามารถจัดการปัญหาความสอดคล้องกันของแคชในขณะรันไทม์โดยใช้ API การจัดการแคชภายใต้ MPLAB Harmony v3
บันทึก:  แนวคิดที่กล่าวถึงในเอกสารนี้เป็นแนวคิดทั่วไปสำหรับ PIC32MZ MCU ทั้งหมด PIC32MZ EF ถูกใช้เป็นอดีตample เพื่อหารือเกี่ยวกับแนวคิด

คำอธิบาย

รูปต่อไปนี้แสดงปัญหาความสอดคล้องกันของแคชตามที่สังเกตเมื่อ DMA อ่านจาก SRAM บน PIC32MZ EF MCU

รูปที่ 1-1. การถ่ายโอนหน่วยความจำไปยังอุปกรณ์ต่อพ่วง (DMA อ่านจาก SRAM)MICROCHIP-TB3308-การจัดการ-แคช-การเชื่อมโยงกัน-ปัญหาที่รันไทม์-การใช้-แคช-การบำรุงรักษา-รูปที่ 1

แอปพลิเคชันส่งคำขอเพื่อถ่ายโอนข้อมูลบัฟเฟอร์ค่า TxBuffer 'ABCDEFGH' ไปยังอุปกรณ์ต่อพ่วง CPU เติมบัฟเฟอร์การเขียน DMA (TxBuffer) ด้วยข้อมูลที่จะเขียน 'ABCDEFGH' ไปยังอุปกรณ์ต่อพ่วง
อย่างไรก็ตาม เนื่องจากนโยบายแคชที่ตั้งไว้ Write Back และ Write Allocate บัฟเฟอร์การเขียน DMA (TxBuffer) อาจไม่ถูกเขียนไปยังหน่วยความจำหลักในทันที และข้อมูลที่เขียนอาจยังคงอยู่ในแคชข้อมูล บัฟเฟอร์การเขียน DMA (TxBuffer) ในหน่วยความจำหลักยังคงมีค่าเดิมคือ '12345678'
เมื่อ DMA ถูกกระตุ้นเพื่อเริ่มต้นการถ่ายโอนหน่วยความจำไปยังอุปกรณ์ต่อพ่วง DMA จะอ่านบัฟเฟอร์ (TxBuffer) จากหน่วยความจำหลักเป็น '12345678' เป็นผลให้ DMA จบลงด้วยการถ่ายโอนข้อมูลเก่าไปยังอุปกรณ์ต่อพ่วง
รูปต่อไปนี้แสดงปัญหาความสอดคล้องกันของแคชที่ตรวจพบเมื่อ DMA เขียนไปยัง SRAM

รูปที่ 1-2 การถ่ายโอนอุปกรณ์ต่อพ่วงไปยังหน่วยความจำ (DMA เขียนไปยัง SRAM)MICROCHIP-TB3308-การจัดการ-แคช-การเชื่อมโยงกัน-ปัญหาที่รันไทม์-การใช้-แคช-การบำรุงรักษา-รูปที่ 2

แอปพลิเคชันส่งคำขอเพื่อรับข้อมูลใน RxBuffer ด้วยค่า '12345678' จากอุปกรณ์ต่อพ่วง DMA เติม RxBuffer ด้วยค่า '12345678' ใน SRAM อย่างไรก็ตาม แคชข้อมูลไม่ได้รับการอัปเดต และจะยังคงเก็บข้อมูลก่อนหน้านี้ไว้ เมื่อ CPU อ่าน RxBuffer ก็จะอ่านค่าก่อนหน้าที่อยู่ในบัฟเฟอร์เป็น 'ABCDEFGH'

การจัดการการเชื่อมโยงแคช
วิธีการสองวิธีในการจัดการปัญหาความสอดคล้องกันของแคชแสดงอยู่ในหน่วยความจำไปยังอุปกรณ์ต่อพ่วง (DMA อ่านจาก SRAM) และการถ่ายโอนอุปกรณ์ต่อพ่วงไปยังหน่วยความจำ (DMA เขียนไปยัง SRAM) วิธีการเหล่านี้เกี่ยวข้องกับแอปพลิเคชันที่จัดการแคชขณะรันไทม์โดยใช้การดำเนินการบำรุงรักษา การดำเนินการรวมถึงความสามารถในการดำเนินการเหล่านี้:
ทำให้แคชใช้ไม่ได้: ทำเครื่องหมายบรรทัดแคชว่าไม่ถูกต้อง การเข้าถึงในภายหลังบังคับให้คัดลอกข้อมูลจากหน่วยความจำหลักไปยังแคช
ทำความสะอาดแคช: เขียนบรรทัดแคชซึ่งทำเครื่องหมายว่าสกปรกกลับไปที่หน่วยความจำหลัก ในการจัดการความสอดคล้องกันของแคชที่กล่าวถึงใน Memory to Peripheral Transfer (DMA Reads from SRAM) ให้ดำเนินการดังต่อไปนี้:

  1. แอปพลิเคชันเติมบัฟเฟอร์ข้อมูลการเขียน (TxBuffer) ด้วยค่า 'ABCEDFGH' เนื่องจากนโยบายแคชเริ่มต้น (เขียนกลับและจัดสรรเขียน) ข้อมูลที่เขียนอาจอยู่ในแคช
    รูปที่ 1-3 เติมบัฟเฟอร์การเขียนMICROCHIP-TB3308-การจัดการ-แคช-การเชื่อมโยงกัน-ปัญหาที่รันไทม์-การใช้-แคช-การบำรุงรักษา-รูปที่ 3
  2. ล้างบัฟเฟอร์ข้อมูลการเขียน (TxBuffer) ด้วยค่า 'ABCDEFGH' ไปยังหน่วยความจำหลักโดยเรียก API แคชใหม่ทั้งหมด
    รูปที่ 1-4 ฟลัชเขียนบัฟเฟอร์MICROCHIP-TB3308-การจัดการ-แคช-การเชื่อมโยงกัน-ปัญหาที่รันไทม์-การใช้-แคช-การบำรุงรักษา-รูปที่ 4
  3. แอปพลิเคชันส่งคำขอเพื่อถ่ายโอนข้อมูลจาก TxBuffer ด้วยค่า 'ABCDEFGH' ไปยังอุปกรณ์ต่อพ่วง
    รูปที่ 1-5 เขียนถึงอุปกรณ์ต่อพ่วงMICROCHIP-TB3308-การจัดการ-แคช-การเชื่อมโยงกัน-ปัญหาที่รันไทม์-การใช้-แคช-การบำรุงรักษา-รูปที่ 5

ในการจัดการความสอดคล้องของแคชตามที่กล่าวไว้ใน Peripheral to Memory Transfer (DMA Writes to SRAM) ให้ทำตามขั้นตอนเหล่านี้:

  1. แอปพลิเคชันเรียก Invalidate cache API เพื่อทำเครื่องหมายบรรทัดแคชว่าไม่ถูกต้อง
    รูปที่ 1-6 ทำให้แคชใช้ไม่ได้MICROCHIP-TB3308-การจัดการ-แคช-การเชื่อมโยงกัน-ปัญหาที่รันไทม์-การใช้-แคช-การบำรุงรักษา-รูปที่ 6
  2. แอปพลิเคชันส่งคำขอเพื่อรับข้อมูลใน RxBuffer ด้วยค่า '12345678' จากอุปกรณ์ต่อพ่วง
  3. DMA เติม RxBuffer ด้วยค่า '12345678' ใน SRAM
  4. เนื่องจากบรรทัดแคชที่สอดคล้องกับ RxBuffer อยู่ในสถานะไม่ถูกต้อง การเข้าถึงแบบอ่านโดย CPU ส่งผลให้ RxBuffer ถูกคัดลอกจากหน่วยความจำหลักไปยังแคชข้อมูล
    รูปที่ 1-7 จัดการการเชื่อมโยงแคชการถ่ายโอนอุปกรณ์ต่อพ่วงกับหน่วยความจำMICROCHIP-TB3308-การจัดการ-แคช-การเชื่อมโยงกัน-ปัญหาที่รันไทม์-การใช้-แคช-การบำรุงรักษา-รูปที่ 7

การนำไปปฏิบัติ

การกำหนดค่า
ในโครงการ MPLAB Harmony v3 สำหรับ PIC32 MZ EF การดำเนินการบำรุงรักษาแคชจะเปิดใช้งานโดย MPLAB Harmony v3 Configurator (MHC) หรือ MPLAB Code Configurator (MCC) ใน MHC หรือ MCC การตั้งค่าการกำหนดค่าสามารถพบได้ในกราฟโครงการ > ระบบ > การกำหนดค่า MIPS > แคช
รูปที่ 2-1 การกำหนดค่าแคช MHCMICROCHIP-TB3308-การจัดการ-แคช-การเชื่อมโยงกัน-ปัญหาที่รันไทม์-การใช้-แคช-การบำรุงรักษา-รูปที่ 8

API การบำรุงรักษาข้อมูลแคช
MPLAB Harmony v3 มี API การบำรุงรักษาแคชข้อมูลต่อไปนี้:
ตารางที่ 2-1 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) เขียนกลับและทำให้ช่วงที่อยู่ในแคชข้อมูลใช้ไม่ได้

หมายเหตุ: 

  1. ข้อมูลเฉพาะของ MCU และ API การบำรุงรักษาแคชคำแนะนำพร้อมใช้งานในรูปแบบไลบรารีอุปกรณ์ต่อพ่วง (PLIB) plib_cache.c อ้างถึงแอปพลิเคชัน PLIB เช่นampที่:
    https://github.com/Microchip-MPLAB-Harmony/csp_apps_pic32mz_ef/tree/master/apps/cache/cache_maintenance.
  2. เมื่อใช้การล้างแคชและทำให้แคชใช้ไม่ได้ตามที่อยู่ API:
    • ที่อยู่: ต้องจัดชิดขอบขนาดเส้นแคช ซึ่งหมายความว่าที่อยู่บัฟเฟอร์ DMA จะต้องสอดคล้องกับขอบเขต 16 ไบต์
    • ขนาด: ต้องมีหลายขนาดของแคชบรรทัด ซึ่งหมายความว่าขนาดบัฟเฟอร์ DMA จะต้องเป็นทวีคูณของ 16 ไบต์

Example
รหัสต่อไปนี้example สาธิตการใช้ API การบำรุงรักษาแคชข้อมูลพร้อมกับ API ไลบรารีอุปกรณ์ต่อพ่วง MPLAB Harmony v3 DMA เพื่ออ่านและเขียนข้อมูลผ่านอินเทอร์เฟซ UARTMICROCHIP-TB3308-การจัดการ-แคช-การเชื่อมโยงกัน-ปัญหาที่รันไทม์-การใช้-แคช-การบำรุงรักษา-รูปที่ 9

สำหรับซอร์สโค้ดโดยละเอียด โปรดดูที่แอปพลิเคชัน PLIB เช่นampที่:
https://github.com/Microchip-MPLAB-Harmony/csp_apps_pic32mz_ef/tree/master/apps/cache/cache_maintenance.
บันทึก:  ปัญหาความสอดคล้องกันของแคชที่กล่าวถึงข้างต้นสามารถจัดการได้ในเวลาลิงก์โดยใช้แอตทริบิวต์ตัวแปรที่เชื่อมโยงกับบัฟเฟอร์ข้อมูลในความขัดแย้ง
int ที่ไม่ได้ลงนาม __attribute__((เชื่อมโยงกัน)) บัฟเฟอร์ [1024];
ในโค้ดนี้ คอมไพลเลอร์จะจัดสรร (ณ เวลาที่ลิงก์) องค์ประกอบ 1024 ในพื้นที่หน่วยความจำที่ไม่สามารถแคชได้ KSEG1

อ้างอิง

เอกสารต่อไปนี้แสดงเป็นทรัพยากร สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความสอดคล้องกันของแคชและผลิตภัณฑ์ Microchip ที่เกี่ยวข้อง โปรดดูที่ Microchip Webเว็บไซต์ หรือติดต่อตัวแทนขายของไมโครชิพในพื้นที่

  • การใช้แคช L1 บนอุปกรณ์ PIC32MZ
  • PIC32MZ EF การบำรุงรักษาแคช PLIB เช่นample
  • แพ็คเกจ MPLAB Harmony v3 Quick Docs มีหน้าความช่วยเหลือแบบสแตนด์อโลนสำหรับผู้ใช้ในการเริ่มต้นพัฒนาแอปพลิเคชันบน SAM และ PIC32 MCU แบบ 32 บิตของไมโครชิป ดาวน์โหลดที่เก็บ quick_docs และเริ่มต้นด้วย index.html file มีอยู่ในโฟลเดอร์เอกสาร
    เวอร์ชันออนไลน์ได้ที่: ไมโครชิป-mplab-harmony.github.io/quick_docs/.
  • MPLAB Harmony v3 ลงจอด web หน้าหนังสือ: www.microchip.com/mplab/mplab-harmony

ไมโครชิป Webเว็บไซต์

Microchip ให้การสนับสนุนออนไลน์ผ่านของเรา webไซต์ที่ www.ไมโครชิป.com/. นี้ webเว็บไซต์นี้ใช้ในการทำ fileและข้อมูลที่ลูกค้าเข้าถึงได้ง่าย เนื้อหาบางส่วนที่เข้าถึงได้ ได้แก่:

  • การสนับสนุนผลิตภัณฑ์ – แผ่นข้อมูลและ errata บันทึกการใช้งานและ sampโปรแกรม ทรัพยากรการออกแบบ คู่มือผู้ใช้ และเอกสารสนับสนุนฮาร์ดแวร์ ซอฟต์แวร์รุ่นล่าสุด และซอฟต์แวร์ที่เก็บถาวร
  • การสนับสนุนทางเทคนิคทั่วไป – คำถามที่พบบ่อย (FAQ) คำขอรับการสนับสนุนด้านเทคนิค กลุ่มสนทนาออนไลน์ รายชื่อสมาชิกโปรแกรมพันธมิตรการออกแบบของ Microchip
  • ธุรกิจของไมโครชิป – คู่มือการเลือกผลิตภัณฑ์และการสั่งซื้อ ข่าวประชาสัมพันธ์ล่าสุดของ Microchip รายชื่องานสัมมนาและกิจกรรม รายชื่อสำนักงานขาย ผู้จัดจำหน่ายและตัวแทนโรงงานของ Microchip

บริการแจ้งการเปลี่ยนแปลงผลิตภัณฑ์

บริการแจ้งเตือนการเปลี่ยนแปลงผลิตภัณฑ์ของไมโครชิปช่วยให้ลูกค้าทราบถึงผลิตภัณฑ์ของไมโครชิปในปัจจุบัน สมาชิกจะได้รับการแจ้งเตือนทางอีเมลทุกครั้งที่มีการเปลี่ยนแปลง อัปเดต การแก้ไข หรือข้อผิดพลาดที่เกี่ยวข้องกับตระกูลผลิตภัณฑ์ที่ระบุหรือเครื่องมือการพัฒนาที่สนใจ
หากต้องการลงทะเบียนให้ไปที่ www.microchip.com/pcn และปฏิบัติตามคำแนะนำในการลงทะเบียน

การสนับสนุนลูกค้า

ผู้ใช้ผลิตภัณฑ์ Microchip สามารถรับความช่วยเหลือได้ผ่านช่องทางต่างๆ:

  • ตัวแทนจำหน่ายหรือตัวแทน
  • สำนักงานขายในพื้นที่
  • วิศวกรโซลูชันเอ็มเบ็ดเด็ด (ESE)
  • การสนับสนุนด้านเทคนิค

ลูกค้าควรติดต่อตัวแทนจำหน่าย ตัวแทน หรือ ESE เพื่อขอรับการสนับสนุน นอกจากนี้ ยังมีสำนักงานขายในพื้นที่เพื่อให้ความช่วยเหลือลูกค้าอีกด้วย รายชื่อสำนักงานขายและสถานที่ตั้งต่างๆ รวมอยู่ในเอกสารนี้
การสนับสนุนด้านเทคนิคพร้อมให้บริการผ่าน webเว็บไซต์อยู่ที่: www.microchip.com/support

คุณสมบัติการป้องกันรหัสอุปกรณ์ไมโครชิป

โปรดทราบรายละเอียดต่อไปนี้เกี่ยวกับคุณลักษณะการป้องกันรหัสบนผลิตภัณฑ์ Microchip:

  • ผลิตภัณฑ์ Microchip ตรงตามข้อกำหนดที่ระบุไว้ในแผ่นข้อมูล Microchip เฉพาะของตน
  • Microchip เชื่อว่ากลุ่มผลิตภัณฑ์ของตนจะปลอดภัยเมื่อใช้ตามลักษณะที่ต้องการ ภายใต้ข้อกำหนดการทำงาน และภายใต้เงื่อนไขปกติ
  • คุณค่าของไมโครชิปและปกป้องสิทธิ์ในทรัพย์สินทางปัญญาอย่างจริงจัง การพยายามละเมิดคุณสมบัติการป้องกันโค้ดของผลิตภัณฑ์ไมโครชิปถือเป็นสิ่งต้องห้ามโดยเด็ดขาด และอาจละเมิดกฎหมาย Digital Millennium Copyright Act
  • ทั้ง Microchip และผู้ผลิตเซมิคอนดักเตอร์รายอื่นไม่สามารถรับประกันความปลอดภัยของโค้ดได้ การปกป้องโค้ดไม่ได้หมายความว่าเรารับประกันว่าผลิตภัณฑ์นั้น “ไม่แตกหัก” การปกป้องโค้ดนั้นได้รับการพัฒนาอย่างต่อเนื่อง Microchip มุ่งมั่นที่จะปรับปรุงคุณสมบัติการปกป้องโค้ดของผลิตภัณฑ์ของเราอย่างต่อเนื่อง

ประกาศทางกฎหมาย

สิ่งพิมพ์และข้อมูลในที่นี้สามารถใช้ได้เฉพาะกับผลิตภัณฑ์ของไมโครชิป ซึ่งรวมถึงการออกแบบ ทดสอบ และผสานรวมผลิตภัณฑ์ของไมโครชิปเข้ากับแอปพลิเคชันของคุณ การใช้ข้อมูลนี้ในลักษณะอื่นใดถือเป็นการละเมิดข้อกำหนดเหล่านี้ ข้อมูลเกี่ยวกับแอปพลิเคชันของอุปกรณ์มีให้เพื่อความสะดวกของคุณเท่านั้นและอาจถูกแทนที่ด้วยการอัปเดต เป็นความรับผิดชอบของคุณที่จะต้องตรวจสอบให้แน่ใจว่าใบสมัครของคุณตรงตามข้อกำหนดของคุณ ติดต่อสำนักงานขายของ Microchip ในพื้นที่ของคุณเพื่อขอรับการสนับสนุนเพิ่มเติม หรือขอรับการสนับสนุนเพิ่มเติมที่ www.microchip.com/en-us/support/design-help/client-support-services.

ข้อมูลนี้จัดทำโดยไมโครชิพ “ตามที่เป็น” ไมโครชิปไม่รับรองหรือรับประกันใดๆ ไม่ว่าจะโดยชัดแจ้งหรือโดยนัย เป็นลายลักษณ์อักษรหรือโดยวาจาตามกฎหมาย
หรืออื่น ๆ ที่เกี่ยวข้องกับข้อมูล รวมถึงแต่ไม่จำกัดเพียงการรับประกันโดยปริยายใด ๆ ของการไม่ละเมิด ความสามารถในการซื้อขาย และความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ หรือการรับประกันที่เกี่ยวข้องกับสภาพ คุณภาพ หรือประสิทธิภาพของมัน
ในกรณีใดๆ MICROCHIP จะไม่รับผิดชอบต่อการสูญเสีย ความเสียหาย ค่าใช้จ่าย หรือค่าใช้จ่ายใดๆ อันเป็นทางอ้อม พิเศษ เป็นการลงโทษ โดยบังเอิญ หรือเป็นผลสืบเนื่อง ไม่ว่าประเภทใดก็ตามที่เกี่ยวข้องกับข้อมูลหรือการใช้งาน ไม่ว่าจะเกิดจากสาเหตุใดก็ตาม แม้ว่า MICROCHIP จะได้รับแจ้งถึงความเป็นไปได้หรือความเสียหายที่คาดการณ์ได้ก็ตาม ในขอบเขตสูงสุดที่กฎหมายอนุญาต ความรับผิดทั้งหมดของ MICROCHIP ต่อการเรียกร้องใดๆ ก็ตามที่เกี่ยวข้องกับข้อมูลหรือการใช้งานนั้นจะไม่เกินจำนวนค่าธรรมเนียม (ถ้ามี) ที่คุณได้ชำระโดยตรงกับ MICROCHIP สำหรับข้อมูลดังกล่าว
การใช้เครื่องมือไมโครชิปในการช่วยชีวิตและ/หรือการใช้งานด้านความปลอดภัยเป็นความเสี่ยงของผู้ซื้อโดยสิ้นเชิง และผู้ซื้อตกลงที่จะปกป้อง ชดเชย และทำให้ไมโครชิปไม่ต้องรับผิดใดๆ จากความเสียหาย การเรียกร้อง การฟ้องร้อง หรือค่าใช้จ่ายใดๆ ทั้งสิ้นที่เกิดจากการใช้งานดังกล่าว จะไม่มีการให้ใบอนุญาตใดๆ ไม่ว่าโดยปริยายหรือด้วยวิธีอื่นใด ภายใต้สิทธิ์ในทรัพย์สินทางปัญญาของไมโครชิป เว้นแต่จะระบุไว้เป็นอย่างอื่น

เครื่องหมายการค้า

ชื่อและโลโก้ของ Microchip, โลโก้ Microchip, Adaptec, AnyRate, AVR, โลโก้ AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, โลโก้ Microsemi, MOST, โลโก้ MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, โลโก้ PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, โลโก้ SST, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron และ XMEGA เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Incorporated ในสหรัฐอเมริกาและประเทศอื่นๆ
AgileSwitch, APT, ClockWorks, บริษัท Embedded Control Solutions, EtherSynch, Flashtec, การควบคุมความเร็ว Hyper, 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 ในสหรัฐอเมริกา
การปราบปรามคีย์ที่อยู่ติดกัน, AKS, ยุคอนาล็อกสำหรับดิจิตอล, ตัวเก็บประจุใดๆ, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, การจับคู่ค่าเฉลี่ยแบบไดนามิก, DAM , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, การเขียนโปรแกรมอนุกรมในวงจร, ICSP, INICnet, การขนานอัจฉริยะ, การเชื่อมต่อระหว่างชิป, JitterBlocker, ปุ่มบนจอแสดงผล, maxCrypto, สูงสุดView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB โลโก้ที่ผ่านการรับรอง, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, การสร้างรหัสรอบรู้, 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, ViewSpan, WiperLock, XpressConnect และ ZENA เป็นเครื่องหมายการค้าของ Microchip Technology Incorporated ใน
สหรัฐอเมริกาและประเทศอื่นๆ
SQTP เป็นเครื่องหมายบริการของ Microchip Technology Incorporated ในสหรัฐอเมริกา
โลโก้ Adaptec, Frequency on Demand, 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 เวสต์แชนด์เลอร์แอลวี แชนด์เลอร์, แอริโซนา 85224-6199 โทรศัพท์: 480-792-7200
โทรสาร: 480-792-7277 การสนับสนุนด้านเทคนิค:
www.microchip.com/support
Web ที่อยู่:
www.ไมโครชิป.คอม
แอตแลนตา
ดูลูธ, จอร์เจีย
โทร: 678-957-9614
โทรสาร: 678-957-1455 ออสติน, เท็กซัส
โทร: 512-257-3370 บอสตัน
เวสต์โบโรห์, แมสซาชูเซตส์
โทร: 774-760-0087
โทรสาร: 774-760-0088 ชิคาโก
อิตาสกา อิลลินอยส์
โทร: 630-285-0071
โทรสาร: 630-285-0075 ดัลลาส
แอดดิสันเท็กซัส
โทร: 972-818-7423
โทรสาร: 972-818-2924 ดีทรอยต์
โนวี มิชิแกน
โทร: 248-848-4000 ฮูสตัน, เท็กซัส
โทร: 281-894-5983 อินเดียนาโพลิส
โนเบิลส์วิลล์, อินเดียน่า
โทร: 317-773-8323
โทรสาร: 317-773-5453
โทร: 317-536-2380
ลอสแองเจลีส
มิชชัน วีโฮ แคลิฟอร์เนีย
โทร: 949-462-9523
โทรสาร: 949-462-9608
โทร: 951-273-7800 ราลีห์, นอร์ทแคโรไลนา
โทร: 919-844-7510
นิวยอร์ก, นิวยอร์ก
โทร: 631-435-6000
ซานโฮเซ แคลิฟอร์เนีย
โทร: 408-735-9110
โทร: 408-436-4270 แคนาดา – โตรอนโต
โทร: 905-695-1980
โทรสาร: 905-695-2078

เอเชีย/แปซิฟิก

ออสเตรเลีย – ซิดนีย์
โทร: 61-2-9868-6733 จีน – ปักกิ่ง
โทรศัพท์: 86-10-8569-7000 จีน – เฉิงตู
โทร: 86-28-8665-5511 จีน – ฉงชิ่ง โทร: 86-23-8980-9588 จีน – ตงกวน
โทร: 86-769-8702-9880 จีน – กวางโจว โทร: 86-20-8755-8029 จีน – หางโจว
โทรศัพท์: 86-571-8792-8115 จีน – เขตบริหารพิเศษฮ่องกง โทรศัพท์: 852-2943-5100 จีน – หนานจิง
โทรศัพท์: 86-25-8473-2460 จีน – ชิงเต่า
โทรศัพท์: 86-532-8502-7355 จีน – เซี่ยงไฮ้
โทรศัพท์: 86-21-3326-8000 จีน – เสิ่นหยาง
โทรศัพท์: 86-24-2334-2829 จีน – เซินเจิ้น
โทรศัพท์: 86-755-8864-2200 จีน – ซูโจว
โทรศัพท์: 86-186-6233-1526 จีน – หวู่ฮั่น
โทรศัพท์: 86-27-5980-5300 จีน – ซีอาน
โทรศัพท์: 86-29-8833-7252 จีน – เซียะเหมิน
โทรศัพท์: 86-592-2388138 จีน – จูไห่
โทร: 86-756-3210040

เอเชีย/แปซิฟิก

อินเดีย – บังกาลอร์
โทรศัพท์: 91-80-3090-4444 อินเดีย – นิวเดลี
โทรศัพท์: 91-11-4160-8631 อินเดีย – ปูเน
โทร: 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 ไต้หวัน – เกาสง โทร: 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
โทรสาร: 45-4485-2829 ฟินแลนด์ – เอสโป
โทรศัพท์: 358-9-4520-820 ฝรั่งเศส – ปารีส
โทรศัพท์: 33-1-69-53-63-20 โทรสาร: 33-1-69-30-90-79 เยอรมนี – Garching โทรศัพท์: 49-8931-9700 เยอรมนี – Haan
โทรศัพท์: 49-2129-3766400 เยอรมนี – ไฮล์บรอนน์ โทรศัพท์: 49-7131-72400 เยอรมนี – คาร์ลสรูเออ โทรศัพท์: 49-721-625370 เยอรมนี – มิวนิก โทรศัพท์: 49-89-627-144-0 แฟกซ์: 49-89-627-144 -44 เยอรมนี – โรเซนไฮม์ โทร: 49-8031-354-560 อิสราเอล – ราอานานา
โทร: 972-9-744-7705 อิตาลี – มิลาน
โทรศัพท์: 39-0331-742611 โทรสาร: 39-0331-466781 อิตาลี – ปาโดวา
โทรศัพท์: 39-049-7625286 เนเธอร์แลนด์ – Drunen โทรศัพท์: 31-416-690399 โทรสาร: 31-416-690340 นอร์เวย์ – Trondheim โทรศัพท์: 47-72884388 โปแลนด์ – วอร์ซอ
โทร: 48-22-3325737 โรมาเนีย – บูคาเรสต์ โทร: 40-21-407-87-50 สเปน – มาดริด
โทรศัพท์: 34-91-708-08-90 โทรสาร: 34-91-708-08-91 สวีเดน – โกเธนเบิร์ก โทรศัพท์: 46-31-704-60-40 สวีเดน – สตอกโฮล์ม โทรศัพท์: 46-8-5090-4654 สหราชอาณาจักร – วอคกิงแฮม
Tel: 44-118-921-5800 Fax: 44-118-921-5820

เอกสาร / แหล่งข้อมูล

MICROCHIP TB3308 จัดการปัญหาความเชื่อมโยงของแคชที่รันไทม์โดยใช้การบำรุงรักษาแคช [พีดีเอฟ] คู่มือการใช้งาน
TB3308 การจัดการปัญหาการเชื่อมโยงแคชที่รันไทม์โดยใช้การบำรุงรักษาแคช TB3308 การจัดการปัญหาการเชื่อมโยงแคชที่รันไทม์โดยใช้การบำรุงรักษาแคช รันไทม์โดยใช้การบำรุงรักษาแคช การบำรุงรักษาแคช

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *