Forum Discussion
Altera_Forum
Honored Contributor
11 years ago --- Quote Start --- This is tough to answer because it's application dependent and very dependent on available memory. I can say for our products that send a lot of data (images) we used a custom UDP protocol because TCP was under 100MBS while UDP can get upwards of 500MBS. (these are bits per second) For our product that receives a lot of data and sends very little, we set the MAC for 100MBS because at 1000MBS the packet rate is so fast the Cyclone III cannot keep up with the interrupt rate. So it drops packets and actually slows down the link. We found at 100MBS there are no dropped packets and we can run the product at its max speed. It was probably faster at 1000MBS but I prefer an error-free transport and 100MBS is enough. It also spread out the receive over more time which I thought was better. Take care, Bill --- Quote End --- For your product transmitting a lot, may i know what limited its TCP throughput under 100Mbps? Is the Nios II handling TCP/IP stack only or other tasks as well? My project's target is to achieve more than 200Mbps on TCP transmission with GbE. If i let Nios II handling raw mode TCP/IP stack only, do you think if it is possible to achieved the desired throughput? Thank you. Twenty