找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

[仿真讨论] DDR2数据线调试问题

[复制链接]

2

主题

17

帖子

101

积分

二级会员(20)

Rank: 2Rank: 2

积分
101
跳转到指定楼层
1#
发表于 2012-9-18 14:46 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

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

x
最近自己画了一板子,主芯片是DM365,DDR2内存芯片是MT47H64M16BT-37E。首先板子上的其他部分,电源、晶振、串口,网口等都已经正常了。目前调试的时候遇到个不能解决的问题,求大神指点啊!现象如下:6 D4 R% Z! G0 U, g) [5 T; t# d
1、数据线低8位能正确读写,高8位不能,在每次断电重启的情况下,高八位的读写结果不同,随机的。
; d' l  ?' r$ ]- n2、地址线是正常的,我是在屏蔽高8位读写结果的情况监测地址线的,全部遍历64M空间都能正常读写。
$ p) W# z2 l9 b: O3、用示波器观察高八位的数据线(在匹配电阻靠近DDR芯片端)上的写信号,数据线上有信号,且与低8位基本一样。
% s) y9 d0 k3 O. O: l7 C! x; [* e附件为高8位数据信号线上的写信号。" U  [; u9 b7 \$ p

4 Z; L7 C7 s8 f" ^* ?) V% |' m$ ~
/ b  q6 ]* i" [/ V$ a' t: F我现在怀疑的原因有两点:
( h$ u' ]" F7 v- f" }1、DDR2芯片的焊接有问题,可能高8位数据接口相关的电源管脚没有焊接上,BGA封装,苦于没法检查;+ ^/ ^, q8 n2 @, K6 }1 S
2、时序问题,高8位和低8数据线的读写使能DQS信号是独立(分别为DQS1、DQS0),可能是高8位的时序不一致(布线的时候要求是一样的),示波器看DQS1差分信号很微弱,DQS0也是,没有明显的高低电平变化,这个很奇怪。" `! R7 J2 [+ u( m
3 y: Z4 n! S+ S7 r" X( s% j
希望各位大神、有经验的同道帮着看下,给小弟点意见!

12.gif (294.88 KB, 下载次数: 5)

12.gif
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏3 支持!支持! 反对!反对!

7

主题

133

帖子

1590

积分

四级会员(40)

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

积分
1590
35#
发表于 2013-7-21 18:23 | 只看该作者
看来国内这些什么所的,水平都不行啊,  一个板上有4颗ddr3,一个400pin左右的bga主控, 全部手工植球再搞到板上, 一把破风枪一次焊OK!

8

主题

90

帖子

1109

积分

四级会员(40)

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

积分
1109
34#
发表于 2012-12-27 00:25 | 只看该作者
hcjyddup 发表于 2012-11-27 17:13
, X" W3 C5 K" T3 d+ m9 ~9 v& |- H嗯,叠层规划确实不好,但是信号频率不是很高DDR2是243MHz的,所以还能正常工作。板子最终的问题是出现在 ...
% n( J2 i8 M% j  ?
56所都出来了~~嘿嘿

2

主题

17

帖子

101

积分

二级会员(20)

Rank: 2Rank: 2

积分
101
33#
 楼主| 发表于 2012-11-27 17:13 | 只看该作者
dzwinner 发表于 2012-11-13 10:22
9 a1 g" v3 }1 Y) u/ T# N* w照你的说法,你的叠层 L2 和L3 都是信号层,你的叠层很有问题!你低8位能跑起来就算万幸了!推荐一个叠层 ...
* a( M$ X3 v: K! c$ [6 \
嗯,叠层规划确实不好,但是信号频率不是很高DDR2是243MHz的,所以还能正常工作。板子最终的问题是出现在CPU的虚焊,在北京某公司,重新焊接过两次都没解决,最后去无锡焊接的,终于好了一块。不过第二版在工艺上确实要改进不少
& Y, b. J. l  \$ _非常感谢参与讨论哈!

2

主题

17

帖子

101

积分

二级会员(20)

Rank: 2Rank: 2

积分
101
32#
 楼主| 发表于 2012-11-27 17:10 | 只看该作者
问题终于解决了,原来是CPU端焊接问题,后来发现在写的时候DQS1没有对应信号,但是在读的时候DQS1上有对应脉冲,所以判断在CPU端对应管脚有虚焊。换个厂商送去无锡江南所焊接后,两块板子,一块正常了!查了了这么久...问题在这里。不过这个过程也发现了设计中的各种问题,比如层规划,封装制作,布线等问题,学到不好。
; Y; T3 v+ f1 k非常感谢各位参与讨论哈!

2

主题

17

帖子

101

积分

二级会员(20)

Rank: 2Rank: 2

积分
101
31#
 楼主| 发表于 2012-11-27 17:09 | 只看该作者
slyarmeng 发表于 2012-11-12 10:18 ' h; [) m& w# H# W3 u& |% n
楼主问题解决了吗?没有下文了啊

5 R( K0 A  U: I( ?问题终于解决了,原来是CPU端焊接问题,后来发现在写的时候DQS1没有对应信号,但是在读的时候DQS1上有对应脉冲,所以判断在CPU端对应管脚有虚焊。换个厂商送去无锡江南所焊接后,两块板子,一块正常了!查了了这么久...问题在这里。不过这个过程也发现了设计中的各种问题,比如层规划,封装制作,布线等问题,学到不好。
( r& ^/ E; [7 Y: g& K非常感谢各位参与讨论哈!

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
30#
发表于 2012-11-13 10:22 | 只看该作者
hcjyddup 发表于 2012-10-7 20:08
" _, m9 \0 q/ `" d0 b, U/ ]1、看规格书我也觉得这个信号参数奇怪,但是对比了一个正常的板子,同样的信号,也是这样的测量结果
, `1 L/ i7 I1 F$ q* V2、 ...

5 M+ L1 J" Z0 x  p; a- L& O照你的说法,你的叠层 L2 和L3 都是信号层,你的叠层很有问题!你低8位能跑起来就算万幸了!推荐一个叠层,top-GND-SIG1-POW1-POW2-SIG2-GND2-BOTTOM.估计你的板子要重画了!

0

主题

25

帖子

388

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
388
29#
发表于 2012-11-12 10:18 | 只看该作者
楼主问题解决了吗?没有下文了啊

2

主题

17

帖子

101

积分

二级会员(20)

Rank: 2Rank: 2

积分
101
28#
 楼主| 发表于 2012-10-15 23:03 | 只看该作者
本帖最后由 hcjyddup 于 2012-10-16 15:26 编辑
* ~* F! ?8 `! V6 l! ?4 G' g
xyy_zhong 发表于 2012-10-11 12:56
! }" a  U, h# k+ r- u' [! o是单DDR吗,我做365的单和双DDR都么的问题。先看看你的电源上电时序,DDRCLK是否正常。上电瞬间数据和地址线 ...

9 P  C- g' X% ^6 O# \' T' e9 F1 w% ~1 H" h$ x% B0 L; u
嗯,是单DDR的,您的意思大概是上电时的问题,上电时的信号应该地址线上应该初始化信号吧!我疑问DDR初始化时在仿真器连接的时候产生的,还是上电就开始了...还有我现在的问题是稳定的时候高8位固定的问题,低八位很正常;还有您做过365的DDR,不知道能学习下您的布局布线吗?{:soso_e154:} 截图也行,我第一次做这个,实在缺经验啊!我的邮箱是hechao9988@gmail.com

4

主题

44

帖子

-8947

积分

未知游客(0)

积分
-8947
27#
发表于 2012-10-12 15:16 | 只看该作者

4

主题

44

帖子

-8947

积分

未知游客(0)

积分
-8947
26#
发表于 2012-10-12 15:03 | 只看该作者
Good job,thank you very much

19

主题

277

帖子

816

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
816
25#
发表于 2012-10-11 12:56 | 只看该作者
是单DDR吗,我做365的单和双DDR都么的问题。先看看你的电源上电时序,DDRCLK是否正常。上电瞬间数据和地址线有没波形。也可以测试下上电瞬间个路电压有没被瞬间拉低现象,各路电源电流是否正常。还有你的复位信号是否正常复位了。

2

主题

17

帖子

101

积分

二级会员(20)

Rank: 2Rank: 2

积分
101
24#
 楼主| 发表于 2012-10-9 18:06 | 只看该作者
tuzhiquan 发表于 2012-10-9 12:12
$ s" H1 ~7 o& W/ R9 s5和6层会不会有于扰,第二层搞成地会不会好些?
" d+ r, H/ @: _, b; p8 ^% a  x4 q5 F这个层叠结构怎么样?TOP GND S3 GND S5 GND S7 POWER OR  ...

$ r3 W( s: ?6 p* z: p4 C第五层用作电源层是信号布线实在布不开了,改层上面的信号都是一些电源,低频信号,且布线较少。第二层用作电源不知道影响有多大?

31

主题

347

帖子

2216

积分

四级会员(40)

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

积分
2216
23#
发表于 2012-10-9 12:12 | 只看该作者
5和6层会不会有于扰,第二层搞成地会不会好些?
* H  e! c3 m- D* S8 c$ ^这个层叠结构怎么样?TOP GND S3 GND S5 GND S7 POWER OR   TOP GND S3 GND S5 GND POWER S7  
200 字节以内
不支持自定义 Discuz! 代码

2

主题

17

帖子

101

积分

二级会员(20)

Rank: 2Rank: 2

积分
101
22#
 楼主| 发表于 2012-10-8 21:32 | 只看该作者
tuzhiquan 发表于 2012-10-8 17:00 $ C' J9 I7 E& ?" U9 m2 p
第一层是IC的话,第二层应当是地,第三层是信号,第四层最好别走DDR的线,如果走不下也只能走地址线,不能走 ...

" b/ z6 j& s, c* g! b+ d2 F  G我的层级结构是信号(top),电源,信号,地,信号,信号,地,信号(button),ic在top层,ddr数据线都在top或button层,只有几根地址线在中间信号层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-4-4 07:55 , Processed in 0.075137 second(s), 36 queries , Gzip On.

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

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

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