Jika kontroler memori Intel® Arria® 10 FPGA Anda Intel® FPGA IP mengaktifkan antarmuka MMR, Anda mungkin menyadari bahwa sinyal mmr_readdatavalid kadang-kadang menegaskan bahkan ketika tidak ada perintah baca yang diterbitkan.
Penegasan mmr_readdatavalid berasal dari perintah baca internal kontroler memori dan dapat menyebabkan antarmuka host Avalon® menangkap data baca yang salah.
Antarmuka host Avalon hanya harus menerima mmr_readdatavalid berdasarkan persyaratan berikut:
-
mmr_readdatavalid mengembalikan satu siklus setelah mengeluarkan permintaan baca ke MMR register ecc1, ecc2, ecc3, ecc4.
-
mmr_readdatavalid mengembalikan tiga siklus setelah mengeluarkan permintaan baca ke semua register MMR lainnya selain ecc1, ecc2, ecc3, ecc4.
Contoh: Antarmuka host Avalon seharusnya hanya menerima mmr_readdatavalid satu siklus clock setelah mengirim permintaan baca untuk mendaftar ecc1 (dengan sinyal mmr_waitrequest rendah).