|
作者:一博科技
5 n ?) ^" G# W& r7 ?# k4 ]5 } }2 `- e$ {2 `1 M' V1 a0 d. p- t3 w
之前已经讲过DDR的前世今生,以及DDR的各种功能探秘,基本上对于DDR,我们已经有了比较深刻的认识,接下来就是利用我们已有的标准,去解读DDR。& |: L- P/ j! B- _. C, \- [1 h
6 Y7 n' S9 c8 p9 O- x通常,DDR设计完成之后 ,对信号质量并没有一个完全确定的概念,需要我们通过仿真和测试的手段去判断和验证。而此时,往往我们拿到的就是一个波形,测试波形或者仿真波形,该如何去判断其信号质量,参照的标准又是怎样的,就是我们需要去考虑的重点。
0 D2 q, k" a) Y8 B, r7 C' m7 E* a" W& ?; h! `
: c C5 z+ u6 \; ~: NDDR信号是数字信号,表现为0、1两种形式,一般看到的波形都是类似于正弦波的样式,什么时候判定为1,什么时候判定为0呢?每一个信号都是以电磁波的形式进行传输,因此一定具有相应的幅值,所以判定方法肯定是当幅值高于某一个值时,判定信号为1,低于某一个值时,判定为0。而判定的依据——某一个值就是可以从JEDEC中找到的。如图一所示,是DDR3地址命令信号的AC、DC标准,对应相应的速率,就可以在波形上面标注出相应的VIH和VIL。当幅值范围为VIHAC(min)~VIHDC(min)时,判定为1,当幅值范围为VILAC(max)~VILDC(max)时判定为0,如下图二所示6 M: i3 [+ _ C( V" X
7 U( i9 L( W" c! v+ Q: [: X2 f0 ]1 l/ Y1 s- C. a: w
图一
5 i6 v* s9 e) Z1 S8 S4 O' `: o
0 q# A* j! D' g# y# t0 R& j& b- w图二
* }0 l/ |: c& {
$ @3 A, U! }0 p5 w/ R& [对于做为差分线的CK信号和DQS信号而言,判定的要求又分为单根和差分模式,单根模式的判定标准和地址数据线基本一致,如下图三所示。它的判定标准只有VSEH和VSEL。实际这两个值对应的就是VIH.AC和VIL.AC。3 U9 K' a# b5 V* q* o) H
' u ?, M1 x& p9 a图三 1 ?0 V, f0 G9 S& l; G e' }
& Q# \3 l( L! H, W
差分模式如图四所示,数据见表格。1 U5 P) S( d1 z: V
: g9 ^( e- L3 D% j. w9 @
' A% V- N+ s" W8 r
图四
l" `1 M/ s1 s, O' E7 D- Y5 [6 ^+ W% K) \
7 p3 n4 ^* U- E而且同时对两个单根的交点也有一定的要求,如下图五所示,两个单根的交点位置要在VSEH和VSEL之间,否则的话差分模式下,正半周期和负半周期可能会有比较大的一个比例差异。
! V5 p& ^9 @: t6 H; d5 N& L
. K V; m, l. A- Q5 w9 l图五3 j6 I( m; Z0 V5 s/ u/ C0 T0 j' |
对信号幅值的要求不仅仅在这一个方面,幅值太小,会让芯片无法识别信号,那么幅值越大,岂不是对于信号的判定越有利。其实不然,一般的芯片都会有一个耐压值,高于该值,对于芯片的使用寿命会有一个较大的影响,所以,可以看到JEDEC中,还有一个Overshoot和Undershoot的概念,下面是DDR3对于信号这方面的一个要求,图六中是对Overshoot和Undershoot一个面积区域和具体的数值的定义,即最大值的范围在VSS-0.4~VDD+0.4之间,斜率按照相应的速率查找,其中斜率的定义对于数据线和地址线是有区别的,要用到的时候,在JEDEC中查找即可。* b4 n1 Y/ T/ G- H* Q7 L Z, q
9 N; t# p' Q( _& Q l
* X |& r( p, g( l4 B* ^图六
3 ~5 F* s9 H* T3 ~. n* a. t2 g8 ?8 S u8 A% }. A8 o
这些都是对DDR信号最基础的认识,只是基于幅值方面的一些要求。
- Y; ?8 c. K- M, j/ }) U' W
8 E9 g8 f# ]' }( Q2 B. p! o |
|