zerof
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录2003-02-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1591回复:5

这样的传输速度还能提高吗?

楼主#
更多 发布于:2001-10-16 09:59
我要把PCI卡上的数据传到内存中去,现在我是这样做的:

在物理内存中开一块缓冲,指针为ptr_work,指向PCI卡
的数据区的指针为ptr2,然后用memcpy传输256K字节(卡
上缓存大小为256KB)。

memcpy(ptr_work, ptr2, 0x40000);

我发现这样做非常慢,大概速度只有8MB/s的样子,为什么
会这样慢呢?是不是我做的有问题,怎么样改进才好?

请各位前辈指点!!
[zerof 编辑于 2001-10-16 10:02]
James.Ji
驱动老牛
驱动老牛
  • 注册日期2001-09-17
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分-9分
  • 威望-8点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-10-16 14:34
不会是这个原因。

我想是整个的设计系统结构有限制。
车到山前必有路。 虽然有些土,却是我最有感触的一句话。
huxu
驱动牛犊
驱动牛犊
  • 注册日期2001-06-26
  • 最后登录2001-12-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-10-16 14:45
根据专家的介绍,那已经达到了使用Intel的host pci桥Slave方式的最快速度了。
huxu
zerof
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录2003-02-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-10-16 16:33
“使用Intel的host pci桥Slave方式的最快速度”
关于这方面有资料查询吗?PCI Local Bus Spec.里面有没有,
我手头就这个了.
petz
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2015-12-19
  • 粉丝0
  • 关注0
  • 积分-22276分
  • 威望15点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-10-16 20:32
用户被禁言,该主题自动屏蔽!
zerof
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录2003-02-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-10-16 20:43
我很感谢大家的回复,可是我发帖子的时候没有
选择分数而是改成了0(当时系统让我确认是否
用默认的我还以为我没有权限呢,FT),SORRY!

感谢大家的帮忙

BTW:这块卡没有MASTER方式,至于系统DMA好象
地址设定不了那么高,如果谁能解决SOURCE地址
的问题就好了。(好象到不了32位的说)
游客

返回顶部