|
本帖最后由 qaf98 于 2012-7-11 18:05 编辑 % U; T: y }7 ^
7 S* f. a# A @, t
再次查看相关手册。搞清楚了一点点& b+ T$ c3 y9 w% |, H& j5 ~
简单来说就是CLK-DQS自动调节DELAY.
2 @8 o+ v8 Z. w2 X5 g( ~& k% R' h- G$ u! p& ]+ D
9 _5 Z ]" J/ B: T
控制器发信号给DDR3,DDR3根据DQS的上升沿采样CLK,如果是DQS早到,DDR3就使用DQ传输0到控制器。# ?+ z/ V2 C f) G+ C0 o& K# \
如果是DQS迟到,DDR3就使用DQ传输1到控制器。 控制器得到反馈后,增加或减少DQS的delay,(0就增加,1就减少DELAY), 这样反复操作,直到DQ反馈信号第一次从0变成1后,控制器锁住DQS delay.# E2 R, \9 z- Y' ~- J
Write leveling过程结束。 o9 N2 K$ j4 Z4 ~4 y
a) O. I$ d# c1 ~; z9 o) H' ]$ FThe 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. )
* q: a9 l$ K; {. J* m, a* r" m上面就是我的中文意思
9 l T `7 y, k* A3 s8 J5 h
# @" p: q2 l1 E5 E! V: L- r( r+ x. M5 ? C( |/ O8 t: S7 {
|
|