找回密码
 注册
关于网站域名变更的通知
查看: 303|回复: 1
打印 上一主题 下一主题

FPGA --- LATTICE ECP3 ECP5 FPGA DDR3调试经验分享

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-30 15:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
DDR3调试故障功能:
先写一定内存容量,再读出这一定内存容量,一直循环。例如先写完2G数据,再读出这2G数据,一直循环。
故障现象:
写完1G后读1G,读写一致,大于1G后,读写不一致,通过reveal发现1G后的数据,往1G内存空间写。
故障定位:
客户的板子以8G的DDR3来制作PCB,地址的A15/A14/A13,接到Bank0(bank电压为3.3V),通过分压方式接到DDR3,如下图。
6 k$ f' X' l. d

+ u- `7 n' Q0 z' l2 S5 ]2 |% p9 C' x+ p
通过示波器抓取A13的分压前后(a、b)的信号和RAS行选通信号,发现分压前后的A13有3~4ns延时,RAS信号分压前的A13对齐,但与分压后的A13不对齐,造成无法采样到A13为高,因此对于DDR3来说A15/A14/A13为低,一致读写1G的内容。
分压前后延时(黄色为分压前信号,绿色为分压后信号)
. T4 B9 Z# ~. u- N% d; i
RAS信号和分压后信号波形(黄色为分压后信号,绿色为RAS信号)( f( d4 T% i9 s- g% h) b
RAS为低时,分压后信号还没为高。

' I- p1 f6 H. c* w  h5 P; S: S# u! L6 W, D' T+ t

1 @) S, ]8 `. h& s9 S6 B; [9 I3 f
$ P2 C+ H" Y( z9 N. ~

该用户从未签到

2#
发表于 2019-7-30 16:28 | 只看该作者
看看楼主怎么弄的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-12 16:51 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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