โลโก้ไมโครเซมิ

MICROCHIP SmartDesign MSS MSS และ Fabric AMBA APB3

MICROCHIP SmartDesign MSS MSS และ Fabric AMBA APB3

การกำหนดค่าและการเชื่อมต่อ

ระบบย่อยไมโครคอนโทรลเลอร์ SmartFusion ช่วยให้คุณสามารถขยาย AMBA Bus ไปสู่ ​​FPGA Fabric ได้อย่างเป็นธรรมชาติ คุณสามารถกำหนดค่าอินเทอร์เฟซของ AMBA Fabric ให้เป็น APB3 หรือ AHBLite ได้ตามความต้องการในการออกแบบของคุณ โดยแต่ละโหมดจะมีอินเทอร์เฟซบัสหลักและบัสรองให้เลือกใช้ เอกสารนี้อธิบายขั้นตอนสำคัญในการสร้างระบบ AMBA APB3 ของ Fabric MSS-FPGA โดยใช้ตัวกำหนดค่า MSS ที่มีอยู่ในซอฟต์แวร์ Libero® IDE อุปกรณ์ต่อพ่วง APB เชื่อมต่อกับ MSS โดยใช้ CoreAPB3 เวอร์ชัน 4.0.100 หรือสูงกว่า ขั้นตอนต่อไปนี้จะเชื่อมต่ออุปกรณ์ต่อพ่วง APB3 ที่ใช้งานใน Fabric FPGA เข้ากับ MSS

การกำหนดค่า MSS

ขั้นตอนที่ 1. เลือกอัตราส่วนนาฬิกา MSS FCLK (GLA0) ต่อนาฬิกาแฟบริค
เลือกตัวหาร FAB_CLK ใน MSS Clock Management Configurator ดังรูปที่ 1-1 คุณต้องทำการวิเคราะห์เวลาคงที่หลังการวางผังเพื่อให้แน่ใจว่าการออกแบบเป็นไปตามข้อกำหนดของเวลาที่กำหนดไว้ในเครื่องมือกำหนดค่าการจัดการนาฬิกา คุณอาจต้องปรับอัตราส่วนสัญญาณนาฬิการะหว่าง MSS และแฟบริคเพื่อให้ได้การออกแบบที่ใช้งานได้

MICROCHIP SmartDesign MSS MSS และผ้า AMBA APB3 1

ขั้นตอนที่ 2. เลือกโหมด MSS AMBA
เลือกประเภทอินเทอร์เฟซ AMBA APB3 ใน MSS Fabric Interface Configurator ตามที่แสดงในรูปที่ 1-2 คลิกตกลงเพื่อดำเนินการต่อ

MICROCHIP SmartDesign MSS MSS และผ้า AMBA APB3 2

รูปที่ 1-2 • เลือกอินเทอร์เฟซ AMBA APB3
AMBA และ FAB_CLK จะได้รับการเลื่อนระดับเป็นด้านบนโดยอัตโนมัติและพร้อมใช้งานสำหรับ SmartDesign ใดก็ตามที่สร้างอินสแตนซ์ MSS

สร้าง FPGA Fabric และระบบย่อย AMBA

ระบบย่อย AMBA ของแฟบริคถูกสร้างขึ้นเป็นคอมโพเนนต์ SmartDesign ปกติ จากนั้นคอมโพเนนต์ MSS จะถูกอินสแตนซ์ในคอมโพเนนต์นั้น (ดังแสดงในรูปที่ 1-5)
ขั้นตอนที่ 1 สร้างอินสแตนซ์และกำหนดค่า CoreAPB3 ความกว้างบัสข้อมูลหลักของ APB – 32 บิต ซึ่งมีความกว้างเท่ากับบัสข้อมูล MSS AMBA การกำหนดค่าที่อยู่ – แตกต่างกันไปตามขนาดสล็อตของคุณ โปรดดูตาราง 1-1 เพื่อดูค่าที่ถูกต้อง

ตาราง 1-1 • ค่าการกำหนดค่าที่อยู่

   

ขนาดสล็อต 64KB สูงสุด 11 สเลฟ

 

ขนาดสล็อต 4KB สูงสุด 16 สเลฟ

ขนาดสล็อต 256 ไบต์ สูงสุด 16 สเลฟ  

ขนาดสล็อต 16 ไบต์ สูงสุด 16 สเลฟ

จำนวนบิตที่อยู่ที่ถูกขับเคลื่อนโดยมาสเตอร์ 20 16 12 8
ตำแหน่งในที่อยู่สเลฟของ 4 บิตบนของที่อยู่มาสเตอร์ [19:16] (ละเว้นหากความกว้างของที่อยู่หลัก >= 24 บิต) [15:12] (ละเว้นหากความกว้างของที่อยู่หลัก >= 20 บิต) [11:8] (ละเว้นหากความกว้างของที่อยู่หลัก >= 16 บิต) [7:4] (ละเว้นหากความกว้างของที่อยู่หลัก >= 12 บิต)
การระบุที่อยู่ทางอ้อม ไม่ได้ใช้งาน

เปิดใช้งานสล็อต APB Slave – ปิดใช้งานสล็อตที่คุณไม่ได้วางแผนที่จะใช้สำหรับแอปพลิเคชันของคุณ จำนวนสล็อตที่มีให้สำหรับการออกแบบเป็นฟังก์ชันของขนาดสล็อตที่เลือก สำหรับ 64KB จะมีสล็อต 5 ถึง 15 เท่านั้นที่พร้อมใช้งานเนื่องจากการมองเห็นโครงสร้างจากแผนที่หน่วยความจำ MSS (ตั้งแต่ 0x4005000 ถึง 0x400FFFFF) สำหรับขนาดสล็อตที่เล็กกว่า สล็อตทั้งหมดจะพร้อมใช้งาน ดู "การคำนวณแผนที่หน่วยความจำ" บนหน้า 7 สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับขนาดสล็อตและการเชื่อมต่อสเลฟ/สล็อต Testbench – ใบอนุญาตผู้ใช้ – RTL

MICROCHIP SmartDesign MSS MSS และผ้า AMBA APB3 3

ขั้นตอนที่ 2. สร้างตัวอย่างและกำหนดค่าอุปกรณ์ต่อพ่วง AMBA APB ในการออกแบบของคุณ
ขั้นตอนที่ 3. เชื่อมต่อระบบย่อยเข้าด้วยกัน ซึ่งสามารถทำได้โดยอัตโนมัติหรือด้วยตนเอง การเชื่อมต่ออัตโนมัติ – คุณลักษณะการเชื่อมต่ออัตโนมัติของ SmartDesign (ใช้งานได้จากเมนู SmartDesign หรือโดยการคลิกขวาที่ Canvas) จะเชื่อมต่อนาฬิการะบบย่อยและรีเซ็ตโดยอัตโนมัติ และนำเสนอตัวแก้ไขแผนที่หน่วยความจำซึ่งคุณสามารถกำหนดทาส APB ไปยังที่อยู่ที่เหมาะสมได้ (รูปที่ 1-4)

บันทึก: คุณสมบัติการเชื่อมต่ออัตโนมัติจะดำเนินการเชื่อมต่อนาฬิกาและรีเซ็ตเฉพาะเมื่อชื่อพอร์ต FAB_CLK และ M2F_RESET_N ไม่ถูกเปลี่ยนแปลงบนส่วนประกอบ MSS เท่านั้น

MICROCHIP SmartDesign MSS MSS และผ้า AMBA APB3 4

การเชื่อมต่อด้วยตนเอง – เชื่อมต่อระบบย่อยดังต่อไปนี้:

  • เชื่อมต่อ CoreAPB3 mirrored-master BIF เข้ากับ MSS Master BIF (ดังแสดงในรูปที่ 1-5)
  • เชื่อมต่อสเลฟ APB เข้ากับสล็อตที่เหมาะสมตามข้อกำหนดแผนที่หน่วยความจำของคุณ
  • เชื่อมต่อ FAB_CLK เข้ากับ PCLK ของอุปกรณ์ต่อพ่วง APB ทั้งหมดในการออกแบบของคุณ
  • เชื่อมต่อ M2F_RESET_N กับ PRESET ของอุปกรณ์ต่อพ่วง APB ทั้งหมดในการออกแบบของคุณ

MICROCHIP SmartDesign MSS MSS และผ้า AMBA APB3 5

การคำนวณแผนที่หน่วยความจำ

รองรับเฉพาะขนาดสล็อตต่อไปนี้สำหรับ MSS:

  • 64 กิโลไบต์
  • ขนาด 4KB และต่ำกว่า

สูตรทั่วไป

  • สำหรับขนาดสล็อตเท่ากับ 64K ที่อยู่ฐานของอุปกรณ์ต่อพ่วงไคลเอนต์คือ: 0x40000000 + (หมายเลขสล็อต * ขนาดสล็อต)
  • สำหรับขนาดสล็อตน้อยกว่า 64K ที่อยู่ฐานของอุปกรณ์ต่อพ่วงไคลเอนต์คือ: 0x40050000 + (หมายเลขสล็อต * ขนาดสล็อต)

ที่อยู่ฐานสำหรับผ้าได้รับการแก้ไขที่ 0x4005000 แต่เพื่อลดความซับซ้อนของสมการแผนที่หน่วยความจำ เราจึงแสดงที่อยู่ฐานแตกต่างกันในกรณี 64KB
บันทึก: ขนาดของสล็อตจะกำหนดจำนวนที่อยู่สำหรับอุปกรณ์ต่อพ่วงนั้น (เช่น 1 หมายความว่ามีที่อยู่ 1024 ที่อยู่)

  • Exampเลอ 1: ขนาดสล็อตไบต์ 64KB สล็อต 64KB = 65536 สล็อต (0x10000)
  • หากอุปกรณ์ต่อพ่วงอยู่ที่ช่องเสียบหมายเลข 7 ที่อยู่ของมันคือ: 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000
  • Example 2: ขนาดสล็อตไบต์ 4KB: สล็อต 4KB = 4096 สล็อต (0x1000)
  • หากอุปกรณ์ต่อพ่วงอยู่ที่ช่องเสียบหมายเลข 5 ที่อยู่ของมันคือ: 0x40050000 + ( 0x5 * 0x800 ) = 0x40055000

แผนที่ความทรงจำ View

คุณสามารถทำได้ view แผนที่หน่วยความจำระบบโดยใช้คุณลักษณะรายงาน (จากเมนูการออกแบบ เลือก รายงาน) ตัวอย่างเช่นampรูปที่ 2-1 เป็นแผนที่หน่วยความจำบางส่วนที่สร้างขึ้นสำหรับระบบย่อยที่แสดงใน

MICROCHIP SmartDesign MSS MSS และผ้า AMBA APB3 6

การสนับสนุนผลิตภัณฑ์

กลุ่มผลิตภัณฑ์ Microsemi SoC สนับสนุนผลิตภัณฑ์ของตนด้วยบริการสนับสนุนต่างๆ รวมถึงฝ่ายบริการลูกค้า ศูนย์สนับสนุนด้านเทคนิคของลูกค้า ก webเว็บไซต์ จดหมายอิเล็กทรอนิกส์ และสำนักงานขายทั่วโลก ภาคผนวกนี้มีข้อมูลเกี่ยวกับการติดต่อ Microsemi SoC Products Group และการใช้บริการสนับสนุนเหล่านี้

บริการลูกค้า

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

  • จากอเมริกาเหนือ โทร 800.262.1060
  • จากส่วนอื่นของโลก โทร 650.318.4460
  • แฟกซ์จากทุกที่ในโลก 408.643.6913

ศูนย์สนับสนุนด้านเทคนิคของลูกค้า

กลุ่มผลิตภัณฑ์ Microsemi SoC มีเจ้าหน้าที่ศูนย์สนับสนุนด้านเทคนิคของลูกค้าพร้อมด้วยวิศวกรที่มีทักษะสูง ซึ่งสามารถช่วยตอบคำถามเกี่ยวกับฮาร์ดแวร์ ซอฟต์แวร์ และการออกแบบเกี่ยวกับผลิตภัณฑ์ Microsemi SoC ศูนย์สนับสนุนด้านเทคนิคของลูกค้าใช้เวลามากมายในการสร้างบันทึกการใช้งาน ตอบคำถามเกี่ยวกับวงจรการออกแบบทั่วไป เอกสารเกี่ยวกับปัญหาที่ทราบ และคำถามที่พบบ่อยต่างๆ ดังนั้น ก่อนที่คุณจะติดต่อเรา โปรดไปที่แหล่งข้อมูลออนไลน์ของเรา เป็นไปได้มากที่เราได้ตอบคำถามของคุณแล้ว

การสนับสนุนด้านเทคนิค

เยี่ยมชมการสนับสนุนลูกค้า webงาน (www.microsemi.com/soc/support/search/default.aspx) สำหรับข้อมูลเพิ่มเติมและการสนับสนุน คำตอบมากมายที่สามารถค้นหาได้ web แหล่งข้อมูลรวมถึงไดอะแกรม ภาพประกอบ และลิงก์ไปยังแหล่งข้อมูลอื่นๆ บน webเว็บไซต์.

Webเว็บไซต์

คุณสามารถเรียกดูข้อมูลทางเทคนิคและไม่ใช่ทางเทคนิคที่หลากหลายได้จากหน้าแรกของ SoC ที่ www.microsemi.com/soc.

การติดต่อศูนย์สนับสนุนด้านเทคนิคของลูกค้า

วิศวกรที่มีทักษะสูงเป็นเจ้าหน้าที่ของศูนย์สนับสนุนด้านเทคนิค สามารถติดต่อศูนย์สนับสนุนทางเทคนิคได้ทางอีเมลหรือผ่าน Microsemi SoC Products Group webเว็บไซต์.

อีเมล
คุณสามารถสื่อสารคำถามทางเทคนิคของคุณไปยังที่อยู่อีเมลของเราและรับคำตอบกลับทางอีเมล แฟกซ์ หรือโทรศัพท์ นอกจากนี้ หากคุณมีปัญหาด้านการออกแบบ คุณสามารถส่งอีเมลถึงการออกแบบของคุณได้ fileเพื่อรับความช่วยเหลือ เราตรวจสอบบัญชีอีเมลอย่างต่อเนื่องตลอดทั้งวัน เมื่อส่งคำขอของคุณถึงเรา โปรดตรวจสอบให้แน่ใจว่าได้ใส่ชื่อนามสกุล ชื่อบริษัท และข้อมูลติดต่อของคุณ เพื่อการดำเนินการตามคำขอของคุณอย่างมีประสิทธิภาพ ที่อยู่อีเมลสนับสนุนทางเทคนิคคือ soc_tech@microsemi.com.

กรณีของฉัน

ลูกค้ากลุ่มผลิตภัณฑ์ Microsemi SoC สามารถส่งและติดตามกรณีทางเทคนิคทางออนไลน์ได้โดยไปที่ My Cases

นอกประเทศสหรัฐอเมริกา

ลูกค้าที่ต้องการความช่วยเหลือนอกเขตเวลาของสหรัฐอเมริกาสามารถติดต่อฝ่ายสนับสนุนด้านเทคนิคทางอีเมล (soc_tech@microsemi.com) หรือติดต่อสำนักงานขายในพื้นที่ สามารถดูรายชื่อสำนักงานขายได้ที่ www.microsemi.com/soc/company/contact/default.aspx.

การสนับสนุนด้านเทคนิคของ ITAR

สำหรับการสนับสนุนทางเทคนิคเกี่ยวกับ RH และ RT FPGA ที่ควบคุมโดย International Traffic in Arms Regulations (ITAR) โปรดติดต่อเราทาง soc_tech_itar@microsemi.com. หรือภายใน My Cases ให้เลือกใช่ในรายการแบบหล่นลงของ ITAR สำหรับรายการทั้งหมดของ Microsemi FPGA ที่ควบคุมโดย ITAR โปรดไปที่ ITAR web Microsemi Corporation (NASDAQ: MSCC) นำเสนอผลิตภัณฑ์โซลูชันเซมิคอนดักเตอร์ที่ครอบคลุมสำหรับ: อุตสาหกรรมการบินและอวกาศ การป้องกันประเทศและความปลอดภัย องค์กรและการสื่อสาร และตลาดอุตสาหกรรมและพลังงานทางเลือก ผลิตภัณฑ์ได้แก่ อุปกรณ์แอนะล็อกและ RF ประสิทธิภาพสูงและความน่าเชื่อถือสูง วงจรรวมสัญญาณผสมและ RF SoC ที่ปรับแต่งได้ FPGA และระบบย่อยที่สมบูรณ์ Microsemi มีสำนักงานใหญ่ในเมืองอลิโซเวียโฮ รัฐแคลิฟอร์เนีย เรียนรู้เพิ่มเติมได้ที่ www.microsemi.com.

© 2013 ไมโครเซมิ คอร์ปอเรชั่น สงวนลิขสิทธิ์. Microsemi และโลโก้ Microsemi เป็นเครื่องหมายการค้าของ Microsemi Corporation เครื่องหมายการค้าและเครื่องหมายบริการอื่นๆ ทั้งหมดเป็นทรัพย์สินของเจ้าของที่เกี่ยวข้อง

สำนักงานใหญ่ของ บริษัท Microsemi
One Enterprise, Aliso Viejo CA 92656 USA ภายในสหรัฐอเมริกา: +1 949-380-6100 ยอดขาย: +1 949-380-6136 แฟกซ์: +1 949-215-4996

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

MICROCHIP SmartDesign MSS MSS และ Fabric AMBA APB3 Design [พีดีเอฟ] คู่มือการใช้งาน
SmartDesign MSS MSS และผ้า AMBA APB3 Design, SmartDesign MSS, MSS และผ้า AMBA APB3 Design, AMBA APB3 Design

อ้างอิง

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

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