影响DDR3的时序有哪些?

大家都知道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也算是经验较丰富的设计人员了,对于等长、线间距及电源设计等注意事项应该是烂熟于心的,而且公司也会不定期的培训,查板后也排除了这些问题,板子见如下图一所示。
图一、fly_by拓扑
看来要查看芯片手册了,打开芯片功能规范手册,直接找到ddr控制器部分,下面这句话真是亮瞎了我的24k钛合金火眼金睛:
问题找到了,原来这个主控芯片不支持读写平衡功能,既然不支持读写平衡功能,那么这个设计就不能使用fly_by的拓扑结构,这确实是典型的疏忽大意。
由于无法修改主控芯片内部的参数,也不想降频使用,看来只能使用t型拓扑改版了,可惜啊,小a的疏忽大意差点酿成了大错,还好客户只是前期的小批量测试版本。
各位看官,看到这里您会不会觉得其实设计也不是这么容易的事?稍不留神就有可能阴沟里翻船?所以我们要不断学习,丰富自己的经验,降低出错率。


老产品应用新技术,家电行业精彩创意频出
来 GOTC 2023,从不同的角度谈开源及开源人才培养!
什么是高速下行分组接入技术(HSDPA)
英特尔35款经典CPU回顾(上)
意法半导体获2013年度电子成就奖(ACE)能源技术奖
影响DDR3的时序有哪些?
3分钟打造手机APP远程空气质量监测应用(STM32L432 Nucleo)
单片机pwm控制电机,PWM电机调速原理及51单片机PWM程序经典
随环境而变化的特殊天线用途详述
村田创新的变压器技术如何帮您领跑新能源汽车市场
厚积薄发-宝马新iX3三电技术解析
LED为什么会产生热量?LED发热的几个主要原因是什么?
2020LUCI亚洲城市照明工作研讨会将在韩国举办
联想遭美国337调查 恐失去美国市场
iPhone15国行售价疑曝光 发布会最后倒计时
自动驾驶视觉芯片领域存在后来居上吗
阿里巴巴达摩院CTO谈中天微:芯片战略要长期布局与规划
华特电动如何为前途汽车超跑做Pack?
矽海达科技Sihid远程控制单元简介
3G接入WLAN测试方案 WLAN测试基本概念