找回密码
 注册
关于网站域名变更的通知
查看: 1856|回复: 8
打印 上一主题 下一主题

[仿真讨论] 求大神指点DDR3的DQS问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-4-13 16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 雪狼007 于 2015-4-13 16:56 编辑 ; _$ K3 @2 x( U/ U( M# h

. s7 K1 I) n- G4 ~! s在读数据时,DDR生成DQS向CPU发送,以高低电平的中点为触发点,上下沿为分割点
! R, W/ \* h* s# }/ P在写数据时,CPU生成DQS向DDR发送,以上下沿为触发点,高低电平的中点的分割点
" _/ }# j! A$ K这二句应该怎么理解呢?第一句到时可以理解,因为数据和DQS同步生成,且与时钟同步。
8 }" \: T9 l" w8 O/ @3 w/ p第二句就理解不了,觉得CPU怎么确定生成DQS的时间呢,生成的DQS和时钟同步吗
* S, Q) `  q4 T: b还有理解不了源同步的意思,求大神通俗明白的讲解。
; |2 v3 s0 p/ U% m

该用户从未签到

推荐
 楼主| 发表于 2015-4-15 12:01 | 只看该作者
百度到的,换个理解方式,哈哈,终于理解了* r7 o; o3 v9 }  ~6 p
1.对于Command和Address由clock的上升沿对数据进行采样,数据方向为Memory( g8 ~# M: u) F- F7 M3 Y4 F* S* y
controller-〉Memory& k7 r- ~. T4 c0 k- j; g! U$ y
2.对于Data (DQ)由DQS采用源同步的方式同时在上升沿和下降沿对数据进行采样 ,9 m& ~, z* E/ Z; J) g0 B" }, @+ t1 {
即当Write命令时 数据方向为Memory controller-〉Memory Module,DQS相对于DQ为9 I& ?) k- M/ v  Y; _2 ^/ g1 r
center align,当Read命令时数据方向为Memory Module -〉Memory controller, DQS相对' I& z+ _) P& w6 s& I5 A( Z2 f
于DQ为edge align,在Memory controller端会对DQS或者DQ作一个90度的相位偏移。
( ]/ |( ]8 a; e1 n& G( u8 \- o6 d
& ^# g) c- O( _! |0 }7 n. j4 |. f4 W

评分

参与人数 1威望 +10 收起 理由
shark4685 + 10

查看全部评分

该用户从未签到

3#
发表于 2015-4-13 16:55 | 只看该作者
不管是读还是写,数据建立是以AC门限,数据保持是以DC门限来触发。: ~: G# _+ l( d7 ]( _6 e
你所说的是理想的分析,不是实际测试的结果,也不是ddr寄存器建立保持的时间。

该用户从未签到

4#
发表于 2015-4-13 17:06 | 只看该作者
同一个DQ触发器发出同步信号,DQS经过delay line与DQ构成触发,就是源同步。
* v# K4 U9 x% n" G0 s( V4 m2 l7 A当然实际设计过程中DQ,DQS都可以做delay,只要满足DQS触发给与足够的建立保持时间就可以。/ J( R. F1 M# l9 Q
DQS与时钟在源触发器的地方是同步的。

点评

呵呵,以前没做过高速数字电路,大神的话理解不到塞,努力百度了一个,终于明白了  详情 回复 发表于 2015-4-15 11:56
我现在是理解到CPU读DDR了,可不可以把CPU写DDR看成DDR向CPU读呢,只不过不是DDR启动提出来的DQS还是向数据,时钟同步生成的,只不过到了DDR的时候,由于走线长度等原因不同步了呢?  详情 回复 发表于 2015-4-14 12:42

评分

参与人数 1威望 +10 收起 理由
shark4685 + 10

查看全部评分

该用户从未签到

5#
 楼主| 发表于 2015-4-13 17:09 | 只看该作者
shark4685 发表于 2015-4-13 16:549 V3 ]9 B& ]9 Z5 H) `2 m
问题呢?007
1 w/ L" x5 T9 k* F
不好意思,刚才没写好就失误发表了9 @) P) a  ~8 e) y! w6 {/ U, [

该用户从未签到

6#
 楼主| 发表于 2015-4-14 12:42 | 只看该作者
cousins 发表于 2015-4-13 17:069 g! \% ]  h  Y5 N5 a+ n6 z5 u
同一个DQ触发器发出同步信号,DQS经过delay line与DQ构成触发,就是源同步。
$ N& V2 e' D; M$ s- Z; D当然实际设计过程中DQ,DQS都 ...

! d( ?  M) j* r8 w我现在是理解到CPU读DDR了,可不可以把CPU写DDR看成DDR向CPU读呢,只不过不是DDR启动提出来的DQS还是向数据,时钟同步生成的,只不过到了DDR的时候,由于走线长度等原因不同步了呢?
+ C; f9 K* w. K. D4 A) y$ C3 S( L

该用户从未签到

7#
 楼主| 发表于 2015-4-15 11:56 | 只看该作者
cousins 发表于 2015-4-13 17:06
& q$ m! R- ^  D& S5 U同一个DQ触发器发出同步信号,DQS经过delay line与DQ构成触发,就是源同步。6 h5 B" ^9 U$ }( }
当然实际设计过程中DQ,DQS都 ...

) w. X0 }  e: Y) \/ g& j3 A: B呵呵,以前没做过高速数字电路,大神的话理解不到塞,努力百度了一个,终于明白了* v$ ?) c7 x  X& _+ M1 r! e

系统时序基础理论.pdf

370.8 KB, 下载次数: 28, 下载积分: 威望 -5

该用户从未签到

9#
发表于 2015-5-21 08:01 来自手机 | 只看该作者
楼主好资料。下来学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 03:10 , Processed in 0.171875 second(s), 33 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表