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

pci9054中dma的效率问题。

楼主#
更多 发布于:2003-12-19 14:22
pci9054中有dma,
我想知道其最大效率是多少,
测来测去,我发现:dma启动后,总是突发传输一段时间,然后停一段时间,两者间隔差不多一样。速率可想而知,也就是pci理论带宽的一半。

有没有可能让dma一直突发呢?实现更高的速度呢?
需要设置哪些寄存器呢?

我也设置了一下DMATHR寄存器,是dma threahold寄存器,
发现没什么影响。

希望大侠们指点一下,多谢了!

[编辑 -  12/19/03 by  rencrux]
如果答的好,请给分!
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-21 12:52
理论上可以达到120MByte/s,我这里实测达到过108MByte/s,具体能实现多少带宽和具体的硬件设计有关。
兄弟们,给点分吧
rencrux
驱动牛犊
驱动牛犊
  • 注册日期2002-04-17
  • 最后登录2006-04-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-22 09:10
版主,

你是如何实现的,我指的是dma寄存器是如何设置的?
是用prefetch吗?

我每次传输1MB,可速度为60MB/s多一点,
我想再提高一些。

可告诉我怎样设置寄存器吗?注意些什么呢?
多谢了!

[编辑 -  12/22/03 by  rencrux]
如果答的好,请给分!
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-22 13:20
更换一下主板,845以上的芯片组效率更高些.
兄弟们,给点分吧
rencrux
驱动牛犊
驱动牛犊
  • 注册日期2002-04-17
  • 最后登录2006-04-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-22 13:38
在更换主板前,我想知道,

如何设置dma相关的寄存器?
另外pci和local是不是都要设置为prefetch,
只设置local为pretech有什么影响?
如果答的好,请给分!
rencrux
驱动牛犊
驱动牛犊
  • 注册日期2002-04-17
  • 最后登录2006-04-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-22 13:45
版主,

为什么说:“845以上的芯片组效率更高些”?
我用的dma在pci9054上,难道和芯片组还有关系?
内存在这时以映射到了pci,把内存视为一个target,不就行了吗?
如果答的好,请给分!
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-23 09:31
当然有关,尤其是接近带宽极限的时候。
兄弟们,给点分吧
rencrux
驱动牛犊
驱动牛犊
  • 注册日期2002-04-17
  • 最后登录2006-04-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-12-23 09:50
我还是要问版主,pci9054本身的寄存器如何设置,
比如prefetch、DMATHR等等......
如果答的好,请给分!
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-12-23 12:16
9054rdk中的默认设置就可以.
兄弟们,给点分吧
游客

返回顶部