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

PCI卡之间的DMA通讯

楼主#
更多 发布于:2003-10-10 23:03
兄弟们,我现在想将一块卡上的数据直接DMA传输到另一块卡的存储区中?行的通吗?

teleboy
驱动牛犊
驱动牛犊
  • 注册日期2003-07-10
  • 最后登录2004-05-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-11 11:30
好像悬,只能传到PCI,再由PCI传到另一块卡吧。
我的想法,肤浅得很,不对之处请指正!
呵呵
power_lei
驱动小牛
驱动小牛
  • 注册日期2002-05-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-11 22:56
能清楚的表达一下吗 ?

你是不是想说通过PC机来传递呢?

ml0552
驱动牛犊
驱动牛犊
  • 注册日期2003-05-27
  • 最后登录2003-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-12 11:01
你可以通过DMA的方式将数据传到PC机的内存中,然后再从PC机传输到另一块板子的存储区内
power_lei
驱动小牛
驱动小牛
  • 注册日期2002-05-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-12 11:46
这个我也知道,但是速度太慢,可以不可以省去中间环节?

或者省去大量的时间的方法也可以。

grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-10-12 13:36
可行。实际上我看到过有人这样做过。
应该是目标方把板上加大量的缓存(一般用RAM),然后通过一定的方法把这段缓存映射到系统主存去,当对这一段内存地址进行DMA时,看起来是DMA到Host RAM,实际上是DMA到另一块PCI卡。

只知道方法,具体实现就不知道了。   :(
助人乃快乐之本 有人给分就更快乐了 :-)
grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-10-12 13:37
有家老美公司,专门提供这种解决方案的,
网址提供给你,看去搜一下看有没有可用的资料。
http://www.conduant.com/
助人乃快乐之本 有人给分就更快乐了 :-)
power_lei
驱动小牛
驱动小牛
  • 注册日期2002-05-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-10-12 15:17
好GRANT兄。兄在那里?我在上海,有空多交流。
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-10-13 08:46
完全可以,而且比访问系统存储器更直接。
兄弟们,给点分吧
grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-10-14 10:55
好GRANT兄。兄在那里?我在上海,有空多交流。

呵呵,没去查我的个人信息,好兄弟...
俺也在上海。在上海的东北人。多交流。
助人乃快乐之本 有人给分就更快乐了 :-)
grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-10-14 10:56
完全可以,而且比访问系统存储器更直接。

版主给咱们讲讲实现方法好吗?
助人乃快乐之本 有人给分就更快乐了 :-)
游客

返回顶部