Ada masalah dengan kontroler memori keras DDR3 yang menyebabkan sinyal ODT (mem_odt) tetap tinggi selama akses tulis dan baca.
Solusinya adalah sebagai berikut:
- Pada tab Parameter Memori MegaWizard, atur MR1 RttNom ke dinonaktifkan, atur MR2 RttWr ke RZQ/4 (atau nilai apa pun yang paling sesuai untuk board Anda)
- Regenerasi IP
- Buat perubahan berikut untuk memaksa sinyal mem_odt tinggi secara permanen. Buka berkas *_p0_*_addr_cmd_pads.v dan ubah koneksi datain di instantiasi ucmd_pad sebagai berikut:
Dari:
.datain({ phy_ddio_we_n, phy_ddio_cas_n, phy_ddio_ras_n, phy_ddio_odt, phy_ddio_cke, phy_ddio_cs_n})
Untuk:
.datain({ phy_ddio_we_n, phy_ddio_cas_n, phy_ddio_ras_n, 4\'b1111, phy_ddio_cke, phy_ddio_cs_n})
Kompilasi ulang desain dan amati dengan lingkup yang mem_odt selalu tinggi. Dengan menonaktifkan RttNom dan mengaktifkan RttWr, RttWr memastikan bahwa ODT pada perangkat memori hanya dihidupkan untuk akses tulis.
Masalah ini akan diperbaiki dalam rilis perangkat lunak Quartus® II di masa mendatang.