This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于自制的6678板 DDR3 频率上不去的问题

Other Parts Discussed in Thread: CDCE62005

如题!自制的6678板基本参照6678EVM制作,开始总是出现JTAG连接错误,即使连接正确了,在程序运行中间也会出现Power Failure的错误(但此时程序继续运行)

之后发现这个问题可能是CVDD的纹波太大(纹波150mV左右),为了解决问题,使用额外的模块电源(纹波20mV)飞线连接到CVDD上,

结果发现JTAG连接和程序运行都十分稳定(但是运行之后,模块电源输出纹波到达了200mV,因为使用额外的电源Smart reflex不工作)。

现在的问题是,我的DDR3的频率始终上不去,目前输入时钟66.667(设置值,但是我的CDCE62005 输出频率不稳定,示波器测试频率总是在跳动)

PLLM最高设置到10 PLLD=0 这个时候跑到66.667*(10+1)=733MHz,再设置高一点在加载GEL文件时就会出现“无法向0x80000004写入”的错误

之后我根据社区别人的给我的建议,修改了GEL文件下DATA0_WRLVL_INIT_RATIO-DATA8_WRLVL_INIT_RATIO以及DATA0_GTLVL_INIT_RATIO-DATA8_GTLVL_INIT_RATIO的值(根据我的布线长度 以及PHY Calc 文件计算得到)

再次测试,发现可以跑到1333MHz(修改PLLM=19 PLLD=0),但是中断JTAG重新连接,发现又不能跑到1333MHz了(DDR一直不能跑到800及其以上),又出现不能写入的错误。

这样就很奇怪了,因为我的DDR芯片与EVM完全一样,对于另一个EXCEL文件所对应的寄存器值也不需要更改了吧

这样的问题大家有没有谁碰到过?很奇怪,难道还有别的寄存器的值需要更改吗?如果我跑到过1333MHz 是不是说我的布线基本没有什么问题呢?