|
DDR之类的就是双边沿的,如果是DDR800,那外部时钟应该是400M,2个边沿多传输数据,就是800M
% B2 K% k+ r8 x! ?* r8 TDDR3 1600,外部应该是800M时钟。
7 r8 g/ ^0 G) @- F8 g; [! q6 c/ i9 l7 X
: }# k& w- i* m: q
其实那个预取,应该是这样吧: 读取一次数据DDR2 一次能读出比如64长度的数据,然后用高速差分时钟双边沿400M发出去,就成了800Mbits/S。
+ c2 q- I* O* \1 j( Z' iDDR3 一次能读出比如128长度的数据,然后用高速差分时钟双边沿800M发出去,就成了1600Mbits/S。
9 Z, {, ~/ b2 D5 K" R6 n0 r! V3 n7 N2 K/ s7 u, S" k$ Y
然后你还要传输下次数据就要重新建立行列信号啊,CAS,RAS之后才能读数据。
5 l9 b j$ Y0 ^) `. X" v
- A1 }3 J7 W+ a- h3 t$ v所以DDR速度越快,就是他一次读取很长的数据,读取一次长数据后等待时间也会是越来越长,读取完后然后用高速差分时钟发出去。* a) A' _0 s2 H! u! L( V
4 d; g( Q, p5 d1 {) Y比如DDR2一次最多能读出512K数据,DDR3能一次最多读取1M数据,然后多是经过高速差分时钟发出去。DDR2 400M时钟发,DDR3 800M时钟发,可以看出来他们发送数据时间是一样的。所以可以说DDR3同样的时间上DDR3能发出多一倍的数据给接收方,抛开读写前的时序,CAS RAS等不算。
3 s! U$ k7 b1 f% M0 p8 ^+ O6 _3 {2 \! f* z$ D2 q
|
评分
-
查看全部评分
|