找回密码
 注册
楼主: shark4685
打印 上一主题 下一主题

DDR3详解....各种技术参数

    [复制链接]

该用户从未签到

16#
发表于 2015-3-13 11:20 | 只看该作者
david.dan 发表于 2015-3-12 14:56" ]3 M: x6 l1 Y5 j7 V
昨天在科学园的课程很精彩,顶一个
7 ~& l3 b8 s: a7 D8 w
影响力  超级大 & M' ]; J6 x* ^' K& z& j/ V

该用户从未签到

17#
发表于 2015-3-13 11:28 | 只看该作者
周三的讲座不错。期待中

点评

!!!  发表于 2015-3-13 14:31

该用户从未签到

18#
 楼主| 发表于 2015-3-13 14:30 | 只看该作者
Fly-by的时钟拓扑结构
- k$ G4 D7 J4 y8 r$ aDDR3采用菊花链式的结构,能支持更快的速率。: s+ [/ e9 S! N% f, o: O' ^
3 f$ {5 S: x% G1 z1 J4 |7 ~4 M
* ]3 H- d- c. Z1 c, I/ h8 j
0 A+ Y, \* @5 R6 a' T/ X
DDR2经典结构的T型的拓扑
( m2 T' ?* @4 p
7 h4 h, ~6 _0 Q
) g1 a/ S5 C! q# C7 E5 a, H" }5 [5 V) A" @; b* M! Y; o

该用户从未签到

19#
 楼主| 发表于 2015-3-13 14:40 | 只看该作者
Write Leveling 机制; [% P5 K1 {! i6 R, Z; A
5 M: F. {" H% C. i( l8 V8 [
因为DDR3为了更好的信号质量,达到更高的速率,采用了fly-by的拓扑结构,时钟到各片的物理距离变的不一样了,所以一般DDR3内存控制器设计了一种叫做Write Leveling的机制,其作用就是在芯片内部进行时钟和数据/Strobe间的延时。
, p, j( t' ~! A# v( F" }* i/ N0 Q# o( X
在系统初始化的过程中,控制芯片与SDRAM通过数据信号进行通信(training),控制芯片根据收到的反馈信号进行内部延时调节,很显然,控制芯片到每一个SDRAM的延时都会不一样。
5 V5 F& J& U6 q' ]6 e$ F1 Q# u2 `' b
通过这种机制,使得每个SDRAM看到的时钟,数据和STROBE信号,就跟在DDR2看到的一样。

该用户从未签到

20#
 楼主| 发表于 2015-3-13 14:52 | 只看该作者
TVAC的要求:* \) i  z8 \& j( B0 ^  x* F! [
9 P+ S4 `+ c" O$ J1 ]
DDR3信号必须在VIH(ac)以上,VIL(ac)以下保持一定的时间; W) e- G7 S7 j, b
这段时间叫做TVAC,它是跟信号的速率相关的
' p6 T5 i7 J3 c! d即使时序裕量是不满足,TVAC的要求也必须满足。9 q; m, w. X4 i# t; |
" D7 _5 X% W. X, ?' r4 c" u

- f9 ], \, c* w* t+ q* N

该用户从未签到

21#
发表于 2015-3-13 14:53 | 只看该作者
加油,楼住,好像理解起来越来越难了。基础不好啊。

该用户从未签到

22#
发表于 2015-3-13 21:35 | 只看该作者
顶贴啊,如果把图贴出来,最好把图中的东西都解释一下,比如nominal line等等

该用户从未签到

23#
发表于 2015-3-14 14:22 | 只看该作者
ccnow 发表于 2015-3-13 21:35
2 q' F: ^/ p; y, U( P顶贴啊,如果把图贴出来,最好把图中的东西都解释一下,比如nominal line等等
" j$ w8 v5 g$ N$ c3 e! b' t
sorry,这位兄弟,JEDEC规范截图只截了一半,如下位NOMINAL LINE 的定义7 {: }5 `* M* A" C6 J; r# \

4 a% j/ B) F' u' z3 g: m 3 W$ @7 j7 {: \6 e

5 n/ p! b  x6 [, N9 E: G9 ?NOMINAL LINE 翻译成中文是标称线,标称趋势的(两点直连)
1 I0 t; z# v& x3 }9 ?TANGENT LINE 是切线
9 A) f7 Z: K2 N9 w. m" h8 b
9 o7 h- V/ `4 E: }5 J上面这两个公式是用来计算建立时间(setup time)的上升/下降时间的斜率。) C1 l% T9 w; Y5 M, A) ?  F
+ H( S" j. Y! O: q' @2 H
+ L  P! w% t$ R$ }7 _0 v; ]

" }( z1 m% U1 n# F5 T

该用户从未签到

24#
发表于 2015-3-14 14:26 | 只看该作者
不懂,顶版主。。

该用户从未签到

25#
 楼主| 发表于 2015-3-14 14:33 | 只看该作者
sorry,这位兄弟,JEDEC规范截图只截了一半,如下位NOMINAL LINE 的定义
$ Y! u2 w. g; P9 E9 c
5 v6 z8 R- _# ?& ?4 _, dNOMINAL LINE 翻译成中文是标称线,标称趋势的(两点直连)/ i9 A& W) K1 }4 ~
TANGENT LINE 是切线* l) z; C$ j6 A- R9 ]; f
9 i# e# t: B, h% ?0 j
上面这两个公式是用来计算建立时间(setup time)的上升/下降时间的斜率。
% F# Q- M% `: |' r# {8 E* i5 m; M8 A( @# e& K3 ?+ K+ I; d

该用户从未签到

26#
 楼主| 发表于 2015-3-14 15:49 | 只看该作者
本帖最后由 shark4685 于 2015-3-16 14:40 编辑 . i/ }: p: x4 b' z! o/ i" P

: ?' F' w/ a8 l" `3 }& |, ODDR3的突发长度(Burst Length,BL)  i- C; C6 w8 f$ \6 Z
: X) A& f% H) w  C5 o# z& y; ^
由于DDR3的预取为8bit,所以突发传输周期(Burst Length,BL)也固定为8,& l4 \" c% |) i1 K% h, ^$ G
而对于DDR2和早期的DDR架构系统,BL=4也是常用的,
; i! I$ m3 [- c* F! SDDR3为此增加了一个4bit Burst Chop(突发突变)模式,
: @/ N4 Y+ r+ i4 x, @3 O即由一个BL=4的读取操作加上一个BL=4的写入操作来合成一个BL=8的数据突发传输,# k2 z* j! [: }8 S! a
届时可通过A12地址线来控制这一突发模式。而且需要指出的是,
- t+ M+ r" H, A/ t& q任何突发中断操作都将在DDR3内存中予以禁止,
" j; O4 P, f' T( w3 r/ S6 @$ m且不予支持,取而代之的是更灵活的突发传输控制(如4bit顺序突发)。
4 c2 X. y7 I- f7 o8 D

点评

请教版主,突发长度是什么作用呢? 能否讲解一下DDR上电初始化的过程  详情 回复 发表于 2015-3-19 13:29

该用户从未签到

27#
发表于 2015-3-14 17:28 | 只看该作者
必须仔细听课。

该用户从未签到

29#
发表于 2015-3-15 12:45 来自手机 | 只看该作者
感谢楼主分享~~~~~

该用户从未签到

30#
发表于 2015-3-15 18:06 | 只看该作者
能解释一下DDR4就好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-2 23:37 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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