- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am running a NIOS II on a MAX10 (10M25DAF256C8G). I have a processor clock speed of 150MHz with most other components running at 100MHz. I have a Triple Speed Ethernet Core connected in what I believe to be a standard configuration (with TX and RX MSGDMA). The Ethernet chip is a DP83848IVVX (which is 10/100).
From this I send and receive UDP packets. I require a TX packet rate of 800 packets per second, of 524 bytes each (i.e. <3.3Mb/s). I was expecting to be able to achieve this with this configuration.
With my test system sending data without pause, I am only achieving 250 packets per second at 44 bytes each.
My questions:
1) Am I correct to expect 800x524bytes to be achievable with this configuration?
2) If there is a problem with my design, is there any advice on identifying the bottleneck?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
What mode are you using in the Triple Speed Ethernet IP Core? RGMII SGMII etc..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
MII
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
There could be external issue causing it.
Alternatively, you can try these design:
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/tt/tt_nios2_tcpip.pdf
https://www.intel.com/content/dam/altera-www/global/en_US/uploads/e/e5/Simple_Socket_Ethernet.pdf

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page