找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 4696|回复: 21
打印 上一主题 下一主题

讨论下关于SDRAM的等长布线要求

[复制链接]

3

主题

84

帖子

123

积分

二级会员(20)

Rank: 2Rank: 2

积分
123
跳转到指定楼层
1#
发表于 2012-3-13 16:40 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x

6 O8 n, n$ F: V( _# ~/ \$ n以上图管脚为例子,每组信号的要求,图片是网上截取DDR的。
& h" x% Z2 ^. J2 [- f
- W; Z9 ]  R, k# G讨论的焦点:是否需要严格的等长,或者某个误差范围内的等长,或者不必须等长
9 ?) J' z" w/ {8 e9 {4 K4 Q9 a1 u1 [- G  D4 b
上传一份网上的资料
  }9 f  W' j* J# P5 ?: s- N6 ]0 f- C- L
1.建立时间和保持时间,这里说的建立时间和保持时间是针对接收端而言的,建立时间(SetupTime)指的是数据在时钟沿到达之前必须保持稳定的最小时间,保持时间指的是数据在时钟沿到达之后必须保持稳定的最小时间,建立时间和保持时间对接收端的IC来说是个必须要满足的参数,否则采集就会出错或不成功,因为IC内部采集和处理数据的逻辑门和连线需要时间,否则触发器在数据还没有稳定的时候会有误触发。
1 E4 N* Z2 w# M' C, ?3 c! u
2 {% J) x! V, \& M, P# |3 L0 N2.发送端和接收端的时序,对于发送端来说,每个时钟周期都要发送数据,并且是时钟沿到来就启动发送,但对接收端来说,任何时钟沿采样的数据,都是发送端前一个时钟发送的数据,理解这一点是非常重要的。
8 P. _( b- T' \, ], A3 M9 z7 D4 F! |
3.建立时间容限和保持时间容限,了解layout导线延时就必须理解建立时间容限和保持时间容限,因为满足建立时间容限和保持时间容限的的导线延时都是可以接受的,不会影响电路逻辑关系的,理解这些关系,参考下图理解:
8 Z6 l0 r) F9 P/ G; p! U
+ _" O9 L5 T7 M# l
. E+ D7 M/ Q4 i7 ~( d( V* G上图为网上截取。( r* d0 L) A# g' {' d
6 Z& L# U' v; ?, L8 M5 h

3 C- q, u( }/ V2 a  ^$ l& t& p  v+ U2 X7 S9 E7 `, C
建立时间容限如图,保持时间容限为tffpd + tcomb - thold,上图上中间的表示的是输出端的时序,最后一个表示的是接收端的时序。* T, U8 y( {8 T

5 {! r* k% m4 }. Wlayout导线延时的容许范围就是:|data - clock| <= 建立时间容限与保持时间容限的最小值 6 h2 Q/ B$ X0 h1 k

* P& F8 H- B: f# N3 I
" V( |+ D: @% U* @. S4 j2 b" y6 I" d5 h
具体以SDRAM为例子加以说明:* P" S& s" q0 n0 f1 J: ?
9 a  C% b) |& e3 o! g1 Z
1.SDRAM的时序如下图
" S! Z7 m/ q3 t& e& w  H
. P+ Z: {$ @+ Q/ C
7 j$ s# S& V( I8 N% W6 o: u
- ^' I3 f( V# o, V& {9 a6 g首先看,DATA(OUT) 图中tTENDAT = 0,即对发送端而言,时钟沿到达立即发送数据,tDSDAT = 4ns,说明数据正在发送时在时钟沿到后的4ns时发送的,即保持时间容限 = 4ns - 0.8ns(保持时间tSDAT),建立时间容限 = 7.5ns(tSCLK时钟周期) - 4ns(总线上有新的发送数据的真正时刻) - 1.5ns(tSSDAT建立时间) = 2ns# n& x" V8 j! V7 o4 F0 o

6 ?! E, F! s, i" `  {以6inch/ns的传播速度计算,数据线和时钟线的导线长度可以相差2*6=12inch,这是个非常大的容差范围,所以SDRAM根本无需做等长处理。
4 G& W  F, G+ Q/ A4 N7 ]1 \( y3 X5 g8 v! J7 Q% V
这个是他理解。我现在也处理这方面的走线,以前的ARM版走线的时候,虽然误差有点大,但是没出过问题。; C- V7 s# M4 H0 m: r, `
我按照DDR的要求来布SDRAM的线有点纠结。
! |5 _3 b! T( l: Y2 X: L  f0 s0 u
大家讨论讨论吧!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏10 支持!支持! 反对!反对!

6

主题

74

帖子

88

积分

二级会员(20)

Rank: 2Rank: 2

积分
88
推荐
发表于 2015-1-19 09:50 | 只看该作者
lxizj 发表于 2012-4-23 15:44
; r7 a/ @! J+ t5 z8 @3 Y1 j我之前做SDRAM,165MHz,基本不考虑长度影响,连上就好了。主要是考虑电磁屏蔽和电源。

* }; z! U1 j: L  M- Q9 I您好,现在使用SDRAM做了一个案子,相同的电路,不同的布局不同的板厂生产,一个板子可以正常工作,另一个板子在识别SDRAM时出错,32M的只识别到8M。这是什么原因引起的?谢谢!
$ E9 T1 i& H' r' |" v

点评

故障板数量多吗?所有板子都是固定只认8M?  详情 回复 发表于 2015-2-10 12:59

9

主题

468

帖子

1799

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1799
推荐
发表于 2015-2-10 12:59 | 只看该作者
sinky 发表于 2015-1-19 09:509 ?& H% N1 O7 `+ X5 Q* \
您好,现在使用SDRAM做了一个案子,相同的电路,不同的布局不同的板厂生产,一个板子可以正常工作,另一 ...

5 J3 ^/ k' q2 K0 X+ i; y故障板数量多吗?所有板子都是固定只认8M?
" v7 `8 X8 e8 k

点评

嗯,是的,问题找出来了,是电源干扰的问题,和SDRAM布线没有关系。  详情 回复 发表于 2015-2-28 10:15

6

主题

74

帖子

88

积分

二级会员(20)

Rank: 2Rank: 2

积分
88
推荐
发表于 2015-2-28 10:15 | 只看该作者
lxizj 发表于 2015-2-10 12:59
; {4 D6 N5 T) G故障板数量多吗?所有板子都是固定只认8M?

* m! Y& U3 C) x0 \& D嗯,是的,问题找出来了,是电源干扰的问题,和SDRAM布线没有关系。

15

主题

158

帖子

429

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
429
22#
发表于 2015-3-18 16:46 | 只看该作者
学习一下

6

主题

74

帖子

88

积分

二级会员(20)

Rank: 2Rank: 2

积分
88
20#
发表于 2015-2-28 10:14 | 只看该作者
谢谢两位

2

主题

608

帖子

1071

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1071
19#
发表于 2015-2-10 15:11 | 只看该作者
表示MTK对DDR2和DDR3没有做等长要求,上下层不重叠,几根包下地就ok。。。个人觉得,硬件人员讲的那些东西根本就是危言耸听。。

42

主题

723

帖子

2653

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2653
17#
发表于 2015-1-20 13:35 | 只看该作者
学习,看完了

9

主题

468

帖子

1799

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1799
15#
发表于 2012-8-23 12:28 | 只看该作者
ai小叶 发表于 2012-7-23 14:10 + {9 p' p. P7 P* u
前辈,请教一下,屏蔽是否指是对数据线进行屏蔽?电源处理有什么药注意的?谢谢
; Y! i) k( }  S
一般来说,是对SDRAM部分的信号线进行屏蔽,空间小的时候,可以分组包地;如果条件允许,可以考虑全部包地。clk一定要包地,或是有好的参考平面,根据波形或者EMC要求,可以考虑串电阻或者并电容。电源主要是控制下纹波和噪声。SDRAM速率比较低,冗余度范围大,一般使用上问题不大。

104

主题

669

帖子

306

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
306
14#
发表于 2012-7-23 14:10 | 只看该作者
lxizj 发表于 2012-4-23 15:44   x; P- A5 ^% h1 N  e1 e
我之前做SDRAM,165MHz,基本不考虑长度影响,连上就好了。主要是考虑电磁屏蔽和电源。
0 d) b( N* }6 F' O# n
前辈,请教一下,屏蔽是否指是对数据线进行屏蔽?电源处理有什么药注意的?谢谢

5

主题

1254

帖子

2680

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2680
13#
发表于 2012-7-9 17:14 | 只看该作者
楼上说的有道理!!

1

主题

357

帖子

3991

积分

五级会员(50)

Rank: 5

积分
3991
12#
发表于 2012-7-9 09:30 | 只看该作者
SDRAM  不需要严格意义上的等长。, ?& I( z. a7 o( ^, C

; P7 \6 o) A9 h; a/ ]) M: r# BFLASH 存取速度慢,更不需要等长

39

主题

463

帖子

-1万

积分

未知游客(0)

积分
-11069
11#
发表于 2012-7-8 15:45 | 只看该作者
xiao_ssk 发表于 2012-4-7 20:40 1 s3 H) n+ K8 ?2 O
“以6inch/ns的传播速度计算,数据线和时钟线的导线长度可以相差2*6=12inch,这是个非常大的容差范围,所以S ...

: W* t6 B& M# h* @  r想请教兄台,如果是flash呢?它的数据位,地址位布线时要不要考虑等长问题呢?

39

主题

463

帖子

-1万

积分

未知游客(0)

积分
-11069
10#
发表于 2012-7-8 15:43 | 只看该作者
a1521595706 发表于 2012-3-13 18:14 2 O" O: @/ h8 F9 e- w* [
FR-4板材的介电常数4.7,133MHz信号在FR-4上的波长大约是1米,只要引线长度相差不超过1/10波长(10cm),就 ...
  J7 g. w6 E" e* q2 z3 }7 B
哦,我错了,忘记除根号4.7了,呵呵。

39

主题

463

帖子

-1万

积分

未知游客(0)

积分
-11069
9#
发表于 2012-7-8 15:32 | 只看该作者
a1521595706 发表于 2012-3-13 18:14
; L2 S& R( z3 [7 |+ MFR-4板材的介电常数4.7,133MHz信号在FR-4上的波长大约是1米,只要引线长度相差不超过1/10波长(10cm),就 ...

: _1 ?# T- k1 {# T你的波长算错了吧,波长等于c除以f,所以应该是2.56m,十分之一波长是0.256m吧,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-28 05:16 , Processed in 0.070360 second(s), 38 queries , Gzip On.

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

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

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