--- Quote Start ---
originally posted by revolt@Sep 25 2005, 09:44 AM
400 - 600 mbit/s. thats a word. i think that is impossible via ethernet.<div align='right'><{post_snapback}> (index.php?act=findpost&pid=9947)
--- quote end ---
--- Quote End ---
The only time I've seen that is with Gigabit Ethernet, transferring between GHz-class machines. Given that a Nios processor is usually 50-150 MHz, you'd have to be transferring 4-12 bits per CPU clock cycle (!) to meet that data rate.
I've been testing Ethernet throughput on my board (64MHz Cyclone Nios II w/ LAN91C111) and I get a TCP data rate (one way socket) of about 450kbytes/sec, and a UDP (TFTP upload) data rate of about 300kbytes/sec. I'm running the eCos OS on my board (stock drivers), though, so I'm not sure how much that hurts things. During transfers, the Ethernet pretty much eats the whole CPU (I can see a lowest-priority monitor task simply stopping for several seconds). I know for sure that I don't have any hardware checksum calculation. Are there any general guidelines on what to optimize to increase this speed?