I was testing the tcp/ip stack on bf609 under uclinux system. Somehow I observed a crazy packet sending rate around 20MB/s.
I first observed this pattern when I was using ftp command to send an executable from PC to DSP, the ftp reported some 19.9MB/s speed to transfer my data.
Then I wrote my own TCP/IP Apps and tested the speed (a clock inside the program), also verified using wireshark. They all reflected a speed of around 20MB/s.
I was wondering, since the ethernet cable was only to support 100Mb/s as I see (which equals 12.5MB/s), how is it possible that I should achieve this sending rate? I cannot convince my colleagues about this.