|
本帖最后由 0aijiuaile 于 2014-1-10 14:40 编辑
% b' P0 L7 J% @- Z' o" G* @7 b0 U, U& a0 h1 Y) Z
在芯片级提出如下问题,可以让我们对时序调整的原理进行理解,并知道实际上我们板级考虑不了的内容:/ y4 y8 J9 D- n; Y
DQ与DQS写操作比较时:setup时dqs一般偏移半个时钟周期,(由于加上setup,计算时为一个时钟周期)而holdup时由于减去tds因此为半个时钟周期;; I, x% W7 }/ e3 m6 j
, B7 I# f. s7 fDQ与DQS读操作比较时:没有时钟偏移,因此DQS偏移90度,作时序对齐。(初始为0.25时钟周期偏移)
+ O0 n* Y/ B& E$ }/ ]& u0 ?2 _0 u% H% w6 y
DQS与CLK信号写数据时:比较时对tDQSS参数值进行多偏移一个时钟周期,裕量的确会变大,但实际多出的时钟周期的裕量是否会存在,但用0.25tCK进行表格公式时,时序关系不满足要求;tDSS,tDSH参数比较时,有一个DQS_HIGH时序关系(大约半周期),其原因是什么?
) t6 }: g; b" \4 p. o8 A9 X3 `) {. K) g7 B: J! ~) K9 j8 E; F
DV值与delay element为何有5倍的关系,为何有2*tphase+4 * tPhaseClk_err的关系?数字dll或模拟dll的delay line值是否变化?% Q+ N I3 c4 A0 _4 g0 J7 B
( S% G7 G; j. a6 y; ^; F% { X
芯片级pulse width的各信号如何获取?
' @3 T) c" a, D ]6 [0 c" y$ E' [, _; x( [" ?
ECHO gating
; M+ l* t7 w+ [4 [: i3 p7 N/ F0 q m" F
, |6 H! G( |+ z0 w$ p
8 {, h/ L. o( W8 P7 F这张图片最左边为控制器->PHY(IP)->I/O(仿真时的buffer特性)->package&board(图中没有画出)->负载DDR颗粒。$ O- |* W7 Y( ], x: o+ [
# B! K. \: H& A" S' M* |从图中大家可以清楚看出影响时序的各个环节,下面先芯片端的影响因素和大家道来。 |
|