无比开心ing!困扰了我好久好久。原来问题出现在DQM上。我自己写的SDRAM控制器,直接赋给DQM低电平。它可以正常读写。但是在MPMC中却不行。我想可能和MPMC的时序有关吧。当时有一块SDRAM PCB上,将DQM[1:0]都接到地。然后写入:0x????????,读出的却是:0x00000000和0x????????交替出来。后来在另一块SDRAM PCB上,DQM[1]虚焊了,DQM[0]是从MPMC核给的时序,所以结果是:写入 0x???????? 读出 :0x??00??00和0x????????交替出现。
分别测试过PLB和XCL接口,怎么都不对。又重新看了MPMC文档, 通过MpmcCalibrationExample调试,也一直没有成功。现在将DQM连接上,果然通了。不去理会MPMC的时序了,只要可以正常工作就好了。
文章评论(0条评论)
登录后参与讨论