Description
Keywords: mch, sdram, freeze, full
When using the opb_mch_sdram controller with EDK, I find that the controller hangs during bursts. The MCH Full signal is continually asserted.
How do I resolve this issue?
Solution
This issue has been worked around by modifying the mch_opb_ipif Core. Copy the mch_opb_ipif_v1_01_a Core from the EDK installation directory to the local project. Then, modify the chnl_logic.vhd file on line 756 from:
Chnl_Req <= '0' when (Addr_Master = '1') else chnl_req_reg;to:
Chnl_Req <= chnl_req_reg;This core is not being updated. For new designs, use the MPMC controller with the SDRAM PHY.