rencrux
驱动牛犊
驱动牛犊
  • 注册日期2002-04-17
  • 最后登录2006-04-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1083回复:0

REQ64#没有效,64位pci设备为何会有效ACK64#?

楼主#
更多 发布于:2003-11-24 16:26
我现在碰到这么一个问题,
在测pci总线信号的时,发现:
在REQ64#一直拉高的情况下,访问1个映射空间的时候,
目标设备的ACK64#的波形和DEVSEL#一样,

这不对吧?
规范不是说:在开始交易时,目标设备检测到REQ64#信号无效,
 就不会随着DEVSEL#信号有效REQ64#。

我现在存在的问题是,执行下列指令时,
  printf(\"mapped ram base is 0x%08x\\n\",pMapRam);

  pMapRam[0]=0x12345678;
  pMapRam[1]=0x9abcdef0;

  printf(\"pMapRam[0]=%08x\\n\",pMapRam[0]);
  printf(\"pMapRam[1]=%08x\\n\",pMapRam[1]);

  printf(\"pMapRam[0]=%08x   pMapRam[1]=%08x\\n\",pMapRam      [0],pMapRam[1]);

得出如下结果:
   mapped ram base is 0x82002000
   pMapRam[0]=9abcdef0
   pMapRam[1]=9abcdef0
   pMapRam[0]=9abcdef0   pMapRam[1]=9abcdef0

我不知道那个ACK64#信号和这个现象有何联系?
请大侠指点,非常感谢!

如果答的好,请给分!
游客

返回顶部