作者:周伟 一博科技高速先生团队队员3 j7 O1 o; b: A- m9 M1 y; {/ g6 H* Y
$ h' i0 S' @) K/ M0 P# p
一博高速先生前面零零散散的写了一些DDR3系列的文章,虽然有小部分的案例说到了问题点,但那只是为了引出主题而写,而且只是点到为止,既然是案例,就要把问题的来龙去脉描述清楚,这个案例的问题是这样的: 某客户有一个板子需要新增一部分功能,想将原来的小板改为大板,但出于成本考虑,又将原来的8层板改为了6层板,板子做出来后在实际测试时DDR3只能降频到400MHz才能稳定工作,而之前的8层板可以稳定工作在533MHz,这两版的电源供给情况基本一致,主控及DDR3芯片的型号和批次也是一致的。客户也是比较有经验的,做过多种尝试如调整驱动及ODT等都没有改善,后来就找到了我们。 原因分析:大家都知道,一般DDR3运行不到额定的频率最直接的影响因素就是时序,时序裕量太小或不足都会导致系统工作不稳定或根本就运行不上去。而影响DDR3时序的因素主要有以下几点:电源噪声、串扰、等长匹配、信号质量等。只要上面几大点没出什么问题,DDR3出问题的几率也会相对少很多(前提是硬件原理和软件配置没问题)。下面我们就针对各种因素来各个击破,这种时候用排除法是比较好的。% w4 ~1 ?; X: A; P
更多图文内容请参考附件。6 k2 ?8 i- A5 }5 W0 L7 M* P2 o
! T; s- R( O. @: K
DDR3不能运行到额定频率.pdf
(865.86 KB, 下载次数: 23)
" H" j' o1 U' x9 @5 l% T
- g v; ^$ p& ]& f T1 h Z! y
2 ^& s' O& H3 f9 Y- C2 _% G( r |