• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > PCB设计 > Allegro PCB技术问答 > Freescale 的IMX6SDLCE芯片上DDR3跑不起来的问题

Freescale 的IMX6SDLCE芯片上DDR3跑不起来的问题

录入:edatop.com     点击:
如题,各位大神有用过Freescale IMX6SDLCE芯片嘛,我们用的是四个DDR3芯片,T型结构,正反面贴,共用地址线检查了好久,所有布线都符合要求,就是跑不起来,400都过不了,真是要崩溃了,哪位大神用过请指教一下啊

数据线按照每个字节11跟线等长(DQ, DQS DM)(手册上有说可以,公版也是这么画的)
地址线参考时钟线等长(时钟线比地址线长0-200mil)

最好发个PCB,原理图。 不过如果你确定DDR设计和PCB没问题,就按图索骥,看戏系统是否跑到这一步,就是检查下你的时钟配置是否OK,如果OK的话,再测下DDR的时钟,因为如果前面正常启动且读取配置成功,就会开始跑,如果没有时钟输出,那肯定就是前面哪里没对或者什么复位电源有问题,挨个看,因为要走到启动DDR前面的东西不多。

是系统一点都动不了还是比400低,IMX6的DDR3确实容易出问题。

400M不能跑,那300M能跑么?用示波器测量截图出来看看。

多谢您的回答,我们跟厂家确认过原理图和PCB都没问题,你的意思是时钟在软件方面或者是芯片本身是需要配置的吗?我们今天会看一下时钟有没有问题,

好像是不能跑,这才是很奇怪啊

我们等下用示波器看下,

您有用过这个芯片是吗,也遇到这个问题了吗

我用过,我没有遇到过这个问题,但是之前有客户遇到过这种问题

如果是不能跑,那么先看看你那边上电的问题先

官方好像有个测试内存的程序吧,程序可以不断提高DDR的频率,看是否通过测试,你问问厂家。还有SD版本和四核等版本原理图是不一样的 ,官方参考是4核的原理图,你焊接单核的,别忘了改原理图

芯片没用过,不过都差不多。
CPU在你看到有打印之前有很多事情要做的,这些东西都通过了,才能起来,具体的你看资料,资料里面会有说的
不过大概就是什么POR,初始化了,读取硬件配置信息了,什么时钟频率范围了,启动路径了,锁相环了,DDR频率了什么的一堆,完了有软件配置的一些寄存器,然后都对了,你的外围资源才能起来,当然也包括你的DDR了,所以挨个看呗
你的上下拉配置电阻一堆,寄存器什么的都对不对,时钟什么给的OK不

测过以后差分时钟clk没有输出,

那就是还没启动,看看资料了,上下啦电阻什么的,初始化寄存器说多不多,说少不少,运气好几天运气不好几个星期都可能,新东西都这样。

Cadence Allegro 培训套装,视频教学,直观易学

上一篇:器件赋模型但是没有显示xnet
下一篇:高手帮我看看板子有没有问题,主要是天线部分!

PCB设计培训课程推荐详情>>

  网站地图