找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

FPGA控制DDR2,引脚处理,很棘手的问题

[复制链接]

8

主题

53

帖子

714

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
714
跳转到指定楼层
1#
发表于 2012-12-26 19:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
最近做了一款用FPGA控制DDR2的电路板,出现了一棘手问题,望各位大师指教!$ N# J9 ?: j+ U5 O$ w, \$ ~
. Q1 a. B8 m5 O) N0 ~/ f' d
      问题:电路板已经投产了,但是发现DDR2的一部分DQ/DQS/DQM引脚没有分配到FPGA相应的DQ/DQS/DQM引脚上,导致电路板白做了,是否有其他方法可以补救?/ t4 V  Q5 I" x) v0 X
      % \3 S: i( q: q- k' o4 t: d" L
      我在网上看到有以下说法:1 w" X8 ?8 N5 e, q; I4 {, p
      法一:自己重新设计一个DDR控制器,这个比较难,而且时间不允许,放弃;如果走运的话,可以在网上找到别人贡献的DDR控制器,做一下修改可以的。根据本人经验,这个对于altera系列的来说,还真是少,有strrixt系列,但是cyclone系列那就比较悲剧了,大部分都是Xilinx的。全凭个人人品啦
# a. k' o  e& y9 N7 H0 s      法二:重新设计PCB,这个是没有办法的,建议先配置DDR控制器,这样就可以根据FPGA来调整PCB,并且回想调整直到满意为止。
, T, Q& p, Q& b9 w1 f7 L& Y( X9 W# A& `7 x: N. v
     
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏3 支持!支持! 反对!反对!

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
2#
发表于 2012-12-26 20:06 | 只看该作者
只能是重新设计PCB了。
专业服务:(价格面议)
代写作业
拉等长
调丝印
喂猪
欺负同学
打老师

5

主题

296

帖子

1408

积分

四级会员(40)

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

积分
1408
3#
发表于 2012-12-26 20:11 | 只看该作者
不会吧,这么严重的问题,原理图检查不出来
- J& X! R4 n% q2 P

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
4#
发表于 2012-12-26 20:14 | 只看该作者
xiaoyilong2010 发表于 2012-12-26 20:11
( m4 K0 Y5 v5 ]; H- W4 V% x不会吧,这么严重的问题,原理图检查不出来

9 X1 X; I6 i0 a! h( b6 f5 Z+ k关键是pcb设计师也没发现出来,真是大意了
专业服务:(价格面议)
代写作业
拉等长
调丝印
喂猪
欺负同学
打老师

8

主题

53

帖子

714

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
714
5#
 楼主| 发表于 2012-12-27 18:48 | 只看该作者
引脚分配不对,FPGA也编译不过,讨论好久,只能是重做pcb,看到贴的哥们千万不要走我的路哦,否则你会想死。

8

主题

53

帖子

714

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
714
6#
 楼主| 发表于 2012-12-27 19:14 | 只看该作者
jimmy 发表于 2012-12-26 20:14 7 h9 G) g0 W& A% K7 V, z. {
关键是pcb设计师也没发现出来,真是大意了
8 Y4 l  O  X0 Y  r6 [( P
还是这个问题,请教jimmy 帮我解答一下,先谢啦!
. G; o8 m; ]/ v' q1.fpga控制ddr2,引脚分配必须是DR2的DQ/DQS/DM引脚对应FPGA的DR2的DQ/DQS/DM引脚吗?
" F1 F' Y- A: j, I. U7 B, u2.如果按1中说的对应,FPGA的Bank3有三个DQS,分别为DQS1B、DQS3B和DQS5B,是否也要求每组DQ都要和各自对应的DQS配对,即DQS1B应该和DQ1B为一组,DQS3B应该和DQ3B为一组,DQS5B应该和DQ5B为一组。* U$ b) J3 @, {, T& W' d9 \
3.假设ddr2用了FPGA的两个bank,并且这两个bank的引脚没有用完,空引脚怎么处理?我看过有的开发板接1.2V,是否可以不接?; y2 f/ l/ x' A! w3 K( _( c8 K8 Z
希望各位大师能够解答,对你有用哦。

8

主题

53

帖子

714

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
714
7#
 楼主| 发表于 2012-12-27 19:18 | 只看该作者
大胡子 发表于 2012-12-27 19:14
: U/ m; c( V5 o还是这个问题,请教jimmy 帮我解答一下,先谢啦!& c( r6 P$ ^8 ]8 ^! u$ N
1.fpga控制ddr2,引脚分配必须是DR2的DQ/DQS/DM引脚对 ...
0 r0 ]2 F0 \9 I2 G: J
刚才写错了,重新修改了。
# \2 t( _! b0 n  Y还是这个问题,请教jimmy 帮我解答一下,先谢啦!' X8 g- u! }4 M+ h0 \* G+ j) ]& I) F
1.FPGA控制DDR2,引脚分配必须是DDR2的DQ/DQS/DM引脚对应FPGA的DQ/DQS/DM引脚吗?
8 J6 a6 h2 o5 G3 u2.如果按1中说的对应,FPGA的Bank3有三个DQS,分别为DQS1B、DQS3B和DQS5B,是否也要求每组DQ都要和各自对应的DQS配对,即DQS1B应该和DQ1B为一组,DQS3B应该和DQ3B为一组,DQS5B应该和DQ5B为一组。
6 K9 N" @! s  u3 H9 x; g3.假设ddr2用了FPGA的两个bank,并且这两个bank的引脚没有用完,空引脚怎么处理?我看过有的开发板接1.2V,是否可以不接?
% S6 \7 }0 H* C: m" |" O希望各位大师能够解答,对你有用哦。

46

主题

152

帖子

1624

积分

四级会员(40)

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

积分
1624
8#
发表于 2012-12-27 23:40 | 只看该作者
既然板子都做了,也不能浪费,可以用来调试嘛, 假设ddr2用了FPGA的两个bank,并且这两个bank的引脚没有用完,空引脚可挑选比较好的pin点比如GC或CCpin点先飞细线后再贴芯片,但要找高手干。
- N8 i* L& |# M

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
9#
发表于 2012-12-28 16:09 | 只看该作者
大胡子 发表于 2012-12-27 19:18 * @4 z& @! H4 ~& ?$ p, V# j
刚才写错了,重新修改了。% f. `5 C! v3 t" T
还是这个问题,请教jimmy 帮我解答一下,先谢啦!
2 M! {6 x, e6 {: o& E1.FPGA控制DDR2,引脚分配 ...

, K* _1 ~/ j$ _+ R
( k, H& J! i1 ~1.FPGA控制DDR2,引脚分配必须是DDR2的DQ/DQS/DM引脚对应FPGA的DQ/DQS/DM引脚吗?$ p' y$ _" v+ O" d3 i

7 t  _7 p0 }6 s3 i8 e& ^8 ^% J% c6 ^) o6 Q2 }4 [1 u
Q1:对。尽量参照FPGA本身的管脚配置,这样你在软件配置时也比较方便,不用再重新核对管脚分配。# w, d  p; A7 x/ D* K
! O& x# P; h+ |& u
2.如果按1中说的对应,FPGA的Bank3有三个DQS,分别为DQS1B、DQS3B和DQS5B,是否也要求每组DQ都要和各自对应的DQS配对,即DQS1B应该和DQ1B为一组,DQS3B应该和DQ3B为一组,DQS5B应该和DQ5B为一组。
, ]7 }1 C0 N, S' [7 m7 P9 l1 P
+ {& |, Y4 F3 u- ^/ H) b# `7 gQ2:     DDR2的DQS应为两根。你可将这个芯片的datasheet(相应的页数标出来)上传,大家一起讨论。
, u+ M1 a5 p. _/ S: h9 C; M+ v/ k" o' [
- o2 r7 [& [5 [! ?
3.假设ddr2用了FPGA的两个bank,并且这两个bank的引脚没有用完,空引脚怎么处理?我看过有的开发板接1.2V,是否可以不接?
3 g7 q) e) \( c( N# D希望各位大师能够解答,对你有用哦。
+ J  f' n7 z( M( ^
0 b, W4 y, H% ^+ xQ3:空引脚可以留一些出来方便调试(前提以不影响布线空间为主)原理图上可以为这些引脚加上测试点。

评分

参与人数 1贡献 +2 收起 理由
chenh + 2 很给力!

查看全部评分

专业服务:(价格面议)
代写作业
拉等长
调丝印
喂猪
欺负同学
打老师

9

主题

1024

帖子

5282

积分

五级会员(50)

Rank: 5

积分
5282
10#
发表于 2013-1-12 19:54 | 只看该作者
设计的时候先看哪个最重要 既然已经出问题了 那经验行业惯例只好停下来 修正掉问题 否则还不得天天吃苦头 而且底下的操作者也会埋怨你的 设计原理的硬件责任很重当然他们只看好象有那根原理线就算正确了 PCB工程师 也是很累的 画错一条线路就得完蛋 还要分优先级画的 那个都是经验换来的 还要很杯具的自己制作很严格的制作说明 用来和板厂沟通用  上八线 下八线 中心抽两头 就这样想好了 哪管什么原理问题 如果你说的忘记分配了 那要看是原理图没有这根线还是你PCB没有NETLIST 如果你PCB 比对的时候没有这个原理比对错误 那么PCB工程师无责任 如果原理图上面没有那么硬件倒霉 如果画出来的东西外壳不行了 那结构该罚 不就行了 老想这么多干什么啊 你说的那个没有分配的到底是什么 是不是你没导进PCB里 如果那样 那么LAYOUT工程师就倒霉了 月底真的要被扣钱 祝你好运

9

主题

1024

帖子

5282

积分

五级会员(50)

Rank: 5

积分
5282
11#
发表于 2013-1-12 19:56 | 只看该作者
还有 楼主 你那儿的工程审核 或者是说设计审核部的那些一审二审在干什么啊 这种板子真的在样板的时候就应该修正掉的 一般公司都要有审核的 就是PCB电路板设计审核 原理图问题只要抓硬件工程师就行了

9

主题

1024

帖子

5282

积分

五级会员(50)

Rank: 5

积分
5282
12#
发表于 2013-1-12 19:59 | 只看该作者
如果真的是快定稿的时候再出设计变更 那样所有人都得仔细核对的 不是官僚 真的 这个不审核真得出漏子 去过的任何公司都得有专人审核的

9

主题

1024

帖子

5282

积分

五级会员(50)

Rank: 5

积分
5282
13#
发表于 2013-1-12 20:01 | 只看该作者
你肯定没有做PCB与原理图对比就直接发PCB去做板子了 那个技术小组里就得先审核样板的 不然任何公司都有抓实际生产的那一环节的 到时候出毛病他们得把你给扒皮的

9

主题

1024

帖子

5282

积分

五级会员(50)

Rank: 5

积分
5282
14#
发表于 2013-1-12 20:02 | 只看该作者
不是教你推责任 可是你得做PCB与原理图对比的 到时候就可以看清楚到底有没有问题 当时偷懒 后面一堆问题 他们还不得把你给啃掉了 因为你出问题只是一块小图纸的问题 他们出问题那是大麻烦的 而且他们是信任你画的图纸的 所以自己下一板小心点

9

主题

1024

帖子

5282

积分

五级会员(50)

Rank: 5

积分
5282
15#
发表于 2013-1-12 20:05 | 只看该作者
因为PCB工程师 或者就是LAYOUT出的就是一张图纸 但是后面就是复数类的共性PCB板子 所以自己脑子里要有概念 别一不小心出事后 别人肯定得找你麻烦 自己前期工作做好 后面最好有审核就不会出漏子
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-24 23:36 , Processed in 0.066942 second(s), 34 queries , Gzip On.

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

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

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