|
本帖最后由 qaf98 于 2012-7-11 18:05 编辑 * e1 M! a, G9 F8 c
* i7 \- X$ i; ]0 U, J
再次查看相关手册。搞清楚了一点点
* ~# M; B* S$ V: ~/ h' G- G6 K简单来说就是CLK-DQS自动调节DELAY.
# S% |) m, W6 `7 K6 R' X. U
" G% r' q# f( V
5 E& g5 N' y4 w$ {, Q8 H! C
控制器发信号给DDR3,DDR3根据DQS的上升沿采样CLK,如果是DQS早到,DDR3就使用DQ传输0到控制器。
f9 V* U# B3 N' t1 Y$ N. v% x6 e如果是DQS迟到,DDR3就使用DQ传输1到控制器。 控制器得到反馈后,增加或减少DQS的delay,(0就增加,1就减少DELAY), 这样反复操作,直到DQ反馈信号第一次从0变成1后,控制器锁住DQS delay.1 O% m. X3 A, K" [9 S+ w
Write leveling过程结束。
$ @, w# c: w4 s/ t1 P! ], D; r8 d
The memory controller can use the ‘write leveling’ feature and feedback from the DDR3 SDRAM to adjust the DQS - DQS# to CK - CK# relationship. The memory controller involved in the leveling must have adjustable delay setting on DQS - DQS# to align the rising edge of DQS - DQS# with that of the clock at the DRAM pin. The DRAM asynchronously feeds back CK - CK#, sampled with the rising edge of DQS -DQS#, through the DQ bus. The controller repeatedly delays DQS - DQS# until a transition from 0 to 1 is detected. )' R7 ^7 Q" v9 k, v# q' j
上面就是我的中文意思% L9 Q9 f! i% d2 t& k
) M2 a; U6 i! ?2 n! ^
; Z) d7 R# h( d0 v
|
|