zedboard AD采集的数据通过以太网传输的问题

2020-01-27 13:15发布


在zedboard上,在AXI总线上添加自定义AD采集的IP核,想把AD采集的数据通过以太网发送到pc机保存。

现在做的把自定义的IP注册为混杂设备,编写驱动程序,把自定义ip的地址空间映射到虚拟地址,然后在应

用程序读取数据通过socket编程发送,发现这样要经过一次数据拷贝,速度太慢了,请问一下,有什么比较

好的方案呢,如果用DMA,操作方式是怎么样的呢,谢谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
chencsw
1楼-- · 2020-01-27 14:43
 精彩回答 2  元偷偷看……
千山万水js
2楼-- · 2020-01-27 16:59
chencsw 发表于 2014-4-30 14:09
硬件直接组帧,以IP或UDP包 将数据发送到网络

什么意思呢?不太明白,数据怎么发送到网络呢?
chencsw
3楼-- · 2020-01-27 20:37
硬件直接组帧,组装出网络所传输的帧格式 通过网络PHY传输出去
千山万水js
4楼-- · 2020-01-27 22:38
chencsw 发表于 2014-5-4 16:10
硬件直接组帧,组装出网络所传输的帧格式 通过网络PHY传输出去

linux应用程序和自定义IP间怎么通信呢?我现在做的是把自定义IP映射到虚拟地址空间,然后读取AD采集的数据发送!你说的通过网络PHY传输出去,数据的流向是怎样的呢?
chencsw
5楼-- · 2020-01-28 01:00
自定义IP作为总线的一个slave就OK,
你自定义的IP定义一些寄存器用来CPU控制这部分硬件就行了
网络的数据流是标准的吧
千山万水js
6楼-- · 2020-01-28 02:17
 精彩回答 2  元偷偷看……

一周热门 更多>