melody-bao
驱动牛犊
驱动牛犊
  • 注册日期2003-07-17
  • 最后登录2005-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2029回复:4

SDRAM问题?

楼主#
更多 发布于:2003-08-05 17:42
由于小弟疏忽,把DSP上sdram控制器的HDQM和LDQM接到了一起,并联接到SDRAM的DQM引脚上,现在sdram不能写数,写入后读出的都是零,是不是由于接到一起而导致无法写入呢?请教各位大虾如何解决?DQM线走得是PCB的第三层,不容易改,且DSP为BGA封装。
green_pine
驱动太牛
驱动太牛
  • 注册日期2002-10-22
  • 最后登录2019-06-10
  • 粉丝3
  • 关注0
  • 积分48分
  • 威望599点
  • 贡献值1点
  • 好评度144点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-08-06 18:01
呵呵,这可难了,把dsp那下来?估计焊接也花了不少钱
zshml
驱动牛犊
驱动牛犊
  • 注册日期2003-06-16
  • 最后登录2010-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-06 21:17
拿下来还要花钱呢:(
zxw_top
驱动大牛
驱动大牛
  • 注册日期2003-07-18
  • 最后登录2020-04-26
  • 粉丝0
  • 关注0
  • 积分1116分
  • 威望2537点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-08-06 23:37
请问你的sdram是16位还是32位的?
最好把型号说清楚。hdqm和ldqm是sdram的高低字节使能信号,你接在一起,比如你的sdram是16位的,那么在16位操作的时候,你写入的数据会正常写入(除非你其他信号还有接错),读出也会正常读出,只有在8位操作的时候,才会造成错误。所以你所说的这种情况,写入后读出都为零是不正常的。
请检查以下sdram信号线:
cas信号:列地址选择信号,低有效;
ras信号:行地址选择信号,低有效;
we信号: 低为写,高为读;
clk信号:时钟输入,请注意检查;
cke信号: 时钟使能信号,高有效,请重点检查!!!
地址信号: 请检查有无短路;
数据信号: 请检查你的外部设备(如果有的话)是否是输出为
           高阻状态!!!
melody-bao
驱动牛犊
驱动牛犊
  • 注册日期2003-07-17
  • 最后登录2005-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-07 12:58
谢谢大家支持!现在只能用64位的外部总线模式,来代替32位这样HDQM和LDQM才能同时有效。只不过要浪费dsp的空间,没办法卸下来也不好改,但是现在有新问题了我的四片sdram三片读写都对,另外一片数据根本不对,我重新用烙铁点了一遍,应该不会有虚焊,其他控制线时序也没问题,可就是数据不对。请问你们有没有遇到这种问题呢?? :(
游客

返回顶部