在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5548|回复: 10

[求助] DDR SDRAM 接口电路问题

[复制链接]
发表于 2010-10-20 16:54:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
如果做DDR SDRAM与其它芯片的双向接口电路 ,这个电路主要是用来保证数据(DQ), DM, address 等输入信号的setup/hold time, 还有pulse width
一般怎么实现呢?
 楼主| 发表于 2010-10-20 20:26:21 | 显示全部楼层
回复 1# christing


    有人知道没 虚心求教啊
发表于 2010-10-21 08:24:42 | 显示全部楼层
什么意思?FPGA实现不就可以了吗。
 楼主| 发表于 2010-10-21 10:19:47 | 显示全部楼层
回复 3# nan123chang


   是两个芯片的接口,怎么用FPGA实现
发表于 2010-10-21 10:25:08 | 显示全部楼层
你的意思是用FPGA实现一个SDRAM controller?
那可以参考altera 的magecore的时序来 。
 楼主| 发表于 2010-10-21 11:36:43 | 显示全部楼层
回复 5# nan123chang

不是. controller 已经搞好, 我意思是DDR 是单独的一个芯片,和另一个芯片(这个芯片给DDR 提供控制信号)bonding 到一起时,它们之间的接口,因为考虑到bonding wire 寄生等问题,怎么保证时序正确?
发表于 2010-10-21 17:33:46 | 显示全部楼层
不太明白你的意思。你担心的是什么呢?难道bonding wire 不等长吗?
PCB上只要保证信号线的skew很小的话,controller也下降沿输出的话,时序没有问题的。
DDR SDRAM跑个100M就差不多了。
发表于 2010-10-21 21:49:29 | 显示全部楼层
[size=100%][size=100%]Reply [size=100%][size=100%]1 # [size=100%][size=100%]christing

Hi,Here you have two aspects of the problem:
  • Correct timing at the controller's side.
  • Correct noise characteristics of the PCB.
To achieve the first objective you have two ways:

  • The hard one: read complete DDR specification and write/debug a controller. here you have total control.
  • The easier one: use vendor solutions: for example Xilinx MIG. Here you'll better chose supported DDR chip.
To achieve the second one you have to:

  • Read good books such as "Black Magic".
  • Read PCB recommendations and requirements of the FPGA vendor.
Hope this helped
 楼主| 发表于 2010-10-22 13:33:56 | 显示全部楼层
本帖最后由 christing 于 2010-10-22 13:42 编辑

回复 8# mehdiru


  Many thanks!
现在是仅仅是两个芯片封在一起,不涉及PCB的问题, 这个接口电路要用模拟方式实现(说模拟也不确切,其实就是一堆逻辑),不用FPGA,
其实就是在数据读写时保证各个信号时序的正确性, Controller 这方面主要由数字方面实现,这个时序会保证, 但是通过BONDING WIRE后肯定会影响, 不知道需要用什么电路去减小影响或保证时序.
有没有这方面的建议?
发表于 2010-10-22 16:45:57 | 显示全部楼层
Hi,
The Google translator is not as good as that
Can you please tell me:
- What FPGA do you use?
- Did you write the Controller alone or used some other?
- Did you isolate the timing problem? can you describe it please using DDR SDRAM terminology?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 15:12 , Processed in 0.031753 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表