whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:929回复:2

两个问题请教!

楼主#
更多 发布于:2002-05-24 19:20
1我的卡的地址是D9200000,如果我在D9200003发起突发传输,PCIAD1和AD0没有参与解码,3对应与11,实际上PCI是从D9200000地址发起突发传输,只不过这个时候C/BE信号的为0111,也就是说D9200000和D9200001以及D9200002这三个字节的数据无效,对吗?
2有个网友把他观察到的时序图给我,我发现在地址期,地址线的
AD31~AD28为1110,也就是E,PCI的地址线送的是物理地址,可是物理地址怎么可能这么高?
lili_ue
驱动小牛
驱动小牛
  • 注册日期2001-06-30
  • 最后登录2018-04-22
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-05-26 20:57
PCI总线对memory空间的访问是双字地址操作,如果对D9200003发起突发传输,那是错误的操作,不能实现传送的。我试过对末尾为2操作,不能传送出去。
PCI总线对memory空间的访问是32位地址空间的,可以达到9200000,你朋友测到的结果可能有误,可能是接逻辑分析仪时将D(1101)的后两位线接反了,得到E(1110)。
whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-31 16:30
即使是1101,物理地址也不可能这么大呀。
游客

返回顶部