|
DDR之类的就是双边沿的,如果是DDR800,那外部时钟应该是400M,2个边沿多传输数据,就是800M
) u/ Q8 Z1 N( k4 w; m3 G3 |DDR3 1600,外部应该是800M时钟。
& I5 c7 E- J, c( Q: T) l& f: H- F
5 R: Y: b7 @8 q0 K1 I8 N6 C6 U3 w
# k- e z0 [* p6 ]其实那个预取,应该是这样吧: 读取一次数据DDR2 一次能读出比如64长度的数据,然后用高速差分时钟双边沿400M发出去,就成了800Mbits/S。6 H) m# a) w, }# A. ?
DDR3 一次能读出比如128长度的数据,然后用高速差分时钟双边沿800M发出去,就成了1600Mbits/S。
* K0 i; W4 S K; C9 Y& d, B# Q) h: M
然后你还要传输下次数据就要重新建立行列信号啊,CAS,RAS之后才能读数据。
5 t" e; [7 r2 i+ z5 H4 v" D. w8 b% g" e# y3 F* k: y
所以DDR速度越快,就是他一次读取很长的数据,读取一次长数据后等待时间也会是越来越长,读取完后然后用高速差分时钟发出去。9 U* x9 }, z: h
) B/ s. x, K `! u比如DDR2一次最多能读出512K数据,DDR3能一次最多读取1M数据,然后多是经过高速差分时钟发出去。DDR2 400M时钟发,DDR3 800M时钟发,可以看出来他们发送数据时间是一样的。所以可以说DDR3同样的时间上DDR3能发出多一倍的数据给接收方,抛开读写前的时序,CAS RAS等不算。) Y H" D( J; T: N% Y9 O. k. Q
' @6 N4 ?! h) S d
|
评分
-
查看全部评分
|