หากคอนโทรลเลอร์หน่วยความจํา Intel® Arria® FPGA Intel® FPGA IP เปิดใช้งานอินเทอร์เฟซ MMR ไว้ คุณอาจสังเกตเห็นว่าสัญญาณ mmr_readdatavalid จะยืนยันเป็นครั้งคราวแม้ว่าจะไม่มีการออกคําสั่งอ่านก็ตาม
การยืนยัน mmr_readdatavalid มีต้นกําเนิดมาจากคําสั่งอ่านภายในของตัวควบคุมหน่วยความจําและอาจทําให้อินเทอร์เฟซโฮสต์ Avalon®จับข้อมูลการอ่านที่ไม่ถูกต้อง
อินเทอร์เฟซโฮสต์ Avalon ต้องยอมรับ mmr_readdatavalid ตามข้อกําหนดต่อไปนี้เท่านั้น:
-
mmr_readdatavalid ส่งคืนหนึ่งรอบหลังจากออกคําขออ่านในการลงทะเบียน MMR ecc1, ecc2, ecc3, ecc4
-
mmr_readdatavalid ส่งคืนสามรอบหลังจากออกคําขออ่านไปยังการลงทะเบียน MMR อื่นๆ ทั้งหมดนอกเหนือจาก ecc1, ecc2, ecc3, ecc4
ตัวอย่าง: อินเทอร์เฟซโฮสต์ Avalon ควรยอมรับ mmr_readdatavalid หนึ่งรอบสัญญาณนาฬิกาเท่านั้นหลังจากส่งคําขออ่านเพื่อลงทะเบียน ecc1 (โดยมีสัญญาณ mmr_waitrequest ต่ํา)