EDA365电子论坛网

标题: 关于时序计算 [打印本页]

作者: armtt6    时间: 2008-8-27 10:59
标题: 关于时序计算
两种时钟系统,共同时钟系统和源同步系统,最近在设计的板子用到的是源同步系统,板子速度很高,就想进行时序分析,看了相应的资料,上头写道的建立时间和保持时间的计算公示都牵扯到Strobe,这个就是我的疑问,strobe是个什么东西?是驱动端的一个管脚吗?还是几个管脚的统称?在源同步时序系统中,用到的时序计算公示唯一吗?麻烦高手把常用的建立时间和保持时间的计算公示贴出.小菜谢过啦.3 s% Q8 @) a0 q" c
* O) }; t: v" g2 D2 d

5 y+ R4 o  s1 M! N# C: L: N2 d
! h8 k) r( w+ O/ f1 t6 V2 ~( I& B1 D9 C3 x在线等待........
作者: armtt6    时间: 2008-8-27 11:02
补充一句,在设计源同步系统中,肯定是数据线和时钟线匹配等长吗?
作者: Allen    时间: 2008-8-27 11:17
Strobe相当于Data的参考时钟,源同步可以简单理解成它两信号之间的同步,是源同步设计的重点。
作者: armtt6    时间: 2008-8-27 11:24
那strobe可以认为是时钟信号吗?驱动端的SDRAM时钟信号.(我板子上是CPU接SDRAM,主要就是要进行SDRAM的时序计算.)
作者: Allen    时间: 2008-8-27 13:13
原帖由 armtt6 于 2008-8-27 11:24 发表 0 F, T  c4 v" z3 x
那strobe可以认为是时钟信号吗?驱动端的SDRAM时钟信号.(我板子上是CPU接SDRAM,主要就是要进行SDRAM的时序计算.)

3 v3 W! S# c5 X0 l) \4 ~3 h可以。
作者: armtt6    时间: 2008-8-27 13:48
我用的CPU给SDRAM提供的时钟信号,有两个,而在我的系统中也有两片SDRAM,所以两个时钟信号分别连接到SDRAM,那按照您刚刚的说法,两个CPU的时钟信号就是Strobe,使用的建立时间计算公式和保持时间公式分别如下:
2 G1 s( X' M" T6 w" |+ S+ b& m' g, J0 |4 l8 _+ M9 [
建立时间:  T(setup margin)=[    T(co strobe) +T(flt strobe)+T(delay)   ]     -    [T(co data)   +T(flt data)  ]     -T(setup)' H, ^  J. I6 ^, V5 J% W8 p
保持时间:  T(hold time) =[   T(co data)+  T(flt data)   +T(delay) ]  -[T(co strobe)+T(flt strobe)  ]  -T(hold)
% s7 T1 \8 y; b6 }& L" E
8 H' K' k8 x2 O( [我使用上面两个公式计算时序可以吗?是不是源同步时序系统中,主要就是使用这两个公式?
0 b; l. ~8 N0 o2 b0 ~: e/ J1 W3 p0 i+ P( u: d
还有就是上头的两个公式中的 T(co strobe)和T(co data)  怎么确定?
5 R3 ^& v" V0 y  k# j0 y3 E" z1 K: q! `. ^! @5 M. O4 Y" ^$ C
& s0 Y: t7 ]: N9 T7 @0 H
' i1 X0 a! k) d/ c
谢谢
作者: steven    时间: 2008-8-27 14:21
楼主可以参考下这里:8 @3 O; I6 y3 Q3 _0 u+ i' A
https://www.eda365.com/thread-5594-1-2.html
作者: armtt6    时间: 2008-8-27 14:26
原帖由 armtt6 于 2008-8-27 13:48 发表
; ~/ l+ }& p0 x3 S1 f, p1 s' A5 P* a- o6 y我用的CPU给SDRAM提供的时钟信号,有两个,而在我的系统中也有两片SDRAM,所以两个时钟信号分别连接到SDRAM,那按照您刚刚的说法,两个CPU的时钟信号就是Strobe,使用的建立时间计算公式和保持时间公式分别如下:
* }+ G6 C1 s0 l# C2 r% R, V/ q* J
建立时 ...
& Q' f, n1 a# ^) @4 s/ k) F
$ B" K* z5 l- i0 X: T. _
谢谢楼上的各位朋友,我现在对公式都差不多了解了,什么系统用在什么地方,主要就是和实际的问题一集合就不知道怎么用了.还有就是引用的参数的意思.是从datasheet中找到的还是用软件计算出来的啊?
作者: forevercgh    时间: 2008-8-27 20:06
粗略的时序计算是不需要仿真的。
) v& ~2 D8 D" I' W) a8 ~5 Bdatasheet+formula
作者: armtt6    时间: 2008-8-27 23:07
今天看了很多朋友给我的帮助,让我越来越迷惑了.Strobe到低是什么?怎么有人说可以是时钟信号,可也有人说是控制信号啊.真是不知道哪个是正确的.我用的SDRAM上传下,感兴趣的朋友帮我看看,对于这款SDRAM,能用到的时序计算公式是什么?谢谢

HY57V561620F(L)T(P)Series_(Rev1.0).rar

1.53 MB, 下载次数: 30, 下载积分: 威望 -5


作者: forevercgh    时间: 2008-8-28 08:39
this chip is only a 133/166megahertz sdr sdram from hynix
, P- T. q% d' y
+ i% @/ ~7 `! M9 x, Y7 P4 H& U! zwhere is the strobe?
9 ~7 E0 Q$ e3 n) `7 _7 S6 B# t2 {, w" W, k
[ 本帖最后由 forevercgh 于 2008-8-28 08:42 编辑 ]
作者: armtt6    时间: 2008-8-28 13:29
楼上的斑竹,谢谢您的回答,那对于这样的没有strobe的SDRAM芯片,时序计算应该采用什么时序计算公式?谢谢
2 T3 {+ M& |1 _& e3 N$ H  X% l+ j6 {/ O7 j4 P
[ 本帖最后由 armtt6 于 2008-8-28 13:33 编辑 ]
作者: armtt6    时间: 2008-8-28 14:29
我听别人说自己画个时序图,把时间带入然后进行计算就可以了.那在对于这个SDRAM.我应该参考哪个时序图来画啊?还有,测试时钟线和数据线的关系,先把他们的建立时间和保持时间余量算出,那其它的信号呢?控制信号,地址信号也用同样的方法吗?
; T! N+ t3 a4 Y
" a  |  T( U7 U4 g; [) _+ A4 p3 t4 v$ t+ @& j
在线等待,高手帮助.谢谢
作者: howsi    时间: 2008-8-31 22:10
时序计算可以使用同样的公式,关键是你需要从数据手册提供的时序图和参数里,找出相应的参数,然后代入公式,得到时序的裕量。- X+ U" n- P6 J8 n0 J) Y
不管是数据,还是地址,你只需要去找锁存他们的时钟信号(可能是clock,也可能是strobe)。
作者: armtt6    时间: 2008-9-1 11:49
谢谢楼上朋友的回答,我的问题已经解决了.自己画了时序图,并且得到了相应的计算公式.




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2