找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1819|回复: 7
打印 上一主题 下一主题

[仿真讨论] DDR2_JESD79-2F 关于DQ输入建立时间/保持时间的疑惑?

[复制链接]

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
跳转到指定楼层
1#
发表于 2012-5-21 19:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
DDR2_JESD79-2F 关于DQ输入建立时间/保持时间的疑惑? 0 |3 ~* P" K! ~- a# k5 h

4 @) M. z# p1 J3 FP89页内容:* I1 I, p+ s' u! r/ s5 O4 O9 l
以SSR2-400为例# u$ |8 J" [$ G5 a

* o  t6 z% \. t3 E4 `% {! @4 VDQ and DM input setup time (differential strobe) tDS(base)=150ps4 `' f/ _. x% w5 _5 u" d4 m2 l  \
DQ and DM input hold time (differential strobe) tDH(base)=275ps9 q1 I7 Y6 I: N& T3 R) K
7 n) Q* [& n  ]: w% q# p

8 v' H- t6 \, t; P0 i9 C" {, IDQ and DM input setup time (single-ended strobe) tDS1(base)=25ps
' |/ _# n% e9 QDQ and DM input hold time (single-ended strobe)  tDH1(base)=25ps
; h3 c1 `' O7 `- k5 C% j4 Q. c
- z+ D. K  L$ V' @, d从给出的数据上有一些疑惑:: X% F* L6 ~6 o+ s
为何differential strobe状态下的建立/保持最小时间比single-ended strobe状态下的建立/保持最小时间要大呢?/ ^/ b! d8 ]( j. ?- U8 y# m

; a; n2 f, i1 y/ t3 T) q7 c从理论上应该怎么理解这个规范的差异?% x4 _3 }$ K" L6 B7 N

$ m  a% ?" i4 j是使用了differential strobe要牺牲建立时间的富裕度么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

1

主题

11

帖子

243

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
243
推荐
发表于 2013-9-26 12:49 | 只看该作者
mengzhuhao 发表于 2012-5-31 14:41) A' x) e- Q: L$ h, M. [
有个地方我想是不是我理解错误了
3 U3 n  C+ Q$ V2 o
* g; Q$ i/ X4 ^6 R3 zDDR2 400/533单端DQS
6 U- V% B" Z! Y, W% l
不知道版主这个问题有答案了吗?按照规范,DQS slew rate=4 V/ns是不是差分模式下要求的最大速率转换值?单端模式下DQS slew rate=2 V/ns为最大速率转换值?

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
2#
 楼主| 发表于 2012-5-24 21:36 | 只看该作者
本帖最后由 mengzhuhao 于 2012-5-24 23:09 编辑
5 \9 B$ w. j+ T5 r- _
6 D* |7 |; c/ B; x下面的理解是否正确呢  q, [& f8 k8 n6 r

3 u  p3 }  D! \( q. u0 V0 yP94页“Timings are specified with DQs, DM, and DQS’s (DQS/RDQS in single ended mode) input slew rate of 1.0V/ns”
) {3 B9 u, j( m$ E当单端strobe时的slew rate=1 V/ns,查P96页表可以看到ΔtDS1与ΔtDH1的修正值为0
0 x8 Z- D8 H. I, G
! J7 h8 s. g! C8 q3 {跟差分strobe时的slew rate=2 V/ns,查表Table 44 修正值也为0- x2 X& ?/ @& R; J
& Z/ u) h' @0 d
按照这个思路:
3 a( z" b& B' K
( @7 D# a4 a- o  c对照P98页:单端strobe的tDS=(0.125V+0.25V)/1 V/ns=375ps: c( v0 a5 u# w( ^( r- G
% ]3 Z7 i! j0 [+ f$ S
单端strobe的总建立时间tDS1=tDS1(base)+375ps=400ps?
0 S# O  R/ p$ q1 ^8 j* H* I

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
3#
 楼主| 发表于 2012-5-25 10:41 | 只看该作者
001__力科DDR2测试解决方案-Ethan》(百度文库)6 \, g  k0 {  E9 p9 ]
时序测试这部分中有段这文字,摘录如下:# _$ O0 j* \7 J3 ]

% N; g  i( a- }1 G“时序测试部分主要对DDR2数据、时钟及控制线上各种时序进行测量,包括数据输入建立/保持时间、数据输出保持时间、数据读/写时DQS前导/后续时间、时钟半周期宽度、DQS输入高/低脉冲宽度等等二十余项参数。其中,在对数据输入建立/保持时间(tDS、tDH)进行测量时,JEDEC标准规定需要根据写数据时的DQ及DQS信号斜率对测得的建立保持时间进行修正。下表为JEDEC标准中对应DDR2 667/800的输入建立/保持时间修正参数表。例如,写操作时当DQ测得的斜率为1.5V/ns,DQS斜率为3.0V/ns时,测得的DQ – DQS建立/保持时间需要加上67ps的修正值之后方能与标准中规定的最小建立/保持时间相比较。”1 a0 V. z6 F( N% e( ^- ^' S
7 G$ X1 x2 M" n6 l2 v& N
按照这个思路:
3 r# m, d3 l) z' I/ ?: j+ V  a1 i( m7 j2 z
标准里面规范DDR2 667/800时候的tDS(base)=100ps;tDH(base)=175ps
4 }( i" [* V* a$ ?2 y7 q对应DQ斜率为1.5V/ns,DQS斜率为3.0V/ns时的修正值分别为67ps与21ps/ ~, L2 E& M5 K* \- z6 b6 ^1 e- B
这时tDS=tDS(base)+67ps=100ps+67ps=167ps;tDH(base)=tDH(base)+21ps=175ps+21ps=196ps6 q' p, r5 N0 M  k3 A0 g6 z: N, k
/ \7 X) {3 F* N" `  d
那么是不是就有:
' n9 v) `/ [" N6 w2 L测试到的建立时间+67ps>167ps时才能算符合标准
: F# L( D3 ?- ]( T' ~5 s! p# t测试到的保持时间+21ps>196ps时才算符合标准
1 v5 b0 V% H1 Y9 v1 l+ d+ U. l% \+ Q9 F1 L& {2 t
-------------------------------------------------------------------
) I8 Y! s" }8 s/ ^. Z  y- M. F上面是差分的例子,现在在回到DDR2 400/533单端DQS下的情况,再重新梳理一下思路
8 o9 z4 _# w" K4 c4 ^' }; _3 p) O; ]2 d; e) F
(1)规范P89页内容中tDS(base)=tDH(base)=25ps5 P. ^( v  s9 z. G( R, x* i
(2)规范P74页内容中“Specific Note 6 Timings are specified with DQs, DM, and DQS’s (DQS/RDQS in single ; u8 q; Y3 [" q- @3 B
9 Z; q( m: X, B$ n$ w  {' d
ended mode) input slew rate of 1.0V/ns”是否就可以理解为不管是差分DQS还是单端DQS,被测的DQ的slew : E4 v$ `3 X0 w3 }

: y4 q, J8 `9 q8 C% zrate=1.0V/ns
0 ]2 D) ^. m% O(3)按照规范P95页内容“Specific Note 7 Timings are specified with CK/CK differential slew rate of 2.0 ' [$ n; V4 R6 A8 W1 ^+ p- N
3 t7 Y3 j- \: m, H
V/ns. Timings are guaranteed for DQS signals with a differential slew rate of 2.0 V/ns in differential
0 e* L3 k# s) X% _( p- e6 Z: D3 K% L$ ]  G7 F3 P
strobe mode and a slew rate of 1 V/ns in single ended mode. See Specific Notes on derating for other slew
1 R; H7 q4 x; C
5 B2 c7 m3 n' t7 a; \rate values.”
1 I4 `% Z+ O6 e" Y  i此时的DQS slew rate=1 V/ns; ?5 A$ O5 O6 z% g& M. J, ?0 x
(4)这样DQ slew rate=1.0V/ns;DQS slew rate=1 V/ns,查P96页Table 46可以看到修正值均为0
1 a  _6 r3 b; q+ f(5)从P98图示的DQ与DQS之间下降沿tDS是VIL(ac) max至VIH(dc) min之间的这段时间/ N+ u* e' p% M4 F$ o
查P74页Table 20 — Input DC logic level与Table 21 — Input AC logic level* e$ P* f7 N3 \$ H

. L( d' y3 k+ `! t8 Y' a; o& sVIH(dc)min=VREF + 0.125V
% G" l3 N4 z# _# ]0 J' @VIL(dc)max=VREF - 0.125V) n+ z) l& Y0 X6 V) b2 l+ A2 w, u
VIH (ac)min=VREF + 0.250V (DDR2 400/533)
4 {" ^( c. p! D2 FVIL (ac)max=VREF - 0.250V (DDR2 400/533)9 [4 r/ t0 u  U
3 N$ A, V9 O# {4 R& H
1 N! d) e( u! N# M
ΔTF=(VREF(dc) - VIL (ac)max)/(1 V/ns)=0.250V/(1 V/ns)=250ps
1 m7 x( c7 i' r8 }! O+ q6 {tDS=(VIH(dc)min-VIL (ac)max)/(1 V/ns)=(0.125V+0.25V)/(1 V/ns)=375ps+ V& m' V/ N( i$ r2 ^

, {) y1 Q2 h" d, Z2 A按这个时序图里面算出的时间比查表算出的25ps大, n. h) _: T1 E4 m3 U3 E$ a
5 k* a& X8 D. A8 _
“注意到上面的两种不同DQS形式的差异:对于单端,即使在补偿后,仍然还是"base",也就是说,单端信号仍然是建立时* `, f, N/ }& R% O8 e9 Y
! H8 p- \, `" s% B" p0 P+ l
间是参考dc,保持时间参考ac参考page97的table85,page98的table86.这个时候,我们需要加上DQ的边沿时间,将其换
6 d/ o" _+ m% \1 T8 X% ]& c: ?, p7 d+ A  C
算到Vref的电压点。”2 k4 a$ L( R: r: p) N
' y! ]+ s& c6 H  Q
其中“page97的table85,page98的table86”我在JESD79-2F没找到,是不是笔误?. E# n; I7 Y  H, b
另外“我们需要加上DQ的边沿时间,将其换算到Vref的电压点。”这是加上了ΔTF或者ΔTR?
+ D0 E. M; {# z3 @1 H% S- c8 U* j3 ]! t2 X6 b
所以这块在理解上还是有一些困惑在里面( h) w% D% D- U8 j0 H9 l- [
- I5 R1 N6 f# }% ^  f8 O# @
因为在差分的时候也同样存在ΔTF或者ΔTR

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
4#
 楼主| 发表于 2012-5-25 10:56 | 只看该作者
P97里面规定的差分DQS下的tDS是不是等于P89页(base)=150ps?4 u. S% D' z# q
因为从时序看,这段时间是一段稳定电平时间加一段转换速率的时间
; S0 S4 r0 I9 o8 K. k! k8 A- y1 T& Z2 c
$ X- l  G7 o' a9 RP75页规定测试的Differential input AC logic level Vid(min)=0.5V0 {1 i! R* a4 b" @# a% M% q3 d9 _: W
换算到P97页所示时序中的话,可算出其中一半的时间,就是+ ~, q) f3 R9 s1 e+ G
(0.5V/2)/(2V/ns)=125ps,那么稳定电平的时间段是不是就是150ps-125ps=25ps了?  |; I9 K( n% L9 [6 b3 s% s* C0 F/ m

+ |7 V. {8 n6 `# w$ E) E1 ?如果单端算出的时间要归一化到差分模式的话
* u8 V  X, q# }5 j1 ]3 E  v是不是就是9 f. I; T: }2 Y+ d& H
tDS=(VIH(dc)min-VIL (ac)max)/(2V/ns)=(0.125V+0.25V)/(2V/ns)=187.5ps?
, V- U' W0 t' _, Q& D/ j

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
5#
 楼主| 发表于 2012-5-28 12:05 | 只看该作者
是不是这样理解的呢:
7 V9 \1 t2 _, r4 i9 I5 k8 ~' d; s/ P  P$ x6 Y
“例如,写操作时当DQ测得的斜率为1.5V/ns,DQS斜率为3.0V/ns时,测得的DQ – DQS建立/保持时间需要加上67ps的修正值之后方能与标准中规定的最小建立/保持时间相比较。”
) Q' [( ^2 q8 ^* T" _- I
% n, d7 H# z: B; t6 A2 o/ B7 D那么是不是这样的呢:$ |4 f% D. b: n) Q
测试到的建立时间+67ps>tDS(base)=100ps 时才能算符合标准  K3 ]6 ]. B# e$ e2 Y/ Q7 j4 ?
测试到的保持时间+21ps>tDH(base)=175ps 时才算符合标准
# ]4 v7 s4 n" |4 J0 ~

5

主题

1254

帖子

2680

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2680
6#
发表于 2012-5-28 17:03 | 只看该作者
学习下!!

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
7#
 楼主| 发表于 2012-5-31 14:41 | 只看该作者
有个地方我想是不是我理解错误了. F  `, H6 j/ F  E

# Z4 f# }1 h& I/ U- _7 N, A9 ~DDR2 400/533单端DQS. r: o+ L- w3 L6 b7 q0 p
(1)规范P89页内容中tDS(base)=tDH(base)=25ps
: z2 `# b4 f/ H* S+ y(2)按照规范DQ slew rate=1.0V/ns;DQS slew rate=1 V/ns,查P96页Table 46可以看到修正值均为05 u9 i: ]! Y; Y" f* F' ^
(3)tDS=tDS(base)+ΔtDS=25ps+0=25ps
3 G; m% \: ?  {7 g1 c(4)归一化到差分模式需要增加的时间:(VIH(dc)min-VREF)/(1 V/ns)=0.125V/(1 V/ns)=125ps,这样tDS(归一化)=tDS+125ps=150ps
$ t, m; e* T2 T# J. K7 {(5)查规范可以知道差分模式下tDS(base)=150ps,按规范DQ slew rate=1.0V/ns;DQS slew rate=2 V/ns,查到的修正值为0) d& ~/ }  _( s7 R
(6)所以按照规范的话,单端归一化于差分的建立时间是一样的
  D( I7 Z4 s$ O. ]
, ~- F2 K$ Z1 E+ j: l1 D(7)同理,对于保持时间tDH=tDH(base)+ΔtDH=25ps+0ps=25ps
! i7 ?- L/ ?5 ]" n2 u3 y& w(8)归一化到差分模式需要增加的时间:(VREF-VIL (ac)max)/(1 V/ns)=0.25v/(1 V/ns)=250ps,这样tDH(归一化)=tDH+250ps=275ps) }4 u- S$ W9 R8 J' |$ \" _/ Y
(9)同样跟差分模式下的tDH(base)=275ps是一样的. M; Y9 u3 I/ a7 ~% s) e
8 T" B! m; u5 g- Y9 X# x" W; o
( M& T8 e! }+ ~
(10)在DQ slew rate=1.0V/ns的条件下,DQS slew rate=1.5 V/ns或DQS slew rate=2 V/ns时,差分修正值均为0,单端还得加上修正值,这时的单端的建立时间与保持时间均大于单端/ Q: v4 O0 }+ b$ W3 H
4 b$ ~( U% d" @0 P- R5 r
(11)按照规范,DQS slew rate=4 V/ns是不是差分模式下要求的最大速率转换值?单端模式下DQS slew rate=2 V/ns为最大速率转换值?
* \3 X" s  m# m5 U
. H6 n; M0 W( E( r- C! [7 T
; f% S; l, m  _(12)如果上面理解正确的话,是不是差分实际测量的建立时间与保持时间,直接与tDS=tDS(base)+ΔtDS、tDH=tDH(base)+ΔtDH比;
; h; u- c) B9 @! ?5 u单端模式测量的建立时间与保持时间,要与tDS(归一化)、tDH(归一化)比即可?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-2-19 04:35 , Processed in 0.068509 second(s), 35 queries , Gzip On.

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

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

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