找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

关于SD卡的一个奇怪问题

[复制链接]

11

主题

101

帖子

341

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
341
跳转到指定楼层
1#
发表于 2016-7-23 22:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
一个新项目中使用的SD卡出现数据写入出错的问题,出现的概率很低,写入几百M数据大概会出现一次。# g* w7 y% n/ A7 \" D

  {7 E* }. k: `SD 时钟为50M,单边采样,对比之前图纸发现SD卡CLK线上增加了一个10pF电容,EMC工程师为了防止EMI超标,建议增加的,所以怀疑CLK信号有问题,测量发现CLK信号除了上升沿较缓外,无其他问题,上升时间大概为5ns,但是建立、保持时间完全满足SD卡协议要求。- k! a: I9 [" _8 o$ ~
" r$ h* r& {" |
然后怀疑会不会是时钟抖动较大,导致某些数据建立保持时间不满足,而在单次波形测量中没有抓到,所以进行时钟抖动测试,测试发现时钟DJ抖动较大,为2ns,到此以为找到了问题原因,但是不放心,还是再确认一把,将CLK频率将为25M,这样就算有抖动,就算时间上升时间较大,建立保持时间也是够够的,但是测试发现写入数据还是会出错。
! j( w  K; l4 n& [
3 p2 k8 G6 X. w8 Y到此,彻底没有了方向,翻看SD卡协议,发现高速卡对时钟上升时间有要求,要求不能大于3ns,难道是这个原因导致数据写入出错?将10pF电容删除,测试发现CLK上升时间提升至2.8ns,输入写入发现没有再出现之前的错误,测试n遍,写入了几个GB的数据还是没有出现错误。
! ~8 b: G3 G; C
/ z) {6 I' v5 Z9 P- W问题来了,难道真的是上升时间不满足导致SD卡数据写入出错??实在是不能理解,建立、保持时间完全满足,单单这个上升时间不满足会导致数据出错??实在不能相信最后的结论,一直认为很多总线中对上升时间做规定,只是为了要满足建立、保持时间,难道CMOS电路内部锁存器神马的对这个时钟上升时间有什么特殊要求?
0 r8 _- ]+ h9 v+ a2 ~  e- m% I: Y9 [  P8 W
恳请大神帮忙解答一下小弟的困惑,万分感谢。@超级狗
! S6 Y4 R) l' Q: i4 Y) i% q& W: D0 P6 G) V9 Q8 c' j7 `
2 b& @/ z. p- D! y! }6 ~

1 \3 Q& U- }0 t2 j3 M3 J8 _1 m! U0 p. J, x0 D  }) b
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
2#
发表于 2016-7-25 21:39 | 只看该作者
狗然素一位用功的工程師,很常見的問題、但很少人會去深究原因。6 O- R' k% ~; ~8 _9 @/ P9 \. g

5 A/ W" K6 J6 d2 O- D前座的工程師幾個禮拜前剛好也遇到這問題,後來是改主控端 SD 總線的驅動能力Driving Strength )解決。" Y* a! \- G8 T; d. J; z

) t- C9 x% C# H) G( h) |, P6 B這個問題的說法有很多,各有其支持的擁護者。講時鐘的上升時間Rising Time)及下降時間Falling Time)造成的也不算錯,嗯插屁NXP)的技術文檔,或許可以給我們一些啟發。
1 v& L, z/ M4 {  k( Z  y* ~; o6 {" n! c

, h9 U$ b$ C2 ?7 R: l! ~0 t, l# I7 P% X

2 w3 w3 B& W7 b
+ Z5 `0 x0 {6 I) X2 O3 E
: ]9 d' V0 v* i8 Q  J

Effect of EMI Filter for SD Card Interface.jpg (72.51 KB, 下载次数: 4)

Effect of EMI Filter for SD Card Interface.jpg

Output and Input Threshold Voltage of SD Card Interface.jpg (50.65 KB, 下载次数: 0)

Output and Input Threshold Voltage of SD Card Interface.jpg

点评

狗版主的意思是SD卡端信号幅值不满足SD卡的最小输入阈值要求?  详情 回复 发表于 2016-7-26 21:00
哈士奇是一種連主人都咬的爛狗!

11

主题

101

帖子

341

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
341
3#
 楼主| 发表于 2016-7-26 21:00 | 只看该作者
超級狗 发表于 2016-7-25 21:39
, }: Z3 @- B) X$ L8 A% |% Z3 J狗然素一位用功的工程師,很常見的問題、但很少人會去深究原因。
& @4 _5 T2 Y3 ?4 r0 f) T0 N$ f# i. a9 w
前座的工程師幾個禮拜前剛好也遇到這問 ...

* B4 Q* G: m8 u4 ^6 N) W狗版主的意思是SD卡端信号幅值不满足SD卡的最小输入阈值要求?1 x9 Y  i  d2 b' u3 e. }

点评

支持!: 5.0
支持!: 5
量量看囉~也許長時間運作下,時鐘偶有不足的情況發生。^_^  发表于 2016-7-27 15:16

42

主题

723

帖子

2653

积分

四级会员(40)

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

积分
2653
4#
发表于 2016-7-28 17:33 | 只看该作者
也遇到这个问题过,但不是说读不了数据,而是上升时间超标,后来也是通过修改驱动能力解决的

6

主题

158

帖子

386

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
386
5#
发表于 2016-7-30 00:38 | 只看该作者
以前也见这样的问题,后来排查发现SD 的数据线和CLK 的ESD (体电容太大)贴错啦。

0

主题

75

帖子

121

积分

二级会员(20)

Rank: 2Rank: 2

积分
121
6#
发表于 2016-8-4 16:40 | 只看该作者

6

主题

74

帖子

88

积分

二级会员(20)

Rank: 2Rank: 2

积分
88
7#
发表于 2016-8-8 19:55 | 只看该作者
没见过这样的问题,收藏一下。

4

主题

175

帖子

1541

积分

四级会员(40)

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

积分
1541
8#
发表于 2016-8-10 18:53 | 只看该作者
楼主问题解决了请反馈一下解决办法哟

11

主题

876

帖子

1368

积分

四级会员(40)

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

积分
1368
9#
发表于 2016-8-27 10:21 | 只看该作者
写入错误 我也遇到过 CLK 并接电容 不能放  还有走线距离长度 也有影响      
# b  e( D1 n3 y最后想问问 @超级狗   SD卡走线 到底要不要走等长之类的

5

主题

205

帖子

509

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
509
10#
发表于 2016-9-15 23:20 来自手机 | 只看该作者
mark

14

主题

113

帖子

471

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
471
11#
发表于 2017-10-25 09:31 | 只看该作者
和CLK的时序确实有很大的关系
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-28 21:45 , Processed in 0.077566 second(s), 36 queries , Gzip On.

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

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

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