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 และแฟบริคเพื่อให้ได้การออกแบบที่ใช้งานได้
ขั้นตอนที่ 2. เลือกโหมด MSS AMBA
เลือกประเภทอินเทอร์เฟซ AMBA APB3 ใน MSS Fabric Interface Configurator ตามที่แสดงในรูปที่ 1-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
ขั้นตอนที่ 2. สร้างตัวอย่างและกำหนดค่าอุปกรณ์ต่อพ่วง AMBA APB ในการออกแบบของคุณ
ขั้นตอนที่ 3. เชื่อมต่อระบบย่อยเข้าด้วยกัน ซึ่งสามารถทำได้โดยอัตโนมัติหรือด้วยตนเอง การเชื่อมต่ออัตโนมัติ – คุณลักษณะการเชื่อมต่ออัตโนมัติของ SmartDesign (ใช้งานได้จากเมนู SmartDesign หรือโดยการคลิกขวาที่ Canvas) จะเชื่อมต่อนาฬิการะบบย่อยและรีเซ็ตโดยอัตโนมัติ และนำเสนอตัวแก้ไขแผนที่หน่วยความจำซึ่งคุณสามารถกำหนดทาส APB ไปยังที่อยู่ที่เหมาะสมได้ (รูปที่ 1-4)
บันทึก: คุณสมบัติการเชื่อมต่ออัตโนมัติจะดำเนินการเชื่อมต่อนาฬิกาและรีเซ็ตเฉพาะเมื่อชื่อพอร์ต FAB_CLK และ M2F_RESET_N ไม่ถูกเปลี่ยนแปลงบนส่วนประกอบ MSS เท่านั้น
การเชื่อมต่อด้วยตนเอง – เชื่อมต่อระบบย่อยดังต่อไปนี้:
- เชื่อมต่อ CoreAPB3 mirrored-master BIF เข้ากับ MSS Master BIF (ดังแสดงในรูปที่ 1-5)
- เชื่อมต่อสเลฟ APB เข้ากับสล็อตที่เหมาะสมตามข้อกำหนดแผนที่หน่วยความจำของคุณ
- เชื่อมต่อ FAB_CLK เข้ากับ PCLK ของอุปกรณ์ต่อพ่วง APB ทั้งหมดในการออกแบบของคุณ
- เชื่อมต่อ M2F_RESET_N กับ PRESET ของอุปกรณ์ต่อพ่วง APB ทั้งหมดในการออกแบบของคุณ
การคำนวณแผนที่หน่วยความจำ
รองรับเฉพาะขนาดสล็อตต่อไปนี้สำหรับ 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 เป็นแผนที่หน่วยความจำบางส่วนที่สร้างขึ้นสำหรับระบบย่อยที่แสดงใน
การสนับสนุนผลิตภัณฑ์
กลุ่มผลิตภัณฑ์ 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 |