TI中文支持网
TI专业的中文技术问题搜集分享网站

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

如题!自制的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 是不是说我的布线基本没有什么问题呢?

Brighton Feng:

建议你先解决基础性的问题:

电源输出纹波到达了200mV
CDCE62005 输出频率不稳定

有这些问题,你的DDR接口设计和配置再完美也是白搭.

shiyan sun:

回复 Brighton Feng:

你好!谢谢你的回复

这个目前主要是不知道如何下手了,因为我的原理图与EVM板基本相同,所以问题只能是我板子布线的问题。

目前对于电源,使用板子上其他的模块电源,飞线连接到CVDD,已经基本没有问题。

对于CDCE62005的问题,现在还在想办法,也不知道时钟频率为什么会有1M上下的浮动

赞(0)
未经允许不得转载:TI中文支持网 » 关于自制的6678板 DDR3 频率上不去的问题
分享到: 更多 (0)