Altera_Forum
Honored Contributor
14 years agoThe performance question about Triple-speed ethernet
After several days hard work, I can ping my DE2-115(from terasic.com and FPAG is Cyclone IV E EP4CE115F29C7). But the performance is not good enough.
The Ethernet data flow is that using 88E1111 as PHY IC, then connecting to the Triple-speed Ethernet(TSE) as MAC IP, then connecting to several user IPs (maked by myself. These IPs use for Etnernet protocol, like ARP, ICMP...), then back to the TSE. The interface between TSE and user IP, user IP and user IP is Avalon-ST. The Ethernet SPEED is 100 M. The first test result is PING Speed : DE2-115 with user IP=>0.33ms PC(with P4 3.0G CPU)=>0.3ms PC(with i7 870 CPU)=>0.076ms DE2-115 wtih uc/OS-II and InterNich stack=>0.3ms Then I speed up the clock (from 100MHZ to 200MHz) and using this clock on TSE and user IPs. The second test result is PING Speed : DE2-115 with user IP=>0.31ms Base on the first and second tests, I find the bottleneck is "Triple-speed Ethernet IP". So my qusetion is : Is there any thing which I can do to speed up the performance of Triple-speed Ethernet ? My Target is that the speed of PING is as same as PC(with i7 870) or better.