|
|
首先,需要考虑为什么要引入DQS?2 j/ P9 c3 g2 C/ {, J* ]
应该说DQ的读写时序完全可以由clock来同步的,比如DDR之前的SDR就是只使用clock来同步的。速度提高之后,可用的时序余量越来越小,引入DQS是为了降低l设计难度和可靠性,可以不用考虑DQ和clock之间的直接关系,只用分组考虑DQ和DQS之间的关系,很容易做到同组同层,降低走线之间的skew.
, u' s, {$ V3 i2 A问什么要考虑DQS和clock之间的关系?
J3 `* C" D: O- T. ADQ和DQS只是组成了源同步时序的传输关系,可以保证数据在接收端被正确的所存,但是IC工作时,内部真正的同步时钟是clock而不是DQS,数据要在IC内部传输存储同样需要和clock(内部时钟比外部时钟慢)去同步,所以就要求所有的DQ信号还是同步的,而且和clock保持一定的关系,所以就要控制DQS和clock之间的延时了。
4 [, W2 `- Q+ ~" ~$ J
/ V5 @( X2 m5 O8 g2 h个人认为,引入DQS只是为了layout设计上的需求(时序),最终所有的信号还是需要clock去同步的。) I& m a' V( m& P( h, x
注:DDR3是通过Memory controller的内部延时,保证了DQS和clock之间的延时差,实际效果也是一样的。 |
评分
-
查看全部评分
|