เทมเพลตที่ให้มาประกอบด้วยโมดูล Verilog Avalonแมปหน่วยความจํา (MM) ที่รวมเป็นส่วนประกอบที่รองรับ SOPC Builder ส่วนประกอบสามารถกําหนดพารามิเตอร์ได้ ซึ่งช่วยให้คุณสามารถเลือกฟังก์ชันตามการลงทะเบียนได้ คุณสามารถใช้ส่วนประกอบกับตระกูลอุปกรณ์ Intel® ที่รองรับโดย SOPC Builder ได้ ส่วนประกอบดังกล่าวใช้ Verilog ดังนั้นคุณสามารถเพิ่มฟังก์ชันการทํางานของคุณเองหรือใช้เป็นข้อมูลอ้างอิง เพื่อความสะดวกในการใช้งาน ส่วนประกอบดังกล่าวจะใช้ Tcl callเชิงรับเพื่อให้คุณสามารถทําการเปลี่ยนแปลงการตั้งค่าโดยอัตโนมัติในสภาพแวดล้อม GUI
คุณสามารถใช้ส่วนประกอบนี้แทนสําหรับส่วนประกอบ PIO ที่มีอยู่จาก SOPC Builder ส่วนประกอบนี้ใช้ตรรกะเดียวกัน แต่มีข้อมูลซ้ํากันสูงสุด 16 คู่ I/O ส่วนประกอบนี้ยังรองรับความกว้างของข้อมูลตั้งแต่ 8 ถึง 1,024 บิตด้วยโหมดลูปที่เป็นตัวเลือกเพื่อให้นักพัฒนาซอฟต์แวร์อ่านเนื้อหาผลลัพธ์ได้ เวอร์ชัน 2.0 ของส่วนประกอบนี้รองรับพอร์ตอินพุต (หรืออ่านไฟล์ลงทะเบียน) ที่มีความสามารถในการขัดจังหวะสําหรับความกว้างของข้อมูล ตั้งแต่ 8 ถึง 32 บิต การหยุดชะงักเกิดขึ้นโดยการสลับข้อมูล Edge ที่เพิ่มขึ้นที่พอร์ตอินพุต
ตารางที่ 1 โหมดส่วนประกอบ
โหมด |
คำ อธิบาย |
---|---|
เอาต์พุตเท่านั้น |
ตัวลงทะเบียนเอาต์พุตถูกแสดงที่ระดับบนสุด อินพุตถูกปิดใช้งาน |
อินพุตเท่านั้น |
การลงทะเบียนอินพุตถูกแสดงที่ระดับบนสุด เอาต์พุตถูกปิดใช้งาน |
เอาต์พุตและอินพุต |
ตัวลงทะเบียนเอาต์พุตและอินพุตถูกเปิดเผยที่ระดับบนสุด |
เอาต์พุตด้วยลูปเปเปอร์ |
การลงทะเบียนเอาต์พุตถูกเปิดเผยที่ระดับบนสุด การลงทะเบียนเอาต์พุตรองรับการอ่าน อินพุตถูกปิดใช้งาน |
ปิด |
เอาต์พุตและอินพุตถูกปิดใช้งาน |
อีกทั้งคอมโพเนนต์ยังอาจให้สัญญาณการซิงโครไนส์ที่คุณสามารถใช้เพื่อตรวจสอบว่าAvalon-MM หลักจะเข้าถึงการลงทะเบียนเครื่องใดเครื่องหนึ่งเมื่อใด ตัวอย่างเช่น ตรรกะแบบกําหนดเองของคุณที่เชื่อมต่อกับพอร์ตข้อมูลเอาต์พุตพอร์ตหนึ่งสามารถใช้สัญญาณซิงโครไนซ์เพื่อบ่งบอกว่าข้อมูลนั้นถูกต้อง อีกตัวอย่างหนึ่งคือหนึ่งในอินพุตที่สามารถเชื่อมต่อกับบัฟเฟอร์ FIFO ได้ สามารถใช้สัญญาณuser_chipselectและuser_readเป็นสัญญาณตอบรับการอ่านสําหรับบัฟเฟอร์ FIFO
การใช้ตัวอย่างการออกแบบนี้
- ดาวน์โหลดเทมเพลตสํารอง Avalon-MM (.zip)
- ไฟล์ .zip มีไฟล์ฮาร์ดแวร์ที่จําเป็นทั้งหมดเพื่อทําซ้ําตัวอย่าง
- ดาวน์โหลดเทมเพลตสํารอง Avalon-MM README (.txt)
การใช้การออกแบบนี้อยู่ภายใต้และอยู่ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงสิทธิ์การใช้งานตัวอย่างการออกแบบของ Intel®