เทมเพลตที่ให้มาประกอบด้วยโมดูล verilog Avalonแมปหน่วยความจํา (MM) ที่รวมเป็นส่วนประกอบที่พร้อมใช้งาน SOPC Builder ส่วนประกอบนี้สามารถเข้าใช้งานหน่วยความจําและแสดงอินเทอร์เฟซที่เรียบง่ายซึ่งคุณสามารถเข้าถึงได้ด้วยตรรกะแบบกําหนดเองของคุณ ส่วนประกอบสามารถกําหนดพารามิเตอร์ได้ ซึ่งช่วยให้คุณสามารถแลกเปลี่ยนฟังก์ชันการทํางานสําหรับการปรับประสิทธิภาพพื้นที่และประสิทธิภาพ คุณสามารถใช้ส่วนประกอบกับตระกูลอุปกรณ์ Intel® ใดก็ได้ที่ SOPC Builder รองรับ ส่วนประกอบดังกล่าวอิงตาม Verilog ดังนั้นคุณสามารถเพิ่มตรรกะแบบกําหนดเองเพื่อสร้างส่วนประกอบที่ประกอบด้วยตัวเอง เพียงใช้เครื่องมือแก้ไขส่วนประกอบที่มีใน SOPC Builder เพื่อสร้างส่วนประกอบใหม่โดยใช้ไฟล์ Verilog เทมเพลตหลักและไฟล์ต้นฉบับของคุณเอง เพื่อความสะดวกในการใช้งาน ส่วนประกอบดังกล่าวจะใช้ Tcl callเชิงรับเพื่อให้คุณสามารถทําการเปลี่ยนแปลงการตั้งค่าโดยอัตโนมัติในสภาพแวดล้อม GUI
Fabric เชื่อมต่อกันของระบบรองรับการถ่ายโอนที่ต่อเนื่องและการถ่ายโอนแบบไม่ต่อเนื่อง ดังนั้นจึงมีส่วนประกอบเฉพาะทางให้เลือกมากมาย เลือกการตั้งค่าส่วนประกอบที่เหมาะสมที่สุดกับประเภทหน่วยความจําในระบบของคุณเพื่อหลีกเลี่ยงการสร้างตรรกะมากเกินไป ตารางที่ 1 ระบุส่วนประกอบที่จะใช้ ตามความต้องการของระบบของคุณ
ตารางที่ 1 ประเภทส่วนประกอบ
ของประเภทส่วนประกอบ | |
---|---|
อ่านต่อเนื่อง | การทํางานต่อเนื่องของ SDR/DDR SDRAM, QDR SRAM, RLDRAM, PCIe*, PCI*, SRIO |
การอ่านไปป์ไลน์ | SDR/DDR SDRAM, SSRAM, SRAM, หน่วยความจําบนชิปที่ไม่ต่อเนื่อง |
Burst Write | การทํางานต่อเนื่องของ SDR/DDR SDRAM, QDR SRAM, RLDRAM, PCIe, PCI, SRIO |
เขียนอย่างง่าย | SDR/DDR SDRAM, SSRAM, SRAM, หน่วยความจําบนชิปที่ไม่ต่อเนื่อง |
ส่วนประกอบดังกล่าวจะเปิดเผยการควบคุมและอินเทอร์เฟซข้อมูลให้คุณเชื่อมต่อตรรกะแบบกําหนดเองของคุณ (ดูรูปภาพที่ 1) ใช้อินเตอร์เฟซควบคุมเพื่อระบุข้อมูล เช่น ที่อยู่หน่วยความจํา ความยาวการถ่ายโอน และสัญญาณแฮนด์แฮก อินเทอร์เฟสข้อมูลจะให้ข้อมูลไปยังหรือจากบัฟเฟอร์ภายในหลักโดยใช้โปรโตคอลการส่งและรับทราบที่เรียบง่าย
ทั้งการอ่านและการเขียนหลักจะแชร์ประเภทอินเทอร์เฟซและสัญญาณเดียวกัน ข้อยกเว้นเดียวคือหลักการส่งต่อเนื่องต้องมีสัญญาณจํานวนการส่งข้อมูลเพิ่มเติม สัญญาณจํานวนต่อเนื่องนี้จะแจ้ง Fabric เชื่อมต่อกันของระบบและหน่วยความจําว่าจะมีการเข้าใช้งานตามลําดับกี่ครั้ง Intel แนะนําให้คุณกําหนดค่าคอมโพเนนต์หลัก Burst เพื่อใช้ความยาวการส่งต่อเนื่องสูงสุดเท่ากับความยาวการส่งต่อเนื่องสูงสุดของหน่วยความจําในระบบของคุณ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับแนวทางปฏิบัติด้านการออกแบบที่แนะนํา โปรดดู คู่มือการออกแบบแบบ Embedded (PDF)
การใช้ตัวอย่างการออกแบบนี้
ดาวน์โหลดเทมเพลตหลัก Avalon-MM (ไฟล์.zip)
ดาวน์โหลดเทมเพลตหลัก Avalon-MM README (ไฟล์.txt)
การใช้การออกแบบนี้อยู่ภายใต้และอยู่ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงสิทธิ์การใช้งานตัวอย่างการออกแบบของ Intel®
ไฟล์ .zip ประกอบด้วยไฟล์ฮาร์ดแวร์ที่จําเป็นทั้งหมดเพื่อสร้างตัวอย่างใหม่ รวมถึง ไฟล์ Avalon_MM_Primaries_Readme.pdf ไฟล์ Avalon_MM_Primaries_Readme.pdf มีข้อมูลโดยละเอียดเกี่ยวกับการใช้เทมเพลตในการออกแบบของคุณเอง