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

关于DDR-X的频率的疑问,请问熟悉这一块的人

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-12-24 10:49 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

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

x
今天看内存时有些疑惑,内存主频现在的DDR3有1066、1333、1600MHZ甚至高达2400MHZ,而DDR3上采用的 SDRAM的时钟频率显然不会那么高,DDR3-1600内存的SDRAM也就400MHZ的时钟频率。请问内存主频和SDRAM的频率是一个什么样的关系啊,另外,一些通讯中的速率高达多少Gbps,它不是以时钟作为参考么,比如一些串行收发器的的速率已经大于28Gbps,假设一个时钟周期发送一位数据,那它的时钟得多快才行啊。。。求高人解惑~~~~谢谢~~~

该用户从未签到

20#
发表于 2013-8-11 12:06 | 只看该作者
给力的大牛们,让小弟终于明白了!!!!

该用户从未签到

19#
发表于 2013-8-7 14:52 | 只看该作者
DDR之类的就是双边沿的,如果是DDR800,那外部时钟应该是400M,2个边沿多传输数据,就是800M
4 d. z8 @/ `/ W# ]6 T, jDDR3 1600,外部应该是800M时钟。
. F) j+ Y/ V1 j4 M2 C$ \5 q" L5 @! H/ F7 ?
+ s4 \) A6 r- `5 M
其实那个预取,应该是这样吧: 读取一次数据DDR2 一次能读出比如64长度的数据,然后用高速差分时钟双边沿400M发出去,就成了800Mbits/S。
( A+ _+ j* M$ m& A4 Q% j# RDDR3 一次能读出比如128长度的数据,然后用高速差分时钟双边沿800M发出去,就成了1600Mbits/S。) J5 X  U7 a/ x5 i

- I! f& W% {% }3 s4 |然后你还要传输下次数据就要重新建立行列信号啊,CAS,RAS之后才能读数据。. B# f9 ~; C! M) h. M

8 g; J/ A8 |# M9 G8 u所以DDR速度越快,就是他一次读取很长的数据,读取一次长数据后等待时间也会是越来越长,读取完后然后用高速差分时钟发出去。
: a! G: N7 }( Z& i) D& u+ L
: D9 [- I* \) Y) M5 C  ]. \比如DDR2一次最多能读出512K数据,DDR3能一次最多读取1M数据,然后多是经过高速差分时钟发出去。DDR2 400M时钟发,DDR3 800M时钟发,可以看出来他们发送数据时间是一样的。所以可以说DDR3同样的时间上DDR3能发出多一倍的数据给接收方,抛开读写前的时序,CAS RAS等不算。
. j0 W" C4 K* |0 X( f: x! s4 t5 D5 b# \
% d+ o4 u0 G: O$ @( R

评分

参与人数 1贡献 +2 收起 理由
DIA3BLO + 2 赞一个!

查看全部评分

该用户从未签到

18#
发表于 2013-8-7 12:30 | 只看该作者
越看越有点糊涂,好像没有特别理解啊。还是希望高手系统的解释一下。

该用户从未签到

17#
发表于 2013-8-6 17:26 | 只看该作者
串行数据网上搜索一下CDR,时钟是嵌在码流里

该用户从未签到

16#
 楼主| 发表于 2012-12-26 17:22 | 只看该作者
do not let it vanish

该用户从未签到

15#
发表于 2012-12-25 11:07 | 只看该作者
有些明白了,

该用户从未签到

14#
 楼主| 发表于 2012-12-25 10:19 | 只看该作者
part99 发表于 2012-12-25 09:30 / w9 T2 `$ \" l" o1 R, K  Z" W
我想9#的意思是如果CPU用667MHz时钟来跑,最好选DDR1600(可跑800MHz时钟)的内存吧。

, m; e  V* q- r  H4 N3 t$ W& x; X谢谢~~~这样理解起来就对了

该用户从未签到

13#
发表于 2012-12-25 09:30 | 只看该作者
xiaoyunvsmm 发表于 2012-12-24 20:26 2 w, r" X" C$ N, ~
可是9#说最好使用667Mhz....

; I! H* j0 u# K% u我想9#的意思是如果CPU用667MHz时钟来跑,最好选DDR1600(可跑800MHz时钟)的内存吧。

该用户从未签到

12#
 楼主| 发表于 2012-12-25 09:26 | 只看该作者
part99 发表于 2012-12-25 09:23 , L% v$ e7 M* n/ d" c
DDR3-1600的时钟是800MHz
' L  R. n8 Q! h( f8 M
可是9#说最好使用667Mhz....

该用户从未签到

11#
发表于 2012-12-25 09:23 | 只看该作者
DDR3-1600的时钟是800MHz

该用户从未签到

10#
 楼主| 发表于 2012-12-25 09:19 | 只看该作者
qiangqssong 发表于 2012-12-25 09:14 1 ?: X' J5 S0 |
DDR3-1600M器件的时钟最好选667M的,留一定余量最好!!!

8 t/ a, C0 f1 I! z) \: P那这样他不就没法达到1600Mhz的数据传输率了么

该用户从未签到

9#
发表于 2012-12-25 09:14 | 只看该作者
xiaoyunvsmm 发表于 2012-12-24 17:44
9 P5 e- y5 Y4 w' X6 `% x$ _谢谢解释和提醒。那DDR3-1600Mhz内存需要800Mhz的时钟是么?就是控制芯片的CK输出引脚至少需要800Mhz的时 ...

- E: j& E2 N! N/ q1 o. ^. T/ H  U& oDDR3-1600M器件的时钟最好选667M的,留一定余量最好!!!

该用户从未签到

8#
 楼主| 发表于 2012-12-24 17:44 | 只看该作者
qiangqssong 发表于 2012-12-24 17:14 + r. n# s4 `' g
DDR的原意就是两倍数据速率的意思,即时钟频率为400M时,数据速率就达到800M了,所以在选取DDR的时候要考虑处理 ...

5 s) I7 h8 Q0 ]; [& V4 y7 I谢谢解释和提醒。那DDR3-1600Mhz内存需要800Mhz的时钟是么?就是控制芯片的CK输出引脚至少需要800Mhz的时钟输出?800Mhz的时钟trace走在PCB上应该会造成各种不稳定吧?

该用户从未签到

7#
发表于 2012-12-24 17:14 | 只看该作者
DDR的原意就是两倍数据速率的意思,即时钟频率为400M时,数据速率就达到800M了,所以在选取DDR的时候要考虑处理器这边的DDR部分时钟频率,所选取的DDR器件的数据速率一定要高于其时钟频率的两倍并最好留一定的余量!!!以前出现过选取的DDR数据速率相当接近其时钟频率的两倍,就发现有些PCBA板系统有时能正常启动,有时不能正常启动的情况!!!

评分

参与人数 1贡献 +5 收起 理由
xiaoyunvsmm + 5 多谢解释

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-22 23:53 , Processed in 0.156250 second(s), 28 queries , Gzip On.

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

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

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