EDA365电子工程师网

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

作者: refine1986    时间: 2009-12-8 00:14
标题: SDRAM时序计算
本帖最后由 refine1986 于 2009-12-8 18:00 编辑
9 }. R- J' {  ?4 T& k. j6 |7 E$ j; P/ v( ]4 N& k0 c0 F7 X) I
关于sdram时序计算:& Y4 R6 a: T3 v2 Y8 Y
cpu:S3C2410   SDRAM : HY57V561620
: l, g. A) @* _- f) u1 `- dfrom:cpu  to sdram
/ c0 l4 L. e+ V8 R$ D; a5 H. [# l3 I) ~cpu的参数和时序图如下:0 O+ t. P/ [* W" S6 q8 }5 E

* m. j4 q4 t0 v. S ' N% Z. [4 Y' f2 R
SDRAM参数:
  ^2 O- V$ x& v' d
6 a! x& J, Y! b# a以cpu写数据为例:3 S; s: F) H, b& }% F9 ^  h
数据线飞行时间计算公式: Tft_max<Tclock -Tcomax_driver - Tskew - Tjitter - Tcrosstalk - Treciver_setup + Tft_clk
; Y0 F* K; l' L6 Q' a7 C按sdram数据表,以cl=3,则Tclock=7.5 Treciver_setup=1.5
2 E" i. n/ `+ R) a% A按cpu数据表,Tcomax_driver=Tsdd=7
2 {$ p3 [0 O) }! M) u' v4 S忽略其他项,则Tft_max - Tft_clk<7.5-7-1.5=-11 J- f0 D: V. u. Y
由此推出时钟线比数据线长6in; `9 r9 m6 M3 \0 b: w+ H" `
不知道是不是计算有问题,
作者: refine1986    时间: 2009-12-8 18:02
上网查了下,有些数据手册要求sdram布线时,时钟线要长于数据线
作者: partime    时间: 2009-12-8 21:05
根据经验,这个数值太大了。再仔细算算。
作者: refine1986    时间: 2009-12-8 22:19
我也感觉结果有些不对劲,但我找不出那个地方有问题,还请大家指点迷津啊
作者: partime    时间: 2009-12-8 23:01
我不是做si的,但我知道一个通用的规则:clk大于其它有线.1.5inch<data<6inch.其它无所谓。
作者: refine1986    时间: 2009-12-15 01:08
本帖最后由 refine1986 于 2009-12-15 22:36 编辑
' O% q5 Z3 k2 V+ b; ?  V' Y4 y8 T2 |: a
三星垃圾,好不容易弄到模型,测试负载和Vmeasure等数据又没有,翻遍了数据手册也没找到,无法仿真,xx棒子
作者: mening    时间: 2009-12-16 12:55
模型里面连这个都没有,那还叫模型吗?
作者: winboy755    时间: 2009-12-16 17:48
LZ,三星的模型你是怎么弄到的?
作者: refine1986    时间: 2009-12-16 23:17
给三星发了邮件,三星不鸟我,又翻了遍数据手册还是没有,无奈,参考2440的模型设置了相关参数 ,
作者: refine1986    时间: 2009-12-16 23:22
实际上时钟是100M,因此要按10ns算,仿真出来时钟flighttime是-0.7ns,最终算出的结果是Tft_max_data<0.6ns,Tft_min_data>-1.1ns,




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2