zhuo811
驱动牛犊
驱动牛犊
  • 注册日期2008-02-13
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望198点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2056回复:2

pci总线传输32位,可本地端是16位?

楼主#
更多 发布于:2008-11-23 21:38
我用的是pci9054,但是本地端只接了16位,没有接32位,上位机读回来的时候是怎么分配的阿?
是采集回来自动让高16位为零,还是别的读数方式?
往回采集数据通常是不是都采用DMA方式阿?还是也可以采用从主模式?
头疼了。
clb6040110331
驱动牛犊
驱动牛犊
  • 注册日期2008-03-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望276点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-03-03 00:57
可以看看你的配置寄存器设置,有个东西好像可以控制回读数据的模式,比如说高16或者底16位有效
然后回读数据可以直接通过BAR回读,DMA只是因为你的速度要求比较高
BAR一次需要0.2ms,DMA的话4K数据只需要1.8个ms
estxiaobaye
驱动牛犊
驱动牛犊
  • 注册日期2009-03-31
  • 最后登录2009-06-03
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望81点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-03-31 14:34
如果是用pci9054的话,里面是有个寄存器可以配置的,可以配成32位,16位,或8位
游客

返回顶部