找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1822|回复: 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输入建立时间/保持时间的疑惑?   u0 {: a5 x0 j5 W, g2 P

1 q) B& ^/ ]! O( |P89页内容:0 R$ ^' v: O! x7 P. W
以SSR2-400为例  T9 M4 m! }; W. R/ p& d& [

* w* y0 F- J) O) PDQ and DM input setup time (differential strobe) tDS(base)=150ps6 }: ?3 a: {' H. s# {' b
DQ and DM input hold time (differential strobe) tDH(base)=275ps
% W: O" [+ J) L
# h! X& C$ i8 S! A/ D) C* C0 M5 J* ^' Q
DQ and DM input setup time (single-ended strobe) tDS1(base)=25ps8 R/ {6 C1 r* G: i( f- h
DQ and DM input hold time (single-ended strobe)  tDH1(base)=25ps
4 {2 ]8 G/ y( E0 a& [: a0 m2 ~  c; g# w
从给出的数据上有一些疑惑:5 l% j/ k' t2 i4 s; r
为何differential strobe状态下的建立/保持最小时间比single-ended strobe状态下的建立/保持最小时间要大呢?8 S) _% H( F+ v- t4 c: ~8 y" T
8 _) {$ z2 Y7 L$ [: f; t8 e, A
从理论上应该怎么理解这个规范的差异?" m' D! N* h5 f  B- ~5 J5 d

/ G- i! S9 M  {+ x. h- ?# Y是使用了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
) T8 B) ?" \/ r  X) ~有个地方我想是不是我理解错误了4 y. Y0 S6 d5 q- j& J1 d: v$ j
+ m/ h9 M3 j0 u
DDR2 400/533单端DQS
. I9 N3 y- e# h# z( W* v2 s# V
不知道版主这个问题有答案了吗?按照规范,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 编辑
6 G2 t$ }: y7 I
& |  S' n6 m2 }# c7 d" H2 ?下面的理解是否正确呢* a8 x0 q, M, i( u, }# Q4 t( K. }  R6 X6 H

  _" W4 F* G3 I$ J) r/ B4 t  M- tP94页“Timings are specified with DQs, DM, and DQS’s (DQS/RDQS in single ended mode) input slew rate of 1.0V/ns”
- n8 {& F4 Y' A' q5 I) f+ [当单端strobe时的slew rate=1 V/ns,查P96页表可以看到ΔtDS1与ΔtDH1的修正值为0$ a! k* f: I. i8 X" a; m/ l
: P. X3 F( c" d0 z# A3 N! G8 J# y* q2 Q
跟差分strobe时的slew rate=2 V/ns,查表Table 44 修正值也为0
/ J: t* m: X, R- l* u! Z* D+ @; M# B9 \+ T& M
按照这个思路:
$ A/ \( e5 G) f8 f% i8 z# {( `4 x9 H% ^4 H. ~! E3 w
对照P98页:单端strobe的tDS=(0.125V+0.25V)/1 V/ns=375ps! N* R9 U. L6 P* A" A, D
1 @6 M% h# J/ _
单端strobe的总建立时间tDS1=tDS1(base)+375ps=400ps?
1 T; a7 F9 q9 I; T5 z4 @" u

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
3#
 楼主| 发表于 2012-5-25 10:41 | 只看该作者
001__力科DDR2测试解决方案-Ethan》(百度文库)5 A- u( ?3 M3 Y: ~) ]6 o3 F5 I; u
时序测试这部分中有段这文字,摘录如下:) a) I3 i: T1 f6 @
$ }7 d2 @" h8 f4 }0 O% i
“时序测试部分主要对DDR2数据、时钟及控制线上各种时序进行测量,包括数据输入建立/保持时间、数据输出保持时间、数据读/写时DQS前导/后续时间、时钟半周期宽度、DQS输入高/低脉冲宽度等等二十余项参数。其中,在对数据输入建立/保持时间(tDS、tDH)进行测量时,JEDEC标准规定需要根据写数据时的DQ及DQS信号斜率对测得的建立保持时间进行修正。下表为JEDEC标准中对应DDR2 667/800的输入建立/保持时间修正参数表。例如,写操作时当DQ测得的斜率为1.5V/ns,DQS斜率为3.0V/ns时,测得的DQ – DQS建立/保持时间需要加上67ps的修正值之后方能与标准中规定的最小建立/保持时间相比较。”) h  D0 ~4 k( }4 D
0 b5 s& v% E- Y
按照这个思路:
0 {; g! T6 |8 M
# l5 P  F* `1 Z1 r8 y标准里面规范DDR2 667/800时候的tDS(base)=100ps;tDH(base)=175ps
. b" `# ~: d( d7 T: A7 Y对应DQ斜率为1.5V/ns,DQS斜率为3.0V/ns时的修正值分别为67ps与21ps
& |, Y! d9 W( a3 G3 C9 X# [/ J这时tDS=tDS(base)+67ps=100ps+67ps=167ps;tDH(base)=tDH(base)+21ps=175ps+21ps=196ps5 E  w3 p! c8 x6 J: f
6 c& L2 q: v( N& u" w6 Z* S+ X% f
那么是不是就有:# Z/ N" `, w: D  D
测试到的建立时间+67ps>167ps时才能算符合标准
* L. u$ A/ w0 B' k测试到的保持时间+21ps>196ps时才算符合标准. ^2 A' O9 y; g0 o3 u3 I, E
5 ]$ }' z9 V  @, k: k
-------------------------------------------------------------------
  I7 _7 t" ^8 m1 h0 F# U7 X1 N上面是差分的例子,现在在回到DDR2 400/533单端DQS下的情况,再重新梳理一下思路/ N( S2 }! h% u: W; ?& Y
4 g4 v4 z+ M8 F& M9 L4 {4 l7 Q6 A
(1)规范P89页内容中tDS(base)=tDH(base)=25ps) M! G8 l2 T; [: o/ [1 x; W5 ]6 w
(2)规范P74页内容中“Specific Note 6 Timings are specified with DQs, DM, and DQS’s (DQS/RDQS in single
; \! x8 o/ g' r4 q, v
; O8 ^8 a7 c8 c+ I! U" Q, c# Sended mode) input slew rate of 1.0V/ns”是否就可以理解为不管是差分DQS还是单端DQS,被测的DQ的slew   q5 i! |* e0 U
  F, v1 D+ ]1 P1 M7 Y6 o
rate=1.0V/ns
& {3 h' Q1 n6 h(3)按照规范P95页内容“Specific Note 7 Timings are specified with CK/CK differential slew rate of 2.0
9 V: S! a/ f& b3 \0 y1 [. b0 W, }+ U5 f. g; I1 f/ V$ G! W" b
V/ns. Timings are guaranteed for DQS signals with a differential slew rate of 2.0 V/ns in differential ; [# W: l- Y0 J8 j

9 Y8 f5 W5 }+ Hstrobe mode and a slew rate of 1 V/ns in single ended mode. See Specific Notes on derating for other slew
4 |" B" u+ H3 v% I! x; i& V
2 f, g8 {1 {# O+ N( ?' q- prate values.”! l( }4 m, n! e6 ?2 l6 x
此时的DQS slew rate=1 V/ns) d; c6 R" g2 Q. N  F! U3 t
(4)这样DQ slew rate=1.0V/ns;DQS slew rate=1 V/ns,查P96页Table 46可以看到修正值均为0% Q1 H+ X8 Q  R9 W- y
(5)从P98图示的DQ与DQS之间下降沿tDS是VIL(ac) max至VIH(dc) min之间的这段时间
$ D! a6 ?" i5 e) x+ I+ `/ ?6 F查P74页Table 20 — Input DC logic level与Table 21 — Input AC logic level) v/ b# ]" J# T& ~4 Z! q! w
1 T" e  {& m  `9 h
VIH(dc)min=VREF + 0.125V
: k$ E3 J$ ]4 d8 _4 gVIL(dc)max=VREF - 0.125V' [& ~& c  Z7 W* F, Z; b( v
VIH (ac)min=VREF + 0.250V (DDR2 400/533)5 r! F: E, ?7 D2 l5 G
VIL (ac)max=VREF - 0.250V (DDR2 400/533). F$ c. |6 J8 A7 i4 L2 q
, {, L* `- E, H- Z# a9 p! V
6 t# k* X$ [! T: `
ΔTF=(VREF(dc) - VIL (ac)max)/(1 V/ns)=0.250V/(1 V/ns)=250ps
$ B0 ^1 |& o9 C* Q+ A$ J2 vtDS=(VIH(dc)min-VIL (ac)max)/(1 V/ns)=(0.125V+0.25V)/(1 V/ns)=375ps; V9 i( o  d( v2 X% K) F

6 N: d& F& S' D2 N, w按这个时序图里面算出的时间比查表算出的25ps大% b9 Z5 ~! ?+ v$ W1 D7 M

# t0 }: L7 ~5 U! D5 c5 D1 @“注意到上面的两种不同DQS形式的差异:对于单端,即使在补偿后,仍然还是"base",也就是说,单端信号仍然是建立时# Q. Q7 l; F; q  U4 ]
! c* n) d; F' o" _  X0 p) g
间是参考dc,保持时间参考ac参考page97的table85,page98的table86.这个时候,我们需要加上DQ的边沿时间,将其换
0 I* A8 c# |7 ?
+ j" V  u0 Q. @* Z( E$ k) C% v算到Vref的电压点。”3 @/ D) u. b* X" A* J; I

8 q9 T' o5 r. G: B& D其中“page97的table85,page98的table86”我在JESD79-2F没找到,是不是笔误?
7 _. j4 l  ~1 y0 o/ Q另外“我们需要加上DQ的边沿时间,将其换算到Vref的电压点。”这是加上了ΔTF或者ΔTR?* }' }( u, D6 I8 w6 m
+ j& e6 R# e. t8 R  I* H
所以这块在理解上还是有一些困惑在里面
! j& }8 e6 Q9 y1 I7 _) _& u, A8 E
4 M- Q- I  M4 q因为在差分的时候也同样存在ΔTF或者ΔTR

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
4#
 楼主| 发表于 2012-5-25 10:56 | 只看该作者
P97里面规定的差分DQS下的tDS是不是等于P89页(base)=150ps?# c$ Q! O' T6 ?0 X7 g# C
因为从时序看,这段时间是一段稳定电平时间加一段转换速率的时间3 [) {+ H( I9 a

3 t0 i; a4 C. ?; j1 kP75页规定测试的Differential input AC logic level Vid(min)=0.5V: d0 F# R2 X5 f7 g7 D0 c
换算到P97页所示时序中的话,可算出其中一半的时间,就是# N! ], t; a" Y- i: j- E
(0.5V/2)/(2V/ns)=125ps,那么稳定电平的时间段是不是就是150ps-125ps=25ps了?  n& V, R" g1 p% T
. ~8 S3 F$ |/ l7 c
如果单端算出的时间要归一化到差分模式的话/ `3 O! Q- n+ O$ F+ l
是不是就是
- I$ B/ }6 ?( _" G4 ltDS=(VIH(dc)min-VIL (ac)max)/(2V/ns)=(0.125V+0.25V)/(2V/ns)=187.5ps?3 g* Y& F9 }1 C; y) s# q

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
5#
 楼主| 发表于 2012-5-28 12:05 | 只看该作者
是不是这样理解的呢:7 ?9 E" Z) K$ D* V
* O6 M5 {! a/ a( _- J9 Q0 Y
“例如,写操作时当DQ测得的斜率为1.5V/ns,DQS斜率为3.0V/ns时,测得的DQ – DQS建立/保持时间需要加上67ps的修正值之后方能与标准中规定的最小建立/保持时间相比较。”5 G0 ]$ Q) B- e( e. r% m

: N1 z! O7 @2 p4 |7 I那么是不是这样的呢:
8 R+ G: [1 g* a  T' ?测试到的建立时间+67ps>tDS(base)=100ps 时才能算符合标准$ u. H: v0 F. H' h) i
测试到的保持时间+21ps>tDH(base)=175ps 时才算符合标准' `7 w; T4 d2 ]2 b! y

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 | 只看该作者
有个地方我想是不是我理解错误了7 A6 {0 g6 E4 o" ?

9 _; Z. u) m' w8 t9 c% j1 [DDR2 400/533单端DQS
6 Q: S8 b: D4 z- E9 l( [' }/ ~(1)规范P89页内容中tDS(base)=tDH(base)=25ps
1 q2 d6 I+ }, I) T(2)按照规范DQ slew rate=1.0V/ns;DQS slew rate=1 V/ns,查P96页Table 46可以看到修正值均为0
- I0 o$ U) D7 d(3)tDS=tDS(base)+ΔtDS=25ps+0=25ps9 P) |# ?, {: A! |6 @
(4)归一化到差分模式需要增加的时间:(VIH(dc)min-VREF)/(1 V/ns)=0.125V/(1 V/ns)=125ps,这样tDS(归一化)=tDS+125ps=150ps
0 _: ], n: a" Q: i  f: f(5)查规范可以知道差分模式下tDS(base)=150ps,按规范DQ slew rate=1.0V/ns;DQS slew rate=2 V/ns,查到的修正值为0
5 n+ N0 o+ I% `) `# j! c! E. V(6)所以按照规范的话,单端归一化于差分的建立时间是一样的) m$ k) m  S/ M
% {% [1 z2 E. Q# m. z9 f
(7)同理,对于保持时间tDH=tDH(base)+ΔtDH=25ps+0ps=25ps
: Z# W' k3 F4 ?- W6 ]# Z4 q(8)归一化到差分模式需要增加的时间:(VREF-VIL (ac)max)/(1 V/ns)=0.25v/(1 V/ns)=250ps,这样tDH(归一化)=tDH+250ps=275ps
  L7 W5 I5 M- z7 m8 n+ h+ D6 d4 w(9)同样跟差分模式下的tDH(base)=275ps是一样的! Z/ M9 u6 [+ m9 R; N
  N- o1 d9 x! O0 [$ U9 e4 v8 M
( [1 D2 y! T, t, ]0 n( t9 r
(10)在DQ slew rate=1.0V/ns的条件下,DQS slew rate=1.5 V/ns或DQS slew rate=2 V/ns时,差分修正值均为0,单端还得加上修正值,这时的单端的建立时间与保持时间均大于单端3 g1 ]3 `! i7 P8 L& A
8 |5 B- l; A9 s8 V( {
(11)按照规范,DQS slew rate=4 V/ns是不是差分模式下要求的最大速率转换值?单端模式下DQS slew rate=2 V/ns为最大速率转换值?5 s& X' v8 {+ {& C4 ^3 p4 \
7 t4 l, N5 V& o2 r2 T, h, N' r
& Y% z0 F* |. A' d8 \* l
(12)如果上面理解正确的话,是不是差分实际测量的建立时间与保持时间,直接与tDS=tDS(base)+ΔtDS、tDH=tDH(base)+ΔtDH比;) M* E8 c; @' b, h
单端模式测量的建立时间与保持时间,要与tDS(归一化)、tDH(归一化)比即可?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-2-21 03:52 , Processed in 0.061660 second(s), 32 queries , Gzip On.

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

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

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