BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #1001同步于 2008/7/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

[求助]用FPGA进行以太网通信

ztjj
2008/7/30镜像同步3 回复
我现在使用的芯片是V4 LX25系列,主要实现功能是数据采集以及与上位机通信,将采集到的数据通过以太网口传送给上位机.但是在实际测试过程中,发现最高数据量只能达到20Mbps,与要求的40Mbps相差甚远.在之前曾经使用过的开发板,是DSP与FPGA配合使用,用DM642实现网络通信,能够达到40M的数据量.现在的方案中没有使用DSP,在NIOS软核中的驱动程序中也没有DMA.想请教以下几个问题: (1)如果不改变现有设计方案,可以从哪个方向着手进行优化,提高网络传输数据量? (2)在通常情况下,利用FPGA进行以太网通信,以达到高速数据量,有什么好的建议吗?如果利用power pc,是不是达到高速数据量没什么问题呢? (3想要查阅相关资料有什么好的网站推荐吗? 刚进入项目开发,什么都不懂,谢谢大家了!
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
fanb1983机器人#1 · 2008/8/25
晕死了,NIOS怎么会在xilinx的片子中出现呢?再说了NIOS怎么就没有DMA呢?NIOS有两种DMA,一种普通DMA,一种是Scatter-Gather DMA,都有自己的驱动程序。建议lz做设计钱好好读读文档,首先搞清楚自己的片子的型号,然后再查阅相应的datasheet。 另外你在做什么,20Mbps和40Mbps是什么意思,是怎么测试出来的。DM642应该是TMS320DM642,为什么用它做网络通信呢?FPGA就可以了,自己写个10M/100M的MAC,难度也不大。 我不太理解40Mbps是怎么回事,以太网一般有10Mbps、100Mbps、1Gbps,怎么冒出个40Mbps呢? 从以太网角度考虑,全双工的效率最高。建议lz配成全双工试一试,应该能够达到100Mbps
xiefei机器人#2 · 2008/8/28
NIos是Altera的。。
bupt10212029机器人#3 · 2014/3/18
你好,我现在也是想要实现上位机和下位机电表(FPGA或Arm模拟)的通信,请问你是用的socket吗?是用c#吗? 【 在 ztjj 的大作中提到: 】 : 我现在使用的芯片是V4 LX25系列,主要实现功能是数据采集以及与上位机通信,将采集到的数据通过以太网口传送给上位机.但是在实际测试过程中,发现最高数据量只能达到20Mbps,与要求的40Mbps相差甚远.在之前曾经使用过的开发板,是DSP与FPGA配合使用,用DM642实现网络通信,能够达到40M的数据量.现在的方案中没有使用DSP,在NIOS软核中的驱动程序中也没有DMA.想请教以下几个问题: : (1)如果不改变现有设计方案,可以从哪个方向着手进行优化,提高网络传输数据量? : (2)在通常情况下,利用FPGA进行以太网通信,以达到高速数据量,有什么好的建议吗?如果利用power pc,是不是达到高速数据量没什么问题呢? : ...................