(1)在做6655的DDR3测试时候,按照创龙提供的gel文件里的步骤,先设置DDR3的PLL,再初始化DDR3,再测试了DDR3一段地址空间的读写。那么这样的测试是否合理?
(2)6655的DDR3测试是否一定需要按照KeyStone_DDR_init这个函数里步骤一一测试才能使用:检查DDR3寄存器地址映射->DDR3初始化(这里是否需要加入ECC功能)->最后是Memory_Fill_Test、Memory_address_Test、Memory_Data_Bus_Test、Memory_Address_Bus_Test。最后四个函数的作用是什么?
(3)有没有6655的DDR3测试程序?
现附上自己参考创龙GEL文件里的DDR3初始化程序,恳请知道不合理之处!谢谢!
Shine:
c6655是多核,建议到多核论坛上咨询。
C6000™多核
gxushine:
回复 Shine:
好,谢谢。
Thomas Yang1:
(1)在做6655的DDR3测试时候,按照创龙提供的gel文件里的步骤,先设置DDR3的PLL,再初始化DDR3,再测试了DDR3一段地址空间的读写。那么这样的测试是否合理?
合理
(2)6655的DDR3测试是否一定需要按照KeyStone_DDR_init这个函数里步骤一一测试才能使用:检查DDR3寄存器地址映射->DDR3初始化(这里是否需要加入ECC功能)->最后是Memory_Fill_Test、Memory_address_Test、Memory_Data_Bus_Test、Memory_Address_Bus_Test。最后四个函数的作用是什么?
如果您的设计中链接了ECC DDR,那么需要加入ECC初始化代码,后面4个函数是从4个不同的维度分别测试DDR3读写功能,具体请参考置顶帖里的DDR3测试工程下的使用说明文档