EDA365电子工程师网

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

作者: refine1986    时间: 2009-12-8 00:14
标题: SDRAM时序计算
本帖最后由 refine1986 于 2009-12-8 18:00 编辑 $ ^0 J- ]/ ?7 J/ z) L) [8 |1 ?

' D; s$ E2 @5 `! E0 U. [关于sdram时序计算:" n$ n! B$ Y/ p9 T$ x4 \
cpu:S3C2410   SDRAM : HY57V561620
9 P9 ~  m+ L5 z  A, n8 T( v8 zfrom:cpu  to sdram, D6 r2 }& L4 ?6 H% w
cpu的参数和时序图如下:- X* ^1 y# `! g" c8 P) I; {& ]

4 p8 Q& R+ |5 D2 i  k- ?  Q! \3 ?- l
% c0 z% e. m$ D- j: eSDRAM参数:& g5 Q: j$ R* W  K. q
" b% ^0 i/ _4 o/ ^" ^
以cpu写数据为例:
2 G) F3 B9 K' b: d$ }数据线飞行时间计算公式: Tft_max<Tclock -Tcomax_driver - Tskew - Tjitter - Tcrosstalk - Treciver_setup + Tft_clk
  e/ _4 X" n8 x按sdram数据表,以cl=3,则Tclock=7.5 Treciver_setup=1.5' w( x+ ?. ]' P6 p$ _' [2 i/ k
按cpu数据表,Tcomax_driver=Tsdd=7( P' ^; T! @, ~8 C/ i8 E
忽略其他项,则Tft_max - Tft_clk<7.5-7-1.5=-1
" T) f- l7 C% d& a/ B由此推出时钟线比数据线长6in: L7 u/ l! n7 q" Y/ j, p
不知道是不是计算有问题,
作者: 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 编辑
3 k- n8 v, h) q- N/ }) D! N- Z% P8 |0 Y" {4 P2 [
三星垃圾,好不容易弄到模型,测试负载和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