原创 不是所有DDR3都可以用Fly by结构!【DDR3系列】

2016-5-24 17:47 5561 25 27 分类: PCB
摘要:大家都知道DDR3设计通常使用Fly by 拓扑结构,但并非所有的DDR3都适合用Fly by 结构。本文就是一个不当使用 Fly by 结构的案例。
 
作者:周伟 一博科技高速先生团队成员
 
 
今天阳光明媚,空气清新,一路上开着车竟然畅行无阻,很早就来到了公司,还在楼下悠闲的吃了个早餐,真是很难得啊,不禁一阵窃喜,看来今天走了狗屎运,哈哈!
 
趁着时间还早,打开电脑正想百度下今天是什么好日子,突然桌上的电话铃声叮叮叮叮的响起来了,平时很少响的电话一大早怎么会有人找呢,不会打错电话了吧。我索性拿起电话,原来是公司分部的设计人员小A。小A说他最近摊上大事了,正急得满头大汗呢,希望我能给他找找原因,原来事情是这样的:
 
前不久小A设计了一块单板,单板很简单,上面有一个主控芯片拖着2片DDR3颗粒,客户也没有任何要求,就说按照常规布线即可。小A也觉得这个设计很简单,凭着自己好几年的设计经验那还不是小菜一碟、信手拈来之事,所以也没有太多顾虑,三下五除二就完工了,DDR3布线,常规还不就是用Fly_by拓扑,走线简单又省空间,哈哈,等着拿奖金吧。最近板子进入调试阶段,DDR3系统却死活运行不到额定频率,还老是死机,但是降频又能正常工作,各种办法用尽也无济于事,客户只好又来找小A,怀疑是不是PCB板设计有问题,小A此时也摸不着头脑,这么简单的板子怎么可能有问题呢,自己都是按照公司设计规范来做的啊,如果有问题那不是规范有问题?所以小A在束手无策的情况下也就只好找到我们制定规范的SI工程师了。
 
听了小A的描述,DDR3运行不到额定频率,但降频却工作正常,第一反应是时序问题,肯定是什么影响到了DDR3的时序。小A也算是经验较丰富的设计人员了,对于等长、线间距及电源设计等注意事项应该是烂熟于心的,而且公司也会不定期的培训,查板后也排除了这些问题,板子见如下图一所示。
 
ddr3拓扑结构1.jpg
图一
 
看来要查看芯片手册了,打开芯片功能规范手册,直接找到DDR控制器部分,下面这句话真是亮瞎了我的“24K钛合金火眼金睛”:
 
3.jpg
 
问题找到了,原来这个主控芯片不支持读写平衡功能!既然不支持读写平衡功能,那么这个设计就不能使用Fly_by的拓扑结构,这确实是典型的疏忽大意。
 
由于无法修改主控芯片内部的参数,也不想降频使用,看来只能使用T型拓扑改版了,可惜啊,小A的疏忽大意差点酿成了大错,还好客户只是前期的小批量测试版本。
 
各位看官,看到这里您会不会觉得其实设计也不是这么容易的事?稍不留神就有可能阴沟里翻船?所以我们要不断学习,丰富自己的经验,降低出错率。
 
 
想了解更多Fly_by的设计及知识吗?

神了,Fly_by结构原来就这么回事儿!

FLY-BY拓扑,阻抗是怎么不连续的?http://www.edadoc.com/cn/jswz/show_894.html

FLY-BY,你不可不知的两大布线细节  http://www.edadoc.com/cn/jswz/show_892.html

 
 
“看得懂的高速设计”是一个自媒体品牌,由一博科技出品。我们用最浅显易懂的方式讲述高速设计的理论与案例。有问题,请微信与我交流,或回复本文。
微信公众号:一博_看得懂的高速设计
qrcode_for_gh_ff5de382f154_258.jpg
 

文章评论2条评论)

登录后参与讨论

用户377235 2015-6-12 16:42

高手啊

用户377235 2015-6-5 10:10

拖2片DDR3,为用fly by只要频率不是很高问题应该不大,不超过700M应该都可以,毕竟DDR3的tdqss 和tdqsck的余量很大的 -0.25T~0.25T。也就是说DQS和CLK的相位可以有 -0.25T~0.25T这么大的差距,实际中我们也会故意错开数据组和命令组(LPDDR3命令线为1/2T模式而DDR3命令线为2T模式,LPDDR3的命令线余量小的多了,LP3命令线经常会受到数据线全0全1翻转的同步开关噪声干扰,为降低这种干扰可以故意错开四组数据线和命令线的相位 不过超过700多M就会出现问题了)
相关推荐阅读
用户1775179 2016-07-01 11:24
T型及Fly_by拓扑之应用总结
前面的文章有分别介绍过T型拓扑及Fly_By拓扑结构,这两种拓扑结构应用最多的应该是在DDR3里面,说到这里,小编又想开始聊聊DDR3的设计了,我想很多人都比较有兴趣。因为DDR3的设计还是比较复...
用户1775179 2016-06-12 16:33
FLY-BY拓扑,阻抗是怎么不连续的?
相比T拓扑,fly- by在传输较高速率信号时更占优势一些,当然fly-by也并不就是完美的,它自身也存在很多缺陷,例如使用fly-by,负载之间有延时差,导致信号不 能同时到达接收端。为解决这个...
用户1775179 2016-06-01 14:59
FLY-BY,你不可不知的两大布线细节
作 者听过这样一种说法,DDR的历史,就是一个SI技术变革的过程,说白了就是拓扑与端接之争。DDR2使用的是T拓扑,发展到DDR3,引入了全新的菊花 链—fly-by结构。使用fly-by并不完全...
用户1775179 2015-02-06 13:52
反射理论之二——集总的世界
作者:陈德恒  一博科技高速先生团队成员   大家知道,信号是以电磁波的形式传递的。   波从一个介质入射到另一个介质时,会产生反射。同样的,当我们信号传输遇见阻抗不连续时,信号会...
用户1775179 2015-02-06 13:52
反射理论之三—— 一些经验公式
作者:陈德恒  一博科技高速先生团队成员   欢迎关注微信公众号:一博_看得懂的高速设计    高速先生每周发布两篇原创技术文章。     在上面给大家展示的这张图其实是非常有代表...
我要评论
2
25
关闭 站长推荐上一条 /2 下一条