阅读:1441回复:10
PCI卡之间的DMA通讯
兄弟们,我现在想将一块卡上的数据直接DMA传输到另一块卡的存储区中?行的通吗?
|
|
沙发#
发布于:2003-10-11 11:30
好像悬,只能传到PCI,再由PCI传到另一块卡吧。
我的想法,肤浅得很,不对之处请指正! 呵呵 |
|
板凳#
发布于:2003-10-11 22:56
能清楚的表达一下吗 ?
你是不是想说通过PC机来传递呢? |
|
地板#
发布于:2003-10-12 11:01
你可以通过DMA的方式将数据传到PC机的内存中,然后再从PC机传输到另一块板子的存储区内
|
|
地下室#
发布于:2003-10-12 11:46
这个我也知道,但是速度太慢,可以不可以省去中间环节?
或者省去大量的时间的方法也可以。 |
|
5楼#
发布于:2003-10-12 13:36
可行。实际上我看到过有人这样做过。
应该是目标方把板上加大量的缓存(一般用RAM),然后通过一定的方法把这段缓存映射到系统主存去,当对这一段内存地址进行DMA时,看起来是DMA到Host RAM,实际上是DMA到另一块PCI卡。 只知道方法,具体实现就不知道了。 :( |
|
|
6楼#
发布于:2003-10-12 13:37
有家老美公司,专门提供这种解决方案的,
网址提供给你,看去搜一下看有没有可用的资料。 http://www.conduant.com/ |
|
|
7楼#
发布于:2003-10-12 15:17
好GRANT兄。兄在那里?我在上海,有空多交流。
|
|
8楼#
发布于:2003-10-13 08:46
完全可以,而且比访问系统存储器更直接。
|
|
|
9楼#
发布于:2003-10-14 10:55
好GRANT兄。兄在那里?我在上海,有空多交流。 呵呵,没去查我的个人信息,好兄弟... 俺也在上海。在上海的东北人。多交流。 |
|
|
10楼#
发布于:2003-10-14 10:56
完全可以,而且比访问系统存储器更直接。 版主给咱们讲讲实现方法好吗? |
|
|